import type { KlawConfig } from "../../config/types.klaw.js"; import type { ImageGenerationProvider } from "../../image-generation/types.js"; import type { AuthProfileStore } from "../auth-profiles/types.js"; import { type MediaGenerateActionResult } from "./media-generate-tool-actions-shared.js"; export type ImageGenerateActionResult = MediaGenerateActionResult; export declare function formatImageGenerationAuthHint(provider: { id: string; authEnvVars: readonly string[]; }): string | undefined; export declare function listSupportedImageGenerationModes(provider: ImageGenerationProvider): string[]; export declare function summarizeImageGenerationCapabilities(provider: ImageGenerationProvider): string; export declare function createImageGenerateListActionResult(params: { cfg?: KlawConfig; agentDir?: string; authStore?: AuthProfileStore; }): ImageGenerateActionResult; export declare function createImageGenerateStatusActionResult(sessionKey?: string): ImageGenerateActionResult; export declare function createImageGenerateDuplicateGuardResult(sessionKey?: string, params?: { prompt?: string; }): ImageGenerateActionResult | undefined;