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 PlinkLDAdapter extends BaseAdapter { private configured?; private configurePre; private parseHeader; protected configurePre2(opts?: BaseOptions): Promise<{ records: PlinkLDRecord[]; header: PlinkLDHeader; refNames: string[]; }>; configure(opts?: BaseOptions): Promise<{ records: PlinkLDRecord[]; header: PlinkLDHeader; refNames: string[]; }>; getRefNames(opts?: BaseOptions): Promise; getHeader(opts?: BaseOptions): Promise; getLDRecords(query: NoAssemblyRegion, opts?: BaseOptions): Promise; getLDRecordsInRegion(query: NoAssemblyRegion, opts?: BaseOptions): Promise; private parseLine; freeResources(): void; }