import { Observable } from 'rxjs'; import { InjectionToken } from '@angular/core'; export interface IDiscoveryApplication { ServiceName: string; FriendlyName: string; Description: string; BuildNumber: string | null; Version: number; DiscoveryServiceId: number | null; ServiceUrl: string; Heartbeat?: Date; IsHidden?: boolean; DiscoveryType: string; Icon: string; } export interface IDiscoveryRequest { value: IDiscoveryApplication[]; } export interface IAppSwitcherService { allApplicationsUri: string; getApplications(): Observable; } export declare const APP_SWITCHER_SERVICE: InjectionToken; export interface IAppSwitcherConfig { discoveryServiceUri: string; } export declare const APP_SWITCHER_CONFIG: InjectionToken; export declare class MockAppSwitcherService implements IAppSwitcherService { allApplicationsUri: string; getApplications(): Observable; }