import type { BridgeOptions } from "@cortexkit/aft-bridge"; import type { V2ToolConsumers } from "../tools/definitions/v2.js"; import { type V2SessionAdmission } from "./session-delivery.js"; export interface V2WakeHostContext { readonly session: V2SessionAdmission; } declare const sharedBridgeOptions: Pick; export interface V2RuntimeConsumer extends V2ToolConsumers { readonly bridgeOptions: typeof sharedBridgeOptions; dispose(): void; } /** * Creates the V2 execution consumers for one OpenCode Location. The bridge owns * one process-wide `onBashCompletion` callback, so it routes each notification * by session to the delivery object owned by that Location's Effect scope. */ export declare function createV2RuntimeConsumer(context: V2WakeHostContext): V2RuntimeConsumer; export {}; //# sourceMappingURL=runtime-consumer.d.ts.map