import { CoralogixOtelWebType } from '../../types';
import { InstrumentationBase, InstrumentationConfig } from '@opentelemetry/instrumentation';
import { CoralogixErrorInstrumentation } from '../CoralogixErrorInstrumentation';
export declare class CoralogixWorkerInstrumentation extends InstrumentationBase {
    private errorInstrumentation;
    coralogixRum: CoralogixOtelWebType;
    constructor(config: InstrumentationConfig, errorInstrumentation: CoralogixErrorInstrumentation | undefined, coralogixRum: CoralogixOtelWebType);
    disable(): void;
    enable(): void;
    init(): void;
    private createCxWorker;
    private attachWorkerErrorHandlers;
    private reportWorkerError;
}
