import type { Query } from "history";
import type { EmbedDisplayParams } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/types";
import type { DashboardId } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
export type SdkDashboardDisplayProps = {
    dashboardId: DashboardId;
    initialParameterValues?: Query;
    withTitle?: boolean;
    withCardTitle?: boolean;
    withDownloads?: boolean;
    hiddenParameters?: string[];
};
export declare const useSdkDashboardParams: ({ dashboardId, withDownloads, withTitle, hiddenParameters, initialParameterValues, }: SdkDashboardDisplayProps) => {
    displayOptions: EmbedDisplayParams;
    isFullscreen: boolean;
    onFullscreenChange: (newIsFullscreen: boolean, browserFullscreen?: boolean | undefined) => void;
    ref: (element: HTMLElement | null) => void;
    onRefreshPeriodChange: (newPeriod: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/types").RefreshPeriod) => void;
    refreshPeriod: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/types").RefreshPeriod;
    setRefreshElapsedHook: (hook: (newPeriod: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/types").RefreshPeriod) => void) => void;
};
