import type { OtpVerificationProps } from '../../types';
/**
 * OTP verification form body without layout wrapper.
 * 6-digit OTP input, resend countdown, and submit. Use inside your own layout or AuthFlow.
 * Validation per edge cases 6, 7 (invalid/expired OTP); cursor focus on first OTP box (#26).
 *
 * @example With submitApi + onSuccess (consumer redirect)
 * ```tsx
 * <OtpVerification
 *   mode="phone"
 *   recipientDisplay="+91 9825910X0X"
 *   submitApi={(otp) => api.verifyOtp(otp)}
 *   onSuccess={() => router.push('/dashboard')}
 * />
 * ```
 *
 * @example Sync onSubmit (AuthFlow)
 * ```tsx
 * <OtpVerification onSubmit={(otp) => actions.verifyOtp(otp)} ... />
 * ```
 */
export declare function OtpVerification(props: Readonly<OtpVerificationProps>): import("react/jsx-runtime").JSX.Element;
