import { ReactNode } from 'react'; export interface Operation { tooltip?: string; icon?: ReactNode; onClick?: () => void; disabled?: boolean; } export interface Operations { actions?: { clone?: Operation; delete?: Operation; visibility?: Operation; }; } export interface OperationButtonsProps { operations?: Operations; onClone?: () => void; onDelete?: () => void; onVisibility?: () => void; disabled?: boolean; }