import React from 'react'; import { UseSpeechAdapter } from './types'; export type { UseSpeechAdapter, UseSpeechSynthesisOptions, UseSpeechSynthesisResult, } from './types'; export type VoiceButtonProps = { /** 朗读文本 */ text: string; /** 初始倍速,默认 1 */ defaultRate?: number; /** 可选倍速,默认 [1.5, 1.25, 1, 0.75] */ rateOptions?: number[]; /** * 外部语音适配器(可替换默认 Web Speech 实现) * - 提供后组件一律视为“支持语音播报”,按钮将可用 * - 适配器需实现 start/stop/pause/resume 与倍速控制(必要时内部重启) */ useSpeech?: UseSpeechAdapter; }; export declare const VoiceButton: React.FC; export default VoiceButton;