import * as React from 'react';
import { OtpInputType } from '../otp-input/index.js';
export { OtpInputAPI, OtpInputType, OtpSlotProps, otpInputContainerVariants, otpInputSlotVariants, otpInputTokens } from '../otp-input/index.js';

interface OtpInputProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange'> {
    length?: number;
    value?: string;
    onChange?: (value: string) => void;
    autoFocus?: boolean;
    type?: OtpInputType;
    disabled?: boolean;
    size?: 'sm' | 'default' | 'lg';
}
/**
 * OtpInput -- a row of individual input boxes for one-time password entry.
 *
 * Features: auto-advance on type, backspace navigation, paste support, numeric/text mode.
 */
declare const OtpInput: React.ForwardRefExoticComponent<OtpInputProps & React.RefAttributes<HTMLDivElement>>;

export { OtpInput, type OtpInputProps };
