import { createOpencodeClient } from "@opencode-ai/sdk/v2/client"; export type OpencodeRuntimeOptions = { baseUrl?: string; }; export type OpencodeRuntime = { baseUrl: string; client: ReturnType; health: () => Promise<{ healthy: boolean; version?: string; error?: string; }>; }; export declare function createOpencodeRuntime(options?: OpencodeRuntimeOptions): OpencodeRuntime; export declare function extractSessionIdFromEvent(event: unknown): string | undefined; export type OpencodeEventSubscription = { stop: () => void; }; export declare function subscribeOpencodeEvents(runtime: OpencodeRuntime, onEvent: (event: unknown) => void, options?: { directory?: string; }): Promise; //# sourceMappingURL=opencode-client.d.ts.map