declare const _default: __VLS_WithTemplateSlots; confirmHold: NumberConstructor; selectionStart: NumberConstructor; selectionEnd: NumberConstructor; adjustPosition: { type: BooleanConstructor; default: boolean; }; holdKeyboard: BooleanConstructor; autoBlur: BooleanConstructor; ignoreCompositionEvent: { type: BooleanConstructor; default: boolean; }; inputmode: import("vue").PropType<"text" | "search" | "none" | "url" | "email" | "decimal" | "numeric" | "tel" | undefined>; autoHeight: BooleanConstructor; fixed: BooleanConstructor; showConfirmBar: { type: BooleanConstructor; default: boolean; }; disableDefaultPadding: { type: BooleanConstructor; default: boolean; }; type: import("vue").PropType<"number" | "text" | "textarea" | "tel" | "idcard" | "digit" | "safe-password" | "nickname" | "password" | undefined>; alwaysEmbed: BooleanConstructor; safePasswordCertPath: StringConstructor; safePasswordLength: StringConstructor; safePasswordTimeStamp: StringConstructor; safePasswordNonce: StringConstructor; safePasswordSalt: StringConstructor; safePasswordCustomHash: StringConstructor; randomNumber: BooleanConstructor; controlled: BooleanConstructor; alwaysSystem: BooleanConstructor; rootStyle: import("vue").PropType; rootClass: StringConstructor; modelValue: { type: import("vue").PropType; default: string; }; clearable: BooleanConstructor; showClearOnlyFocus: BooleanConstructor; showCount: BooleanConstructor; inlaid: BooleanConstructor; borderless: BooleanConstructor; readonly: BooleanConstructor; focused: BooleanConstructor; minHeight: StringConstructor; validateEvent: { type: BooleanConstructor; default: boolean; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:model-value": (...args: any[]) => void; blur: (...args: any[]) => void; clear: (...args: any[]) => void; focus: (...args: any[]) => void; linechange: (...args: any[]) => void; confirm: (...args: any[]) => void; keyboardheightchange: (...args: any[]) => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; confirmHold: NumberConstructor; selectionStart: NumberConstructor; selectionEnd: NumberConstructor; adjustPosition: { type: BooleanConstructor; default: boolean; }; holdKeyboard: BooleanConstructor; autoBlur: BooleanConstructor; ignoreCompositionEvent: { type: BooleanConstructor; default: boolean; }; inputmode: import("vue").PropType<"text" | "search" | "none" | "url" | "email" | "decimal" | "numeric" | "tel" | undefined>; autoHeight: BooleanConstructor; fixed: BooleanConstructor; showConfirmBar: { type: BooleanConstructor; default: boolean; }; disableDefaultPadding: { type: BooleanConstructor; default: boolean; }; type: import("vue").PropType<"number" | "text" | "textarea" | "tel" | "idcard" | "digit" | "safe-password" | "nickname" | "password" | undefined>; alwaysEmbed: BooleanConstructor; safePasswordCertPath: StringConstructor; safePasswordLength: StringConstructor; safePasswordTimeStamp: StringConstructor; safePasswordNonce: StringConstructor; safePasswordSalt: StringConstructor; safePasswordCustomHash: StringConstructor; randomNumber: BooleanConstructor; controlled: BooleanConstructor; alwaysSystem: BooleanConstructor; rootStyle: import("vue").PropType; rootClass: StringConstructor; modelValue: { type: import("vue").PropType; default: string; }; clearable: BooleanConstructor; showClearOnlyFocus: BooleanConstructor; showCount: BooleanConstructor; inlaid: BooleanConstructor; borderless: BooleanConstructor; readonly: BooleanConstructor; focused: BooleanConstructor; minHeight: StringConstructor; validateEvent: { type: BooleanConstructor; default: boolean; }; }>> & { onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onLinechange?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onKeyboardheightchange?: ((...args: any[]) => any) | undefined; }, { modelValue: string | number | undefined; validateEvent: boolean; disabled: boolean; maxlength: number; adjustPosition: boolean; ignoreCompositionEvent: boolean; showConfirmBar: boolean; disableDefaultPadding: boolean; fixed: boolean; readonly: boolean; focus: boolean; holdKeyboard: boolean; autoBlur: boolean; autoHeight: boolean; alwaysEmbed: boolean; randomNumber: boolean; controlled: boolean; alwaysSystem: boolean; clearable: boolean; showClearOnlyFocus: boolean; showCount: boolean; inlaid: boolean; borderless: boolean; focused: boolean; }, {}>, { prepend?(_: {}): any; append?(_: {}): any; addon?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };