import { ActivatedRoute, ActivatedRouteSnapshot, Data, Params, ParamMap, UrlSegment } from '@angular/router'; import { Observable } from 'rxjs'; import { RouteOptions } from './route-options'; /** * @publicApi * * Utility class for stubbing ActivatedRoute of @angular/router */ export declare class ActivatedRouteStub extends ActivatedRoute { private testParams; private testQueryParams; private testData; private testFragment; private testUrl; private testRoot; private testParent; private testFirstChild; private testChildren; private readonly paramsSubject; private readonly queryParamsSubject; private readonly dataSubject; private readonly fragmentSubject; private readonly urlSubject; constructor(options?: RouteOptions); get paramMap(): Observable; snapshot: ActivatedRouteSnapshot; setParams(params: Params): void; setParam(name: string, value: string): void; setQueryParams(queryParams: Params): void; setQueryParam(name: string, value: string): void; setAllData(data: Data): void; setData(name: string, value: any): void; setFragment(fragment: string | null): void; setUrl(url: UrlSegment[]): void; get root(): ActivatedRouteStub; get parent(): ActivatedRouteStub | null; get children(): ActivatedRouteStub[]; get firstChild(): ActivatedRouteStub | null; /** * Simulates a route navigation by updating the Params, QueryParams and Data observable streams. */ triggerNavigation(): void; toString(): string; private buildSnapshot; }