import { PropType, DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare const _default: DefineComponent<ExtractPropTypes<{
    value: {
        type: StringConstructor;
        required: true;
    };
    logo: {
        type: StringConstructor;
        default: string;
    };
    size: {
        type: NumberConstructor;
        default: number;
    };
    logoSizeRatio: {
        type: NumberConstructor;
        default: number;
        validator: (val: number) => boolean;
    };
    logoBackgroundColor: {
        type: StringConstructor;
        default: string;
    };
    logoBackgroundRadius: {
        type: NumberConstructor;
        default: number;
    };
    logoPadding: {
        type: NumberConstructor;
        default: number;
    };
    colorDark: {
        type: StringConstructor;
        default: string;
    };
    colorLight: {
        type: StringConstructor;
        default: string;
    };
    errorCorrectionLevel: {
        type: PropType<"M" | "L" | "Q" | "H">;
        default: string;
        validator: (val: string) => boolean;
    };
    margin: {
        type: NumberConstructor;
        default: number;
    };
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{
    value: {
        type: StringConstructor;
        required: true;
    };
    logo: {
        type: StringConstructor;
        default: string;
    };
    size: {
        type: NumberConstructor;
        default: number;
    };
    logoSizeRatio: {
        type: NumberConstructor;
        default: number;
        validator: (val: number) => boolean;
    };
    logoBackgroundColor: {
        type: StringConstructor;
        default: string;
    };
    logoBackgroundRadius: {
        type: NumberConstructor;
        default: number;
    };
    logoPadding: {
        type: NumberConstructor;
        default: number;
    };
    colorDark: {
        type: StringConstructor;
        default: string;
    };
    colorLight: {
        type: StringConstructor;
        default: string;
    };
    errorCorrectionLevel: {
        type: PropType<"M" | "L" | "Q" | "H">;
        default: string;
        validator: (val: string) => boolean;
    };
    margin: {
        type: NumberConstructor;
        default: number;
    };
}>> & Readonly<{}>, {
    size: number;
    margin: number;
    logo: string;
    logoSizeRatio: number;
    logoBackgroundColor: string;
    logoBackgroundRadius: number;
    logoPadding: number;
    colorDark: string;
    colorLight: string;
    errorCorrectionLevel: "M" | "L" | "Q" | "H";
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
