import { Checker, StorageSchema, Connector } from 'oak-domain/lib/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { EntityDict } from 'oak-domain/lib/types/Entity'; import { CommonConfiguration, RenderConfiguration } from 'oak-domain/lib/types/Configuration'; import { CacheStore } from './cacheStore/CacheStore'; import { FrontendRuntimeContext } from './context/FrontendRuntimeContext'; import { BackendRuntimeContext } from './context/BackendRuntimeContext'; /** * @param storageSchema * @param createFeatures * @param contextBuilder * @param context * @param triggers * @param checkers * @param watchers * @param aspectDict * @param initialData * @param actionDict * @returns */ export declare function initialize, FrontCxt extends FrontendRuntimeContext>(storageSchema: StorageSchema, frontendContextBuilder: (store: CacheStore) => FrontCxt, connector: Connector, checkers: Array>, common: CommonConfiguration, render: RenderConfiguration): { features: { location: import("./features/location").Location; environment: import("./features/environment").Environment; notification: import("./features/notification").Notification; message: import("./features/message").Message; localStorage: import("./features/localStorage").LocalStorage; navigator: import("./features/navigator.web").Navigator; } & { cache: import("./features/cache").Cache; socket: import("./features/socket/socket").Socket; runningTree: import("./features/runningTree").RunningTree; locales: import("./features/locales").Locales; port: import("./features/port").Port; style: import("./features/style").Style; geo: import("./features/geo").Geo; contextMenuFactory: import("./features/contextMenuFactory").ContextMenuFactory; subscriber: import("./features/socket/subscriber").SubScriber; }; };