import "../../config-DDAC7XCF.js"; import "../../providerRegistry-Bt3Lo-0d.js"; import "../../types-BVDXzQjN.js"; import { n as createRouter } from "../../router-B00KzxcK.js"; //#region src/services/p/interactive-mode.d.ts interface InteractiveContext { initialPrompt: string; initialResponse: string; system?: string; model?: string; temperature?: number; maxTokens?: number; } type Router = Awaited>; /** * Ask user if they want to continue conversation */ declare function askContinueConversation(log: (msg: string) => void): Promise; /** * Enter interactive REPL mode */ declare function enterInteractiveMode(context: InteractiveContext, router: Router, log: (msg: string) => void, error: (msg: string) => never): Promise; /** * Display streaming output and return full text */ declare function displayStream(streamResult: Awaited>, outputStream?: NodeJS.WritableStream): Promise; //#endregion export { InteractiveContext, askContinueConversation, displayStream, enterInteractiveMode };