import { BaseAdapter } from '@jbrowse/core/data_adapters/BaseAdapter';
import type { RegionsAdapter } from '@jbrowse/core/data_adapters/BaseAdapter';
export default class ChromSizesAdapter extends BaseAdapter implements RegionsAdapter {
    protected setupP?: Promise<Record<string, number>>;
    setupPre(): Promise<{
        [k: string]: number;
    }>;
    setup(): Promise<Record<string, number>>;
    getRegions(): Promise<{
        refName: string;
        start: number;
        end: number;
    }[]>;
    getHeader(): {};
    freeResources(): void;
}
