import { LLMProvider } from "@/types/interfaces/llm";
/**
 * Registry for managing LLM providers
 */
export declare class LLMRegistry {
    private providers;
    /**
     * Register a new LLM provider
     */
    register(name: string, provider: LLMProvider): void;
    /**
     * Get a registered provider
     */
    get(name: string): LLMProvider;
    /**
     * Remove a provider from the registry
     */
    unregister(name: string): void;
    /**
     * List all registered providers
     */
    listProviders(): string[];
}
