import type { FC } from "hono/jsx";
export interface InputOTPProps {
    maxLength: number;
    value?: string;
    onChange?: (value: string) => void;
    onComplete?: (value: string) => void;
    disabled?: boolean;
    className?: string;
    containerClassName?: string;
    pattern?: RegExp;
    name?: string;
    id?: string;
    required?: boolean;
    autoFocus?: boolean;
}
export interface InputOTPGroupProps {
    children: any;
    className?: string;
}
export interface InputOTPSlotProps {
    index: number;
    className?: string;
    style?: Record<string, string | number>;
}
declare const InputOTP: FC<InputOTPProps>;
declare const InputOTPGroup: FC<InputOTPGroupProps>;
declare const InputOTPSlot: FC<InputOTPSlotProps>;
declare const InputOTPSeparator: FC<{
    className?: string;
}>;
export { InputOTP, InputOTPGroup, InputOTPSlot, InputOTPSeparator };
