import { BaseProvider } from '../core/base-provider.js';
export declare class AnthropicProvider extends BaseProvider {
    [key: string]: any;
    constructor(config: any);
    initializeClient(): void;
    getName(): string;
    isAvailable(): boolean;
    getRequiredEnvVars(): string[];
    generateCompletion(messages: any, options?: Record<string, any>): Promise<import("../core/base-provider.js").ProviderResult | {
        available: boolean;
        provider: any;
        operation: any;
        error: any;
        alternatives: any[];
        timestamp: string;
    }>;
    is45Model(modelName: any): any;
    isOpus45Model(modelName: any): any;
    getAvailableModels(): Promise<{
        name: string;
        id: string;
        description: string;
        features: string[];
    }[]>;
    testModel(modelName: any): Promise<{
        success: boolean;
        model: any;
        sdk_version: string;
        error?: undefined;
    } | {
        model?: undefined;
        sdk_version?: undefined;
        success: boolean;
        error: any;
    }>;
}
declare const _default: any;
export default _default;
