import type { AnyFunc } from '@vunk/shared'; import type { Ref } from 'vue'; import 'recorder-core/src/engine/mp3'; import 'recorder-core/src/engine/wav'; import 'recorder-core/src/engine/mp3-engine'; import 'recorder-core/src/extensions/waveview'; import 'recorder-core/src/app-support/app'; export declare function useRecorder(options?: { waveViewRef?: Ref; defaultOptions?: any; }): { supported: Ref; recording: Ref; opening: Ref; recorder: any; open: () => Promise; stop: () => Promise; start: () => any; openOrStart: (options?: { /** * 回调函数,返回值为boolean * 若返回true,则开始录音 * 若返回false,则不开始录音 */ openThen?: AnyFunc; }) => Promise; wave: import("vue").ShallowRef; };