export interface InputOTPProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange'> {
    /**
     * Number of OTP input fields
     * @default 6
     */
    length?: number;
    /**
     * Current OTP value
     */
    value?: string;
    /**
     * Callback when OTP value changes
     */
    onChange?: (value: string) => void;
    /**
     * Callback when OTP is complete (all fields filled)
     */
    onComplete?: (value: string) => void;
    /**
     * Whether the input is disabled
     * @default false
     */
    disabled?: boolean;
    /**
     * Label for the OTP input group
     */
    label?: string;
    /**
     * Helper text below the inputs
     */
    helperText?: string;
    /**
     * Error message
     */
    error?: string;
    /**
     * Auto-focus the first input on mount
     * @default true
     */
    autoFocus?: boolean;
}
export interface InputOTPTheme {
    wrapperStyle: string;
    containerStyle: string;
    inputStyle: string;
    inputGroupStyle: string;
    separatorStyle: string;
    helperText: string;
}
