import { ReadonlySolutionConfig, UserError } from "@microsoft/teamsfx-api"; import { SystemError, TelemetryReporter } from "@microsoft/teamsfx-api"; import { PluginLifeCycle, OperationStatus, OpenApiSchemaVersion } from "../constants"; import { IName } from "../interfaces/IName"; export declare class Telemetry { static sendLifeCycleEvent(telemetryReporter: TelemetryReporter | undefined, config: ReadonlySolutionConfig, lifeCycle: PluginLifeCycle, status: OperationStatus, error?: UserError | SystemError): void; static sendApimOperationEvent(telemetryReporter: TelemetryReporter | undefined, operation: IName, resourceType: IName, status: OperationStatus, error?: UserError | SystemError): void; static sendAadOperationEvent(telemetryReporter: TelemetryReporter | undefined, operation: IName, resourceType: IName, status: OperationStatus, retries: number, error?: UserError | SystemError): void; static sendOpenApiDocumentEvent(telemetryReporter: TelemetryReporter | undefined, fileExtension: string, schemaVersion: OpenApiSchemaVersion): void; private static sendOperationEvent; private static buildProperties; } //# sourceMappingURL=telemetry.d.ts.map