declare function __VLS_template(): {
    attrs: Partial<{}>;
    slots: Partial<Record<NonNullable<string | number>, (_: {}) => any>>;
    refs: {};
    rootEl: any;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<{
    readonly modelValue: {
        readonly type: [StringConstructor, NumberConstructor];
        readonly default: "";
    };
    readonly clearable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly placeholder: {
        readonly type: StringConstructor;
    };
    readonly decimal: {
        readonly type: [NumberConstructor];
    };
    readonly min: {
        readonly type: [StringConstructor, NumberConstructor];
    };
    readonly max: {
        readonly type: [StringConstructor, NumberConstructor];
    };
    readonly negative: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly rmNegative: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly readonly: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: any) => void;
    input: (value: any) => void;
    change: (value: any) => void;
}, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
    readonly modelValue: {
        readonly type: [StringConstructor, NumberConstructor];
        readonly default: "";
    };
    readonly clearable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly placeholder: {
        readonly type: StringConstructor;
    };
    readonly decimal: {
        readonly type: [NumberConstructor];
    };
    readonly min: {
        readonly type: [StringConstructor, NumberConstructor];
    };
    readonly max: {
        readonly type: [StringConstructor, NumberConstructor];
    };
    readonly negative: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly rmNegative: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly readonly: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
}>> & {
    "onUpdate:modelValue"?: ((value: any) => any) | undefined;
    onChange?: ((value: any) => any) | undefined;
    onInput?: ((value: any) => any) | undefined;
}, {
    readonly modelValue: string | number;
    readonly readonly: boolean;
    readonly clearable: boolean;
    readonly disabled: boolean;
    readonly negative: boolean;
    readonly rmNegative: boolean;
}, {}>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
