import { type MarketingInfo } from '../../retail/api/updateUserTask'; import { type LeadFormState } from '../../retail/model/LeadFormState'; import { type FieldRetailDef } from '../../retail/model/RetailFormContent'; import { EsiaStatuses, type ProductType } from './ApplicationLeadFormContent'; declare type InitApplicationLeadProps = { inputs: FieldRetailDef[]; nextStepLink: string; productType: ProductType; setEsiaStatus: (status: EsiaStatuses) => void; esiaAuthSuccess: boolean; isNewMicroservice: boolean; }; export interface ApplicationLeadStore { marketingInfo: MarketingInfo | null; isNewMicroservice: boolean | null; } export declare const useInitApplicationLead: ({ inputs, productType, setEsiaStatus, esiaAuthSuccess, isNewMicroservice, }: InitApplicationLeadProps) => LeadFormState; export {};