import React from 'react';
import './view-menu.scss';
export interface CustomMenuItem {
    key: string;
    icon: React.ReactNode;
    label: string;
}
interface ViewMenuProps {
    viewId: string;
    viewName: string;
    trigger: React.ReactNode;
    /** When provided, replaces the default menu (rename/copy/delete) with custom items */
    customItems?: CustomMenuItem[];
    onCustomItemClick?: (key: string) => void;
}
export declare const ViewMenu: (({ viewId, viewName, trigger, customItems, onCustomItemClick }: ViewMenuProps) => React.JSX.Element) & {
    displayName: string;
};
export {};
