import type { AudioRecordStorage, AudioRecordResult } from '../hooks/useScreenCapture'; export interface AudioOnlyRecorderProps { /** Stratégie de stockage des chunks audio. */ storage: AudioRecordStorage; /** URL serveur si storage='server'. */ serverUrl?: string; /** Callback appelé quand le record est arrêté avec succès. */ onStopped: (result: AudioRecordResult) => void; /** Callback Cancel — l'utilisateur abandonne avant ou pendant le record. */ onCancel: () => void; } /** * Audio-only recording flow : pas d'écran, pas de webcam, juste le mic. * * @example * ```tsx * console.log('saved', audio)} * onCancel={() => navigateBack()} * /> * ``` */ export default function AudioOnlyRecorder({ storage, serverUrl, onStopped, onCancel, }: AudioOnlyRecorderProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=AudioOnlyRecorder.d.ts.map