import { Tree, TreeNode } from './utils/tree'; import { UrlSegment } from './url_tree'; import { Params } from './shared'; import { Observable } from 'rxjs/Observable'; import { Type } from '@angular/core'; export declare class RouterState extends Tree { queryParams: Observable; fragment: Observable; constructor(root: TreeNode, queryParams: Observable, fragment: Observable); } export declare function createEmptyState(rootComponent: Type): RouterState; export declare class ActivatedRoute { urlSegments: Observable; params: Observable; outlet: string; component: Type | string; constructor(urlSegments: Observable, params: Observable, outlet: string, component: Type | string); }