import type { Experiments } from '../../core/context/ExperimentContext/types';
import type { Settings } from '../../core/context/SettingsContext/types';
import type { ExistingLegalEntity } from '../../core/models/api/legal-entity';
import type { LegalEntityType } from '../../core/models/api/legal-entity-type';
import type { TaskIdentifier } from '../../stores/globalStore/globalStore';
import type { TaskStatusWithReason } from '../../stores/globalStore/taskStatus';
export interface DebugInfo {
    metadata: {
        sdkVersion: string;
        locale: string;
        rootLegalEntityId: string;
    };
    settings: Settings;
    experiments: Experiments;
    taskStatuses: Partial<Record<TaskIdentifier, TaskStatusWithReason>>;
    legalEntityData?: {
        rootLegalEntityType: LegalEntityType;
        rootLegalEntity: ExistingLegalEntity;
    };
}
