import * as typesMath from './typesMath.js'
/**
* @namespace typesCanBorders
*/
/**
* @typedef {object} canBorders
* @property {pairwiseIntervals1D} [pairwiseIntervals1D]
* @property {voronoiIntervals1D} [voronoiIntervals1D]
* @property {voronoiLines2D} [voronoiLines2D]
* @property {rankingIntervals1D} [rankingIntervals1D]
* @memberof typesCanBorders
*/
/**
* @typedef {object} pairwiseIntervals1D
* @property {number[][]} midpoints - midpoint for every pair of candidates
* @property {number[][]} iLower - true if first candidate of pair is lower in x coordinate than second.
* @memberof typesCanBorders
*/
/**
* @typedef {object} voronoiIntervals1D
* @memberof typesCanBorders
*/
/**
* @typedef {typesMath.lineHomogeneous[]} voronoiLines2D
* @memberof typesCanBorders
*/
/**
* @typedef {object} rankingIntervals1D
* @memberof typesCanBorders
*/
export default {}