import { FieldSection, AvailableAdjustKeyCode } from './useField.interfaces'; import { MuiPickerFieldAdapter, MuiDateSectionName } from '../../models'; export declare const getDateSectionNameFromFormatToken: (utils: MuiPickerFieldAdapter, formatToken: string) => MuiDateSectionName; export declare const adjustDateSectionValue: (utils: MuiPickerFieldAdapter, date: TDate, dateSectionName: MuiDateSectionName, keyCode: AvailableAdjustKeyCode) => TDate; export declare const adjustInvalidDateSectionValue: (utils: MuiPickerFieldAdapter, section: TSection, keyCode: AvailableAdjustKeyCode) => string; export declare const getSectionVisibleValue: (section: Omit) => string; export declare const addPositionPropertiesToSections: (sections: Omit[]) => TSection[]; export declare const splitFormatIntoSections: (utils: MuiPickerFieldAdapter, format: string, date: TDate | null) => Omit[]; export declare const createDateStrFromSections: (sections: FieldSection[]) => string; export declare const setSectionValue: (sections: TSection[], sectionIndex: number, sectionNewValue: string, sectionNewQuery?: string | null) => TSection[]; export declare const getMonthsMatchingQuery: (utils: MuiPickerFieldAdapter, format: string, query: string) => string[]; export declare const getSectionValueNumericBoundaries: (utils: MuiPickerFieldAdapter, date: TDate, dateSectionName: MuiDateSectionName) => { minimum: number; maximum: number; }; export declare const cleanTrailingZeroInNumericSectionValue: (value: string, maximum: number) => string;