import { SFCWithInstall } from '@chenms-zj/utils/with-install'; import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { ControlsPosition } from './src/input-number'; export declare const CmsInputNumber: SFCWithInstall boolean; }; readonly size: { readonly type: PropType<"large" | "small" | "">; readonly default: ""; }; readonly disabled: BooleanConstructor; readonly controls: { readonly type: BooleanConstructor; readonly default: true; }; readonly controlsPosition: { readonly type: PropType; readonly default: ""; }; readonly name: StringConstructor; readonly placeholder: StringConstructor; readonly readonly: BooleanConstructor; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { blur: (e: FocusEvent) => void; change: (value: number | undefined) => void; focus: (e: FocusEvent) => void; "update:modelValue": (value: number | undefined) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ readonly modelValue: { readonly type: NumberConstructor; readonly default: 0; }; readonly min: { readonly type: NumberConstructor; readonly default: number; }; readonly max: { readonly type: NumberConstructor; readonly default: number; }; readonly step: { readonly type: NumberConstructor; readonly default: 1; }; readonly stepStrictly: BooleanConstructor; readonly precision: { readonly type: NumberConstructor; readonly validator: (val: number) => boolean; }; readonly size: { readonly type: PropType<"large" | "small" | "">; readonly default: ""; }; readonly disabled: BooleanConstructor; readonly controls: { readonly type: BooleanConstructor; readonly default: true; }; readonly controlsPosition: { readonly type: PropType; readonly default: ""; }; readonly name: StringConstructor; readonly placeholder: StringConstructor; readonly readonly: BooleanConstructor; }>> & Readonly<{ onBlur?: ((e: FocusEvent) => any) | undefined; onChange?: ((value: number | undefined) => any) | undefined; onFocus?: ((e: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: number | undefined) => any) | undefined; }>, { readonly size: "" | "small" | "large"; readonly disabled: boolean; readonly modelValue: number; readonly min: number; readonly max: number; readonly step: number; readonly stepStrictly: boolean; readonly controls: boolean; readonly controlsPosition: ControlsPosition; readonly readonly: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, { input: HTMLInputElement; }, any>>; export default CmsInputNumber; export * from './src/input-number';