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 { AugmentedRegion as Region } from '@jbrowse/core/util/types';
export default class SNPCoverageAdapter extends BaseFeatureDataAdapter {
    protected configure(): Promise<{
        subadapter: BaseFeatureDataAdapter;
        sequenceAdapter: BaseFeatureDataAdapter | undefined;
    }>;
    fetchSequence(region: Region): Promise<any>;
    getFeatures(region: Region, opts?: BaseOptions): import("rxjs").Observable<Feature>;
    getMultiRegionFeatureDensityStats(regions: Region[], opts?: BaseOptions): Promise<import("@jbrowse/core/data_adapters/BaseAdapter").FeatureDensityStats>;
    getRefNames(opts?: BaseOptions): Promise<string[]>;
    freeResources(): void;
}
