/**
 * @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, SelectionRangeEnd } from '../models/main';
/**
 * @hidden
 */
declare const calculateValue: (min: Date, max: Date, stateValue: any, propValue?: any) => Date | null;
/**
 * @hidden
 */
declare const extractDateFromValue: (min: Date, max: Date, value: Date | Date[] | SelectionRange | null) => Date | null;
/**
 * @hidden
 */
declare const extractMultipleFromValue: (min: Date, max: Date, value: Date | Date[] | SelectionRange | null) => Date[] | null;
/**
 * @hidden
 */
declare const extractRangeFromValue: (value: Date | Date[] | SelectionRange | null) => SelectionRange;
/**
 * @hidden
 */
declare const extractFocusedDate: (single: Date | null, multiple: Date[] | null, range: SelectionRange) => Date | null;
/**
 * @hidden
 */
declare const extractActiveRange: (range: SelectionRange, single: Date | null) => SelectionRangeEnd;
export { calculateValue, extractDateFromValue, extractMultipleFromValue, extractRangeFromValue, extractFocusedDate, extractActiveRange };
