export type DashboardIndexRefresh = () => Promise | T; /** * Coordinates refreshes for one or more Dashboard index keys. * * The reconciler deliberately owns no filesystem or SQLite behavior. It only * provides the single-flight, cooldown, and dirty-marker semantics shared by * collectors and future command/file notifications. */ export declare class DashboardIndexReconciler { private readonly refreshIntervalMs; private readonly inFlight; private readonly lastAttempts; constructor(refreshIntervalMs?: number); refresh(key: string, task: DashboardIndexRefresh): Promise; schedule(key: string, task: DashboardIndexRefresh): void; markDirty(key: string): void; } //# sourceMappingURL=index-reconciler.d.ts.map