import { listImageGenerationProvidersSummary } from '../agent/image/generation/provider-registry.js'; import { type Config } from '../config/schema.js'; export type ImageGenerationSetupInput = { providerId: string; modelId?: string; providerConfig?: Record; }; export type ImageGenerationCatalogItem = ReturnType[number] & { configured: boolean; config: Record; }; export declare function getImageGenerationCatalog(config: Config): ImageGenerationCatalogItem[]; export declare function getAgentImageGenerationConfig(config: Config, agentIdRaw: string): { agentId: string; model: { primary: string; fallbacks?: string[]; timeoutMs?: number; autoProviderFallback?: boolean; }; }; export declare function prepareImageGenerationSetup(config: Config, agentIdRaw: string, input: ImageGenerationSetupInput): { ok: true; config: Config; providerId: string; modelId: string; } | { ok: false; error: string; }; export declare function verifyImageGenerationCredential(input: { providerId: string; apiKey: string; baseUrl?: string; }): Promise<{ verified: boolean; supported: boolean; message?: string; }>;