import type { KlawConfig } from "../../config/types.klaw.js"; import type { DeliveryContext } from "../../utils/delivery-context.js"; import type { AuthProfileStore } from "../auth-profiles/types.js"; import { type MediaGenerateBackgroundScheduler } from "./media-generate-background-shared.js"; import { type ToolModelConfig } from "./model-config.helpers.js"; import { type AnyAgentTool, type SandboxFsBridge, type ToolFsPolicy } from "./tool-runtime.helpers.js"; export declare function resolveImageGenerationModelConfigForTool(params: { cfg?: KlawConfig; agentDir?: string; authStore?: AuthProfileStore; }): ToolModelConfig | null; type ImageGenerateSandboxConfig = { root: string; bridge: SandboxFsBridge; }; export declare function createImageGenerateTool(options?: { config?: KlawConfig; agentDir?: string; authProfileStore?: AuthProfileStore; agentSessionKey?: string; requesterOrigin?: DeliveryContext; workspaceDir?: string; sandbox?: ImageGenerateSandboxConfig; fsPolicy?: ToolFsPolicy; scheduleBackgroundWork?: MediaGenerateBackgroundScheduler; }): AnyAgentTool | null; export {};