import moment, { Moment } from "moment"; import { TimePickerProps } from "./TimeProps"; export declare const startOfDay: moment.Moment; export declare const endOfDay: moment.Moment; export declare function getHourMinuteSecond(time: Moment): { hour: number; minute: number; second: number; milliseconds: number; }; /** * 解析 format * @param format */ export declare function genShowHourMinuteSecond(format: string): { showHour: boolean; showMinute: boolean; showSecond: boolean; showMilliseconds: boolean; }; /** * 校验 range */ export declare function isValidRange(range: any): boolean; /** * 获取 disabled 部分 */ export declare function getDisabledHours({ range, disabledHours, hourStep, }: Partial): number[]; export declare function getDisabledMinutes(hour: number, { range, disabledMinutes, minuteStep, }: Partial): number[]; export declare function getDisabledSeconds(hour: number, minute: number, { range, disabledSeconds, secondStep, }: Partial): number[]; export declare function getDisabledMilliseconds(hour: number, minute: number, second: number, { range, disabledMilliseconds, millisecondsStep, }: Partial): number[]; /** * 在当前配置下是否为可选值 */ export declare function isValidTimeValue(value: Moment, { format, hourStep, minuteStep, secondStep, millisecondsStep, ...props }?: Partial): boolean; /** * 获取自动调整后的合法值 */ export declare function getValidTimeValue(_value: Moment, rangeOptions?: Partial, format?: string): Moment;