import React from 'react'; import './style.scss'; export interface AudioRecorderConfig { channelCount?: number; sampleRate?: number; echoCancellation?: boolean; noiseSuppression?: boolean; autoGainControl?: boolean; } export interface AudioRecorderProps { /** Recording configuration */ config?: AudioRecorderConfig; /** Whether to show the audio visualizer */ showVisualizer?: boolean; /** Whether to auto-start recording */ autoStart?: boolean; /** Callback when recording starts */ onRecordingStart?: (stream: MediaStream) => void; /** Callback when recording stops */ onRecordingStop?: () => void; /** Callback for audio data chunks */ onAudioData?: (data: Float32Array) => void; /** Maximum recording duration in seconds */ maxDuration?: number; /** Custom className */ className?: string; } export declare const AudioRecorder: React.FC; //# sourceMappingURL=AudioRecorder.d.ts.map