import { Injector } from '@angular/core'; import { Const } from "./common/const"; import { EventBus } from "./common/eventbus"; import * as Helper from './common/helper'; import { AppConfig } from './config/app-config'; import { ModuleConfig } from './config/module-config'; import { Ioc } from './common/ioc'; import { Html } from './html/html'; import { Message } from './message/message'; import { Loading } from "./common/loading"; import { Storage } from './common/storage'; import { Url } from "./common/url"; import { Http } from "./http/http"; import { WebApi } from "./webapi/web-api"; /** * 操作入口 */ export declare class Meow { private componentInjector; private appConfig; private moduleConfig; /** * 事件总线操作 */ private _eventbus; /** * Ioc操作 */ private _ioc; /** * 页面操作 */ private _html; /** * 消息操作 */ private _message; /** * 加载操作 */ private _loading; /** * 浏览器本地存储操作 */ private _storage; /** * Url操作 */ private _url; /** * Http操作 */ private _http; /** * WebApi操作 */ private _webapi; /** * 初始化操作入口 * @param componentInjector 组件注入器 * @param appConfig 应用配置 * @param moduleConfig 模块配置 */ constructor(componentInjector?: Injector | null, appConfig?: AppConfig | null, moduleConfig?: ModuleConfig | null); /** * 全局注入器 */ static injector: Injector; /** * 常量 */ const: typeof Const; /** * 公共操作 */ helper: typeof Helper; /** * 事件总线操作 */ get eventbus(): EventBus; /** * Ioc操作 */ get ioc(): Ioc; /** * 页面操作 */ get html(): Html; /** * 消息操作 */ get message(): Message; /** * 加载操作 */ get loading(): Loading; /** * 浏览器本地存储操作 */ get storage(): Storage; /** * Url操作 */ get url(): Url; /** * Http操作 */ get http(): Http; /** * WebApi操作 */ get webapi(): WebApi; /** * 初始化 * @param injector 全局注入器 */ static init(injector: Injector): void; /** * 获取应用配置 */ getAppConfig(): AppConfig; }