export const RESET_QB: "metabase/qb/RESET_QB";
export const resetQB: import("redux-actions").ActionFunctionAny<import("redux-actions").Action<any>>;
export const softReloadCard: () => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/qb/SOFT_RELOAD_CARD";
    payload: any;
}>;
export const RELOAD_CARD: "metabase/qb/RELOAD_CARD";
export const reloadCard: () => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/qb/RELOAD_CARD";
    payload: any;
}>;
/**
 * `setCardAndRun` is used when:
 *     - navigating browser history
 *     - clicking in the entity details view
 *     - `navigateToNewCardInsideQB` is being called (see below)
 */
export const SET_CARD_AND_RUN: "metabase/qb/SET_CARD_AND_RUN";
export function setCardAndRun(nextCard: any, { shouldUpdateUrl }?: {
    shouldUpdateUrl?: boolean | undefined;
}): (dispatch: any, getState: any) => Promise<void>;
/**
 * User-triggered events that are handled with this action:
 *     - clicking a legend:
 *         * series legend (multi-aggregation, multi-breakout, multiple questions)
 *     - clicking the visualization itself
 *         * drill-through (single series, multi-aggregation, multi-breakout, multiple questions)
 *     - clicking an action widget action
 *
 * All these events can be applied either for an unsaved question or a saved question.
 */
export const NAVIGATE_TO_NEW_CARD: "metabase/qb/NAVIGATE_TO_NEW_CARD";
export const navigateToNewCardInsideQB: (args_0?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/qb/NAVIGATE_TO_NEW_CARD";
    payload: void;
}>;
export function setDatasetQuery(datasetQuery: any, options: any): (dispatch: any, getState: any) => void;
export const API_CREATE_QUESTION: "metabase/qb/API_CREATE_QUESTION";
export function apiCreateQuestion(question: any): (dispatch: any, getState: any) => Promise<any>;
export function apiUpdateQuestion(question: any, { rerunQuery }?: {
    rerunQuery: any;
}): (dispatch: any, getState: any) => Promise<void>;
export const SET_PARAMETER_VALUE: "metabase/qb/SET_PARAMETER_VALUE";
export const setParameterValue: import("redux-actions").ActionFunction0<import("redux-actions").Action<{
    id: any;
    value: any;
}>>;
export const SET_PARAMETER_VALUE_TO_DEFAULT: "metabase/qb/SET_PARAMETER_VALUE_TO_DEFAULT";
export const setParameterValueToDefault: (parameterId?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/qb/SET_PARAMETER_VALUE_TO_DEFAULT";
    payload: void;
}>;
export const REVERT_TO_REVISION: "metabase/qb/REVERT_TO_REVISION";
export const revertToRevision: (revision?: any) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/qb/REVERT_TO_REVISION";
    payload: void;
}>;
import { SOFT_RELOAD_CARD } from "./types";
import { API_UPDATE_QUESTION } from "./types";
export { SOFT_RELOAD_CARD, API_UPDATE_QUESTION };
