/**-----------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
/**
 * Defines the model fields for creating `SchedulerEvent` instances.
 */
export interface SchedulerModelFields {
    /**
     * Sets the name of the ID model field.
     *
     * @default "id"
     */
    id?: string;
    /**
     * Sets the name of the start date model field.
     *
     * @default "start"
     */
    start?: string;
    /**
     * Sets the name of the start timezone model field.
     *
     * @default "startTimezone"
     */
    startTimezone?: string;
    /**
     * Sets the name of the end date model field.
     *
     * @default "end"
     */
    end?: string;
    /**
     * Sets the name of the end timezone model field.
     *
     * @default "endTimezone"
     */
    endTimezone?: string;
    /**
     * Sets the name of the all-day flag model field.
     *
     * @default "isAllDay"
     */
    isAllDay?: string;
    /**
     * Sets the name of the title model field.
     *
     * @default "title"
     */
    title?: string;
    /**
     * Sets the name of the description model field.
     *
     * @default "title"
     */
    description?: string;
    /**
     * Sets the name of the recurrence model field.
     *
     * @default "recurrenceRule"
     */
    recurrenceRule?: string;
    /**
     * Sets the name of the recurrence ID model field.
     *
     * @default "recurrenceId"
     */
    recurrenceId?: any;
    /**
     * Sets the name of the recurrence exceptions model field.
     *
     * @default "recurrenceExceptions"
     */
    recurrenceExceptions?: string;
}
