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: { catalogObjectName?: string; businessObjectKeyFieldNames?: string; properties?: { name: string; extendedProperties?: { identifier?: boolean; }; }[]; }[], 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