import type { TelemetrySender } from 'vscode'; import { ICopilotTokenStore } from '../../authentication/common/copilotTokenStore'; import { ICAPIClientService } from '../../endpoint/common/capiClient'; import { IEnvService } from '../../env/common/envService'; export declare function wrapEventNameForPrefixRemoval(eventName: string): string; export declare function unwrapEventNameFromPrefix(eventName: string): string; export declare class AzureInsightReporter implements TelemetrySender { private readonly namespace; private readonly client; private readonly getTrackingId; constructor(capiClientService: ICAPIClientService, envService: IEnvService, tokenStore: ICopilotTokenStore, namespace: string, key: string); private separateData; sendEventData(eventName: string, data?: Record | undefined): void; sendErrorData(error: Error, data?: Record | undefined): void; flush(): void | Thenable; private massageEventName; } //# sourceMappingURL=azureInsightsReporter.d.ts.map