import { EnterprisePropertyDataTypeIds } from "../filterengine"; import { PropertyConfiguration, PropertyDefinition, PropertyDefinitionId } from "../properties"; import { EnterprisePropertySettings } from "./EnterprisePropertySettings"; export declare abstract class PropertySetting { constructor(); abstract getPropertyConfiguration(enterprisePropertySettings: TEnterprisePropertySettings): Promise>>; } export declare class EnterprisePropertyToPropertySettingsMap { readonly enterprisePropertyDataTypeId: EnterprisePropertyDataTypeIds; readonly propertyDefintionId: PropertyDefinitionId; readonly propertySettings?: new () => PropertySetting; constructor(propDefinitionCtor: new () => PropertyDefinition, enterprisePropertyDataTypeId: EnterprisePropertyDataTypeIds, propSettingCtor?: new () => PropertySetting); }