import type { AgentToolResult } from "@mariozechner/pi-agent-core"; import type { ImageSanitizationLimits } from "../image-sanitization.js"; import type { GatewayCallOptions } from "./gateway.js"; export declare const MEDIA_INVOKE_ACTIONS: { readonly "camera.snap": "camera_snap"; readonly "camera.clip": "camera_clip"; readonly "photos.latest": "photos_latest"; readonly "screen.record": "screen_record"; }; export type NodeMediaAction = "camera_snap" | "photos_latest" | "camera_clip" | "screen_record"; type ExecuteNodeMediaActionParams = { action: NodeMediaAction; params: Record; gatewayOpts: GatewayCallOptions; modelHasVision?: boolean; imageSanitization: ImageSanitizationLimits; }; export declare function executeNodeMediaAction(input: ExecuteNodeMediaActionParams): Promise>; export {};