It could be useful to expose the styling (symbols and colours) of each prompt without having to expose actual rendering.
Something like this may be enough:
await text({
message: 'whats up?',
style: {
label: picocolors.red,
someSymbol: () => '#'
}
});
although a super-variable object is making my deopt senses go off. but it is more useable than style: [{name: 'label', fn: picocolors.red}]