import type { UnifiedModelCatalogEntry, UnifiedModelCatalogKind, UnifiedModelCatalogSource } from "../model-catalog/types.js"; export type MediaGenerationCatalogKind = Exclude; export type MediaGenerationCatalogSource = Extract; export type MediaGenerationCatalogEntry = UnifiedModelCatalogEntry & { kind: MediaGenerationCatalogKind; source: MediaGenerationCatalogSource; }; export type MediaGenerationCatalogProvider = { id: string; aliases?: readonly string[]; label?: string; defaultModel?: string; models?: readonly string[]; capabilities: TCapabilities; }; export declare function synthesizeMediaGenerationCatalogEntries(params: { kind: MediaGenerationCatalogKind; provider: MediaGenerationCatalogProvider; modes?: readonly string[]; }): Array>; export declare function listMediaGenerationProviderModels(provider: { defaultModel?: string; models?: readonly string[]; }): string[];