import { SearchRequest } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/SearchRequest"; import { QueryResult } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchResultInterface"; import { ReturnType } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchEnums"; import { ResultsContentType, SearchQuery } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchQueryInterface"; import { FacetType } from "./FacetStore/FacetMemberInterface"; import { SearchQueryType } from "@rcsb/rcsb-search-tools/lib/SearchQueryTools/SearchQueryInterfaces"; declare class SearchRequestProperty { private readonly getClient; constructor(getClient: () => SearchRequest); private _requestFacets; requestFacets(query: SearchQueryType, facets: FacetType[], returnType: ReturnType, resultsContentType: ResultsContentType): Promise; requestMembers(query: SearchQuery): Promise; requestCount(query: SearchQuery): Promise; request(query: SearchQuery): Promise; } export declare const searchRequestProperty: SearchRequestProperty; export {};