import type { IDatabase } from '../database/database-interface.js';
import type { WsBroadcaster } from '../dashboard/ws-broadcaster.js';
export interface DashboardLiveCache {
    auditEvents: Record<string, unknown>[];
    metrics: Record<string, unknown> | null;
    instances: Record<string, unknown>[];
    flagged: number;
    lastRefresh: string | null;
}
export declare function loadPendingSuggestionsFromDisk(): Array<Record<string, unknown>>;
export declare function refreshDashboardLiveCache(db: IDatabase | null, tenantId?: string): Promise<void>;
export declare function getDashboardLiveCache(): DashboardLiveCache;
/** Wire WsBroadcaster to real history DB + AI files; starts periodic cache refresh. */
export declare function wireDashboardWsProviders(ws: WsBroadcaster, db: IDatabase | null): void;
export declare function stopDashboardWsProviders(): void;
//# sourceMappingURL=dashboard-ws-providers.d.ts.map