import { type TelemetryRecorder, type TelemetryRecorderProvider } from './TelemetryRecorderProvider'; export declare let telemetryRecorderProvider: TelemetryRecorderProvider | undefined; /** * Recorder for recording telemetry events in the new telemetry framework: * https://sourcegraph.com/docs/dev/background-information/telemetry * * See GraphQLTelemetryExporter to learn more about how events are exported * when recorded using the new recorder. * * The default recorder throws an error if it is used before initialization * via createOrUpdateTelemetryRecorderProvider. * * DO NOT USE from webviews. Use the {@link useTelemetryRecorder} hook instead. */ export declare let telemetryRecorder: TelemetryRecorder; export declare function updateGlobalTelemetryInstances(updatedProvider: TelemetryRecorderProvider & { noOp?: boolean; }): void; //# sourceMappingURL=singleton.d.ts.map