import { SelectRowShape } from 'oak-domain/lib/types'; import { UniversalContext } from 'oak-domain/lib/store/UniversalContext'; import { EntityDict } from '../general-app-domain'; export declare type GetApplicationShape = { id: 1; name: 1; config: 1; type: 1; systemId: 1; system: { id: 1; name: 1; config: 1; }; }; export declare type GetTokeShape = { id: 1; userId: 1; playerId: 1; }; export interface RuntimeContext extends UniversalContext { getApplicationId(): Promise; getSystemId(): Promise; getApplication(): Promise | undefined>; getToken(allowUnloggedIn?: boolean): Promise | undefined>; getTokenValue(allowUnloggedIn?: boolean): Promise; isRoot(allowUnloggedIn?: boolean): Promise; }