declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    src: {};
    autoplay: {
        type: BooleanConstructor;
        default: boolean;
    };
    loop: {
        type: BooleanConstructor;
        default: boolean;
    };
    hideDuration: {
        type: BooleanConstructor;
        default: boolean;
    };
    download: {
        type: (StringConstructor | BooleanConstructor | FunctionConstructor)[];
        default: () => (url: any) => any;
    };
    mime: {
        type: StringConstructor;
        default: string;
    };
    resetOnEnd: {
        type: BooleanConstructor;
        default: boolean;
    };
    invertTime: {
        type: BooleanConstructor;
        default: boolean;
    };
    resetVolume: {
        type: BooleanConstructor;
        default: boolean;
    };
    closable: {
        type: BooleanConstructor;
        default: boolean;
    };
    position: {
        type: StringConstructor;
        default: string;
    };
}>, {}, {
    player: any;
}, {
    listeners(): any;
    playerType(): "audio" | "video";
}, {
    setupPlayer(): Promise<void>;
    makeVolumeReset(): void;
    setupDownload(): void;
    appendCloseIcon(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "initialized")[], "close" | "initialized", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    src: {};
    autoplay: {
        type: BooleanConstructor;
        default: boolean;
    };
    loop: {
        type: BooleanConstructor;
        default: boolean;
    };
    hideDuration: {
        type: BooleanConstructor;
        default: boolean;
    };
    download: {
        type: (StringConstructor | BooleanConstructor | FunctionConstructor)[];
        default: () => (url: any) => any;
    };
    mime: {
        type: StringConstructor;
        default: string;
    };
    resetOnEnd: {
        type: BooleanConstructor;
        default: boolean;
    };
    invertTime: {
        type: BooleanConstructor;
        default: boolean;
    };
    resetVolume: {
        type: BooleanConstructor;
        default: boolean;
    };
    closable: {
        type: BooleanConstructor;
        default: boolean;
    };
    position: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{
    onClose?: (...args: any[]) => any;
    onInitialized?: (...args: any[]) => any;
}>, {
    download: string | boolean | Function;
    position: string;
    autoplay: boolean;
    loop: boolean;
    hideDuration: boolean;
    mime: string;
    resetOnEnd: boolean;
    invertTime: boolean;
    resetVolume: boolean;
    closable: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
