declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    wrapPosition: {
        type: BooleanConstructor;
        default: boolean;
    };
}>, {
    authenticated: import('vue').Ref<boolean, boolean>;
    watermark: string[];
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    wrapPosition: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{}>, {
    wrapPosition: boolean;
}, {}, {
    EleWatermark: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        width: NumberConstructor;
        height: NumberConstructor;
        rotate: NumberConstructor;
        zIndex: NumberConstructor;
        image: StringConstructor;
        content: import('vue').PropType<string | string[]>;
        font: import('vue').PropType<import('../../ele-watermark/types').WatermarkFont>;
        gap: import('vue').PropType<import('../../ele-watermark/types').WatermarkGap>;
        offset: import('vue').PropType<import('../../ele-watermark/types').WatermarkOffset>;
        lineGap: {
            type: NumberConstructor;
            default: number;
        };
        customStyle: import('vue').PropType<Exclude<import('../../ele-app/types').StyleValue, string>>;
        fixed: BooleanConstructor;
        wrapPosition: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: BooleanConstructor;
    }>, {
        rootKey: import('vue').Ref<number, number>;
        rootRef: import('vue').Ref<HTMLDivElement | null, HTMLDivElement | null>;
        imgRef: import('vue').Ref<HTMLDivElement | null, HTMLDivElement | null>;
        imgStyle: import('vue').Ref<Partial<import('vue').CSSProperties>, Partial<import('vue').CSSProperties>>;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        width: NumberConstructor;
        height: NumberConstructor;
        rotate: NumberConstructor;
        zIndex: NumberConstructor;
        image: StringConstructor;
        content: import('vue').PropType<string | string[]>;
        font: import('vue').PropType<import('../../ele-watermark/types').WatermarkFont>;
        gap: import('vue').PropType<import('../../ele-watermark/types').WatermarkGap>;
        offset: import('vue').PropType<import('../../ele-watermark/types').WatermarkOffset>;
        lineGap: {
            type: NumberConstructor;
            default: number;
        };
        customStyle: import('vue').PropType<Exclude<import('../../ele-app/types').StyleValue, string>>;
        fixed: BooleanConstructor;
        wrapPosition: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: BooleanConstructor;
    }>> & Readonly<{}>, {
        lineGap: number;
        fixed: boolean;
        wrapPosition: boolean;
        disabled: boolean;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
