import { Platform } from '@angular/cdk/platform'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Router, ActivatedRoute } from '@angular/router'; import { WsEvents } from './event.model'; import * as i0 from "@angular/core"; interface IRecursiveData { identifier: string; children: null | IRecursiveData[]; } export declare class UtilityService { private http; private platform; private router; private route; currentRouteData: any[]; constructor(http: HttpClient, platform: Platform, router: Router, route: ActivatedRoute); private getChildRouteData; get randomId(): number; getJson(url: string): Observable; getLeafNodes(node: T, nodes: T[]): T[]; getPath(node: T, id: string): T[]; private hasPath; get isMobile(): boolean; get isIos(): boolean; get isAndroid(): boolean; get isAndroidApp(): boolean; get iOsAppRef(): any; setRouteData(data: any): void; get routeData(): WsEvents.ITelemetryPageContext; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};