import type { StyleValue } from 'southgisui/es/utils/types'; declare const _default: import("vue").DefineComponent<{ readonly size: import("../../../utils").BuildPropReturn; 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; }>; export default _default;