import { DateView, FieldValueType, MuiPickersAdapter, PickersTimezone } from '../../models'; import { DateOrTimeViewWithMeridiem } from '../models'; export declare const mergeDateAndTime: (utils: MuiPickersAdapter, dateParam: TDate, timeParam: TDate) => TDate; interface FindClosestDateParams { date: TDate; disableFuture?: boolean; disablePast?: boolean; maxDate: TDate; minDate: TDate; isDateDisabled: (date: TDate) => boolean; utils: MuiPickersAdapter; timezone: PickersTimezone; } export declare const findClosestEnabledDate: ({ date, disableFuture, disablePast, maxDate, minDate, isDateDisabled, utils, timezone, }: FindClosestDateParams) => NonNullable | null; export declare const replaceInvalidDateByNull: (utils: MuiPickersAdapter, value: TDate | null) => NonNullable | null; export declare const applyDefaultDate: (utils: MuiPickersAdapter, value: TDate | null | undefined, defaultValue: TDate) => TDate; export declare const areDatesEqual: (utils: MuiPickersAdapter, a: TDate, b: TDate) => boolean; export declare const getMonthsInYear: (utils: MuiPickersAdapter, year: TDate) => TDate[]; export declare const getTodayDate: (utils: MuiPickersAdapter, timezone: PickersTimezone, valueType?: FieldValueType) => TDate; export declare const formatMeridiem: (utils: MuiPickersAdapter, meridiem: 'am' | 'pm') => string; export declare const isDatePickerView: (view: DateOrTimeViewWithMeridiem) => view is DateView; export declare const resolveDateFormat: (utils: MuiPickersAdapter, { format, views }: { format?: string | undefined; views: readonly DateView[]; }, isInToolbar: boolean) => string; export declare const getWeekdays: (utils: MuiPickersAdapter, date: TDate) => TDate[]; export {};