import { Checker, Connector, EntityDict } from 'oak-domain/lib/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { Cache } from './cache'; import { Location } from './location'; import { StorageSchema } from 'oak-domain/lib/types/Storage'; import { RunningTree } from './runningTree'; import { Locales } from './locales'; import { LocalStorage } from './localStorage'; import { Notification } from './notification'; import { Environment } from './environment'; import { Message } from './message'; import { CacheStore } from '../cacheStore/CacheStore'; import { Navigator } from './navigator'; import { Port } from './port'; import { Style } from './style'; import { SubScriber } from './socket/subscriber'; import { Socket } from './socket/socket'; import { ContextMenuFactory } from './contextMenuFactory'; import { Geo } from './geo'; import { SyncContext } from 'oak-domain/lib/store/SyncRowStore'; import { CommonConfiguration, RenderConfiguration } from 'oak-domain/lib/types/Configuration'; export declare function initializeStep2>(features: Pick, 'localStorage' | 'environment' | 'message'>, connector: Connector, storageSchema: StorageSchema, frontendContextBuilder: (store: CacheStore) => SyncContext, checkers: Array>, common: CommonConfiguration, render: RenderConfiguration): { cache: Cache; socket: Socket; runningTree: RunningTree; locales: Locales; port: Port; style: Style; geo: Geo; contextMenuFactory: ContextMenuFactory; subscriber: SubScriber; }; export declare function initializeStep1(): { location: Location; environment: Environment; notification: Notification; message: Message; localStorage: LocalStorage; navigator: Navigator; }; export type BasicFeatures = { cache: Cache; location: Location; runningTree: RunningTree; locales: Locales; localStorage: LocalStorage; notification: Notification; message: Message; navigator: Navigator; port: Port; environment: Environment; style: Style; geo: Geo; contextMenuFactory: ContextMenuFactory; subscriber: SubScriber; socket: Socket; };