import { OnInit, EventEmitter, QueryList } from '@angular/core'; import { UiStyleService } from '../../services/ui-style.service'; import { E5coreUiSearchResultsBaseComponent } from './component/e5core-ui-search-results-base'; import { SearchDataSourceService } from '../../datasource/search-data-source.service'; import { DataSourceQuery } from '../../datasource/data-source-query'; export declare class E5coreUiSearchResultsComponent implements OnInit { style: UiStyleService; datasource: SearchDataSourceService; searchDefinitionId: number; query: DataSourceQuery; includeSla: boolean; includeNextDueTask: boolean; autoSearch: boolean; open: EventEmitter; link: EventEmitter; resultChildren: QueryList; error: string; constructor(style: UiStyleService, datasource: SearchDataSourceService); ngOnInit(): void; /** * Pass the open work item event on to any listener. * @param data the row of data, including the "Id" from the table. */ onOpen(data: any): void; /** * Pass the open link on to any listener. * @param data the row of data, including the "Id" from the table. */ onLink(url: string): void; /** * Execute a search with the required search expression values. * @param expression the fields and values required to perform the search. */ search(query: DataSourceQuery): void; /** * Clear the search results. */ reset(): void; /** * Refresh the search results at the current page. */ refresh(): void; }