import { AccessorChain } from "../data"; import { StructuredProp, WritableProp } from "./Prop"; import { PureContainerBase, PureContainerConfig } from "./PureContainer"; export interface DataProxyConfig extends PureContainerConfig { /** Data object with computed values to be exposed in the local store. */ data?: StructuredProp; /** Binding to a value to be exposed under the `alias` name. */ value?: WritableProp; /** Alias name under which `value` is exposed in the local store. */ alias?: string | AccessorChain; /** Indicate that parent store data should not be mutated. */ immutable?: boolean; /** Indicate that local store data should not be mutated. */ sealed?: boolean; } export declare class DataProxy extends PureContainerBase { data?: any; alias?: string; value?: any; immutable: boolean; sealed: boolean; init(): void; initInstance(context: any, instance: any): void; applyParentStore(instance: any): void; } //# sourceMappingURL=DataProxy.d.ts.map