import { CalendarLabels } from '../../calendar/calendar'; export declare const SegmentTypes: { readonly Year: "year"; readonly Month: "month"; readonly Day: "day"; readonly Hour: "hour"; readonly Minute: "minute"; readonly Second: "second"; readonly Millisecond: "fractionalSecond"; readonly DayPeriod: "dayPeriod"; readonly Literal: "literal"; }; export type LiteralSegmentType = 'literal'; export type EditableSegmentType = Exclude<(typeof SegmentTypes)[keyof typeof SegmentTypes], LiteralSegmentType>; export type SegmentType = EditableSegmentType | LiteralSegmentType; export declare const SegmentPlaceholders: Readonly>; export type SegmentPlaceholder = (typeof SegmentPlaceholders)[EditableSegmentType]; export declare const Precisions: { readonly Day: "day"; readonly Hour: "hour"; readonly Minute: "minute"; readonly Second: "second"; readonly Millisecond: "millisecond"; }; export type Precision = (typeof Precisions)[keyof typeof Precisions]; export type EditableSegmentLimits = { minValue: number; maxValue: number; }; export type DateTimePickerLabels = CalendarLabels & { empty: string; calendar: string; }; /** AM modifier: `0` hours */ export declare const AM = 0; /** PM modifier: `12` hours */ export declare const PM = 12; /** A base leap year used to allow for maximum number of days in February */ export declare const DEFAULT_LEAP_YEAR = 2000; export declare const MAX_DAYS_PER_MONTH = 31; export declare const MAX_DAYS_IN_LEAP_FEBRUARY = 29;