import { Feature } from 'oak-frontend-base'; import AspectDict from '../aspects/AspectDict'; import { EntityDict } from '../oak-app-domain'; import { Cache } from 'oak-frontend-base/es/features/cache'; import { Config as ConfigDef } from '../types/Config'; import { Style as StyleDef } from '../types/Style'; import { BackendRuntimeContext } from '../context/BackendRuntimeContext'; import { CommonAspectDict } from 'oak-common-aspect'; import { FrontendRuntimeContext } from '../context/FrontendRuntimeContext'; export declare class Config, FrontCxt extends FrontendRuntimeContext, AD extends AspectDict & CommonAspectDict> extends Feature { private cache; constructor(cache: Cache>); updateConfig(entity: 'platform' | 'system', entityId: string, config: ConfigDef): Promise; updateApplicationConfig(entity: 'application', entityId: string, config: EntityDict['application']['Schema']['config']): Promise; updateStyle(entity: 'platform' | 'system' | 'application', entityId: string, style: StyleDef): Promise; }