import { BaseQueryParams, ExecuteQueryParams } from '../../types.js'; /** * Deep-compares two sets of query params for a meaningful (non-cosmetic) difference — * dataSource, dimensions, measures, filters (including {@link FilterRelations} structure), and * highlights. Ignores randomly generated filter names/guids (see {@link isFiltersChanged}). * * @param previous - Previous query params * @param next - Next query params * @returns Whether the query params have changed * @sisenseInternal */ export declare function haveQueryParamsChanged(previous: BaseQueryParams, next: BaseQueryParams): boolean; /** * Tracks whether `params` changed meaningfully since the previous render, via * {@link haveQueryParamsChanged}. * * @param params - Current query params * @returns Whether the query params changed since the previous render * @internal */ export declare function useQueryParamsChanged(params: ExecuteQueryParams): boolean;