/**
 * OpenAI Compatibility Layer Manager
 *
 * Manages OpenAI-compatible providers (OpenRouter, Together, etc.)
 * in CLIProxyAPI's config.yaml.
 */
/** Model alias configuration */
export interface OpenAICompatModel {
    name: string;
    alias: string;
}
/** OpenAI-compatible provider configuration */
export interface OpenAICompatProvider {
    name: string;
    baseUrl: string;
    apiKey: string;
    models: OpenAICompatModel[];
}
/**
 * List all configured OpenAI-compatible providers
 */
export declare function listOpenAICompatProviders(): OpenAICompatProvider[];
/**
 * Get a specific provider by name
 */
export declare function getOpenAICompatProvider(name: string): OpenAICompatProvider | null;
/**
 * Add a new OpenAI-compatible provider
 * @throws Error if provider with same name already exists
 */
export declare function addOpenAICompatProvider(provider: OpenAICompatProvider): void;
/**
 * Update an existing provider
 * @throws Error if provider doesn't exist
 */
export declare function updateOpenAICompatProvider(name: string, updates: Partial<OpenAICompatProvider>): void;
/**
 * Remove a provider
 * @returns true if removed, false if not found
 */
export declare function removeOpenAICompatProvider(name: string): boolean;
/** Pre-configured OpenRouter template */
export declare const OPENROUTER_TEMPLATE: Omit<OpenAICompatProvider, 'apiKey'>;
/** Pre-configured Together template */
export declare const TOGETHER_TEMPLATE: Omit<OpenAICompatProvider, 'apiKey'>;
//# sourceMappingURL=openai-compat-manager.d.ts.map