import type { GlobalFlags } from "../types.js";
export type ModelCategory = 'image' | 'video' | 'audio' | '3d';
export interface ProviderDef {
    provider: string;
    models: readonly string[];
    category: ModelCategory;
    requiresPrompt?(model: string): boolean;
    buildBody(model: string, prompt: string, flags: GlobalFlags): Record<string, unknown>;
}
export declare const _registry: Map<string, ProviderDef>;
export declare function registerProvider(def: ProviderDef): void;
//# sourceMappingURL=store.d.ts.map