import { RcsbFvAdditionalConfig, RcsbFvModulePublicInterface } from "../../RcsbFvModule/RcsbFvModuleInterface";
import { GroupProvenanceId } from "@rcsb/rcsb-api-tools/lib/RcsbDw/Types/DwEnums";
import { GroupReference } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes";
import { ActionMethods } from "../../../RcsbFvUI/Helper/ActionMethods";
export declare namespace GroupPfvApp {
    function alignment(elementId: string, groupProvenanceId: GroupProvenanceId, groupId: string, entityCount: number, additionalConfig?: RcsbFvAdditionalConfig & ActionMethods.FvChangeConfigInterface): Promise<RcsbFvModulePublicInterface>;
    function structure(elementId: string, groupProvenanceId: GroupProvenanceId, groupId: string, nTargets: number, additionalConfig?: RcsbFvAdditionalConfig): Promise<RcsbFvModulePublicInterface>;
    function bindingSites(elementId: string, groupProvenanceId: GroupProvenanceId, groupId: string, nTargets: number, additionalConfig?: RcsbFvAdditionalConfig): Promise<RcsbFvModulePublicInterface>;
}
export declare function getReferenceFromGroupProvenance(groupProvenanceId: GroupProvenanceId): GroupReference | undefined;
