import { getTodayDate } from './date-utils'; import { DateOrTimeView, FieldSection, MuiPickersAdapter, PickersTimezone } from '../../models'; export interface GetDefaultReferenceDateProps { maxDate?: TDate; minDate?: TDate; minTime?: TDate; maxTime?: TDate; disableIgnoringDatePartForTimeValidation?: boolean; } export declare const SECTION_TYPE_GRANULARITY: { year: number; month: number; day: number; hours: number; minutes: number; seconds: number; milliseconds: number; }; export declare const getSectionTypeGranularity: (sections: FieldSection[]) => number; export declare const getViewsGranularity: (views: readonly DateOrTimeView[]) => number; export declare const getDefaultReferenceDate: ({ props, utils, granularity, timezone, getTodayDate: inGetTodayDate, }: { props: GetDefaultReferenceDateProps; utils: MuiPickersAdapter; granularity: number; timezone: PickersTimezone; getTodayDate?: (() => TDate) | undefined; }) => TDate;