export declare const gridOptionsServerSide: { serverSideStoreType: string; rowModelType: string; defaultColDef: { filter: string; floatingFilter: boolean; floatingFilterComponentParams: { suppressFilterButton: boolean; }; minWidth: number; flex: number; sortable: boolean; resizable: boolean; wrapText: boolean; autoHeight: boolean; suppressCsvExport: boolean; }; pagination: boolean; animateRows: boolean; sideBar: string; }; export declare const gridOptionsClientSide: { rowModelType: string; defaultColDef: { filter: string; floatingFilter: boolean; floatingFilterComponentParams: { suppressFilterButton: boolean; }; minWidth: number; flex: number; sortable: boolean; resizable: boolean; wrapText: boolean; autoHeight: boolean; suppressCsvExport: boolean; }; pagination: boolean; animateRows: boolean; sideBar: string; }; /** * Decides whether the data is being filtered based on the filterModel * provided by the AG grid request and returns what contains an object * that contains a function which takes in a view model and decides if * it contains the filter search string and a boolean whether the data is * currently being filtered or not. * * @param filterModel : the filter model provided by AG grid * @returns {by: a function, isFiltering: true if not currently filtered, false otherwise} */ export declare function pageFiltering(filterModel: any): { by: (viewModel: any) => any; isFiltering: boolean; }; /** * Sorts data according to the sort model provided by AG grid and returns * this new data. * * @param sortModel : the sort model provided by AG grid * @returns the sorted data */ export declare function pageSorting(sortModel: any): (data: any) => any; /** * Set datasource on the AG grid to empty. */ export declare function serverSideClear(gridApi: any): void;