export declare const defaultMeridiem: (hours: number, minutes: number, isLowercase?: boolean, hasPeriod?: boolean) => string; export declare const formatOrdinal: (num: number) => string; export type FormatDateOptions = { /** * Whether to use Unicode date symbols. * * @see https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table * * @defaultValue false */ unicodeSymbols?: boolean; /** * The locales argument indicates the locale to use. */ locales?: Intl.LocalesArgument; /** * A custom function to format the meridiem. */ customMeridiem?: (hours: number, minutes: number, isLowercase?: boolean, hasPeriod?: boolean) => string; }; export declare const formatDate: (date: Date, formatStr: string, options?: FormatDateOptions) => string; export type DateLike = Date | number | string; export declare function normalizeDate(date: DateLike | null | undefined): Date;