export default genomicRangeToChromosomeChunks; /** * Using the [genomicStart, genomicEnd] range, get an array of "chromosome chunks", * where each chunk range starts and ends with the same chromosome. * Start a new chromosome chunk at each chromosome boundary. * * @template {string} Name * @param {Array<[charName: Name, chrLen: number]>} chromSizes - Array of [chrName, chrLen] tuples. * @param {{ chr: Name, pos: number }} genomicStart - A genomic position object returned from abs2genomic { chr, pos }. * @param {{ chr: Name, pos: number }} genomicEnd - A genomic position object returned from abs2genomic { chr, pos }. * @param {number} binSize - The resolution / bin size. * @param {number} tileSize - The tile size (probably 256). * @returns {Array<[chrName: Name, zStart: number, zEnd: number]>} Returns array of [chrName, zStart, zEnd] tuples. */ declare function genomicRangeToChromosomeChunks(chromSizes: Array<[charName: Name, chrLen: number]>, genomicStart: { chr: Name; pos: number; }, genomicEnd: { chr: Name; pos: number; }, binSize: number, tileSize: number): Array<[chrName: Name, zStart: number, zEnd: number]>;