import type { ResumeStandaloneRunRequest, StandaloneRunState, StandaloneRuntimeOverview, StandaloneRuntimeState, StartStandaloneRunRequest } from "./standalone-runtime.js"; import { type RuntimeDescriptor } from "./standalone-server.js"; export declare class StandaloneRuntimeClient { readonly descriptor: RuntimeDescriptor; private readonly baseUrl; constructor(descriptor: RuntimeDescriptor); health(signal?: AbortSignal): Promise<{ ok: boolean; protocolVersion: number; pid: number; cwd: string; startedAt: string; }>; state(signal?: AbortSignal): Promise; overview(signal?: AbortSignal): Promise; getRun(runId: string, signal?: AbortSignal): Promise; startRun(request: StartStandaloneRunRequest, signal?: AbortSignal): Promise<{ runId: string; }>; pause(runId: string, signal?: AbortSignal): Promise; resume(runId: string, request?: ResumeStandaloneRunRequest, signal?: AbortSignal): Promise; stop(runId: string, signal?: AbortSignal): Promise; delete(runId: string, signal?: AbortSignal): Promise; respondToCheckpoint(checkpointId: string, value: unknown, signal?: AbortSignal): Promise; waitForSettled(runId: string, options?: { signal?: AbortSignal; pollIntervalMs?: number; onUpdate?: (run: StandaloneRunState) => void; }): Promise; dashboardUrl(): string; private request; } export declare function discoverStandaloneRuntime(cwd: string, options?: { descriptorPath?: string; timeoutMs?: number; }): Promise;