import { LitElement } from 'lit'; export interface OkOtpLabels { /** aria-label de cada casilla. Recibe el índice (1-based) y el total. */ digitLabel: (index: number, length: number) => string; } export declare class OkOtp extends LitElement { static styles: import("lit").CSSResult; /** Número de casillas de la OTP. */ length: number; /** Valor actual (string de dígitos). */ value: string; /** Textos traducibles (merge sobre los defaults en inglés). */ labels: Partial; private get t(); private firstInput?; private get inputs(); private focusAt; private syncFromInputs; private onInput; private onKeydown; private onPaste; private distribute; private digitAt; protected firstUpdated(): void; render(): unknown; } declare global { interface HTMLElementTagNameMap { 'ok-otp': OkOtp; } }