import { IInputMessageVoiceFile } from './types';
interface UseVoiceProps {
    onVoiceFilesChange?: (files: IInputMessageVoiceFile[]) => unknown;
}
export declare const useVoice: ({ onVoiceFilesChange }: UseVoiceProps) => {
    voiceFiles: IInputMessageVoiceFile[];
    setVoiceFiles: import("react").Dispatch<import("react").SetStateAction<IInputMessageVoiceFile[]>>;
    isVoiceRecording: boolean;
    isVoicePaused: boolean;
    voiceRecordingTime: number | null;
    handleVoiceRecordStart: import("react").ReactEventHandler<Element>;
    handleVoiceRecordEnd: () => Promise<void>;
    handleVoicePause: () => void;
    handleVoiceResume: () => void;
    handleVoiceFileDelete: (file: IInputMessageVoiceFile) => void;
};
export {};
