import type { CSSProperties } from 'react'; import type { UseVoiceInputReturn } from '../voice.js'; export interface VoiceButtonProps { voice: UseVoiceInputReturn; disabled?: boolean; size?: number; } /** Microphone toggle button. Shows red when listening. Hidden when unsupported. */ export declare function VoiceButton({ voice, disabled, size }: VoiceButtonProps): import("react/jsx-runtime").JSX.Element | null; export interface VoiceTextAreaProps { value: string; onChange: (value: string) => void; voice: UseVoiceInputReturn; placeholder?: string; disabled?: boolean; rows?: number; onSubmit?: () => void; style?: CSSProperties; } /** Textarea with integrated voice button. Shows interim transcript while listening. */ export declare function VoiceTextArea({ value, onChange, voice, placeholder, disabled, rows, onSubmit, style: extraStyle, }: VoiceTextAreaProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=voice.d.ts.map