import type { JSX, ReactNode } from "react";
import type { Collection, Dashboard } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
interface DashboardHeaderViewProps {
    editingTitle?: string;
    editingSubtitle?: string;
    editingButtons?: JSX.Element[];
    editWarning?: string;
    headerButtons?: ReactNode[];
    headerClassName: string;
    isEditing: boolean;
    isEditingInfo: boolean;
    isNavBarOpen: boolean;
    dashboard: Dashboard;
    collection: Collection;
    isBadgeVisible: boolean;
    isLastEditInfoVisible: boolean;
    onLastEditInfoClick: () => void;
    setDashboardAttribute: <Key extends keyof Dashboard>(key: Key, value: Dashboard[Key]) => void;
}
export declare function DashboardHeaderComponent({ editingTitle, editingSubtitle, editingButtons, editWarning, headerButtons, headerClassName, isEditing, isNavBarOpen, dashboard, collection, isLastEditInfoVisible, onLastEditInfoClick, setDashboardAttribute, }: DashboardHeaderViewProps): import("react/jsx-runtime").JSX.Element;
export {};
