import { CommonAspectDict } from 'oak-common-aspect'; import { Token } from './token'; import { ExtraFile } from './extraFile'; import { Application } from './application'; import { Config } from './config'; import { RuntimeContext } from '../context/RuntimeContext'; import { BasicFeatures } from 'oak-frontend-base/lib/features'; import { AspectDict } from '../aspects/AspectDict'; import { AspectWrapper } from 'oak-domain/lib/types'; import { AppType } from '../general-app-domain/Application/Schema'; import { EntityDict } from '../general-app-domain'; export declare function initialize, AD extends AspectDict>(aspectWrapper: AspectWrapper>, basicFeatures: BasicFeatures>, type: AppType): GeneralFeatures; export declare type GeneralFeatures, AD extends AspectDict> = { token: Token; extraFile: ExtraFile; application: Application; config: Config; };