import type { ExtractPropTypes } from 'vue'; import type NumericInput from './numeric-input.vue'; export declare const numericInputProps: { readonly id: import("bigin-ui/es/utils").EpPropFinalized; readonly step: import("bigin-ui/es/utils").EpPropFinalized; readonly stepStrictly: BooleanConstructor; readonly max: import("bigin-ui/es/utils").EpPropFinalized; readonly min: import("bigin-ui/es/utils").EpPropFinalized; readonly modelValue: NumberConstructor; readonly disabled: BooleanConstructor; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly controls: import("bigin-ui/es/utils").EpPropFinalized; readonly controlsPosition: import("bigin-ui/es/utils").EpPropFinalized; readonly valueOnClear: import("bigin-ui/es/utils").EpPropFinalized; readonly name: StringConstructor; readonly label: StringConstructor; readonly placeholder: StringConstructor; readonly precision: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly large: import("bigin-ui/es/utils").EpPropFinalized; readonly small: import("bigin-ui/es/utils").EpPropFinalized; }; export declare type NumericInputProps = ExtractPropTypes; export declare const numericInputEmits: { change: (prev: number | undefined, cur: number | undefined) => boolean; blur: (e: FocusEvent) => boolean; focus: (e: FocusEvent) => boolean; input: (val: number | null | undefined) => boolean; "update:modelValue": (val: number | undefined) => boolean; }; export declare type NumericInputEmits = typeof numericInputEmits; export declare type NumericInputInstance = InstanceType;