import { ProviderStreamEvent, ResponseInput, AgentDefinition } from "../types/types.cjs";
import { BaseModelProvider } from "./base_provider.cjs";
export declare class ClaudeProvider extends BaseModelProvider {
    private _client?;
    private apiKey?;
    constructor(apiKey?: string);
    private get client();
    private prepareClaudeMessages;
    createResponseStream(messages: ResponseInput, model: string, agent: AgentDefinition, requestId?: string): AsyncGenerator<ProviderStreamEvent>;
}
export declare const claudeProvider: ClaudeProvider;
//# sourceMappingURL=claude.d.ts.map