import { OTLPExporterNodeConfigBase } from '@opentelemetry/otlp-exporter-base';
/**
 * The abstract class of Trace exporter
 */
export declare class TraceExporter {
    private serviceName;
    private serviceNamespace;
    private exporter;
    private serviceEnvironmentName?;
    private sdk;
    constructor(serviceName: string, serviceNamespace: string, exporter: OTLPExporterNodeConfigBase, serviceEnvironmentName?: string);
    setup(): Promise<void>;
    shutdown(): Promise<void>;
}
