export declare class ServiceProperty { private 'property_name'?; private 'data_type'?; required?: boolean; private 'enum_list'?; min?: string; max?: string; private 'max_length'?; step?: number; unit?: string; method?: string; description?: string; private 'default_value'?; constructor(propertyName?: string, dataType?: string, method?: string); withPropertyName(propertyName: string): ServiceProperty; set propertyName(propertyName: string | undefined); get propertyName(): string | undefined; withDataType(dataType: string): ServiceProperty; set dataType(dataType: string | undefined); get dataType(): string | undefined; withRequired(required: boolean): ServiceProperty; withEnumList(enumList: Array): ServiceProperty; set enumList(enumList: Array | undefined); get enumList(): Array | undefined; withMin(min: string): ServiceProperty; withMax(max: string): ServiceProperty; withMaxLength(maxLength: number): ServiceProperty; set maxLength(maxLength: number | undefined); get maxLength(): number | undefined; withStep(step: number): ServiceProperty; withUnit(unit: string): ServiceProperty; withMethod(method: string): ServiceProperty; withDescription(description: string): ServiceProperty; withDefaultValue(defaultValue: object): ServiceProperty; set defaultValue(defaultValue: object | undefined); get defaultValue(): object | undefined; } //# sourceMappingURL=ServiceProperty.d.ts.map