import { EntityDict } from 'oak-domain/lib/base-app-domain'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity'; import { SyncContext, SyncRowStore } from 'oak-domain/lib/store/SyncRowStore'; import { SubScriber } from '../features/socket/subscriber'; import { Environment } from '../features/environment'; import { Navigator } from '../features/navigator'; import { BriefEnv } from 'oak-domain/lib/types/Environment'; import { BasicFeatures } from '../features'; export type SerializedData = { sid?: string; be?: BriefEnv; ns?: { pathname: string; oakFrom?: string; }; }; export declare abstract class FrontendRuntimeContext extends SyncContext { subscriber: SubScriber; env: Environment; navigator: Navigator; constructor(store: SyncRowStore>, features: BasicFeatures); protected getSerializedData(): Promise; } export default FrontendRuntimeContext;