import * as React from 'react';
import { OTPInput } from 'input-otp';
type InputOTPProps = React.ComponentProps<typeof OTPInput> & {
    containerClassName?: string;
};
interface InputOTPGroupProps extends React.ComponentProps<'div'> {
    ref?: React.RefObject<HTMLDivElement> | null;
}
interface InputOTPSlotProps extends React.ComponentProps<'div'> {
    ref?: React.RefObject<HTMLDivElement> | null;
    index: number;
}
interface InputOTPSeparatorProps extends React.ComponentProps<'div'> {
    ref?: React.RefObject<HTMLDivElement> | null;
}
declare function InputOTP({ ref, className, containerClassName, ...props }: InputOTPProps): import("react/jsx-runtime").JSX.Element;
declare function InputOTPGroup({ ref, className, ...props }: InputOTPGroupProps): import("react/jsx-runtime").JSX.Element;
declare function InputOTPSlot({ ref, index, className, ...props }: InputOTPSlotProps): import("react/jsx-runtime").JSX.Element;
declare function InputOTPSeparator({ ref, ...props }: InputOTPSeparatorProps): import("react/jsx-runtime").JSX.Element;
export { InputOTP, InputOTPGroup, InputOTPSlot, InputOTPSeparator };
