import type { Settings } from '../../../../context/SettingsContext/types';
import type { Experiments, Features } from '../../../../context/ToggleContext/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;
    features: Features;
    experiments: Experiments;
    taskStatuses: Partial<Record<TaskIdentifier, TaskStatusWithReason>>;
    legalEntityData?: {
        rootLegalEntityType: LegalEntityType;
        rootLegalEntity: ExistingLegalEntity;
    };
}
