/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { SelectionRange } from '../../models/main';
/**
 * @hidden
 */
export interface NavigationEventArguments {
    event?: any;
    value: Date;
    target: any;
}
/**
 * The arguments for the `change` event of the Calendar. The generic argument sets the target type of the event. Defaults to `Calendar`.
 */
export interface CalendarChangeEvent {
    /**
     * A native DOM event.
     */
    event?: any;
    /**
     * The new value.
     */
    value: Date | Date[] | SelectionRange | null;
    /**
     * The Calendar element.
     */
    component: any;
    /**
     * The target object.
     */
    target: any;
}
/**
 * The arguments for the `weekcellclick` event of the Calendar.
 */
export interface CalendarWeekCellClickEvent {
    /**
     * A native DOM event.
     */
    event?: any;
    /**
     * The new value.
     */
    value: number | null;
}
/**
 * The arguments for the `weeknameclick` event of the Calendar.
 */
export interface CalendarWeekNameClickEvent {
    /**
     * A native DOM event.
     */
    event?: any;
    /**
     * The value.
     */
    value: string | null;
}
