import WebSocket from 'ws'; import TaskManager, { type TaskStat } from '../TaskManager.js'; export declare function addStat(this: TaskManager, stat: TaskStat): void; export declare function getStatsByOp(this: TaskManager, opId: string): TaskStat[]; export declare function getAllStats(this: TaskManager): TaskStat[]; export declare function queryStats(this: TaskManager, start?: number, end?: number, intervalMs?: number): TaskStat[]; export declare function getLatestStatPerOp(this: TaskManager, since: number): TaskStat[]; export declare function subscribeStats(this: TaskManager, ws: WebSocket, matcher: (stat: TaskStat) => boolean): void; export declare function unsubscribeStats(this: TaskManager, ws: WebSocket): void;