/**
 * @packageDocumentation
 * @module utils
 */
import { InjectionToken } from '@angular/core';
import { K8sResourceDefinitions } from '../api/types';
import { StringMap } from '../types/commons';
export declare const idTokenKey = "id_token";
export declare const refreshTokenKey = "refresh_token";
export declare const codeKey = "code";
export declare const appEntry = "/";
export declare const anonymousApis: Array<string | RegExp>;
export declare const modulesApi = "api/v1/modules";
export declare const tokenLoginApi = "api/v1/token/login";
export declare const tokenCallbackApi = "api/v1/token/callback";
export declare const tokenRefreshApi = "api/v1/token/refresh";
export declare const tokenInfoApi = "api/v1/token/info";
export declare const tokenNonAdminRedirectPath = "/";
export declare const baseDomain = "cpaas.io";
export declare const globalNamespace = "cpaas-system";
export declare const resourceApiPrefixes: StringMap;
export declare const resourceDefinitions: K8sResourceDefinitions;
export declare const ANONYMOUS_APIS: InjectionToken<(string | RegExp)[]>;
export declare const ID_TOKEN_KEY: InjectionToken<string>;
export declare const REFRESH_TOKEN_KEY: InjectionToken<string>;
export declare const CODE_KEY: InjectionToken<string>;
export declare const APP_ENTRY: InjectionToken<string>;
export declare const MODULES_API: InjectionToken<string>;
export declare const TOKEN_LOGIN_API: InjectionToken<string>;
export declare const TOKEN_CALLBACK_API: InjectionToken<string>;
export declare const TOKEN_REFRESH_API: InjectionToken<string>;
export declare const TOKEN_INFO_API: InjectionToken<string>;
export declare const TOKEN_NON_ADMIN_REDIRECT_PATH: InjectionToken<string>;
export declare const TOKEN_BASE_DOMAIN: InjectionToken<string>;
export declare const TOKEN_GLOBAL_NAMESPACE: InjectionToken<string>;
/**
 * @deprecated Please use `TOKEN_RESOURCE_DEFINITIONS` instead
 */
export declare const TOKEN_RESOURCE_API_PREFIXES: InjectionToken<StringMap>;
export declare const TOKEN_RESOURCE_DEFINITIONS: InjectionToken<Readonly<Record<string, Readonly<{
    type: string;
    apiGroup?: string;
    apiVersion?: string;
}>>>>;
export declare const TOKEN_BASE_HREF: InjectionToken<string>;
export declare const TOKEN_DISABLE_SESSION_MANAGE: InjectionToken<boolean>;
