import { type EconomyStore } from '../../lib/store/index.js'; import type { SavingsSummary } from '../../lib/savings.js'; import type { CostSummary } from '../../types/index.js'; /** Everything the status surfaces need, gathered through the Store (never sqlite * directly) so local and self_hosted/cloud render the same numbers. */ export interface StatusData { today: CostSummary; week: CostSummary; month: CostSummary; savings: SavingsSummary; machineCount: number; topAgent: string; quota: string | null; transport: EconomyStore['transport']; } /** Collect the status snapshot from the active Store transport. */ export declare function gatherStatusData(store?: EconomyStore): Promise; export declare function buildStatusLine(data: StatusData): string; export declare function buildWaybarJson(data: StatusData): Record; export declare function printStatusLine(): Promise; export declare function printWaybarJson(): Promise; export declare function runTui(opts: { watch?: boolean; interval?: number; }): Promise; //# sourceMappingURL=tui.d.ts.map