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<VoiceButtonProps>;
export default VoiceButton;
