import { CommonAspectDict } from 'oak-common-aspect'; import { Token } from './token'; import { ExtraFile } from './extraFile'; import { Application } from './application'; import { Config } from './config'; import { WeiXinJsSdk } from './weiXinJsSdk'; import { BasicFeatures } from 'oak-frontend-base/lib/features'; import AspectDict from '../aspects/AspectDict'; import { AppType } from '../general-app-domain/Application/Schema'; import { EntityDict } from '../general-app-domain'; import Theme from './theme'; import { BackendRuntimeContext } from '../context/BackendRuntimeContext'; import { FrontendRuntimeContext } from '../context/FrontendRuntimeContext'; export declare function initialize, FrontCxt extends FrontendRuntimeContext, AD extends AspectDict & CommonAspectDict>(basicFeatures: BasicFeatures, type: AppType, domain: string): GeneralFeatures; export declare type GeneralFeatures, FrontCxt extends FrontendRuntimeContext, AD extends AspectDict & CommonAspectDict> = { token: Token; extraFile: ExtraFile; application: Application; config: Config; weiXinJsSdk: WeiXinJsSdk; theme: Theme; };