import { BaseProvider } from './base.js'; import { Message, CompletionOptions, CompletionResponse, StreamChunk, Usage, Cost } from '../types/index.js'; export declare class ProxyProvider extends BaseProvider { name: string; models: string[]; supportsStreaming: boolean; supportsTools: boolean; private authToken; private providerName; constructor(providerName: string, authToken: string, baseUrl?: string); private loadProviderCapabilities; complete(messages: Message[], options?: CompletionOptions): Promise; stream(messages: Message[], options?: CompletionOptions): AsyncIterableIterator; calculateCost(_usage: Usage, _model?: string): Cost; } //# sourceMappingURL=proxy.d.ts.map