import type { MouseEvent } from "react";
import type { DashboardFullscreenControls } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/dashboard/types";
import type { Dashboard } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
export declare const DashboardActionMenu: (props: {
    items: any[];
}) => import("react/jsx-runtime").JSX.Element;
export declare const getExtraButtons: ({ canResetFilters, onResetFilters, onFullscreenChange, isFullscreen, dashboard, canEdit, pathname, openSettingsSidebar, }: DashboardFullscreenControls & {
    canResetFilters: boolean;
    onResetFilters: () => void;
    dashboard: Dashboard;
    canEdit: boolean;
    pathname: string;
    openSettingsSidebar: () => void;
}) => ({
    title: string;
    icon: string;
    action: (e: MouseEvent) => void;
    separator?: undefined;
    key?: undefined;
    link?: undefined;
} | {
    separator: boolean;
    key: string;
    title?: undefined;
    icon?: undefined;
    action?: undefined;
    link?: undefined;
} | {
    title: string;
    icon: string;
    link: string;
    action?: undefined;
    separator?: undefined;
    key?: undefined;
})[];
