import type { ConnectedPeer } from "@sideband/cloud"; import type { MethodMeta } from "./rpc-meta.js"; export interface StatsSnapshot { loadAvg: [number, number, number]; memory: { total: number; free: number; }; uptime: number; cpuCount: number; platform: string; } /** * Registers $sideband/stats, $sideband/stats.start, and $sideband/stats.stop * handlers for the given peer. The disconnect listener is attached once at * registration scope — not inside stats.start — to prevent listener accumulation * on repeated calls. * * Returns the capability descriptor to be merged into $sideband/info capabilities. */ export declare function registerStatsHandlers(peer: ConnectedPeer): { stats: Record; }; export declare const statsMeta: Record; //# sourceMappingURL=stats.d.ts.map