import { LocalDate, LocalDateTime, LocalTime, ZonedDateTime, ZoneId } from '@js-joda/core'; import '@js-joda/timezone'; import { ILocalDateLike } from './conversion'; export declare enum FormatDateType { short = "short", medium = "medium", long = "long" } export interface FormatDateParams { type?: FormatDateType | 'short' | 'medium' | 'long'; time?: boolean; date?: boolean; format?: string; } /** * Formats a date to a string * @param obj * @param params * @param zone */ export declare function formatDate(obj: ILocalDateLike | Date | LocalDate | number | string | LocalDateTime | LocalTime | ZonedDateTime | null | undefined, { type, time, date, format }?: FormatDateParams, zone?: ZoneId): string;