import { OpenlitConfigInterface, PricingObject } from './types';
export default class OpenlitConfig {
    static environment: OpenlitConfigInterface['environment'];
    static applicationName: OpenlitConfigInterface['applicationName'];
    static pricingInfo: PricingObject;
    static tracer: OpenlitConfigInterface['tracer'];
    static otlpEndpoint?: OpenlitConfigInterface['otlpEndpoint'];
    static otlpHeaders?: OpenlitConfigInterface['otlpHeaders'];
    static disableBatch?: OpenlitConfigInterface['disableBatch'];
    static traceContent?: OpenlitConfigInterface['traceContent'];
    static pricing_json?: OpenlitConfigInterface['pricing_json'];
    static updatePricingJson(pricing_json: any): Promise<PricingObject>;
    static updateConfig({ environment, applicationName, tracer, otlpEndpoint, otlpHeaders, disableBatch, traceContent, pricing_json, }: OpenlitConfigInterface): void;
}
