import { i as OpenClawConfig } from "../types.openclaw-CXjMEWAQ.js"; import { l as ImageContent } from "../types-CFIUY_La.js"; import { i as MsgContext } from "../templating--GHupcKJ.js"; import { d as MediaUnderstandingOutput, f as MediaUnderstandingProvider, u as MediaUnderstandingDecision } from "../types-DTDfUu8h.js"; import { t as ActiveMediaModel } from "../active-model-Cxn6sQSw.js"; //#region src/media-understanding/extracted-file-images.d.ts type ExtractedFileImage = ImageContent & { attachmentIndex: number; }; //#endregion //#region src/media-understanding/apply.d.ts type ApplyMediaUnderstandingResult = { outputs: MediaUnderstandingOutput[]; decisions: MediaUnderstandingDecision[]; extractedFileImages: ExtractedFileImage[]; appliedImage: boolean; appliedAudio: boolean; appliedVideo: boolean; appliedFile: boolean; }; declare function applyMediaUnderstanding(params: { ctx: MsgContext; cfg: OpenClawConfig; agentId?: string; agentDir?: string; workspaceDir?: string; providers?: Record; activeModel?: ActiveMediaModel; }): Promise; //#endregion export { applyMediaUnderstanding };