import { MultipleDocumentPropertyCollectorInterface } from "../RcsbCollectTools/DataCollectors/DataCollectorInterface";
export declare namespace RcsbRequestTools {
    function getSingleObjectData<T>(id: string, map: Map<string, Promise<T>>, collector: () => Promise<T>): Promise<T>;
    function getMultipleObjectProperties<K extends string, T>(ids: string | Array<string>, map: Map<string, Promise<T>>, collector: MultipleDocumentPropertyCollectorInterface<K, T>, collectorKey: K, propertyKey: (e: T) => string): Promise<Array<T>>;
}
