1 | import { Transition, TransitionService } from '@uirouter/core';
|
2 | import { Observable } from 'rxjs';
|
3 | import { RouterlessTracking, TrackNavigationEnd } from 'angulartics2';
|
4 | /**
|
5 | * Track Route changes for applications using UI-Router
|
6 | *
|
7 | * @link https://ui-router.github.io/ng2/docs/latest/
|
8 | *
|
9 | * referenced: https://github.com/ui-router/sample-app-angular/blob/9adb533b85c0f0fccef23968489cca0a5ec84654/src/app/util/ga.ts
|
10 | */
|
11 | export declare class UIRouterTracking implements RouterlessTracking {
|
12 | private transitionService;
|
13 | constructor(transitionService: TransitionService);
|
14 | path(trans: Transition): string;
|
15 | trackLocation(settings: any): Observable<TrackNavigationEnd>;
|
16 | prepareExternalUrl(url: string): string;
|
17 | }
|