domain.d.ts (620B)
1 import { Value } from "./index.js"; 2 declare abstract class BaseDomain { 3 abstract type: string; 4 abstract toString(): string; 5 abstract includes(value: Value): boolean; 6 } 7 export declare class NumericRangeDomain extends BaseDomain { 8 min: number; 9 max: number; 10 readonly type = "NumericRange"; 11 constructor(min: number, max: number); 12 toString(): string; 13 includes(value: Value): boolean; 14 isEqual(other: NumericRangeDomain): boolean; 15 } 16 export type Domain = NumericRangeDomain; 17 export declare function annotationToDomain(value: Value): Domain; 18 export {}; 19 //# sourceMappingURL=domain.d.ts.map