import { i as OpenClawConfig } from "./types.openclaw-FkxG7fk3.js"; import { d as Model, n as Api } from "./types-CBQ0-JNc.js"; import { Es as resolveModelAsync, do as SpeechDirectiveTokenParseResult, io as ResolvedTtsConfig, uo as SpeechDirectiveTokenParseContext } from "./types-zNvdN8-r.js"; import { g as completeSimple } from "./llm-Czy2ANbl.js"; import { s as getApiKeyForModel, y as requireApiKey } from "./model-auth-BOl4YOFn.js"; //#region src/agents/simple-completion-transport.d.ts declare function prepareModelForSimpleCompletion(params: { model: Model; cfg?: OpenClawConfig; }): 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: OpenClawConfig; config: ResolvedTtsConfig; timeoutMs: number; }, deps?: SummarizeTextDeps): Promise; //#endregion //#region src/tts/directive-number.d.ts type DirectiveNumberRange = { min?: number; max?: number; minExclusive?: boolean; maxExclusive?: boolean; }; declare function parseSpeechDirectiveNumberOverride(params: { ctx: SpeechDirectiveTokenParseContext; overrideKey: string; range: DirectiveNumberRange; warning: (value: string) => string; mergeCurrentOverrides?: boolean; }): SpeechDirectiveTokenParseResult; //#endregion export { summarizeText as n, parseSpeechDirectiveNumberOverride as t };