import { Variant } from "@amplitude/experiment-node-server"; import { PrismicUserProfile } from "../../auth/PrismicAuthManager.js"; import { BaseManager } from "../BaseManager.js"; import { SegmentEvents } from "./types.js"; type TelemetryManagerInitTelemetryArgs = { appName: string; appVersion: string; }; type TelemetryManagerTrackArgs = SegmentEvents; export declare class TelemetryManager extends BaseManager { private _segmentClient; private _anonymousID; private _userID; private _context; private _experiment; initTelemetry(args: TelemetryManagerInitTelemetryArgs): Promise; track(args: TelemetryManagerTrackArgs): Promise; identify(userProfile: PrismicUserProfile): Promise; checkIsTelemetryEnabled(): Promise; private initExperiment; getExperimentVariant(variantKey: string): Promise; } export {};