// Mirrors Base UI React's `otp-field/index.ts` + `index.parts.ts`:
//   - compound component exported under `OTPField.{Root,Input,Separator}`.
//   - Types re-exported flat for consumers that prefer direct imports.

import { Separator } from "../separator/index.jsx";
import { OTPFieldInput } from "./input/otp-field-input.jsx";
import { OTPFieldRoot } from "./root/otp-field-root.jsx";
export { OTPFieldInput } from "./input/otp-field-input.jsx";
export { OTPFieldRoot } from "./root/otp-field-root.jsx";
export { getOTPFieldInputState, NOOP_OTP_FIELD_ROOT_CONTEXT, OTPFieldRootContext, useOTPFieldRootContext } from "./root/otp-field-root-context.jsx";
export { getOTPValidationConfig, normalizeOTPValue, removeOTPCharacter, replaceOTPValue, stripOTPWhitespace } from "./utils/otp.jsx";

/**
 * Compound-namespace export matching React's `OTPField.{Root,Input,Separator}`.
 */
export const OTPField = {
  Root: OTPFieldRoot,
  Input: OTPFieldInput,
  Separator
};
//# sourceMappingURL=index.jsx.map
