It's very much uncertain, and the subject of some debate
The labiovelars are least controversial, likely being labialised velars e.g. *kʷ was /kʷ/
It's the palatovelars and plain velars where things get tricky. The palatovelars seem to have been either palatalised, or further front than the plain velars, as evidenced by their tendency to affricate first. This was the reason for their names, which would suggest that *k & *ḱ were /k/ & /kʲ~c/ respectively (this roughly corresponds to Russian кь)
The problem with this is that the plain velars are vastly rarer than the palatovelars, the opposite of what we'd expect if this identification were the case. To avoid this, many people reconstruct *k & *ḱ as /q/ & /k/ respectively instead. This would make the observed distribution typologically typical, but runs into conflicts with some (less common) reconstructions of the laryngeals. This view also sometimes suggests that *kʷ may have had variation between velar and uvular i.e. *kʷ was /kʷ~qʷ/. If *kʷ were truly velar like the so-called palatovelars rather than uvular though, this could explain why it palatalises in Albanian & Hellenic in positions where *k is preserved
My two cents here would be that the *ḱ *k *kʷ were /k/ /q/ /kʷ/
The voicing distinction is even more controversial. There are two main schools of thought, one of which is more diverse than the other
The traditional model holds that *t *d *dʰ were pronounced /t/ /d/ /dʱ/. This essentially identical to their reflexes' pronunciation in most modern Indo-Aryan languages, but is very unusual typologically (note that those Indo-Aryan languages have an additional /tʰ/ series)
The other main school of thought is the glottalic theory. The original form of which held that *t *d *dʰ were pronounced /t ~ tʰ/ /tʼ/ /d ~ dʱ/, a situation preserved more-or-less intact in Classical Armenian. This is slightly less typologically unusual, but has been argued to make some of the sound changes producing the attested daughters less typologically plausible. Since then there have been various revisions, which have little in common, other than that the mediae (the "plain voiced" stops of the traditional model) have some form of glottalisation
For my two cents, I'd probably follow Haspelmath and say that phonemes aren't as good a tool for typology as phones, and stick to the /t/ /d/ /dʱ/ pronunciation, but with the assumption that the Indo-Aryan voiceless aspirates are in fact a retention of what was originally allophonic, and not an innovation. Most other branches lost laryngeals earlier than Indo-Iranic, and so lost one of the main deciders of the allophonic variation, and simply lost the aspiration distinction, resulting in the varied disintegration of the voicing system. Indo-Aryan on the other hand preserved the early allophony as a new phonemic distinction once the Indo-Iranian laryngeals were lost