import { CSSResult, LitElement, TemplateResult } from 'lit'; import { SearchServiceInterface } from '../src/search-service-interface'; export declare class SearchQuery extends LitElement { searchService?: SearchServiceInterface; debuggingEnabled: boolean; private searchInput; private searchWithinCheck; private debugCheck; private rowsInput; private numAggsInput; private checkedSort; private filterFieldInput; private filterConstraintInput; private filterValueInput; private defaultAggregationsCheckbox; private filterMap; private loadingSearchResults; private loadingAggregations; private lastSearchParams?; private lastAggregationParams?; private defaultAggregationsChecked; private fullSearchResultsShown; private searchResponse?; private aggregationsResponse?; private get searchResults(); private get searchAggregations(); render(): TemplateResult; private filterFieldChanged; private addFilterClicked; private removeFilterClicked; private get appliedFiltersTemplate(); private aggregationCheckboxTemplate; private get resultsTemplate(); private get minimalSearchResultsTemplate(); private get fullSearchResultsTemplate(); private get aggregationsTemplate(); private get snippetsHeaderTemplate(); private snippetTemplate; private toggleDefaultAggregations; private toggleFullSearchResults; /** * Conduct a full search (both hits and aggregations) */ private search; /** * Fetch the search hits */ private fetchSearchResults; /** * Fetch the search aggregations (facets) */ private fetchAggregations; static get styles(): CSSResult; }