import { type MaybeRefOrGetter } from 'vue'; import type { SenderAllowSpeech } from './types'; export interface UseRecorderOptions { onStop?: (blob: Blob, duration: number, mime: string) => void; onError?: (message: string, isUserNotAllow: boolean) => void; } export declare function useRecorder(allowSpeech: MaybeRefOrGetter, options?: UseRecorderOptions): { Recorder: any; available: import("vue").ComputedRef; recorder: import("vue").ShallowRef; recording: import("vue").ShallowRef; requesting: import("vue").ShallowRef; stopping: import("vue").ShallowRef; statusText: import("vue").ComputedRef; trigger: () => void; };