import { IDynamicProperty } from '../dynamicProperty'; import { DynamicProperties } from './dynamicProperties'; import { PropertiesFactory as IPropertiesFactory } from '../propertiesFactory'; export declare class PropertiesFactory implements IPropertiesFactory { private _properties; constructor(_properties: DynamicProperties); private add(name, prop); asProperty(value: T, name?: string): IDynamicProperty; asChainedProperty(defaultValue: T, name: string, fallbackPropertyNames: Array): IDynamicProperty; }