import '../../assets/css/music.css';
import { MusicData } from '../../defaultProps';
declare const _default: import("vue").DefineComponent<{
    musicData: {
        type: () => MusicData;
        required: true;
    };
    showBorder: {
        type: BooleanConstructor;
        default: boolean;
    };
    autoPlay: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    localIsPlaying: import("vue").ComputedRef<boolean>;
    bgColor: import("vue").ComputedRef<string>;
    playIconUrl: import("vue").ComputedRef<string | undefined>;
    play: () => Promise<void>;
    pause: () => void;
    togglePlay: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("play" | "pause")[], "play" | "pause", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    musicData: {
        type: () => MusicData;
        required: true;
    };
    showBorder: {
        type: BooleanConstructor;
        default: boolean;
    };
    autoPlay: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & {
    onPlay?: ((...args: any[]) => any) | undefined;
    onPause?: ((...args: any[]) => any) | undefined;
}, {
    showBorder: boolean;
    autoPlay: boolean;
}, {}>;
export default _default;
