import type { OpenCodeClient } from "../../shared/session-api.js"; import type { ChildSessionStartParams, ChildSessionStartResult } from "./coordinator.js"; /** * Starts a delegated OpenCode child session through the SDK session API. * * @param client - OpenCode SDK client injected by the plugin runtime. * @returns Starter dependency used by `DelegationCoordinator` after preflight succeeds. * * @example * ```typescript * const starter = createSdkChildSessionStarter(client) * await starter.start({ parentSessionId, agent, prompt, delegationId, validatedAgent, workingDirectory }) * ``` */ export declare function createSdkChildSessionStarter(client: OpenCodeClient): { start(params: ChildSessionStartParams): Promise; }; //# sourceMappingURL=sdk-child-session-starter.d.ts.map