import { Span, Tracer } from '@opentelemetry/api';
export default class OllamaWrapper {
    static setBaseSpanAttributes(span: any, { genAIEndpoint, model, user, cost, environment, applicationName }: any): void;
    static _patchChat(tracer: Tracer): any;
    static _chat({ args, genAIEndpoint, response, span, }: {
        args: any[];
        genAIEndpoint: string;
        response: any;
        span: Span;
    }): Promise<any>;
    static _chatGenerator({ args, genAIEndpoint, response, span, }: {
        args: any[];
        genAIEndpoint: string;
        response: any;
        span: Span;
    }): AsyncGenerator<any, any, unknown>;
    static _chatCommonSetter({ args, genAIEndpoint, result, span, }: {
        args: any[];
        genAIEndpoint: string;
        result: any;
        span: Span;
    }): Promise<void>;
}
