* Full refresh the list. Loader will be shown during fetching data. Will fully reload table data from the server. If new data available, it will be shown in the list.
*/
refresh(): Promise<{error? : string}>;
/**
* Silently Refresh existing rows in the list (without loader).
* Should be called when table data already loaded, otherwise method will return an error.
* If new data available, it will not appear in the list.
*/
silentRefresh(): Promise<{error? : string}>;
/**
* Refresh a specific row in the list without loader, row should be already shown in the list, otherwise method will return an error
* Please note that you can set/update filter even for fields which have showIn.filter=false in resource configuration.
* Also you can set filter for virtual columns. For example Universal search plugin calls updateFilter for virtual column which has showIn.filter=false (because we dont want to show this column in filter dropdown, plugin renders its own filter UI)
*
* @param filter - The filter to set
*/
setFilter(filter: FilterParams): void;
/**
* @deprecated does the same as setFilter, kept for backward compatibility, will be removed in 4.0.0
*
* Update a filter in the list
*
* Filters visibility in badge is automatically determined by column configuration: