/**
 * Anthropic API Client
 * Direct integration with Anthropic's official Messages API
 * Project owner: Jason Zhang
 */
import { BaseRequest, BaseResponse, ProviderConfig } from '../../types';
export declare class AnthropicClient {
    private config;
    private apiKey;
    private baseUrl;
    constructor(config: ProviderConfig);
    healthCheck(): Promise<boolean>;
    createMessage(request: BaseRequest): Promise<BaseResponse>;
    streamMessage(request: BaseRequest): AsyncIterable<any>;
    private convertToAnthropicFormat;
    private filterMessages;
    private supportsTools;
    private supportsToolResults;
    private summarizeToolResults;
    private convertFromAnthropicFormat;
    private convertStreamEvent;
}
//# sourceMappingURL=client.d.ts.map