/**
 * Provider registry for image generation models.
 *
 * To add a new provider:
 *   1. Create src/commands/generate/providers/<provider>.ts
 *   2. Import { registerProvider } from './store' and call it
 *   3. Add an import for your file at the bottom of this file
 */
import "./seaart.js";
import "./volces.js";
import "./alibaba.js";
import "./nano.js";
import "./vidu.js";
import "./kling.js";
import "./pixverse.js";
import "./audio.js";
import "./volces-video.js";
import "./volces-3d.js";
import "./tencent-image.js";
import "./tencent-3d.js";
import "./tencent-video.js";
import "./tripo3d.js";
export type { ProviderDef, ModelCategory } from "./store.js";
export { registerProvider } from "./store.js";
import type { ModelCategory } from "./store.js";
/** Look up the provider for a given model ID. Returns undefined if unknown. */
export declare function getProvider(model: string): import("./store.js").ProviderDef | undefined;
/** All registered model IDs in registration order */
export declare function allModels(): string[];
/** All registered model IDs filtered by category */
export declare function modelsByCategory(category: ModelCategory): string[];
/** All registered model IDs grouped by provider name, optionally filtered by category */
export declare function modelsByProvider(category?: ModelCategory): Map<string, string[]>;
//# sourceMappingURL=registry.d.ts.map