import type { RuntimeServices } from './services.js'; import type { UiReadModel } from './ui-read-models-base.js'; import type { RemoteSupervisorSnapshot } from './remote/supervisor.js'; import type { DistributedPendingWork, DistributedPeerRecord, DistributedRuntimePairRequest } from './remote/distributed-runtime-types.js'; export interface UiRemoteSnapshot { readonly daemon: { readonly transportState: string; readonly isRunning: boolean; readonly reconnectAttempts: number; readonly runningJobCount: number; readonly lastError?: string | undefined; }; readonly acp: { readonly transportState: string; readonly totalMessages: number; readonly activeConnections: readonly import('./store/domains/acp.js').AcpConnection[]; }; readonly pools: ReturnType; readonly contracts: ReturnType; readonly artifacts: ReturnType; readonly supervisor: RemoteSupervisorSnapshot; readonly distributed: { readonly pairRequests: readonly DistributedRuntimePairRequest[]; readonly peers: readonly DistributedPeerRecord[]; readonly work: readonly DistributedPendingWork[]; }; } export interface UiRemoteReadModels { readonly remote: UiReadModel; } export declare function createRemoteReadModels(runtimeServices: RuntimeServices): UiRemoteReadModels; //# sourceMappingURL=ui-read-models-observability-remote.d.ts.map