import { n as Scope } from "../create-context-CKMcRGBM.js"; import { t as IDirection } from "../direction.types-Cxja_joX.js"; import { t as Primitive } from "../primitive-elements-fih1b6xg.js"; import * as React$1 from "react"; //#region src/input-otp/input-otp.types.d.ts declare namespace IInputOTP { export type IScoped = TProps & { __scopeInputOTP?: Scope; }; export interface IContext { value?: string | undefined; inputsRef: React$1.RefObject; wrapperRef: React$1.RefObject; dir: IDirection.Kind; maxLength?: number | undefined; } type PrimitiveDivProps = React$1.ComponentPropsWithoutRef; type PrimitiveInputProps = React$1.ComponentPropsWithoutRef; export interface IProps extends Omit { value?: string; onValueChange?: (value: string) => void; pattern?: RegExp; dir?: IDirection.Kind; maxLength?: number; name?: string; } export interface IGroupProps extends PrimitiveDivProps {} export interface ISeparatorProps extends PrimitiveDivProps { customIndicator?: React$1.ReactNode; } export interface ISlotProps extends PrimitiveInputProps {} export {}; } //#endregion export { IInputOTP };