import type { ComponentType } from "react";
import type { NavigateToNewCardFromDashboardOpts } from "../../dashboard/components/DashCard/types";
import type { ClickActionModeGetter } from "../../visualizations/types";
import { type DashCardId, type Dashboard, type DashboardCard, type DashboardTabId } from "../../../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;
    getClickActionMode?: ClickActionModeGetter;
    width?: number;
    navigateToNewCardFromDashboard?: (opts: NavigateToNewCardFromDashboardOpts) => void;
    onEditingChange?: (dashboard: Dashboard | null) => void;
    downloadsEnabled: boolean;
    autoScrollToDashcardId: DashCardId | undefined;
    reportAutoScrolledToDashcard: () => void;
};
export declare const DashboardGridConnected: ComponentType<OwnProps>;
export {};
