import { BaseFeatureDataAdapter } from '@jbrowse/core/data_adapters/BaseAdapter'; import { IntervalTree } from '@jbrowse/core/util'; import type { BaseOptions } from '@jbrowse/core/data_adapters/BaseAdapter'; import type { Feature } from '@jbrowse/core/util/simpleFeature'; import type { NoAssemblyRegion } from '@jbrowse/core/util/types'; type StatusCallback = (arg: string) => void; export default class Gff3Adapter extends BaseFeatureDataAdapter { calculatedIntervalTreeMap: Record>; gffFeatures?: Promise<{ header: string; intervalTreeMap: Record IntervalTree>; }>; private loadDataP; private loadData; getRefNames(opts?: BaseOptions): Promise; getHeader(opts?: BaseOptions): Promise; getFeatures(query: NoAssemblyRegion, opts?: BaseOptions): import("rxjs").Observable; } export {};