import type { Usage } from "@caupulican/pi-ai"; import type { IsolatedCompletionOptions, IsolatedCompletionResult } from "./agent-session-contracts.ts"; export interface IsolatedCompletionRunner { runIsolatedCompletion(options: IsolatedCompletionOptions): Promise; } export type IsolatedTextCompletionOptions = Omit & { userPrompt: string; }; export interface IsolatedTextCompletionResult { text: string; costUsd: number; stopReason: string; usage: Usage; } /** Run one child-owned text prompt and project the shared route/curation result shape. */ export declare function runIsolatedTextCompletion(runner: IsolatedCompletionRunner, options: IsolatedTextCompletionOptions): Promise; //# sourceMappingURL=isolated-text-completion.d.ts.map