import { TabixIndexedFile } from '@gmod/tabix';
import { BaseFeatureDataAdapter } from '@jbrowse/core/data_adapters/BaseAdapter';
import type { BaseOptions } from '@jbrowse/core/data_adapters/BaseAdapter';
import type { Feature } from '@jbrowse/core/util/simpleFeature';
import type { Region } from '@jbrowse/core/util/types';
export default class Gff3TabixAdapter extends BaseFeatureDataAdapter {
    private configured?;
    private configurePre;
    protected configurePre2(): Promise<{
        gff: TabixIndexedFile;
        dontRedispatch: string[];
    }>;
    configure(opts?: BaseOptions): Promise<{
        gff: TabixIndexedFile;
        dontRedispatch: string[];
    }>;
    getRefNames(opts?: BaseOptions): Promise<string[]>;
    getHeader(opts?: BaseOptions): Promise<string>;
    getFeatures(query: Region, opts?: BaseOptions): import("rxjs").Observable<Feature>;
    private getFeaturesHelper;
    private parseLine;
    freeResources(): void;
}
