import { TabixIndexedFile } from '@gmod/tabix'; import VcfParser from '@gmod/vcf'; import { BaseFeatureDataAdapter } from '@jbrowse/core/data_adapters/BaseAdapter'; import type { BaseOptions } from '@jbrowse/core/data_adapters/BaseAdapter'; import type { Feature } from '@jbrowse/core/util'; import type { NoAssemblyRegion } from '@jbrowse/core/util/types'; export default class VcfTabixAdapter extends BaseFeatureDataAdapter { static capabilities: string[]; private configured?; private configurePre; protected configurePre2(): Promise<{ vcf: TabixIndexedFile; parser: VcfParser; }>; configure(opts?: BaseOptions): Promise<{ vcf: TabixIndexedFile; parser: VcfParser; }>; getRefNames(opts?: BaseOptions): Promise; getHeader(opts?: BaseOptions): Promise; getMetadata(opts?: BaseOptions): Promise; getExportData(regions: NoAssemblyRegion[], formatType: string, opts?: BaseOptions): Promise; getFeatures(query: NoAssemblyRegion, opts?: BaseOptions): import("rxjs").Observable; getSources(): Promise<{ name: string; }[]>; }