declare const _default: import('vue').DefineComponent<{
    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>;
}, {
    handleDone: () => void;
}, unknown, {}, {}, 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>;
}>> & {
    onDone?: (() => any) | undefined;
}, {
    margin: number;
    size: number;
    level: import('./types').Level;
    bgColor: string;
    fgColor: string;
}, {}>;
export default _default;
