///
import type * as http from 'http';
import type * as https from 'https';
import { CollectorExporterBase } from '../../CollectorExporterBase';
import { CollectorExporterNodeConfigBase, CompressionAlgorithm } from './types';
import * as collectorTypes from '../../types';
/**
* Collector Metric Exporter abstract base class
*/
export declare abstract class CollectorExporterNodeBase extends CollectorExporterBase {
DEFAULT_HEADERS: Record;
headers: Record;
agent: http.Agent | https.Agent | undefined;
compression: CompressionAlgorithm;
constructor(config?: CollectorExporterNodeConfigBase);
onInit(_config: CollectorExporterNodeConfigBase): void;
send(objects: ExportItem[], onSuccess: () => void, onError: (error: collectorTypes.CollectorExporterError) => void): void;
onShutdown(): void;
}
//# sourceMappingURL=CollectorExporterNodeBase.d.ts.map