import { TelemetryTrackerService } from './telemetry-tracker.service';
import * as i0 from "@angular/core";
export declare class TelemetryService {
    private telemetryTrackerService;
    constructor(telemetryTrackerService: TelemetryTrackerService);
    /**
     * Tracks a Page View / State change
     *
     * @param {string} pageName
     * @param {string} url
     * @memberof TelemetryService
     */
    trackPageView(pageName: string, url: string, properties?: {
        [key: string]: string | number;
    }): void;
    /**
     * Tracks a generic event
     *
     * @param {string} name
     * @param {{[key: string]:string}} [properties]
     * @param {{[val:string]:number}} [measurements]
     * @memberof TelemetryService
     */
    trackEvent(name: string, properties?: {
        [key: string]: string;
    }, measurements?: {
        [val: string]: number;
    }): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TelemetryService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TelemetryService>;
}
