import { DateTimeFormatOptions } from 'luxon';
declare type Locales = 'da-DK' | 'de-DE' | 'en-GB' | 'en-US' | 'es-ES' | 'fi-FI' | 'fr-BE' | 'fr-FR' | 'it-IT' | 'nb-NO' | 'nl-BE' | 'nl-NL' | 'pl-PL' | 'pt-PT' | 'sv-SE' | 'tr-TR';
export declare const formatDay: (day: Date, locale?: string) => string;
export declare const formatMonthTitle: (date: Date, locale?: string) => string;
export declare const getFirstDayOfWeek: (locale?: Locales) => number;
export declare const formatWeekdayShort: (dayOfWeekNumber: number, locale?: Locales) => string;
export declare const formatWeekdayLong: (dayOfWeekNumber: number, locale?: string) => string;
export declare const getMonths: (locale?: string) => [string, string, string, string, string, string, string, string, string, string, string, string];
export declare const formatDate: (date: Date, format?: string | string[] | DateTimeFormatOptions, locale?: string) => string;
export declare const parseDate: (string: string, format?: string, locale?: string) => Date;
declare const _default: {
    getFirstDayOfWeek: (locale?: Locales) => number;
    formatDate: (date: Date, format?: string | string[] | Intl.DateTimeFormatOptions, locale?: string) => string;
    formatDay: (day: Date, locale?: string) => string;
    formatMonthTitle: (date: Date, locale?: string) => string;
    formatWeekdayShort: (dayOfWeekNumber: number, locale?: Locales) => string;
    formatWeekdayLong: (dayOfWeekNumber: number, locale?: string) => string;
    getMonths: (locale?: string) => [string, string, string, string, string, string, string, string, string, string, string, string];
    parseDate: (string: string, format?: string, locale?: string) => Date;
};
export default _default;
