import { CSSProperties, PropType } from 'vue';
declare type IAutoScale = boolean | {
    x?: boolean;
    y?: boolean;
};
declare const _default: import("vue").DefineComponent<{
    width: {
        type: PropType<string | number>;
        default: number;
    };
    height: {
        type: PropType<string | number>;
        default: number;
    };
    fullScreen: {
        type: PropType<boolean>;
        default: boolean;
    };
    autoScale: {
        type: PropType<IAutoScale>;
        default: boolean;
    };
    delay: {
        type: PropType<number>;
        default: number;
    };
    boxStyle: {
        type: PropType<CSSProperties>;
        default: () => {};
    };
    wrapperStyle: {
        type: PropType<CSSProperties>;
        default: () => {};
    };
    bodyOverflowHidden: {
        type: BooleanConstructor;
        default: boolean;
    };
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    width: {
        type: PropType<string | number>;
        default: number;
    };
    height: {
        type: PropType<string | number>;
        default: number;
    };
    fullScreen: {
        type: PropType<boolean>;
        default: boolean;
    };
    autoScale: {
        type: PropType<IAutoScale>;
        default: boolean;
    };
    delay: {
        type: PropType<number>;
        default: number;
    };
    boxStyle: {
        type: PropType<CSSProperties>;
        default: () => {};
    };
    wrapperStyle: {
        type: PropType<CSSProperties>;
        default: () => {};
    };
    bodyOverflowHidden: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    width: string | number;
    height: string | number;
    fullScreen: boolean;
    autoScale: IAutoScale;
    delay: number;
    boxStyle: CSSProperties;
    wrapperStyle: CSSProperties;
    bodyOverflowHidden: boolean;
}>;
export default _default;
