import { RcsbFvAbstractModule } from "./RcsbFvAbstractModule";
import { RcsbFvModuleBuildInterface } from "./RcsbFvModuleInterface";
export declare class RcsbFvChromosome extends RcsbFvAbstractModule {
    private readonly targetAlignmentList;
    private maxRange;
    private minRange;
    private alignmentCollectorQueue;
    private nTasks;
    private completeTasks;
    private pdbEntityTrack;
    private batchSize;
    private beginView;
    private endView;
    private entityBegin;
    private entityEnd;
    private nonExonConfigData;
    private featuresConfigData;
    private targetCoverages;
    private chrSet;
    private targetFilterFlag;
    private entityId;
    private IDEOGRAM_DIV_ID;
    private TITLE_CHR_DIV_ID;
    private TITLE_CHR_REGION_ID;
    private currentDisplayedChrId;
    private elementSelectId;
    private readonly buildSubject;
    private readonly targetsSubject;
    private buildPdbGenomeFv;
    private buildFullGenomeRangeFv;
    private collectPdbWorkerResults;
    private buildChromosomeFv;
    private plotChromosomeTitle;
    private updateChromosomeTitleRegion;
    private plotIdeogram;
    private genomeSequenceTracks;
    private collectChromosomeEntityRegion;
    private collectChromosomeAlignments;
    private collectChromosomeWorkerResults;
    private collectExons;
    private normalizeTargetAlignment;
    private simplifyExonTracks;
    private mergeExonTracks;
    private addSequences;
    private setDisplayView;
    private plot;
    protected protectedBuild(buildConfig: RcsbFvModuleBuildInterface): Promise<void>;
    getTargets(): Promise<Array<string>>;
    protected concatAlignmentAndAnnotationTracks(buildConfig: RcsbFvModuleBuildInterface): void;
}
