import { AlignmentResponse, AnnotationFeatures, QueryAlignmentArgs, QueryAnnotationsArgs } from "@rcsb/rcsb-api-tools/build/RcsbGraphQL/Types/Borrego/GqlTypes";
import { CoreEntry, CorePolymerEntity, QueryEntriesArgs, QueryEntryArgs, QueryPolymer_EntitiesArgs } from "@rcsb/rcsb-api-tools/build/RcsbGraphQL/Types/Yosemite/GqlTypes";
export declare class RcsbClient {
    private rcsbQueryAnnotations;
    private rcsbQueryAlignment;
    private rcsbQueryEntityInstances;
    private rcsbQueryMutipleEntityInstances;
    private rcsbQueryEntryProperties;
    requestRcsbPdbAnnotations(requestConfig: QueryAnnotationsArgs): Promise<Array<AnnotationFeatures>>;
    requestAlignment(requestConfig: QueryAlignmentArgs): Promise<AlignmentResponse>;
    requestEntityInstances(requestConfig: QueryEntryArgs): Promise<CoreEntry>;
    requestMultipleEntityInstances(requestConfig: QueryPolymer_EntitiesArgs): Promise<Array<CorePolymerEntity>>;
    requestMultipleEntriesProperties(requestConfig: QueryEntriesArgs): Promise<Array<CoreEntry>>;
}
