import { ComponentInterface, EventEmitter } from "../../stencil-public-runtime"; import { filterControl } from "../../typings"; export declare class SearchBar implements ComponentInterface { fireenjinTrigger: EventEmitter; sort?: { label?: string; value?: string; header?: string; subHeader?: string; message?: string; options: { label: string; value: string; }[]; }; filter?: { label?: string; controls: filterControl[]; }; paginationEl: any; modeToggle: boolean; displayMode: "list" | "grid"; disabled: boolean; beforeGetResults: any; showFilter: boolean; selectOptions: any; currentFilters: { [filterKey: string]: filterControl; }; onFilterChange(): void; onTrigger(event: any): Promise; onSuccess(event: any): void; onChange(event: any): Promise; togglePaginationDisplay(): Promise; clearFilter(event: any, clearingControl: filterControl): Promise; updateCurrentFilters(): Promise; getLabelForValue(control: filterControl, value: any): string; getControlLabel(control: filterControl): string; componentDidLoad(): void; render(): any; }