import type { DateRange, DateStructure } from './TimePicker.types'; export declare const getYear: (date: Date) => number; export declare const getMonth: (date: Date) => number; export declare const getDay: (date: Date) => number; export declare const getHours: (date: Date) => number; export declare const getMinutes: (date: Date) => number; export declare const getSeconds: (date: Date) => number; export declare const getDateStructure: (date: Date) => DateStructure; export declare const getTimeFromStructure: (date: DateStructure) => number; /** * Вернет ближайшую дату в заданных пределах */ export declare const getClosestDate: (min: Date, max: Date, date: Date, step?: number) => Date; /** * Вернёт нормализованные значения в заданных пределах */ export declare const getNormalizeValues: (current: Date, min: Date, max: Date, step?: number | undefined) => DateStructure; /** * Вернет массив объектов от `min` до `max` с интервалом `step` для часов. */ export declare const getHoursRange: (min: DateStructure, max: DateStructure, step?: number) => DateRange[]; /** * Вернет массив объектов от `min` до `max` с интервалом `step` для минут/секунд. */ export declare const getRange: (min: number, max: number, currentDate: Date, type: 'minutes' | 'seconds', step?: number) => DateRange[];