import { IconName } from '../../../components/Icon'; export interface NodeToolbarAction { id: string; label: string; icon: IconName; destructive?: boolean; hidden?: boolean; onClick?: () => void; } export interface NodeHoverToolbarProps { actions?: NodeToolbarAction[]; onEdit?: () => void; onDuplicate?: () => void; onTest?: () => void; onDelete?: () => void; showEdit?: boolean; showDuplicate?: boolean; showTest?: boolean; showDelete?: boolean; } declare function NodeHoverToolbarComponent({ actions: actionsProp, onEdit, onDuplicate, onTest, onDelete, showEdit, showDuplicate, showTest, showDelete, }: NodeHoverToolbarProps): import("react/jsx-runtime").JSX.Element | null; export declare const NodeHoverToolbar: import('../../../../node_modules/react').MemoExoticComponent; export {};