import { default as React } from 'react';
import { OTPInput } from 'input-otp';
import { default as IInputOTPProps } from './IInputOTPProps';
/**
* InputOTP - A customizable OTP input component with flexible grouping and separator options
*
* This component provides a user-friendly interface for entering one-time passwords or verification codes.
* It supports different grouping patterns and can show or hide separators between groups.
*
* @param props {@link IInputOTPProps} - Props for the InputOTP component
* @returns The rendered InputOTP component
*
* @example
* ```tsx
* // Basic usage with default settings (6 digits, no group, no separator)
* function App() {
* return ;
* }
* ```
*
* @example
* ```tsx
* // Custom configuration with 4 digits grouped by 2
* function App() {
* return ;
* }
* ```
*
* @example
* ```tsx
* // With separators between groups
* function App() {
* return ;
* }
* ```
*/
declare const InputOTP: React.FC, 'ref'>>;
export default InputOTP;