/**
 * 语音功能工具函数
 */
/**
 * 语音配置接口
 */
export interface SpeechConfig {
    lang?: string;
    rate?: number;
    pitch?: number;
    volume?: number;
    onStart?: () => void;
    onEnd?: () => void;
    onPause?: () => void;
    onResume?: () => void;
}
/**
 * 检查浏览器是否支持语音合成
 * @returns boolean
 */
export declare function isSpeechSupported(): boolean;
/**
 * 播放语音
 * @param text 要播放的文本
 * @param config 语音配置
 * @returns Promise<boolean> 是否播放成功
 */
export declare function speakText(text: string, config?: Partial<SpeechConfig>): Promise<boolean>;
/**
 * 播放HTML内容的语音（提取纯文本）
 * @param htmlContent HTML内容
 * @param config 语音配置
 * @returns Promise<boolean>
 */
export declare function speakHtmlContent(htmlContent: string, config?: Partial<SpeechConfig>): Promise<boolean>;
/**
 * 停止当前语音播放
 */
export declare function stopSpeaking(): void;
/**
 * 暂停语音播放
 */
export declare function pauseSpeaking(): void;
/**
 * 恢复语音播放
 */
export declare function resumeSpeaking(): void;
/**
 * 检查是否正在播放语音
 * @returns boolean
 */
export declare function isSpeaking(): boolean;
/**
 * 播放消息内容的语音（组件中使用的统一接口）
 * @param content 消息内容（可能是HTML）
 * @param config 语音配置
 * @returns Promise<boolean>
 */
export declare function speakMessage(content: string, config?: Partial<SpeechConfig>): Promise<boolean>;
//# sourceMappingURL=speechUtils.d.ts.map