import type { DashCardId } from "../../../metabase-types/api";
import type { DashboardSidebarName, Dispatch, GetState } from "../../../metabase-types/store";
export declare const SET_SIDEBAR = "metabase/dashboard/SET_SIDEBAR";
export declare const setSidebar: import("redux-actions").ActionFunctionAny<import("redux-actions").Action<any>>;
export declare const CLOSE_SIDEBAR = "metabase/dashboard/CLOSE_SIDEBAR";
export declare const closeSidebar: import("redux-actions").ActionFunctionAny<import("redux-actions").Action<any>>;
export declare const showClickBehaviorSidebar: (dashcardId: DashCardId | null) => (dispatch: Dispatch) => void;
export declare const toggleSidebar: (name: DashboardSidebarName) => (dispatch: Dispatch, getState: GetState) => void;
export declare const openAddQuestionSidebar: () => (dispatch: Dispatch) => void;
export declare const CLOSE_DASHBOARD = "metabase/dashboard/CLOSE_DASHBOARD";
export declare const closeDashboard: () => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: GetState) => Promise<{
    type: "metabase/dashboard/CLOSE_DASHBOARD";
    payload: void;
}>;
