import type { ECSContext } from '../ecs'; export type EditorSessionScope = 'asset' | 'pack' | 'world'; export interface EditorSessionCapabilities { showHierarchyTab: boolean; showPrefabsTab: boolean; showAssetsTab: boolean; showTasksTab: boolean; showAnimationTab: boolean; showSimulationTab: boolean; showRenderTab: boolean; showSpawnTools: boolean; showPlayControls: boolean; keepPrimarySelection: boolean; directPartSelection: boolean; } export interface EditorSessionConfig { scope?: EditorSessionScope; primaryEntityStableId?: number; leftPanelCollapsedByDefault?: boolean; capabilities?: Partial; } export interface ResolvedEditorSessionConfig { scope: EditorSessionScope; primaryEntityStableId?: number; leftPanelCollapsedByDefault: boolean; capabilities: EditorSessionCapabilities; } export declare function resolveEditorSessionConfig(config?: EditorSessionConfig): ResolvedEditorSessionConfig; export declare function getResolvedEditorSessionConfig(ctx: ECSContext): ResolvedEditorSessionConfig; export declare function findAssetPrimaryEntity(ctx: ECSContext): number | undefined; //# sourceMappingURL=sessionConfig.d.ts.map