import moment, { CalendarSpec, MomentInput } from 'moment'; declare type CalendarOptions = CalendarSpec & { refTime?: MomentInput; }; export declare const dateFormatAliases: { date: string; longDate: string; shortDate: string; dateTime: string; longDateTime: string; shortDateTime: string; dobShort: string; dobLong: string; iso8601: string; calendar: (value: moment.MomentInput, options?: CalendarOptions) => string; calendarDateTime: (value: moment.MomentInput, options: moment.CalendarSpec) => string; calendarDate: (value: moment.MomentInput, options: moment.CalendarSpec) => string; }; declare type DateFormat = keyof typeof dateFormatAliases; interface FormatDateConfig { format: DateFormat; nil: string; options: any; } export declare const formatDate: (value?: string | number | void | moment.Moment | Date | (string | number)[] | moment.MomentInputObject | undefined, dateFormatKeyOrConfig?: string | Partial) => string | undefined; export {};