import type { BusinessLinesResponse } from '../../../api/businessLines/businessLines.types';
import type { ExistingLegalEntity } from '../../../core/models/api/legal-entity';
import type { TaskType } from '../../../stores/globalStore/taskTypes';
import type { BusinessDetailsDocumentFields } from '../tasks/BusinessDetailsDropin/types';
type BusinessDetailsData = {
    data: {
        rootLe?: ExistingLegalEntity;
        efpBusinessLines: BusinessLinesResponse[] | undefined;
        documents: BusinessDetailsDocumentFields | undefined;
    };
    isLoading: true;
} | {
    data: {
        rootLe: ExistingLegalEntity;
        efpBusinessLines: BusinessLinesResponse[] | undefined;
        documents: BusinessDetailsDocumentFields | undefined;
    };
    isLoading: false;
};
export declare function useBusinessDetailsData(taskType: TaskType, associatedLegalArrangement?: ExistingLegalEntity, nestedLegalEntity?: ExistingLegalEntity): BusinessDetailsData;
export {};
