import { InputOTP } from "../../Input/OTPInput.js";
import { FormElementProps } from "./FormElement.js";
import { ComponentProps, ReactNode } from "react";
import * as react_jsx_runtime9 from "react/jsx-runtime";

//#region src/components/Form/elements/OTPElement.d.ts
type OTPElementsProps = Omit<FormElementProps<typeof InputOTP>, 'Element'> & Omit<ComponentProps<typeof InputOTP>, 'children'> & {
  name: string;
  description?: string;
  placeholder?: string;
  className?: string;
  children?: ReactNode;
  /** Number of OTP slots (default: 6) */
  slots?: number;
};
declare const OTPElement: ({
  name,
  description,
  label,
  isRequired,
  info,
  showErrorMessage,
  children,
  slots,
  maxLength,
  ...props
}: OTPElementsProps) => react_jsx_runtime9.JSX.Element;
//#endregion
export { OTPElement };
//# sourceMappingURL=OTPElement.d.ts.map