declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    value: StringConstructor;
    size: {
        type: NumberConstructor;
        default: number;
    };
    level: {
        type: import('vue').PropType<import('../types').Level>;
        default: string;
    };
    bgColor: {
        type: StringConstructor;
        default: string;
    };
    fgColor: {
        type: StringConstructor;
        default: string;
    };
    margin: {
        type: NumberConstructor;
        default: number;
    };
    imageSettings: import('vue').PropType<import('../types').ImageSettings>;
    customStyle: import('vue').PropType<import('../../ele-app/types').StyleValue>;
    tag: import('vue').PropType<import('../types').QrCodeTag>;
}>, {
    imgData: import('vue').Ref<string, string>;
    canvasRef: import('vue').Ref<HTMLCanvasElement | null, HTMLCanvasElement | null>;
    imageRef: import('vue').Ref<HTMLImageElement | null, HTMLImageElement | null>;
    render: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    done: () => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    value: StringConstructor;
    size: {
        type: NumberConstructor;
        default: number;
    };
    level: {
        type: import('vue').PropType<import('../types').Level>;
        default: string;
    };
    bgColor: {
        type: StringConstructor;
        default: string;
    };
    fgColor: {
        type: StringConstructor;
        default: string;
    };
    margin: {
        type: NumberConstructor;
        default: number;
    };
    imageSettings: import('vue').PropType<import('../types').ImageSettings>;
    customStyle: import('vue').PropType<import('../../ele-app/types').StyleValue>;
    tag: import('vue').PropType<import('../types').QrCodeTag>;
}>> & Readonly<{
    onDone?: (() => any) | undefined;
}>, {
    margin: number;
    size: number;
    level: import('../types').Level;
    bgColor: string;
    fgColor: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
