import { ApplicationRef, Injector, NgZone } from '@angular/core'; import { NavigationExtras, Router, UrlTree } from '@angular/router'; import { GlobalEventDispatcher } from '../global/global-event-dispatcher'; import { UserService } from '../user/user.service'; import { TokenService } from '../token/token.service'; import { I18nService } from '../i18n/i18n.service'; import { TranslateService } from '@ngx-translate/core'; import { StarConfig } from '../config/star-config'; import { PortalInfoService } from './portal-info.service'; import { AclService } from '../acl/acl.service'; export declare class StarPortalApplication { applicationRef: ApplicationRef; injector: Injector; router: Router; ngZone: NgZone; globalEventDispatcher: GlobalEventDispatcher; userService: UserService; tokenService: TokenService; i18nService: I18nService; portalInfoService: PortalInfoService; translateService: TranslateService; config: StarConfig; aclService: AclService; data: T; /** * portal跳转 * @param url url * @param extras 附加数据 */ navigateByUrl(url: string | UrlTree, extras?: NavigationExtras): Promise; /** * unknow * @param fn function */ run(fn: (...args: any[]) => T): T; /** * unknow */ tick(): void; }