import React from 'react'; export type VoiceRecognizer = { start: () => Promise; stop: () => Promise; }; export type CreateRecognizer = (handlers: { onSentenceBegin: () => void; onPartial: (text: string) => void; onSentenceEnd: (text: string) => void; onError?: (error: unknown) => void; }) => Promise; type VoiceInputButtonProps = { recording: boolean; disabled?: boolean; onStart: () => Promise; onStop: () => Promise; style?: React.CSSProperties; title?: React.ReactNode; }; /** * 语音输入按钮。 * - recording=false:未开始 * - recording=true:录音中 * 外部通过 `createRecognizer` 提供语音识别实现。 */ export declare const VoiceInputButton: React.FC; export default VoiceInputButton;