import type { FeatureName } from '../../../../context/ToggleContext/types';
import type { ExistingLegalEntity } from '../../../../core/models/api/legal-entity';
import type { TaxInformation } from '../../../../core/models/api/organization';
import type { DBANameFieldSchema } from '../../../Shared/fields/DBANameField/types';
import type { TaskType } from '../../../../stores/globalStore/taskTypes';
import type { CountryCode } from '../../../../types/datasets/country-code';
import type { AdditionalInformationSchema } from '../../forms/AdditionalInformation/types';
import type { BusinessDetailsSchema } from '../../forms/BusinessDetails/types';
export declare const mapApiDocumentToBusinessDetailsDocuments: (entityId: string) => BusinessDetailsSchema;
export declare const mapDbaName: (legalEntity: ExistingLegalEntity) => DBANameFieldSchema;
export declare const mapIsUen: (taxInformation: TaxInformation[] | undefined, registrationNumber: string | undefined, country: CountryCode | undefined) => Partial<AdditionalInformationSchema>;
type MapLegalEntityParams = {
    legalEntity: ExistingLegalEntity | undefined;
    parentEntity?: ExistingLegalEntity;
    taskType: TaskType;
    isFeatureEnabled: (feature: FeatureName) => boolean;
};
export declare const mapLegalEntityToBusinessDetailsSchema: ({ legalEntity, parentEntity, taskType, isFeatureEnabled, }: MapLegalEntityParams) => BusinessDetailsSchema;
export {};
