import { DataType } from '../Util/DataTypes'; export default abstract class ValueRange { dataType: any; type: 'string' | 'number' | 'location' | 'datetime' | 'unknown'; constructor(type: 'string' | 'number' | 'location' | 'datetime' | 'unknown', dataType?: DataType); minus(otherValueRange: ValueRange): void; plus(otherValueRange: ValueRange): void; lessThan(otherValueRange: ValueRange): void; lessThanOrEqual(otherValueRange: ValueRange): void; equals(otherValueRange: ValueRange): void; greaterThanOrEqual(otherValueRange: ValueRange): void; greaterThan(otherValueRange: ValueRange): void; abstract castString(): ValueRange; abstract castInteger(): ValueRange; abstract castDecimal(): ValueRange; abstract castFloat(): ValueRange; abstract castDouble(): ValueRange; abstract castDateTime(): ValueRange; abstract castBoolean(): ValueRange; conversionError(sourceDataType: DataType, targetDataType: DataType): Error; } //# sourceMappingURL=ValueRange.d.ts.map