import { default as React } from 'react';
import { OTPInput } from 'input-otp';
/**
 * Base OTP input component that wraps the input-otp OTPInput component
 * Provides styling and accessibility features
 */
declare const BaseInputOTP: React.FC<React.ComponentPropsWithRef<typeof OTPInput>>;
/**
 * Group container for OTP input slots
 * Used to organize slots into logical groups
 */
declare const InputOTPGroup: React.FC<React.ComponentPropsWithRef<'div'>>;
/**
 * Individual slot for a single OTP character
 * Shows the character and a blinking caret when active
 */
declare const InputOTPSlot: React.FC<React.ComponentPropsWithRef<'div'> & {
    index: number;
    isError?: boolean;
}>;
/**
 * Separator component displayed between OTP input groups
 * Provides visual separation between groups of digits
 */
declare const InputOTPSeparator: React.FC<React.ComponentPropsWithRef<'div'>>;
export { BaseInputOTP, InputOTPGroup, InputOTPSlot, InputOTPSeparator };
