import { LoginOption } from "../conf/conf-service"; import { TelemetryService } from "./telemetry-service"; type DeviceType = LoginOption | null; type TrackEvent = { eventName: string; interactionId: string; ani?: string; campaignId?: string; contactDirection?: string; status?: string; mediaType?: string; timeEvent?: string; autoResumed?: boolean; reasonForFailure?: string; reasonCode?: string | number; customerDn?: string; ivrConversation?: string; outboundType?: string; deviceType?: DeviceType; dialNumberType?: string; mediaChannel?: string; }; export declare function trackCallTransferEvent(telemetryService: TelemetryService, evt: TrackEvent): void; export declare function trackCallEndedEvent(telemetryService: TelemetryService, evt: TrackEvent): void; export declare function trackCallRecordingEvent(telemetryService: TelemetryService, evt: TrackEvent): void; export declare function trackWrapUpAppliedEvent(telemetryService: TelemetryService, evt: TrackEvent): void; export declare function trackInitialCallEvents(telemetryService: TelemetryService, evt: TrackEvent): void; export declare function trackHoldEvents(telemetryService: TelemetryService, evt: TrackEvent): void; export declare function trackConsultEvent(telemetryService: TelemetryService, event: TrackEvent): void; export declare function clearCache(telemetryService: TelemetryService): void; export {}; //# sourceMappingURL=tracking-utils.d.ts.map