import Chunk from './chunk.ts'; import IndexFile from './indexFile.ts'; import VirtualOffset from './virtualOffset.ts'; import type { Options } from './indexFile.ts'; export default class TabixIndex extends IndexFile { lineCount(refName: string, opts?: Options): Promise; _parse(opts?: Options): Promise<{ indices: { binIndex: Record; linearIndex: VirtualOffset[]; stats: { lineCount: number; } | undefined; }[]; metaChar: string | undefined; maxBinNumber: number; maxRefLength: number; skipLines: number; firstDataLine: VirtualOffset | undefined; columnNumbers: { ref: number; start: number; end: number; }; coordinateType: string; format: string; refIdToName: string[]; refNameToId: Record; maxBlockSize: number; }>; parsePseudoBin(bytes: Uint8Array, offset: number): { lineCount: number; }; blocksForRange(refName: string, min: number, max: number, opts?: Options): Promise; }