import type { RuntimeStore } from '../store/index.js'; import { RemoteRunnerRegistry } from './runner-registry.js'; import type { RemoteRunnerPool } from './types.js'; import { type RemoteSessionStateSnapshot } from './session-state.js'; export interface RemoteSupervisorSnapshot { readonly capturedAt: number; readonly totalConnections: number; readonly activeConnections: number; readonly degradedConnections: number; readonly pools: readonly RemoteRunnerPool[]; readonly sessions: readonly RemoteSessionStateSnapshot[]; } export declare class RemoteSupervisor { private readonly remoteRegistry; constructor(remoteRegistry: RemoteRunnerRegistry); getSnapshot(store: RuntimeStore): RemoteSupervisorSnapshot; private describeRunner; } //# sourceMappingURL=supervisor.d.ts.map