import { InjectionToken } from '@angular/core'; export interface StarOptions { switchMode?: SwitchModes; errorHandler: (error: Error) => void; } export interface StarApplication { name: string; hostParent?: string | HTMLElement; routerPathPrefix?: string | RegExp; hostClass?: string | string[]; preload?: boolean; switchMode?: SwitchModes; resourcePathPrefix?: string; stylePrefix?: string; styles?: string[]; scripts?: string[]; loadSerial?: boolean; manifest?: string; extra?: T; [key: string]: any; } export declare enum SwitchModes { default = "default", coexist = "coexist" } export interface StarRouterEvent { url: string; } declare const STAR_APPLICATIONS: InjectionToken>; export { STAR_APPLICATIONS };