import { NexusLayerAdapter } from '../../engines/nexus-layer.js';
import type { DashboardSelectorContext, DashboardSummaryDTO } from '../types.js';
export interface DashboardBaseState {
    snapshot: any;
    runtime: any;
    orchestrator: any;
    memory: any;
    usage: any;
    layer: NexusLayerAdapter | null;
    latestRun: any;
    memoryHealth: any;
    memoryContainers: any;
    tokenOptimization: any;
    gateSummary: any;
    interpretationIssues: any[];
}
export declare function collectDashboardBaseState(ctx: DashboardSelectorContext, url: URL): DashboardBaseState;
export declare function buildDashboardSummary(ctx: DashboardSelectorContext, url: URL): Promise<DashboardSummaryDTO>;
