import { QueryEntriesArgs } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Yosemite/GqlTypes";
import { StructureDeterminationMethodology } from "@rcsb/rcsb-api-tools/lib/RcsbDw/Types/DwEnums";
export interface EntryPropertyInterface {
    rcsbId: string;
    entryId: string;
    experimentalMethod: string;
    resolution?: number;
    name: string;
    taxNames: Array<string>;
    entryMolecularWeight?: number;
    description: Array<string>;
    entityToInstance: Map<string, Array<string>>;
    structureDeterminationMethodology: StructureDeterminationMethodology;
    nonPolymerEntityToInstance: Map<string, Array<string>>;
    instanceToOperator: Map<string, Map<string, Array<string>>>;
    entityToPrd: Map<string, string>;
    representativeModel: number;
}
export declare class MultipleEntryPropertyCollector {
    private readonly rcsbFvQuery;
    collect(requestConfig: QueryEntriesArgs): Promise<Array<EntryPropertyInterface>>;
    private static getEntryProperties;
    private static instanceToOperator;
}
