import { IModelRouter, ModelRequest, ModelResponse, ModelInfo, CostEstimate } from '../interfaces.js';
export declare class LocalModelRouter implements IModelRouter {
    private providers;
    private initialized;
    constructor();
    private initializeProviders;
    route(request: ModelRequest): Promise<ModelResponse>;
    listAvailableModels(): Promise<ModelInfo[]>;
    estimateCost(request: ModelRequest): Promise<CostEstimate>;
    private getProviderForModel;
}
//# sourceMappingURL=model-router.d.ts.map