import { r as KlawConfig } from "./types.klaw-xKUw_Rz7.js"; import { S as requireApiKey } from "./types-core-BH2BbD0A.js"; import { d as ResolvedTtsConfig } from "./tts-runtime.types-ME5-eV7L.js"; import { a as getApiKeyForModel } from "./model-auth-CPed-SwA.js"; import { t as resolveModelAsync } from "./model-CgJ756y-.js"; import { Api, Model, completeSimple } from "@earendil-works/pi-ai"; //#region src/agents/simple-completion-transport.d.ts declare function prepareModelForSimpleCompletion(params: { model: Model; cfg?: KlawConfig; }): Model; //#endregion //#region src/tts/tts-core.d.ts type SummarizeTextDeps = { completeSimple: typeof completeSimple; getApiKeyForModel: typeof getApiKeyForModel; prepareModelForSimpleCompletion: typeof prepareModelForSimpleCompletion; requireApiKey: typeof requireApiKey; resolveModelAsync: typeof resolveModelAsync; }; type SummarizeResult = { summary: string; latencyMs: number; inputLength: number; outputLength: number; }; declare function summarizeText(params: { text: string; targetLength: number; cfg: KlawConfig; config: ResolvedTtsConfig; timeoutMs: number; }, deps?: SummarizeTextDeps): Promise; //#endregion export { summarizeText as t };