export { VoiceClient } from './core/VoiceClient';
export { VoiceRecorder } from './core/VoiceRecorder';
export { formatTextForVoice, shortenForVoice, containsPriceInfo, containsProjectInfo, voiceFormatting } from './utils/voiceFormatting';
export type { VoiceConfig, VoiceResponse, ConversationMessage, AudioInput } from './core/VoiceClient';
import { VoiceClient, type VoiceConfig } from './core/VoiceClient';
export type { RecorderConfig, RecorderState, AudioChunk } from './core/VoiceRecorder';
export type { UseVoiceClientOptions, VoiceClientState } from './react/hooks/useVoiceClient';
export declare const VERSION = "1.6.0";
export declare const utils: {
    /**
     * Check if voice features are supported in the current environment
     */
    isVoiceSupported(): boolean;
    /**
     * Check if recording is supported
     */
    isRecordingSupported(): boolean;
    /**
     * Get optimal voice configuration for different scenarios
     */
    getOptimalConfig(scenario: "ultra-fast" | "balanced" | "high-quality"): Partial<VoiceConfig>;
    /**
     * Create a VoiceClient with optimal settings for quick setup
     */
    createQuickClient(apiKey: string, scenario?: "ultra-fast" | "balanced" | "high-quality"): VoiceClient;
    /**
     * Get performance recommendations based on metrics
     */
    getPerformanceRecommendations(metrics: {
        averageLatency: number;
        cacheHitRate: number;
        errorRate: number;
    }): string[];
    /**
     * Format text for optimal voice interaction (short and conversational)
     */
    formatForVoice(text: string, maxWords?: number): string;
    /**
     * Create voice-optimized configuration for ultra-short responses
     */
    getVoiceOptimizedConfig(apiKey: string): VoiceConfig;
};
//# sourceMappingURL=index.d.ts.map