import { IDynamicProperty } from '../dynamicProperty'; import { DynamicProperties } from './dynamicProperties'; import * as rx from 'rx'; export declare class DynamicProperty implements IDynamicProperty { private propertiesManager; name: string; private defaultValue; private val; private disposed; private _propertyChanged; propertyChanged: rx.Observable>; constructor(propertiesManager: DynamicProperties, name: string, defaultValue?: T); value: T; set(val: T): void; private onPropertyChanged(); reset(): void; dispose(): void; }