import { type TemplateResult } from 'lit'; import type { NuiType } from '../../types/nui-type.js'; import type { InputOtpSize, InputOtpVariant } from './types.js'; export interface NuiInputOtpViewState { tokens: string[]; length: number; mask: boolean; integerOnly: boolean; disabled: boolean; readonly: boolean; invalid: boolean; tabindex: number; size: InputOtpSize | ''; variant: InputOtpVariant | ''; nuiType: NuiType; otpClass: string; inputClass: string; ariaLabel: string; ariaLabelledby: string; } export declare function valueToTokens(value: string, length: number): string[]; export declare function tokensToValue(tokens: string[]): string; export declare function getOtpClass(otpClass: string): string; export declare function getInputClass(inputClass: string): string; export declare function renderInputOtp(state: NuiInputOtpViewState): TemplateResult; //# sourceMappingURL=logic.d.ts.map