export declare const SECOND = 1000; export declare const MINUTE: number; export declare const HOUR: number; export declare const DAY: number; export declare const MONTH: number; export declare const YEAR: number; export declare const yearFloor: (date: Date) => Date; export declare const yearOffset: (date: Date, step: number) => Date; export declare const yearCount: (start: Date, end: Date) => number; export declare const yearField: (date: Date) => number; export declare const utcYearFloor: (date: Date) => Date; export declare const utcYearOffset: (date: Date, step: number) => Date; export declare const utcYearCount: (start: Date, end: Date) => number; export declare const utcYearField: (date: Date) => number; export declare const monthFloor: (date: Date) => Date; export declare const monthOffset: (date: Date, step: number) => Date; export declare const monthCount: (start: Date, end: Date) => number; export declare const monthField: (date: Date) => number; export declare const utcMonthFloor: (date: Date) => Date; export declare const utcMonthOffset: (date: Date, step: number) => Date; export declare const utcMonthCount: (start: Date, end: Date) => number; export declare const utcMonthField: (date: Date) => number; export declare const dayFloor: (date: Date) => Date; export declare const dayOffset: (date: Date, step: number) => Date; export declare const dayCount: (start: Date, end: Date) => number; export declare const dayField: (date: Date) => number; export declare const utcDayFloor: (date: Date) => Date; export declare const utcDayOffset: (date: Date, step: number) => Date; export declare const utcDayCount: (start: Date, end: Date) => number; export declare const utcDayField: (date: Date) => number; export declare const hourFloor: (date: Date) => Date; export declare const hourOffset: (date: Date, step: number) => Date; export declare const hourCount: (start: Date, end: Date) => number; export declare const hourField: (date: Date) => number; export declare const utcHourFloor: (date: Date) => Date; export declare const utcHourOffset: (date: Date, step: number) => Date; export declare const utcHourField: (date: Date) => number; export declare const minuteFloor: (date: Date) => Date; export declare const minuteOffset: (date: Date, step: number) => Date; export declare const minuteCount: (start: Date, end: Date) => number; export declare const minuteField: (date: Date) => number; export declare const utcMinuteFloor: (date: Date) => Date; export declare const utcMinuteOffset: (date: Date, step: number) => Date; export declare const utcMinuteField: (date: Date) => number; export declare const secondFloor: (date: Date) => Date; export declare const secondOffset: (date: Date, step: number) => Date; export declare const secondCount: (start: Date, end: Date) => number; export declare const secondField: (date: Date) => number; export declare const utcSecondFloor: (date: Date) => Date; export declare const utcSecondOffset: (date: Date, step: number) => Date; export declare const utcSecondField: (date: Date) => number; export declare const millisecondsFloor: (date: Date) => Date; export declare const millisecondsOffset: (date: Date, step: number) => Date; export declare const millisecondsCount: (start: Date, end: Date) => number; export declare const generateCeil: (floor: (d: Date) => Date, offset: (d: Date, step: number) => Date) => (date: Date) => Date; export declare const generateCount: (floor: (d: Date) => Date, count: (start: Date, end: Date) => number) => (start: Date | number, end: Date | number) => number; export declare const generateStepInterval: (step: number, { floor, offset, field, count }: { floor: (d: Date) => Date; offset: (d: Date, step: number) => Date; count: (start: Date, end: Date) => number; field?: (d: Date) => number; }) => { floor: (d: Date) => Date; offset: (d: Date, step: number) => Date; ceil: (date: Date) => Date; }; export declare const getIntervalOptions: (type: string, isUTC?: boolean) => { floor: (date: Date) => Date; offset: (date: Date, step: number) => Date; count: (start: Date, end: Date) => number; field: (date: Date) => number; } | { floor: (date: Date) => Date; offset: (date: Date, step: number) => Date; count: (start: Date, end: Date) => number; field?: undefined; };