import type { UseLoginEntryFormOptions, UseLoginEntryFormReturn } from '../types';
export type { EmailFormValues, LoginEntryFormValues, LoginEntryMode, LoginEntrySubmitData, LoginEntrySuccessParams, PhoneFormValues, UseLoginEntryFormOptions, UseLoginEntryFormReturn, } from '../types';
/**
 * Form state and validation for the login entry screen (phone or email).
 *
 * **Dual submission pattern:**
 * - `submitApi` (async): hook owns the flow — validate → submitApi(data) → onSuccess(). Future SSO API integration plugs in here.
 * - `onSubmit` (sync): caller owns the flow — hook validates then hands data back (used by AuthFlow).
 *
 * **Validation flow:** RHF form data → Zod schema (loginSchemas[mode]) → setFormErrorsFromZod → field-level errors.
 */
export declare function useLoginEntryForm({ mode, onSubmit, submitApi, onSuccess, onError, }: UseLoginEntryFormOptions): UseLoginEntryFormReturn;
