import { InstrumentationBase, InstrumentationConfig } from '@opentelemetry/instrumentation';
export declare const INTERNAL_INSTRUMENTATION_VERSION = "1";
export type CoralogixInternalEvent = 'init' | 'recording-start' | 'recording-stop' | 'session-end' | 'error';
export declare class CoralogixInternalInstrumentation extends InstrumentationBase {
    constructor(config: InstrumentationConfig);
    protected init(): void;
    disable(): void;
    enable(): void;
    reportInternalEvent(event: CoralogixInternalEvent, message?: string): void;
    private stringifyConfig;
}
