import type { FeatureName } from '../../../../context/ToggleContext/types';
import type { Document } from '../../../../core/models/api/document';
import { type Scenario } from '../../../../core/models/api/get-scenarios';
import type { ExistingLegalEntity, LegalEntity } from '../../../../core/models/api/legal-entity';
import type { TaskType } from '../../../../stores/globalStore/taskTypes';
import type { AccountHolderOption } from '../../../../types/accountHolder';
import type { BusinessDetailsSchema } from '../../forms/BusinessDetails/types';
export declare const mapBusinessDetailsDocumentToApiDocument: (data: BusinessDetailsSchema, entityId: string) => Promise<Document[]>;
export declare const mapBusinessDetailsSchemaToLegalEntity: (data: BusinessDetailsSchema, accountHolder: AccountHolderOption, isFeatureEnabled: (key: FeatureName) => boolean, taskType: TaskType, matchingScenario?: Scenario[], rootLegalEntity?: ExistingLegalEntity) => LegalEntity;
