import { Tokens } from './reducer';
import { State } from './state';
export declare const getJwtTokenRoot: <CM>() => import("@ngrx/store").MemoizedSelector<object, State<CM>, import("@ngrx/store").DefaultProjectorFn<State<CM>>>;
/**
 * Return all current tokens
 */
export declare const getTokens: <CM>() => import("@ngrx/store").MemoizedSelector<object, Tokens<CM>, import("@ngrx/store").DefaultProjectorFn<Tokens<CM>>>;
export declare const getDefaultToken: () => import("@ngrx/store").MemoizedSelector<object, string, import("@ngrx/store").DefaultProjectorFn<string>>;
export declare const tokenForWithoutDefault: <CM, ServiceName extends Extract<keyof CM, string>>(serviceName: ServiceName) => import("@ngrx/store").MemoizedSelector<object, string, import("@ngrx/store").DefaultProjectorFn<string>>;
export declare const tokenFor: <CM, ServiceName extends Extract<keyof CM, string>>(serviceName: ServiceName) => import("@ngrx/store").MemoizedSelector<object, string, import("@ngrx/store").DefaultProjectorFn<string>>;
export declare const claimsFor: <CM, ServiceName extends Extract<keyof CM, string>>(serviceName: ServiceName) => import("@ngrx/store").MemoizedSelector<object, CM[ServiceName], import("@ngrx/store").DefaultProjectorFn<CM[ServiceName]>>;
export declare const claimValue: <CM, ServiceName extends Extract<keyof CM, string>, ClaimName extends keyof CM[ServiceName]>(serviceName: ServiceName, claimName: ClaimName) => import("@ngrx/store").MemoizedSelector<object, CM[ServiceName][ClaimName], import("@ngrx/store").DefaultProjectorFn<CM[ServiceName][ClaimName]>>;
