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?: moment.MomentInput, dateFormatKeyOrConfig?: string | Partial<FormatDateConfig>) => string;
export {};
