import type { TemporalBound, TemporalInterval } from "@blockprotocol/type-system"; export declare const compareBounds: (left: TemporalBound, right: TemporalBound, leftType: keyof TemporalInterval, rightType: keyof TemporalInterval) => number; /** * Checks whether two given temporal bounds are adjacent to one another, where adjacency is defined as being next to one * another on the timeline, without any points between, *and where they are not overlapping*. * * As such, two inclusive (or two exclusive) bounds with the same limit are *not* adjacent. * * @param left - The first bound of the comparison (order is unimportant) * @param right - The second bound of the comparison */ export declare const boundIsAdjacentToBound: (left: TemporalBound, right: TemporalBound) => boolean;