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