/** * @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 './calendar/models/SelectionRange.js'; import { CalendarViewEnum } from './calendar/models/CalendarViewEnum.js'; /** * @hidden */ export declare const isEqualRange: (initial: SelectionRange, updated: SelectionRange) => boolean; /** * @hidden */ export declare function nullable(subRequirement: any): any; /** * @hidden */ export declare const viewInRange: (candidate: CalendarViewEnum, min?: CalendarViewEnum, max?: CalendarViewEnum) => CalendarViewEnum; /** * @hidden */ export declare const MIDNIGHT_DATE: Date; /** * @hidden */ export declare const MIN_DATE: Date; /** * @hidden */ export declare const MAX_DATE: Date; /** * @hidden */ export declare const MIN_TIME: Date; /** * @hidden */ export declare const MAX_TIME: Date; /** * @hidden */ export declare const isValidRange: (min: Date, max: Date) => boolean; /** * @hidden */ export declare const setTime: (origin: Date, candidate: Date) => Date; /** * @hidden */ export declare const getToday: () => Date; /** * @hidden */ export declare const isInRange: (candidate: Date, min: Date, max: Date) => boolean; /** * @hidden */ export declare const isInDateRange: (candidate: Date | null, min: Date, max: Date) => boolean; /** * @hidden */ export declare const isInSelectionRange: (value: Date, selectionRange?: SelectionRange) => boolean; /** * @hidden */ export declare const range: (start: number, end: number, step?: number) => number[]; /** * @hidden */ export declare const intersects: (date: Date, min: Date, max: Date) => boolean; /** * @hidden */ export declare const shiftWeekNames: (names: string[], offset: number) => string[]; /** * @hidden */ export declare const dateInRange: (candidate: Date, min: Date, max: Date) => Date; /** * @hidden */ export declare const domContainerFactory: (type: string) => (children: string | HTMLElement[], classes?: string, styles?: any) => HTMLElement; /** * @hidden */ export declare function debounce(func: any, wait: number, options?: any): { (...args: any): any; cancel: () => void; flush: () => any; pending: () => boolean; }; /** * @hidden */ export declare function throttle(func: any, wait: number): { (...args: any): any; cancel: () => void; flush: () => any; pending: () => boolean; };