type Habilidade = "vue" | "react";
declare const __VLS_export: import("vue").DefineComponent<{}, {
    nome: import("vue").Ref<string, string>;
    email: import("vue").Ref<string, string>;
    documento: import("vue").Ref<string, string>;
    estado: import("vue").Ref<string[], string[]>;
    telefone: import("vue").Ref<string, string>;
    mensagem: import("vue").Ref<string, string>;
    senha: import("vue").Ref<string, string>;
    cor: import("vue").Ref<"azul" | "verde" | null, "azul" | "verde" | null>;
    habilidades: import("vue").Ref<Habilidade[], Habilidade[]>;
    idade: import("vue").Ref<string, string>;
    altura: import("vue").Ref<string, string>;
    cep: import("vue").Ref<string, string>;
    valor: import("vue").Ref<string, string>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {
    EliBotao: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        color: {
            type: StringConstructor;
            default: string;
        };
        variant: {
            type: import("vue").PropType<import("../../tipos/botao.js").BotaoVariante>;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("../../tipos/botao.js").BotaoTamanho>;
            default: string;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        color: {
            type: StringConstructor;
            default: string;
        };
        variant: {
            type: import("vue").PropType<import("../../tipos/botao.js").BotaoVariante>;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("../../tipos/botao.js").BotaoTamanho>;
            default: string;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        loading: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{}>, {
        color: string;
        variant: import("../../tipos/botao.js").BotaoVariante;
        size: import("../../tipos/botao.js").BotaoTamanho;
        disabled: boolean;
        loading: boolean;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    EliBadge: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        color: {
            type: StringConstructor;
            default: string;
        };
        location: {
            type: import("vue").PropType<import("../../tipos/indicador.js").IndicadorLocalizacao>;
            default: string;
        };
        offsetX: {
            type: import("vue").PropType<import("../../tipos/indicador.js").IndicadorOffset>;
            default: string;
        };
        offsetY: {
            type: import("vue").PropType<import("../../tipos/indicador.js").IndicadorOffset>;
            default: string;
        };
        dot: {
            type: BooleanConstructor;
            default: boolean;
        };
        visible: {
            type: BooleanConstructor;
            default: boolean;
        };
        badge: {
            type: import("vue").PropType<string | number | undefined>;
            default: undefined;
        };
        radius: {
            type: import("vue").PropType<import("../../tipos/indicador.js").IndicadorPresetRaio | import("../../tipos/indicador.js").CssLength>;
            default: string;
        };
    }>, {
        showBadge: import("vue").ComputedRef<boolean>;
        badgeStyle: import("vue").ComputedRef<{
            "--eli-badge-radius": string;
        }>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        color: {
            type: StringConstructor;
            default: string;
        };
        location: {
            type: import("vue").PropType<import("../../tipos/indicador.js").IndicadorLocalizacao>;
            default: string;
        };
        offsetX: {
            type: import("vue").PropType<import("../../tipos/indicador.js").IndicadorOffset>;
            default: string;
        };
        offsetY: {
            type: import("vue").PropType<import("../../tipos/indicador.js").IndicadorOffset>;
            default: string;
        };
        dot: {
            type: BooleanConstructor;
            default: boolean;
        };
        visible: {
            type: BooleanConstructor;
            default: boolean;
        };
        badge: {
            type: import("vue").PropType<string | number | undefined>;
            default: undefined;
        };
        radius: {
            type: import("vue").PropType<import("../../tipos/indicador.js").IndicadorPresetRaio | import("../../tipos/indicador.js").CssLength>;
            default: string;
        };
    }>> & Readonly<{}>, {
        color: string;
        location: import("../../tipos/indicador.js").IndicadorLocalizacao;
        offsetX: import("../../tipos/indicador.js").IndicadorOffset;
        offsetY: import("../../tipos/indicador.js").IndicadorOffset;
        dot: boolean;
        visible: boolean;
        badge: string | number | undefined;
        radius: import("../../tipos/indicador.js").IndicadorPresetRaio | import("../../tipos/indicador.js").CssLength;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    EliInput: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        modelValue: {
            type: import("vue").PropType<import("../../tipos/campo.js").CampoValor | import("../../tipos/campo.js").CampoValorMultiplo>;
            default: string;
        };
        type: {
            type: import("vue").PropType<import("../../tipos/campo.js").CampoTipo>;
            default: string;
        };
        label: StringConstructor;
        placeholder: StringConstructor;
        disabled: BooleanConstructor;
        error: BooleanConstructor;
        errorMessages: {
            type: import("vue").PropType<string | string[]>;
            default: () => never[];
        };
        hint: StringConstructor;
        persistentHint: BooleanConstructor;
        rows: {
            type: NumberConstructor;
            default: number;
        };
        options: {
            type: import("vue").PropType<Array<import("../../tipos/campo.js").CampoOpcaoBruta>>;
            default: () => never[];
        };
        clearable: BooleanConstructor;
        variant: {
            type: import("vue").PropType<import("../../tipos/campo.js").CampoVariante>;
            default: string;
        };
        density: {
            type: import("vue").PropType<import("../../tipos/campo.js").CampoDensidade>;
            default: string;
        };
        color: {
            type: StringConstructor;
            default: string;
        };
        row: BooleanConstructor;
        showPasswordToggle: BooleanConstructor;
        multiple: BooleanConstructor;
        chips: BooleanConstructor;
    }>, {
        attrs: {
            [x: string]: unknown;
        };
        value: import("vue").WritableComputedRef<import("../../tipos/campo.js").CampoValor | import("../../tipos/campo.js").CampoValorMultiplo, import("../../tipos/campo.js").CampoValor | import("../../tipos/campo.js").CampoValorMultiplo>;
        isTextLike: import("vue").ComputedRef<boolean>;
        inputHtmlType: import("vue").ComputedRef<"text" | "password">;
        inputMode: import("vue").ComputedRef<"tel" | "decimal" | "numeric" | undefined>;
        internalColor: import("vue").ComputedRef<string | undefined>;
        showPassword: import("vue").Ref<boolean, boolean>;
        togglePassword: () => void;
        onInput: (e: Event) => void;
        onFocus: () => void;
        onBlur: () => void;
        computedItems: import("vue").ComputedRef<import("../../tipos/campo.js").CampoOpcao[]>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "focus" | "blur")[], "update:modelValue" | "change" | "focus" | "blur", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        modelValue: {
            type: import("vue").PropType<import("../../tipos/campo.js").CampoValor | import("../../tipos/campo.js").CampoValorMultiplo>;
            default: string;
        };
        type: {
            type: import("vue").PropType<import("../../tipos/campo.js").CampoTipo>;
            default: string;
        };
        label: StringConstructor;
        placeholder: StringConstructor;
        disabled: BooleanConstructor;
        error: BooleanConstructor;
        errorMessages: {
            type: import("vue").PropType<string | string[]>;
            default: () => never[];
        };
        hint: StringConstructor;
        persistentHint: BooleanConstructor;
        rows: {
            type: NumberConstructor;
            default: number;
        };
        options: {
            type: import("vue").PropType<Array<import("../../tipos/campo.js").CampoOpcaoBruta>>;
            default: () => never[];
        };
        clearable: BooleanConstructor;
        variant: {
            type: import("vue").PropType<import("../../tipos/campo.js").CampoVariante>;
            default: string;
        };
        density: {
            type: import("vue").PropType<import("../../tipos/campo.js").CampoDensidade>;
            default: string;
        };
        color: {
            type: StringConstructor;
            default: string;
        };
        row: BooleanConstructor;
        showPasswordToggle: BooleanConstructor;
        multiple: BooleanConstructor;
        chips: BooleanConstructor;
    }>> & Readonly<{
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        onChange?: ((...args: any[]) => any) | undefined;
        onFocus?: ((...args: any[]) => any) | undefined;
        onBlur?: ((...args: any[]) => any) | undefined;
    }>, {
        color: string;
        type: import("../../tipos/campo.js").CampoTipo;
        variant: import("../../tipos/campo.js").CampoVariante;
        disabled: boolean;
        error: boolean;
        persistentHint: boolean;
        clearable: boolean;
        row: boolean;
        showPasswordToggle: boolean;
        multiple: boolean;
        chips: boolean;
        modelValue: import("../../tipos/campo.js").CampoValor | import("../../tipos/campo.js").CampoValorMultiplo;
        errorMessages: string | string[];
        rows: number;
        options: import("../../tipos/campo.js").CampoOpcaoBruta[];
        density: import("../../tipos/campo.js").CampoDensidade;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
