import { type PropType, type StyleValue } from 'vue'; export interface PasswordInputProps { rootStyle?: StyleValue; rootClass?: string; modelValue?: string; length?: number; type?: 'border' | 'underline'; gap?: number | string; plainText?: boolean; focused?: boolean; customKeyboard?: boolean; disabled?: boolean; readonly?: boolean; validateEvent?: boolean; } export declare const passwordInputProps: { rootStyle: PropType; rootClass: StringConstructor; modelValue: StringConstructor; length: { type: NumberConstructor; default: number; }; type: { type: PropType>; default: string; }; gap: (StringConstructor | NumberConstructor)[]; plainText: BooleanConstructor; focused: BooleanConstructor; customKeyboard: BooleanConstructor; disabled: BooleanConstructor; readonly: BooleanConstructor; validateEvent: { type: BooleanConstructor; default: boolean; }; }; export interface PasswordInputEmits { (e: 'update:model-value', value: string): void; (e: 'updat:focused', focused: boolean): void; }