import { IRootScopeService } from 'angular';
import { ResolveContext, TypedMap } from '@uirouter/core';
import { StateProvider } from './stateProvider';
import { UrlRouterProvider } from './urlRouterProvider';
declare module '@uirouter/core/lib/router' {
    interface UIRouter {
        /** @hidden */
        stateProvider: StateProvider;
        /** @hidden */
        urlRouterProvider: UrlRouterProvider;
    }
}
export declare function watchDigests($rootScope: IRootScopeService): void;
export declare namespace watchDigests {
    var $inject: string[];
}
/** @hidden TODO: find a place to move this */
export declare const getLocals: (ctx: ResolveContext) => TypedMap<any>;
