import type { ComponentType } from "react";
import type { NavigateToNewCardFromDashboardOpts } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/components/DashCard/types";
import type { Mode } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/click-actions/Mode";
import type { QueryClickActionsMode } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/types";
import type { DashCardId, Dashboard, DashboardCard, DashboardTabId } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
type OwnProps = {
    dashboard: Dashboard;
    selectedTabId: DashboardTabId | null;
    slowCards: Record<DashCardId, boolean>;
    isEditing: boolean;
    isEditingParameter: boolean;
    /** If public sharing or static/public embed */
    isPublicOrEmbedded?: boolean;
    isXray?: boolean;
    isFullscreen: boolean;
    isNightMode: boolean;
    withCardTitle?: boolean;
    clickBehaviorSidebarDashcard: DashboardCard | null;
    mode?: QueryClickActionsMode | Mode;
    width?: number;
    navigateToNewCardFromDashboard?: (opts: NavigateToNewCardFromDashboardOpts) => void;
    onEditingChange?: (dashboard: Dashboard | null) => void;
    downloadsEnabled: boolean;
};
export declare const DashboardGridConnected: ComponentType<OwnProps>;
export {};
