export interface OtpControllerOptions { root: HTMLElement; getLength: () => number; getIntegerOnly: () => boolean; getReadonly: () => boolean; getDisabled: () => boolean; getTokens: () => string[]; setTokens: (tokens: string[], event: Event) => void; onFocus: (event: FocusEvent) => void; onBlur: (event: FocusEvent) => void; } export declare class OtpController { private readonly root; private readonly options; constructor(options: OtpControllerOptions); destroy(): void; private bindEvents; private getInput; private handleInput; private handleKeyDown; private handleFocus; private handleBlur; private handleClick; private handlePaste; private getInputs; private moveToPrev; private moveToNext; private findSiblingInput; } //# sourceMappingURL=otp-controller.d.ts.map