import { RcsbFv, RcsbFvBoardConfigInterface } from "@rcsb/rcsb-saguaro";
import { PolymerEntityInstanceTranslate } from "../../RcsbUtils/PolymerEntityInstanceTranslate";
import { EntryAssemblyTranslate } from "../../RcsbUtils/EntryAssemblyTranslate";
import { PolymerEntityChromosomeTranslate } from "../../RcsbUtils/PolymerEntityChromosomeTranslate";
declare class RcsbFvContextManager {
    private rcsbFvManager;
    private rcsbButtonManager;
    private polymerEntityToInstanceMap;
    private entryToAssemblyMap;
    getFv(elementFvId: string, boardConfig?: Partial<RcsbFvBoardConfigInterface>): RcsbFv;
    hasFv(elementFvId: string): boolean;
    private setFv;
    getButtonList(elementFvId: string): Set<string>;
    setButton(elementFvId: string, buttonId: string): void;
    removeFv(elementFvId: string): void;
    private setEntityToInstance;
    private setEntryToAssembly;
    getEntityToInstance(entryId: string): Promise<PolymerEntityInstanceTranslate>;
    getEntryToAssembly(entryId: string): Promise<EntryAssemblyTranslate>;
    getEntityToChromosome(entityIds: Array<string>): Promise<PolymerEntityChromosomeTranslate>;
}
export declare const rcsbFvCtxManager: RcsbFvContextManager;
export {};
