/** * Type definition for available filter operators that can be used in query filters. */ declare type FilterOperator = 'search' | 'eq' | 'between' | 'gte' | 'lte' | 'is_not_true' | 'in' | 'like' | 'i_like' | 'noteq' | 'is_empty_num_id' | 'is_blank' | 'is_present' | 'is_not_false' | 'is_true' | 'is_false' | 'is_not_null' | 'is_null' | 'notin_with_null' | 'notin' | 'gt' | 'lt' | 'i_nlike' | 'nlike'; /** * Type definition for a query filter that can be applied to filter data. */ declare type QueryFilter = { name: string; operator: FilterOperator; value: any; }; /** * A utility function to adjust query filters based on changes provided in `filtersChange`. * * @param {QueryFilter[]} filters - The current query filters. * @param {QueryFilter[]} filtersChange - The changes to be applied to the filters. * @param {boolean} replaceIf - A flag indicating whether to replace existing filters if a filter with the same name exists. * @returns {QueryFilter[]} The adjusted query filters. */ export declare function adjustFilters(filters: QueryFilter[], filtersChange: QueryFilter[], replaceIf?: boolean): QueryFilter[]; export {};