export interface DateTimeFormatOptions { localeMatcher?: 'best fit' | 'lookup' | undefined; weekday?: 'long' | 'short' | 'narrow' | undefined; era?: 'long' | 'short' | 'narrow' | undefined; year?: 'numeric' | '2-digit' | undefined; month?: 'numeric' | '2-digit' | 'long' | 'short' | 'narrow' | undefined; day?: 'numeric' | '2-digit' | undefined; hour?: 'numeric' | '2-digit' | undefined; minute?: 'numeric' | '2-digit' | undefined; second?: 'numeric' | '2-digit' | undefined; timeZoneName?: 'long' | 'short' | undefined; formatMatcher?: 'best fit' | 'basic' | undefined; hour12?: boolean | undefined; timeZone?: string | undefined; } export type DayPeriod = 'am' | 'pm'; export interface ITimeValue { value: number; label: string; dayPeriod?: DayPeriod; disabled?: boolean; } export interface IDayPeriods { am: string; pm: string; } export declare const getSupportedLocale: (locale?: string) => string; export declare const isHour12: (locale?: string) => boolean; export declare const convert12hTo24h: (abbr: "am" | "pm", hour: number) => number; export declare const convert24hTo12h: (hour: number) => number; export declare const convertTimeToDate: (time: Date | string | null | undefined) => Date | null; export declare const getAmPm: (date: Date, locale: string, options?: DateTimeFormatOptions) => DayPeriod; export declare const isAm: (date: Date) => boolean; export declare const isPm: (date: Date) => boolean; export declare const isValidTimeZone: (timeZone: unknown) => boolean; export declare const getListOfHours: (locale: string, options?: DateTimeFormatOptions) => { value: number; dayPeriod: DayPeriod; label: string; }[]; export declare const getListOfMinutes: (locale: string, options?: DateTimeFormatOptions, valueAsString?: boolean) => { value: number; label: string; }[]; export declare const getListOfSeconds: (locale: string, options?: DateTimeFormatOptions, valueAsString?: boolean) => { value: number; label: string; }[]; export declare const getSelectedHour: (date: Date | null, locale: string) => number | ""; export declare const getSelectedMinutes: (date: Date | null) => number | ""; export declare const getSelectedSeconds: (date: Date | null) => number | ""; export declare const isAmPm: (locale?: string) => boolean; export declare const isValidTime: (time: string | Date | number | any) => boolean; export declare const getDayPeriods: (locale?: string, options?: DateTimeFormatOptions) => { value: string; label: string; }[];