import { BaseFeatureDataAdapter } from './BaseFeatureDataAdapter.ts';
import type { BaseOptions } from './types.ts';
import type { NoAssemblyRegion } from '../../util/index.ts';
import type { RegionsAdapter } from '../BaseAdapter/index.ts';
export declare abstract class BaseSequenceAdapter extends BaseFeatureDataAdapter implements RegionsAdapter {
    getMultiRegionFeatureDensityStats(): Promise<{
        featureDensity: number;
    }>;
    abstract getRegions(opts: BaseOptions): Promise<NoAssemblyRegion[]>;
    getSequence(region: NoAssemblyRegion, opts?: BaseOptions): Promise<string | undefined>;
}
