/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { GanttComponent } from '../gantt.component';
/**
 * Arguments for the Gantt [`selectionChange`]({% slug api_gantt_ganttcomponent %}#toc-selectionchange) event.
 */
export interface SelectionChangeEvent {
    /**
     * Specifies how was the selection changed.
     *
     * - `select` - All specified `items` should be selected, all other persisted ones should be removed.
     * - `remove` - Only the specified `items` should be removed, all others should be left untouched.
     */
    action: 'select' | 'remove';
    /**
     * Specifies which items were changed.
     */
    items: any[];
    /**
     * The Gantt component that triggered the event.
     */
    sender: GanttComponent;
}
