import { GenericFilterType } from './types';
import { TableUiType } from './useTableController';

export type MakeFilterUrlParams = {
    url: string;
    searchValue?: string;
    externalFilters?: GenericFilterType[];
    disablePagination?: boolean;
    preprocessFilters?: (filters: GenericFilterType[]) => GenericFilterType[];
    postprocessFilters?: (filters: GenericFilterType[]) => GenericFilterType[];
    searchParamIn?: TableUiType['searchParam'];
    filters?: TableUiType['filters'];
    pageNumber: number;
    itemsPerPage: number;
};
export declare const makeFilterUrl: (params: MakeFilterUrlParams) => {
    fullUrl: string;
    paramsString: string;
    unpaginatedParamsString: string;
};
