export interface ChatComposerVoiceRecorderProps { /** @default 'Listening…' */ listeningLabel?: string; /** Live amplitude samples (0–1) to visualize; omit for a built-in idle animation. */ levels?: number[]; onCancel?: () => void; onConfirm?: () => void; } /** * The two rows that replace a `SignalChatComposer`'s textarea row and action * row while listening — same row positions, so it drops in without * disturbing the composer's own container (border, radius, padding). */ export declare function ChatComposerVoiceRecorder({ listeningLabel, levels, onCancel, onConfirm, }: ChatComposerVoiceRecorderProps): import("react/jsx-runtime").JSX.Element;