/** * ACE-TUI Dashboard * * Orchestrator dashboard with real-time state file watching. * Reads ace-swarm's state artifacts and displays them in the TUI. */ import { EventEmitter } from "node:events"; import type { DashboardData } from "./layout.js"; export declare class DashboardState extends EventEmitter { private workspaceRoot; private watchers; private debounceTimers; private debounceMs; private tasks; private events; private phase; private statusText; constructor(workspaceRoot: string); /** Start watching state files */ startWatching(): void; /** Stop all file watchers */ stopWatching(): void; /** Get current dashboard data snapshot */ getData(provider: string, model: string, startTime: number, tokensIn: number, tokensOut: number, tokensPerSec: number, activeAgents: number, totalAgents: number): DashboardData; /** Add a runtime event */ addEvent(agent: string, message: string): void; private debouncedRefresh; private refreshAll; private refreshFile; private refreshTasks; private refreshEvents; private refreshStatus; private parseTodoMd; } //# sourceMappingURL=dashboard.d.ts.map