import type { App } from 'vue';
import BilibiliEmbedRenderer from './core.vue';
export type { BilibiliEmbedRendererProps } from './core.vue';
export { BilibiliEmbedRenderer };
declare const _default: {
    install: (app: App<any>) => void;
    BilibiliEmbedRenderer: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        aid: {
            type: import("vue").PropType<string>;
        };
        bvid: {
            type: import("vue").PropType<string>;
        };
        page: {
            type: import("vue").PropType<number>;
            default: number;
        };
        isWide: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        highQuality: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        hasDanmaku: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        aspectWidth: {
            type: import("vue").PropType<number>;
        };
        aspectHeight: {
            type: import("vue").PropType<number>;
        };
        width: {
            type: import("vue").PropType<string | number>;
            default: number;
        };
        height: {
            type: import("vue").PropType<string | number>;
        };
        iframeClass: {
            type: import("vue").PropType<string>;
            default: string;
        };
    }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        aid: {
            type: import("vue").PropType<string>;
        };
        bvid: {
            type: import("vue").PropType<string>;
        };
        page: {
            type: import("vue").PropType<number>;
            default: number;
        };
        isWide: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        highQuality: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        hasDanmaku: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        aspectWidth: {
            type: import("vue").PropType<number>;
        };
        aspectHeight: {
            type: import("vue").PropType<number>;
        };
        width: {
            type: import("vue").PropType<string | number>;
            default: number;
        };
        height: {
            type: import("vue").PropType<string | number>;
        };
        iframeClass: {
            type: import("vue").PropType<string>;
            default: string;
        };
    }>> & Readonly<{}>, {
        page: number;
        isWide: boolean;
        highQuality: boolean;
        hasDanmaku: boolean;
        width: string | number;
        iframeClass: string;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
};
export default _default;
//# sourceMappingURL=index.d.ts.map