import type { Term } from "@rdfjs/types"; import type { RelationValue } from "../fetcher/index.js"; export type PathRange = { cbdEntry: Term; range?: Range; }; export declare class Range { min?: RelationValue; eqMin: boolean; max?: RelationValue; eqMax: boolean; private logger; private defaultTimezone; constructor(value: RelationValue, type: string, defaultTimezone: string, dataType?: string); static empty(defaultTimezone: string): Range; add(value: RelationValue, type: string, dataType?: string): void; contains(value: RelationValue | Date | number): boolean; overlaps(other: Range): boolean; toString(valueToString?: (value: RelationValue) => string): string; parseValue(value: RelationValue, dataType?: string): RelationValue; }