import { DepsCheckerEvent } from "./constant/telemetry"; export interface DepsTelemetry { sendEvent(eventName: DepsCheckerEvent, properties?: { [p: string]: string; }, timecost?: number): void; sendEventWithDuration(eventName: DepsCheckerEvent, action: () => Promise): Promise; sendUserErrorEvent(eventName: DepsCheckerEvent, errorMessage: string): void; sendSystemErrorEvent(eventName: DepsCheckerEvent, errorMessage: string, errorStack: string): void; } export declare class EmptyTelemetry implements DepsTelemetry { sendEvent(eventName: DepsCheckerEvent, properties?: { [p: string]: string; }, timecost?: number): void; sendEventWithDuration(eventName: DepsCheckerEvent, action: () => Promise): Promise; sendUserErrorEvent(eventName: DepsCheckerEvent, errorMessage: string): void; sendSystemErrorEvent(eventName: DepsCheckerEvent, errorMessage: string, errorStack: string): void; } //# sourceMappingURL=depsTelemetry.d.ts.map