import type { OrchestrationInput } from "./types.js"; /** * Long-lived durable session orchestration. * * One orchestration per copilot session. Uses: * - SessionProxy for session-scoped operations (runTurn, dehydrate, hydrate, destroy) * - SessionManagerProxy for global operations (listModels) * - A single FIFO event queue ("messages") for all client→orchestration communication * * Main loop: * 1. Dequeue message from "messages" queue * 2. session.hydrate() if needed * 3. session.runTurn(prompt) — returns TurnResult * 4. Handle result: completed → idle wait, wait → timer, input → wait for answer * * @internal */ export declare const CURRENT_ORCHESTRATION_VERSION = "1.0.26"; /** * Long-lived durable session orchestration. * * One orchestration per copilot session. Uses: * - SessionProxy for session-scoped operations (runTurn, dehydrate, hydrate, destroy) * - SessionManagerProxy for global operations (listModels) * - A single FIFO event queue ("messages") for all client→orchestration communication * * Main loop: * 1. Dequeue message from "messages" queue * 2. session.hydrate() if needed * 3. session.runTurn(prompt) — returns TurnResult * 4. Handle result: completed → idle wait, wait → timer, input → wait for answer * * @internal */ export declare function durableSessionOrchestration_1_0_26(ctx: any, input: OrchestrationInput): Generator; //# sourceMappingURL=orchestration_1_0_26.d.ts.map