import { JSX } from 'solid-js'; type RatingButtonProps = { /** * `feedback.color` from the embedder's theme. Left unset the glyph follows the muted token Core * uses, which is what keeps the row legible in both modes; a theme that names a colour still * wins, and the rating handlers use it to mark the chosen thumb. */ feedbackColor?: string; isDisabled?: boolean; isLoading?: boolean; disableIcon?: boolean; rating?: string; /** Core's `actionButtonActive`: the control keeps a tint once its action has landed. */ active?: boolean; } & JSX.ButtonHTMLAttributes; export declare const CopyToClipboardButton: (props: RatingButtonProps) => JSX.Element; export declare const ThumbsUpButton: (props: RatingButtonProps) => JSX.Element; export declare const ThumbsDownButton: (props: RatingButtonProps) => JSX.Element; /** * Re-answer this turn. TORUK Core places it last in the assistant action row * (`TorukChatMessageActions`), after copy and the feedback pair. */ export declare const RegenerateButton: (props: RatingButtonProps) => JSX.Element; export {};