/// <reference path="../../../src/utils/module-shim.d.ts" />
import { PropType } from "vue";
import type { VNode } from "vue";
import type { APlayerOptions } from "aplayer/dist/APlayer.min.js";
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    id: {
        type: StringConstructor;
        default: string;
    };
    server: {
        type: StringConstructor;
        default: string | undefined;
    };
    type: {
        type: StringConstructor;
        default: string | undefined;
    };
    auto: {
        type: StringConstructor;
        default: string;
    };
    auth: {
        type: StringConstructor;
        default: string | undefined;
    };
    api: {
        type: StringConstructor;
        default: string | undefined;
    };
    list: {
        type: ArrayConstructor;
    };
    fixed: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    mini: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    autoplay: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    theme: {
        type: StringConstructor;
        default: string | undefined;
    };
    loop: {
        type: PropType<"all" | "one" | "none">;
        default: "all" | "one" | "none" | undefined;
    };
    order: {
        type: PropType<"list" | "random">;
        default: "list" | "random" | undefined;
    };
    preload: {
        type: PropType<"auto" | "none" | "metadata">;
        default: "auto" | "none" | "metadata" | undefined;
    };
    volume: {
        type: NumberConstructor;
        default: number | undefined;
    };
    mutex: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    listFolded: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    listMaxHeight: {
        type: StringConstructor;
        default: String | undefined;
    };
    lrcType: {
        type: PropType<3 | 1 | 2>;
        default: number | undefined;
    };
    audio: {
        type: (ArrayConstructor | ObjectConstructor)[];
    };
    storageName: {
        type: StringConstructor;
        default: string | undefined;
    };
    customAudioType: {
        type: PropType<Record<string, void>>;
        default: () => Record<string, void> | undefined;
    };
    customInit: {
        type: PropType<(player: any, src: APlayerOptions) => Promise<any>>;
        default: () => Record<string, void> | undefined;
    };
}>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    id: {
        type: StringConstructor;
        default: string;
    };
    server: {
        type: StringConstructor;
        default: string | undefined;
    };
    type: {
        type: StringConstructor;
        default: string | undefined;
    };
    auto: {
        type: StringConstructor;
        default: string;
    };
    auth: {
        type: StringConstructor;
        default: string | undefined;
    };
    api: {
        type: StringConstructor;
        default: string | undefined;
    };
    list: {
        type: ArrayConstructor;
    };
    fixed: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    mini: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    autoplay: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    theme: {
        type: StringConstructor;
        default: string | undefined;
    };
    loop: {
        type: PropType<"all" | "one" | "none">;
        default: "all" | "one" | "none" | undefined;
    };
    order: {
        type: PropType<"list" | "random">;
        default: "list" | "random" | undefined;
    };
    preload: {
        type: PropType<"auto" | "none" | "metadata">;
        default: "auto" | "none" | "metadata" | undefined;
    };
    volume: {
        type: NumberConstructor;
        default: number | undefined;
    };
    mutex: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    listFolded: {
        type: BooleanConstructor;
        default: boolean | undefined;
    };
    listMaxHeight: {
        type: StringConstructor;
        default: String | undefined;
    };
    lrcType: {
        type: PropType<3 | 1 | 2>;
        default: number | undefined;
    };
    audio: {
        type: (ArrayConstructor | ObjectConstructor)[];
    };
    storageName: {
        type: StringConstructor;
        default: string | undefined;
    };
    customAudioType: {
        type: PropType<Record<string, void>>;
        default: () => Record<string, void> | undefined;
    };
    customInit: {
        type: PropType<(player: any, src: APlayerOptions) => Promise<any>>;
        default: () => Record<string, void> | undefined;
    };
}>> & Readonly<{}>, {
    fixed: boolean;
    mini: boolean;
    autoplay: boolean;
    theme: string;
    loop: "all" | "one" | "none";
    order: "list" | "random";
    preload: "auto" | "none" | "metadata";
    volume: number;
    mutex: boolean;
    listFolded: boolean;
    listMaxHeight: string;
    lrcType: 3 | 1 | 2;
    storageName: string;
    customAudioType: Record<string, void>;
    customInit: (player: any, src: APlayerOptions) => Promise<any>;
    id: string;
    server: string;
    type: string;
    auto: string;
    auth: string;
    api: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
