import { AIProviderMiddleware, AIProviderPlugin } from '../../../types/provider';
import { OpenAIConfig } from './config';
export declare class MiddlewareManager {
    private middleware;
    private plugins;
    use(middleware: AIProviderMiddleware): void;
    registerPlugin(plugin: AIProviderPlugin, config: OpenAIConfig): void;
    getMiddleware(): AIProviderMiddleware[];
    getPlugins(): AIProviderPlugin[];
}
