import { FilterConfig } from '../../../shared-logic/src/AdditionalFilter/types';
import { DataSet } from '../../../shared-logic/src/DataSet/types';
import { Result } from '../../../shared-logic/src/Result/types';
import { UseVariableState } from '../contexts/Variables/types';
import { VizzlyComponents } from '../types';
import { QueryableEntity } from './useQueryEffect/types';
export declare const useQueryEffect: (queries: QueryableEntity, runQueriesCallback: VizzlyComponents.runQueriesCallbackInternal, filterConfig: FilterConfig, dataSet: DataSet, componentType?: "progress" | "areaChart" | "areaChartV2" | "barChart" | "barChartV2" | "basicTable" | "bubbleChart" | "bubbleChartV2" | "comboChart" | "comboChartV2" | "custom" | "dataTable" | "funnelChart" | "horizontalBarChart" | "horizontalBarChartV2" | "lineChart" | "lineChartV2" | "mercatorMap" | "pieChart" | "radarChart" | "richText" | "scatterChart" | "scatterChartV2" | "singleStat" | "sunburstChart" | "waterfallChart" | undefined, variables?: UseVariableState | undefined) => {
    results: Array<Result | null>;
    queriesAreChanging: boolean;
};
