import type { LoginEntryProps } from '../../types';
/**
 * Login entry form body without layout wrapper.
 * Single form for phone or email based on mode. Use inside your own layout or AuthFlow.
 * Validation per PRODUCT_PROTOCOLS and edge cases 3–5, 18; cursor focus on first field (#26).
 *
 * @example With AuthFlow (sync onSubmit)
 * ```tsx
 * <LoginEntry mode="phone" onSubmit={(data) => actions.submitIdentifier(data)} />
 * ```
 *
 * @example Standalone Next.js (API + redirect in hook)
 * ```tsx
 * <LoginEntry
 *   mode="phone"
 *   submitApi={(data) => api.sendOtp(data)}
 *   onSuccess={() => router.push('/otp')}
 * />
 * ```
 */
export declare function LoginEntry(props: Readonly<LoginEntryProps>): import("react/jsx-runtime").JSX.Element;
