export interface Props {
    value?: string;
    type?: 'svg' | 'canvas' | 'image';
    icon?: string;
    size?: number;
    iconSize?: number;
    color?: string;
    bgColor?: string;
    bordered?: boolean;
    borderColor?: string;
    scale?: number;
    errorLevel?: 'L' | 'M' | 'Q' | 'H';
}
declare const _default: import('vue').DefineComponent<Props, {
    getQRCodeImage: () => "" | Promise<string> | undefined;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{}>, {
    size: number;
    type: "svg" | "canvas" | "image";
    bordered: boolean;
    icon: string;
    color: string;
    bgColor: string;
    value: string;
    scale: number;
    borderColor: string;
    iconSize: number;
    errorLevel: "L" | "M" | "Q" | "H";
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    qrcodeSVGRef: HTMLSpanElement;
    qrcodeCanvasRef: HTMLSpanElement;
}, HTMLDivElement>;
export default _default;
