export type TelemetryUploaderParams = { sdkKey: string; telemetryUrl?: string; /** * Active domain used to derive the default telemetryUrl when omitted. * See `InitOptions.domain` for resolution order. */ domain?: string; timeout?: number; clientVersion: string; }; export default class TelemetryUploader { sdkKey: string; telemetryUrl: string; timeout: number; clientVersion: string; abortTimeoutId: ReturnType | undefined; constructor({ sdkKey, telemetryUrl, domain, timeout, clientVersion }: TelemetryUploaderParams); clearAbortTimeout(): void; postUrl(): string; /** * Post telemetry data to the telemetry endpoint. */ post(data: any): Promise; private postToEndpoint; }