import { Dayjs } from 'dayjs'; import { RJSFSchema, UiSchema } from '@rjsf/utils'; import { SchemaSelections } from '../../components/SchemaSelectionContext'; type RangeOptions = { [key: string]: unknown; range?: unknown; showTime?: unknown; withTime?: unknown; allowEmpty?: unknown; }; /** Explicit time ranges retain their separate, existing formatted-value contract. */ export declare function isCalendarRange(options: RangeOptions): boolean; /** UTC mode is a calendar container only: never convert these values to/from local instants. */ export declare function parseCalendarDate(value: unknown): Dayjs | undefined; export declare function parseCalendarInput(text: string, format: unknown): Dayjs | undefined; export declare function calendarRangeError(value: unknown, options: RangeOptions, required: boolean): string | undefined; /** Validate date constraints through the shared form/step route, including restored values. */ export declare function validateDateRangeValues(data: unknown, errors: unknown, schema: RJSFSchema | boolean, uiSchema?: UiSchema, rootSchema?: RJSFSchema, selections?: SchemaSelections, id?: string, idSeparator?: string, required?: boolean): void; export {};