import { SortOrder, TablePaginationConfig, SorterResult } from 'antd/lib/table/interface'; import { CrudFilters, CrudOperators, CrudSorting, CrudFilter, CrudSort } from '../../interfaces'; export declare const parseTableParams: (url: string) => { parsedCurrent: number | "" | undefined; parsedPageSize: number | "" | undefined; parsedSorter: CrudSorting; parsedFilters: CrudFilters; }; export declare const parseTableParamsFromQuery: (params: any) => { parsedCurrent: number | "" | undefined; parsedPageSize: number | "" | undefined; parsedSorter: CrudSorting; parsedFilters: CrudFilters; }; export declare const stringifyTableParams: (params: { pagination: TablePaginationConfig; sorter: CrudSorting; filters: CrudFilters; }) => string; export declare const getDefaultSortOrder: (columnName: string, sorter?: CrudSorting | undefined) => SortOrder | undefined; export declare const getDefaultFilter: (columnName: string, filters?: CrudFilters | undefined, operatorType?: CrudOperators) => CrudFilter['value'] | undefined; export declare const mapAntdSorterToCrudSorting: (sorter: SorterResult | SorterResult[]) => CrudSorting; export declare const mapAntdFilterToCrudFilter: (tableFilters: Record, prevFilters: CrudFilters) => CrudFilters; export declare const compareFilters: (left: CrudFilter, right: CrudFilter) => boolean; export declare const compareSorters: (left: CrudSort, right: CrudSort) => boolean; export declare const unionFilters: (permanentFilter: CrudFilters, newFilters: CrudFilters, prevFilters: CrudFilters) => CrudFilters; export declare const unionSorters: (permanentSorter: CrudSorting, newSorters: CrudSorting) => CrudSorting; export declare const setInitialFilters: (permanentFilter: CrudFilters, defaultFilter: CrudFilters) => CrudFilters; export declare const setInitialSorters: (permanentSorter: CrudSorting, defaultSorter: CrudSorting) => CrudSorting;