import { Span } from '@opentelemetry/api';
export default class OpenLitHelper {
    static readonly PROMPT_TOKEN_FACTOR = 1000;
    static openaiTokens(text: string, model: string): number;
    static generalTokens(text: string): number;
    static getChatModelCost(model: string, pricingInfo: any, promptTokens: number, completionTokens: number): number;
    static getEmbedModelCost(model: string, pricingInfo: any, promptTokens: number): number;
    static getImageModelCost(model: string, pricingInfo: any, size: string, quality: number): number;
    static getAudioModelCost(model: string, pricingInfo: any, prompt: string): number;
    static fetchPricingInfo(pricingJson: any): Promise<any>;
    static handleException(span: Span, error: Error): void;
    static createStreamProxy(stream: any, generatorFuncResponse: any): Promise<any>;
}
