import type { Location } from "history";
import type { RefreshPeriod } from "../../dashboard/types";
import type { DisplayTheme } from "../../public/lib/types";
export declare const useDashboardUrlParams: ({ location, onRefresh, }: {
    location: Location;
    onRefresh: () => Promise<void>;
}) => {
    isFullscreen: boolean;
    onFullscreenChange: (newIsFullscreen: boolean, browserFullscreen?: boolean | undefined) => void;
    hasNightModeToggle: boolean;
    onNightModeChange: (isNightMode: boolean) => void;
    isNightMode: boolean;
    refreshPeriod: RefreshPeriod;
    setRefreshElapsedHook: (hook: (newPeriod: RefreshPeriod) => void) => void;
    onRefreshPeriodChange: (newPeriod: RefreshPeriod) => void;
    background: boolean;
    bordered: boolean;
    titled: boolean;
    theme: DisplayTheme;
    setTheme: (theme: DisplayTheme) => void;
    hideParameters: import("../../dashboard/types").EmbedHideParameters;
    downloadsEnabled: boolean;
    locale: string | undefined;
    autoScrollToDashcardId: number | undefined;
    reportAutoScrolledToDashcard: () => void;
};
