export declare const SgInputNumber: import("../../utils").SFCWithInstall; readonly stepStrictly: import("../../utils").BuildPropReturn; readonly modelValue: import("../../utils").BuildPropReturn; readonly disabled: import("../../utils").BuildPropReturn; readonly size: import("../../utils").BuildPropReturn; readonly class: import("../../utils").BuildPropReturn; readonly controls: import("../../utils").BuildPropReturn; readonly closable: import("../../utils").BuildPropReturn; readonly controlsPosition: import("../../utils").BuildPropReturn; readonly valueOnClear: import("../../utils").BuildPropReturn; readonly precision: import("../../utils").BuildPropReturn; readonly validateEvent: import("../../utils").BuildPropReturn; }, { outerClass: string | undefined; attrs: { [x: string]: unknown; }; input: import("vue").Ref; readonly disabled: BooleanConstructor; readonly modelValue: import("../../utils").BuildPropReturn, "", unknown, unknown, unknown>; readonly autosize: import("../../utils").BuildPropReturn, false, unknown, unknown, unknown>; readonly clearable: import("../../utils").BuildPropReturn; readonly canSee: import("../../utils").BuildPropReturn; readonly showWordLimit: import("../../utils").BuildPropReturn; readonly showSearch: import("../../utils").BuildPropReturn; readonly validateEvent: import("../../utils").BuildPropReturn; }, { input: import("vue").Ref; textarea: import("vue").Ref; attrs: import("vue").ComputedRef>; inputSize: import("vue").ComputedRef<"" | "small" | "default" | "large">; validateState: import("vue").ComputedRef<"" | "error" | "success" | "validating">; validateIcon: import("vue").ComputedRef; containerStyle: import("vue").ComputedRef; computedTextareaStyle: import("vue").ComputedRef; inputDisabled: import("vue").ComputedRef; showClear: import("vue").ComputedRef; showPwdVisible: import("vue").ComputedRef; isWordLimitVisible: import("vue").ComputedRef; textLength: import("vue").ComputedRef; hovering: import("vue").Ref; inputExceed: import("vue").ComputedRef; passwordVisible: import("vue").Ref; inputOrTextarea: import("vue").ComputedRef; suffixVisible: import("vue").ComputedRef; needStatusIcon: import("vue").ComputedRef; resizeTextarea: () => void; handleInput: (event: Event) => void; handleChange: (event: Event) => void; handleFocus: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; handleCompositionStart: (event: CompositionEvent) => void; handleCompositionUpdate: (event: CompositionEvent) => void; handleCompositionEnd: (event: CompositionEvent) => void; handlePasswordVisible: () => void; clear: () => void; select: () => void; focus: () => void; blur: () => void; onMouseLeave: (evt: MouseEvent) => void; onMouseEnter: (evt: MouseEvent) => void; nsInput: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; nsTextarea: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: string) => boolean; onInput: (value: string) => boolean; onChange: (value: string) => boolean; onFocus: (evt: FocusEvent) => boolean; onBlur: (evt: FocusEvent) => boolean; onClear: () => boolean; mouseleave: (evt: MouseEvent) => boolean; mouseenter: (evt: MouseEvent) => boolean; compositionstart: (evt: CompositionEvent) => boolean; compositionupdate: (evt: CompositionEvent) => boolean; compositionend: (evt: CompositionEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly disabled: BooleanConstructor; readonly modelValue: import("../../utils").BuildPropReturn, "", unknown, unknown, unknown>; readonly autosize: import("../../utils").BuildPropReturn, false, unknown, unknown, unknown>; readonly clearable: import("../../utils").BuildPropReturn; readonly canSee: import("../../utils").BuildPropReturn; readonly showWordLimit: import("../../utils").BuildPropReturn; readonly showSearch: import("../../utils").BuildPropReturn; readonly validateEvent: import("../../utils").BuildPropReturn; }>> & { onOnChange?: ((value: string) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onOnFocus?: ((evt: FocusEvent) => any) | undefined; onOnBlur?: ((evt: FocusEvent) => any) | undefined; onOnInput?: ((value: string) => any) | undefined; onOnClear?: (() => any) | undefined; }, { readonly size: import("../../utils").BuildPropType; readonly disabled: boolean; readonly modelValue: import("../../utils").BuildPropType, unknown, unknown>; readonly autosize: boolean | { minRows?: number | undefined; maxRows?: number | undefined; }; readonly clearable: import("../../utils").BuildPropType; readonly canSee: import("../../utils").BuildPropType; readonly showWordLimit: import("../../utils").BuildPropType; readonly showSearch: import("../../utils").BuildPropType; readonly validateEvent: import("../../utils").BuildPropType; }>> & Record, {}, {}, {}, {}, {}, import("../../utils").SFCWithInstall; readonly disabled: BooleanConstructor; readonly modelValue: import("../../utils").BuildPropReturn, "", unknown, unknown, unknown>; readonly autosize: import("../../utils").BuildPropReturn, false, unknown, unknown, unknown>; readonly clearable: import("../../utils").BuildPropReturn; readonly canSee: import("../../utils").BuildPropReturn; readonly showWordLimit: import("../../utils").BuildPropReturn; readonly showSearch: import("../../utils").BuildPropReturn; readonly validateEvent: import("../../utils").BuildPropReturn; }, { input: import("vue").Ref; textarea: import("vue").Ref; attrs: import("vue").ComputedRef>; inputSize: import("vue").ComputedRef<"" | "small" | "default" | "large">; validateState: import("vue").ComputedRef<"" | "error" | "success" | "validating">; validateIcon: import("vue").ComputedRef; containerStyle: import("vue").ComputedRef; computedTextareaStyle: import("vue").ComputedRef; inputDisabled: import("vue").ComputedRef; showClear: import("vue").ComputedRef; showPwdVisible: import("vue").ComputedRef; isWordLimitVisible: import("vue").ComputedRef; textLength: import("vue").ComputedRef; hovering: import("vue").Ref; inputExceed: import("vue").ComputedRef; passwordVisible: import("vue").Ref; inputOrTextarea: import("vue").ComputedRef; suffixVisible: import("vue").ComputedRef; needStatusIcon: import("vue").ComputedRef; resizeTextarea: () => void; handleInput: (event: Event) => void; handleChange: (event: Event) => void; handleFocus: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; handleCompositionStart: (event: CompositionEvent) => void; handleCompositionUpdate: (event: CompositionEvent) => void; handleCompositionEnd: (event: CompositionEvent) => void; handlePasswordVisible: () => void; clear: () => void; select: () => void; focus: () => void; blur: () => void; onMouseLeave: (evt: MouseEvent) => void; onMouseEnter: (evt: MouseEvent) => void; nsInput: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; nsTextarea: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: string) => boolean; onInput: (value: string) => boolean; onChange: (value: string) => boolean; onFocus: (evt: FocusEvent) => boolean; onBlur: (evt: FocusEvent) => boolean; onClear: () => boolean; mouseleave: (evt: MouseEvent) => boolean; mouseenter: (evt: MouseEvent) => boolean; compositionstart: (evt: CompositionEvent) => boolean; compositionupdate: (evt: CompositionEvent) => boolean; compositionend: (evt: CompositionEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly disabled: BooleanConstructor; readonly modelValue: import("../../utils").BuildPropReturn, "", unknown, unknown, unknown>; readonly autosize: import("../../utils").BuildPropReturn, false, unknown, unknown, unknown>; readonly clearable: import("../../utils").BuildPropReturn; readonly canSee: import("../../utils").BuildPropReturn; readonly showWordLimit: import("../../utils").BuildPropReturn; readonly showSearch: import("../../utils").BuildPropReturn; readonly validateEvent: import("../../utils").BuildPropReturn; }>> & { onOnChange?: ((value: string) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onOnFocus?: ((evt: FocusEvent) => any) | undefined; onOnBlur?: ((evt: FocusEvent) => any) | undefined; onOnInput?: ((value: string) => any) | undefined; onOnClear?: (() => any) | undefined; }, { readonly size: import("../../utils").BuildPropType; readonly disabled: boolean; readonly modelValue: import("../../utils").BuildPropType, unknown, unknown>; readonly autosize: boolean | { minRows?: number | undefined; maxRows?: number | undefined; }; readonly clearable: import("../../utils").BuildPropType; readonly canSee: import("../../utils").BuildPropType; readonly showWordLimit: import("../../utils").BuildPropType; readonly showSearch: import("../../utils").BuildPropType; readonly validateEvent: import("../../utils").BuildPropType; }>> & Record, {}, false, import("vue").ComponentOptionsBase> | undefined>; displayValue: import("vue").ComputedRef; handleInput: (value: string) => string; handleInputChange: (value: string) => void; controlsAtRight: import("vue").ComputedRef; decrease: () => void; increase: () => void; inputNumberSize: import("vue").ComputedRef<"" | "small" | "default" | "large">; inputNumberDisabled: import("vue").ComputedRef; maxDisabled: import("vue").ComputedRef; minDisabled: import("vue").ComputedRef; focus: () => void; blur: () => void; select: () => void; handleFocus: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; handleClearClick: () => void; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { onChange: (prev: number | undefined, cur: number | undefined) => boolean; onDown: (prev: number | undefined, cur: number | undefined) => boolean; onUp: (prev: number | undefined, cur: number | undefined) => boolean; onInput: (val: number | null | undefined) => boolean; onBlur: (e: FocusEvent) => boolean; onFocus: (e: FocusEvent) => boolean; 'update:modelValue': (val: number | undefined) => boolean; onClear: () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly stepStrictly: import("../../utils").BuildPropReturn; readonly modelValue: import("../../utils").BuildPropReturn; readonly disabled: import("../../utils").BuildPropReturn; readonly size: import("../../utils").BuildPropReturn; readonly class: import("../../utils").BuildPropReturn; readonly controls: import("../../utils").BuildPropReturn; readonly closable: import("../../utils").BuildPropReturn; readonly controlsPosition: import("../../utils").BuildPropReturn; readonly valueOnClear: import("../../utils").BuildPropReturn; readonly precision: import("../../utils").BuildPropReturn; readonly validateEvent: import("../../utils").BuildPropReturn; }>> & { onOnChange?: ((prev: number | undefined, cur: number | undefined) => any) | undefined; "onUpdate:modelValue"?: ((val: number | undefined) => any) | undefined; onOnFocus?: ((e: FocusEvent) => any) | undefined; onOnBlur?: ((e: FocusEvent) => any) | undefined; onOnInput?: ((val: number | null | undefined) => any) | undefined; onOnClear?: (() => any) | undefined; onOnDown?: ((prev: number | undefined, cur: number | undefined) => any) | undefined; onOnUp?: ((prev: number | undefined, cur: number | undefined) => any) | undefined; }, { readonly class: string; readonly size: import("../../utils").BuildPropType; readonly closable: import("../../utils").BuildPropType; readonly disabled: import("../../utils").BuildPropType; readonly modelValue: number; readonly validateEvent: import("../../utils").BuildPropType; readonly controls: import("../../utils").BuildPropType; readonly step: number; readonly stepStrictly: import("../../utils").BuildPropType; readonly controlsPosition: import("../../utils").BuildPropType; readonly valueOnClear: any; readonly precision: number; }>> & Record; export default SgInputNumber; export * from './src/input-number';