import { TabixIndexedFile } from '@gmod/tabix'; import { BaseAdapter } from '@jbrowse/core/data_adapters/BaseAdapter'; import type { PlinkLDHeader, PlinkLDRecord } from './types.ts'; import type { BaseOptions } from '@jbrowse/core/data_adapters/BaseAdapter'; import type { NoAssemblyRegion } from '@jbrowse/core/util/types'; export default class PlinkLDTabixAdapter extends BaseAdapter { private configured?; private configurePre; private parseHeader; protected configurePre2(): Promise<{ ld: TabixIndexedFile; header: PlinkLDHeader; }>; configure(opts?: BaseOptions): Promise<{ ld: TabixIndexedFile; header: PlinkLDHeader; }>; getRefNames(opts?: BaseOptions): Promise; getHeader(opts?: BaseOptions): Promise; getLDRecords(query: NoAssemblyRegion, opts?: BaseOptions): Promise; getLDRecordsInRegion(query: NoAssemblyRegion, opts?: BaseOptions): Promise; private parseLine; freeResources(): void; }