import type { MessageInputReducerAction, MessageInputState } from './useMessageInputState'; import type { FileLike } from 'react-file-utils'; import type { DefaultOneChatGenerics, Message } from '../../../types'; export declare const useVoiceInput: (maxVoiceDuration: number, state: MessageInputState, dispatch: import("react").Dispatch>, uploadNewFiles: (files: FileList | FileLike[] | File[]) => void, handleSubmit: (event?: React.BaseSyntheticEvent, customMessageData?: Partial> | undefined) => Promise) => { enableVoiceInput: (event: MouseEvent) => void; disableVoiceInput: (event: MouseEvent) => void; startRecordingVoice: (event: MouseEvent) => void; stopRecordingVoice: (event: MouseEvent) => void; isRecordingVoice: boolean; }; //# sourceMappingURL=useVoiceInput.d.ts.map