import { type SlickEventData } from '../slick.core.js'; export type Handler = (e: SlickEventData, args: ArgType) => void; export interface ElementEventListener { element: Element | Window; eventName: string; listener: EventListenerOrEventListenerObject; groupName?: string; } export interface EditController { /** Commit Current Editor command */ commitCurrentEdit: () => boolean; /** Cancel Current Editor command */ cancelCurrentEdit: () => boolean; }