1 | import { Locale } from "../types/locale";
|
2 | import { ParsedOptions } from "../types/options";
|
3 | export interface FormatterArgs {
|
4 | config?: ParsedOptions;
|
5 | l10n?: Locale;
|
6 | isMobile?: boolean;
|
7 | }
|
8 | export declare const createDateFormatter: ({ config, l10n, isMobile, }: FormatterArgs) => (dateObj: Date, frmt: string, overrideLocale?: Locale | undefined) => string;
|
9 | export declare const createDateParser: ({ config, l10n }: {
|
10 | config?: ParsedOptions | undefined;
|
11 | l10n?: Locale | undefined;
|
12 | }) => (date: Date | string | number, givenFormat?: string | undefined, timeless?: boolean | undefined, customLocale?: Locale | undefined) => Date | undefined;
|
13 | export declare function compareDates(date1: Date, date2: Date, timeless?: boolean): number;
|
14 | export declare function compareTimes(date1: Date, date2: Date): number;
|
15 | export declare const isBetween: (ts: number, ts1: number, ts2: number) => boolean;
|
16 | export declare const calculateSecondsSinceMidnight: (hours: number, minutes: number, seconds: number) => number;
|
17 | export declare const parseSeconds: (secondsSinceMidnight: number) => number[];
|
18 | export declare const duration: {
|
19 | DAY: number;
|
20 | };
|
21 | export declare function getDefaultHours(config: ParsedOptions): {
|
22 | hours: number;
|
23 | minutes: number;
|
24 | seconds: number;
|
25 | };
|