export interface TableNotification { type: TableNotificationType; level: TableNotificationLevel; code: TableNotificationCode; message: string; meta?: Record; } export type TableNotificationType = 'copy' | 'paste' | 'fill' | 'pin'; export type TableNotificationLevel = 'error' | 'warning' | 'info'; export type TableNotificationCode = 'multi-range-scattered' | 'readonly-abort' | 'overflow-abort' | 'validation-skipped' | 'no-selection'; export interface TableNotificationsConfig { onNotification: (event: TableNotification) => void; }