declare function compare(): void; declare function restore(): void; declare function __VLS_template(): { prefix?(_: {}): any; html?(_: {}): any; default?(_: {}): any; default?(_: {}): any; suffix?(_: {}): any; fn?(_: {}): any; }; declare const __VLS_component: import("vue").DefineComponent string; }; html: { type: (NumberConstructor | StringConstructor)[]; default: string; }; trim: { type: BooleanConstructor; default: boolean; }; color: { type: StringConstructor; default: string; }; placeholderColor: { type: StringConstructor; default: string; }; mode: { type: StringConstructor; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; default: string; }; height: { type: (NumberConstructor | StringConstructor)[]; default: string; }; link: { type: BooleanConstructor; default: boolean; }; conversionType: { type: (NumberConstructor | StringConstructor)[]; default: number; }; count: { type: BooleanConstructor; default: boolean; }; }>, { compare: typeof compare; restore: typeof restore; changed: import("vue").ComputedRef; setDisabled: (f: boolean) => void; errorTip: import("vue").Ref; errorType: import("vue").Ref; focus: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { clear: (...args: any[]) => void; input: (...args: any[]) => void; click: (...args: any[]) => void; blur: (...args: any[]) => void; change: (...args: any[]) => void; cut: (...args: any[]) => void; focus: (...args: any[]) => void; keydown: (...args: any[]) => void; keypress: (...args: any[]) => void; keyup: (...args: any[]) => void; paste: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; enter: (...args: any[]) => void; ctrlenter: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly string; }; html: { type: (NumberConstructor | StringConstructor)[]; default: string; }; trim: { type: BooleanConstructor; default: boolean; }; color: { type: StringConstructor; default: string; }; placeholderColor: { type: StringConstructor; default: string; }; mode: { type: StringConstructor; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; default: string; }; height: { type: (NumberConstructor | StringConstructor)[]; default: string; }; link: { type: BooleanConstructor; default: boolean; }; conversionType: { type: (NumberConstructor | StringConstructor)[]; default: number; }; count: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onClear?: (...args: any[]) => any; onInput?: (...args: any[]) => any; onClick?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onCut?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onKeydown?: (...args: any[]) => any; onKeypress?: (...args: any[]) => any; onKeyup?: (...args: any[]) => any; onPaste?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; onEnter?: (...args: any[]) => any; onCtrlenter?: (...args: any[]) => any; }>, { mode: string; color: string; flex: boolean; width: string | number; trim: boolean; link: boolean; type: string; required: boolean; html: string | number; height: string | number; rule: string | boolean; icon: string; disabled: boolean; desc: string; id: string; spChars: string | boolean; tabindex: string; modelValue: string | number; placeholder: string; placeholderColor: string; clearable: boolean; prefix: string; suffix: string; verifiable: boolean; comparable: boolean; min: string | number; max: string | number; autofocus: boolean; validateTip: string; propErrorType: string; propErrorTip: string; autocomplete: boolean; maxlength: string | number; dot: string | number; step: string | number; stepIconMode: string; suggestion: string; suggestionType: string; suggestionSymbol: string; preventFocus: boolean; conversionType: string | number; count: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };