import { VAudioProps, VAudioType, VAudioPlayPosition } from './types'; import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; declare var __VLS_1: {}, __VLS_6: {}, __VLS_11: {}, __VLS_19: {}, __VLS_24: {}; type __VLS_Slots = {} & { empty?: (props: typeof __VLS_1) => any; } & { 'icon-pause'?: (props: typeof __VLS_6) => any; } & { 'icon-play'?: (props: typeof __VLS_11) => any; } & { 'icon-pause'?: (props: typeof __VLS_19) => any; } & { 'icon-play'?: (props: typeof __VLS_24) => any; }; declare const __VLS_component: DefineComponent Promise | undefined; pause: () => void | undefined; getCurrentTime: () => number; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { ended: () => any; error: () => any; pause: () => any; play: () => any; timeUpdate: (currentTime: number) => any; }, string, PublicProps, Readonly & Readonly<{ onEnded?: (() => any) | undefined; onError?: (() => any) | undefined; onPause?: (() => any) | undefined; onPlay?: (() => any) | undefined; onTimeUpdate?: ((currentTime: number) => any) | undefined; }>, { download: boolean; type: VAudioType; disabled: boolean; recordUrl: string | null; userA: string | null; userB: string | null; playPosition: VAudioPlayPosition; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=VAudio.vue.d.ts.map