import type { Dispatch, TempStorage, TempStorageKey, TempStorageValue } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store";
export declare const SET_ERROR_PAGE = "metabase/app/SET_ERROR_PAGE";
export declare function setErrorPage(error: any): {
    type: string;
    payload: any;
};
interface IOpenUrlOptions {
    blank?: boolean;
    event?: Event;
    blankOnMetaOrCtrlKey?: boolean;
    blankOnDifferentOrigin?: boolean;
}
export declare const openUrl: (url: string, options?: IOpenUrlOptions) => (dispatch: Dispatch) => void;
export declare function isNavbarOpenForPathname(pathname: string, prevState: boolean): boolean;
export declare const OPEN_NAVBAR = "metabase/app/OPEN_NAVBAR";
export declare const CLOSE_NAVBAR = "metabase/app/CLOSE_NAVBAR";
export declare const TOGGLE_NAVBAR = "metabase/app/TOGGLE_NAVBAR";
export declare const openNavbar: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"metabase/app/OPEN_NAVBAR">;
export declare const closeNavbar: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"metabase/app/CLOSE_NAVBAR">;
export declare const toggleNavbar: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"metabase/app/TOGGLE_NAVBAR">;
export declare const OPEN_DIAGNOSTICS = "metabase/app/OPEN_DIAGNOSTIC_MODAL";
export declare const CLOSE_DIAGNOSTICS = "metabase/app/CLOSE_DIAGNOSTIC_MODAL";
export declare const openDiagnostics: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"metabase/app/OPEN_DIAGNOSTIC_MODAL">;
export declare const closeDiagnostics: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"metabase/app/CLOSE_DIAGNOSTIC_MODAL">;
export declare const setTempSetting: import("@reduxjs/toolkit").ActionCreatorWithPayload<{
    key: TempStorageKey;
    value: TempStorageValue<TempStorageKey>;
}, "tempStorage/setTempSetting">;
declare const _default: import("@reduxjs/toolkit").Reducer<{
    errorPage: null;
    isNavbarOpen: boolean;
    isDndAvailable: boolean;
    isErrorDiagnosticsOpen: boolean;
    tempStorage: TempStorage;
}, import("@reduxjs/toolkit").UnknownAction | import("@reduxjs/toolkit").Action<string> | import("redux-actions").Action<null> | import("redux-actions").Action<boolean> | import("redux-actions").Action<{
    pathname: string;
    search: string;
    hash: string;
    action: string;
    key: string;
    state?: any;
    query?: any;
}>, Partial<{
    errorPage: never;
    isNavbarOpen: never;
    isDndAvailable: unknown;
    isErrorDiagnosticsOpen: never;
    tempStorage: TempStorage | undefined;
}>>;
export default _default;
