/**
 * This is the currently supported - albeit very minimal - public SDK.
 */
import { InjectionToken } from '@angular/core';
/**
 * Wire in as a string.  Gives the root URL for API access (for example, the load balancer URL
 * or the single-cell URL).
 */
export declare const API_ROOT_URL: InjectionToken<string>;
/**
 * Wire in as a string.  Gives the root URL for the legacy Flex application.
 */
export declare const FLEX_APP_URL: InjectionToken<string>;
/**
 * Wire in as a string.  Gives the current scope of the VCD-UI.  As of current, this will be
 * either 'tenant' for the tenant portal, or 'service-provider' for the service-provider portal.
 */
export declare const SESSION_SCOPE: InjectionToken<string>;
/**
 * Wire in as a string.  Gives the unique name (not the display name) of the current tenant
 * organization that the VCD-UI is being used for.
 */
export declare const SESSION_ORGANIZATION: InjectionToken<string>;
/**
 * Wire in as a string.  Gives the UUID identifier of the current tenant
 * organization that the VCD-UI is being used for.
 */
export declare const SESSION_ORG_ID: InjectionToken<string>;
/**
 * Wire in as a string.  Gives the full root path for module assets (e.g. images, scripts, text files)
 *
 * ATTENTION!
 * Add || new InjectionToken to workaround the Angular security mechanics which prevent use of injection tokens
 * which potentially are not defiend. The same fix can be applied for the rest tokens if needed.
 */
export declare const EXTENSION_ASSET_URL: InjectionToken<string>;
/**
 * Wire in as a string.  Gives the Angular 2 route that the module is registered under.
 */
export declare const EXTENSION_ROUTE: InjectionToken<string>;
/**
 * Wire in as a boolean.  True if running under the SDK, false if running in production.
 */
export declare const SDK_MODE: InjectionToken<boolean>;
/**
 * Inject this to access the authentication token.
 */
export interface AuthTokenHolderService {
    /**
     * The authentication token.
     */
    token: string;
    /**
     * JWT token
     */
    jwt?: string;
}
export declare const AuthTokenHolderService: AuthTokenHolderService;
