/** * @public */ export type TimePeriodField = 'year' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second' | 'millis'; /** * @internal */ export declare const TIME_PERIOD_FIELDS: TimePeriodField[]; /** * @public */ export interface TimePeriod { year: number; month: number; week: number; day: number; hour: number; minute: number; second: number; millis: number; } export declare const timePeriod: () => TimePeriod; /** * @internal */ export declare const enum TimePeriodFieldFlag { YEAR = 1, MONTH = 2, WEEK = 4, DAY = 8, HOUR = 16, MINUTE = 32, SECOND = 64, MILLIS = 128 } /** * @internal */ export declare const TIME_FLAGS: number; /** * @internal */ export declare const timePeriodFieldFlags: (fields?: TimePeriodField[]) => [number, number];