import IndexFile from './indexFile.ts'; import type { ParsedIndexBase, RefIndex } from './indexFile.ts'; import type { BaseOpts } from './util.ts'; import type { VirtualOffset } from './virtualOffset.ts'; interface BaiRefIndex extends RefIndex { linearIndex: VirtualOffset[]; } interface BaiParsed extends ParsedIndexBase { bai: true; } export interface IndexCovEntry { start: number; end: number; score: number; } export default class BAI extends IndexFile { _parse(opts: BaseOpts): Promise; indexCov(seqId: number, start?: number, end?: number, opts?: BaseOpts): Promise; protected reg2bins(min: number, max: number): readonly [readonly [0, 0], readonly [number, number], readonly [number, number], readonly [number, number], readonly [number, number], readonly [number, number]]; protected getLowestChunk(refIndex: BaiRefIndex, min: number): VirtualOffset | undefined; } export {};