import { PropType } from "vue";
import type { CssLength, IndicadorLocalizacao, IndicadorOffset, IndicadorPresetRaio } from "../../tipos";
declare const __VLS_export: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    color: {
        type: StringConstructor;
        default: string;
    };
    location: {
        type: PropType<IndicadorLocalizacao>;
        default: string;
    };
    offsetX: {
        type: PropType<IndicadorOffset>;
        default: string;
    };
    offsetY: {
        type: PropType<IndicadorOffset>;
        default: string;
    };
    dot: {
        type: BooleanConstructor;
        default: boolean;
    };
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    badge: {
        type: PropType<string | number | undefined>;
        default: undefined;
    };
    /** 🔥 NOVO: controla só o radius */
    radius: {
        type: PropType<IndicadorPresetRaio | 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: PropType<IndicadorLocalizacao>;
        default: string;
    };
    offsetX: {
        type: PropType<IndicadorOffset>;
        default: string;
    };
    offsetY: {
        type: PropType<IndicadorOffset>;
        default: string;
    };
    dot: {
        type: BooleanConstructor;
        default: boolean;
    };
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    badge: {
        type: PropType<string | number | undefined>;
        default: undefined;
    };
    /** 🔥 NOVO: controla só o radius */
    radius: {
        type: PropType<IndicadorPresetRaio | CssLength>;
        default: string;
    };
}>> & Readonly<{}>, {
    color: string;
    location: IndicadorLocalizacao;
    offsetX: IndicadorOffset;
    offsetY: IndicadorOffset;
    dot: boolean;
    visible: boolean;
    badge: string | number | undefined;
    radius: IndicadorPresetRaio | CssLength;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
