import { LogicalSearchOperatorEnums } from '../../enums/unitySystemEnums';
import { Search, SearchFilters, SearchFilterGroups, BasicSearchFilter } from './Search';
export declare const getSearchObject: (searchFilterElements: SearchFilters[], page: number, pageSize: number, eagerLoad?: boolean, logicalSearchOperator?: LogicalSearchOperatorEnums, searchFilterGroups?: SearchFilterGroups[]) => Search;
export declare const getApiMethodIdByPath: (apiMethodList: Array<{
    path: string;
    apiMethodId?: string | number;
}>, path: string) => string | number | null;
export declare const getSearchIdentifiers: (catalogObjects: any[], catalogReturnObject: string) => string[];
/**
 * Returns a reference to a function that takes an Ag-grid FilterModel object and
 * processes it to create an array of SearchFilters.
 * @param timeZone string or null;
 * @returns Function for processing Ag-grid FilterModel
 */
export declare const useConvertFilterModelToSearchFilters: () => (filterModel: any) => SearchFilters[];
// Parses the URL search params for UDP search filters
// e.g. udp_search-FieldName-Operator=Value - udp_search-firstName-like=John
export declare const parseSearchParamsIntoFilterObjects: () => BasicSearchFilter[];
//# sourceMappingURL=SearchUtilities.d.ts.map