import { AddressType, AllowedValueWithCode, AuthParams, CompanyOfficerType, CompanyPassportView, Country, FilePayload, ID, ZeniUrl } from '@zeniai/client-epic-state'; import { DisableMode } from '../formElements/common/common'; import { CompanyIncInfoSectionFormData } from './sections/companyIncInfo/CompanyIncInfoSection'; import { CompanyInfoSectionFormData } from './sections/companyInfo/CompanyInfoSection'; import { CompanyOfficerSectionFormData } from './sections/companyOfficer/CompanyOfficerSection'; import { CompanyTaxInfoSectionFormData } from './sections/companyTaxInfo/CompanyTaxInfoSection'; import { PrimaryContactSectionFormData } from './sections/primaryContact/PrimaryContactSection'; import { ZeniFinanceTeamSectionFormData } from './sections/zeniFinanceTeam/ZeniFinanceTeamSection'; /** * Component & its Props */ export interface Props { allIndustries: AllowedValueWithCode[]; authParams: AuthParams; companyPassportView: CompanyPassportView; filesEndPoint: string; isCompanyVerified: boolean; isLoading: boolean; isZeniUser: boolean; allNationalityCountries?: Country[]; isDisabled?: DisableMode; isSettings?: boolean; onAddressClick: (addressType: AddressType) => void; onBackClick: () => void; onCompanyDetailsChanged: (formData: { companyInfo: CompanyInfoSectionFormData; incInfo: CompanyIncInfoSectionFormData; taxDetails: CompanyTaxInfoSectionFormData; zeniFinanceTeam: ZeniFinanceTeamSectionFormData; }) => void; onCompanyOfficerUpdated: (formData: CompanyOfficerSectionFormData) => void; onDeleteFile: (fileId: ID) => void; onEditFileName: (fileId: ID, name: string) => void; onNewCompanyOfficerAdded: (formData: CompanyOfficerSectionFormData) => void; onNewCompanyOfficerRemoved: (officerType: CompanyOfficerType) => void; onPrimaryContactDetailsUpdated: (formData: PrimaryContactSectionFormData) => void; onResetClick: () => void; onSaveAll: () => void; onScheduleClick: (meetingUrl: ZeniUrl) => void; updateFilesEntity: (files: FilePayload[]) => void; onClickMenuIcon?: () => void; } declare const companyInfoSectionId = "companyInfo"; declare const companyIncInfoSectionId = "companyIncInfo"; declare const companyTaxInfoSectionId = "companyTaxInfo"; declare const primaryContactSectionId = "primaryContact"; declare const companyOfficerSectionId = "companyOfficer"; declare const zeniFinanceTeamSectionId = "zeniFinanceTeam"; declare function CompanyPassportPage(props: Props): import("react/jsx-runtime").JSX.Element; export default CompanyPassportPage; /** * Form Data Type */ export interface FormData { [companyIncInfoSectionId]: CompanyIncInfoSectionFormData; [companyInfoSectionId]: CompanyInfoSectionFormData; [companyOfficerSectionId]: CompanyOfficerSectionFormData[]; [companyTaxInfoSectionId]: CompanyTaxInfoSectionFormData; [primaryContactSectionId]: PrimaryContactSectionFormData; [zeniFinanceTeamSectionId]: ZeniFinanceTeamSectionFormData; } /** * Helpers */ export declare const uniqueName: (sectionId: ID) => `${string}_form`;