import type { NuiPasswordEventMap } from './types.js'; export type { NuiPasswordEventMap }; import { LitElement } from 'lit'; import { type NuiType } from '../../types/nui-type.js'; import { type NuiPasswordViewState } from './logic.js'; export declare class NuiPassword extends LitElement implements NuiPasswordViewState { modelValue: string; id: string; disabled: boolean; placeholder: string; passwordsMatch: boolean; emptyPassword: boolean; toggleMask: boolean; feedback: boolean; nuiType: NuiType; passwordClass: string; focused: boolean; showPasswordText: boolean; protected createRenderRoot(): DocumentFragment | HTMLElement; private handleInput; private handleChange; private handleFocus; private handleBlur; private handleToggleMask; render(): import("lit-html").TemplateResult; } export interface NuiPassword { addEventListener( type: K, listener: (this: NuiPassword, ev: NuiPasswordEventMap[K]) => void, options?: boolean | AddEventListenerOptions, ): void; addEventListener( type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions, ): void; removeEventListener( type: K, listener: (this: NuiPassword, ev: NuiPasswordEventMap[K]) => void, options?: boolean | AddEventListenerOptions, ): void; removeEventListener( type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions, ): void; } declare global { interface HTMLElementTagNameMap { 'nui-password': NuiPassword; } } //# sourceMappingURL=nui-password.d.ts.map