import { Resource, IResourceArgs } from "./Resource"; import { IFacetValue, ISearchResponse } from "../Types"; export interface ISearchArgs extends IResourceArgs { rootMapId: string; } export interface IFacet { id: string; title: string; count: number; children: Array; } interface IInputSearchParams { queryString: string; page?: number; sectionPath?: string | string[]; facetRequests?: Array; drilldowns?: Array; } export declare class Search extends Resource { private searchFolders; private search_facets; private rootMapId; private rows_per_page; constructor({ rootMapId, axios, config }: ISearchArgs); get_search_facets(): Promise>; get_results_per_page(): Promise; get_facets(facetRequests: string[]): Promise>; executeSearch({ queryString, page, sectionPath, facetRequests, drilldowns }: IInputSearchParams): Promise; private setup_search; } export {};