import { Pathname } from '@cycle/history'; import { LocationDescriptorObject } from 'history'; import { RouteDefinitionsMap, RouteDefinitionsArray, RouteMatcher } from './interfaces'; export declare class RouterSource { private _history$; private _namespace; private _createHref; private _routeMatcher; private _name; constructor(_history$: any, _namespace: Pathname[], _createHref: (path: LocationDescriptorObject) => Pathname, _routeMatcher: RouteMatcher, _name: string); history$: any; path(pathname: Pathname): RouterSource; private _define; define(routes: RouteDefinitionsMap | RouteDefinitionsArray, routeMatcher?: RouteMatcher): any; routedComponent(routes: RouteDefinitionsMap | RouteDefinitionsArray, routeMatcher?: RouteMatcher): (sources: any) => any; createHref(path: Pathname): Pathname; }