import type { Location } from "history";
import type { RefreshPeriod } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/types";
import type { DisplayTheme } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/public/lib/types";
export declare const useDashboardUrlParams: ({ location, onRefresh, }: {
    location: Location;
    onRefresh: () => Promise<void>;
}) => {
    isFullscreen: boolean;
    onFullscreenChange: (newIsFullscreen: boolean, browserFullscreen?: boolean | undefined) => void;
    hideParameters: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/types").EmbedHideParameters;
    hasNightModeToggle: boolean | undefined;
    onNightModeChange: ((isNightMode: boolean) => void) | undefined;
    setTheme: (theme: DisplayTheme) => void;
    theme: DisplayTheme;
    isNightMode: boolean | undefined;
    refreshPeriod: RefreshPeriod;
    setRefreshElapsedHook: (hook: (newPeriod: RefreshPeriod) => void) => void;
    onRefreshPeriodChange: (newPeriod: RefreshPeriod) => void;
    bordered: boolean;
    titled: boolean;
    hideDownloadButton: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/types").EmbedHideDownloadButton;
    font: string;
    setFont: (font: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/types").EmbedFont) => void;
};
