import BamFile from './bamFile.ts'; import type { BamRecordClass, BamRecordLike } from './bamFile.ts'; import type BamRecord from './record.ts'; import type { BamOpts, BaseOpts } from './util.ts'; export default class HtsgetFile extends BamFile { private baseUrl; private trackId; constructor(args: { trackId: string; baseUrl: string; recordClass?: BamRecordClass; }); getRecordsForRange(chr: string, min: number, max: number, opts?: BamOpts): Promise; getHeaderPre(opts?: BaseOpts): Promise<{ tag: string; data: { tag: string; value: string; }[]; }[]>; }