import { Time } from "./time";
/** @monorepo-internal */
export declare const dayjsUnitType: {
    readonly year: "year";
    readonly month: "month";
    readonly day: "day";
    readonly week: "week";
    readonly hour: "hour";
    readonly hours: "hours";
    readonly minutes: "minutes";
    readonly seconds: "seconds";
    readonly milliseconds: "milliseconds";
};
/** @monorepo-internal */
export declare const dateFormates: {
    readonly numeric: "numeric";
    readonly digit: "2-digit";
};
export declare function getNowFormatted(): string;
export declare function getDefaultDateIsoString(): string;
export declare function getCurrentYear(): string;
/** @monorepo-internal */
export declare function getNowAsString(): string;
export declare function getDateOnlyAsUtcString(value: Date): string;
export declare function getDurationMinutesSecondsDisplay(startDate: string, endDate?: string): string;
export declare function formatUtcToLocalDateForDisplay(date: string): string;
export declare function parseStringEndDate(date: string, durationSecond: number): string;
export declare function getMinDateAsUtcString(stringDates: string[]): string;
export declare function getMaxDateAsUtcString(stringDates: string[]): string;
export declare function setTimeAndGetDateAsUtcString(date: Date, time: Time): string;
export declare function formatUsDate(date: string): string;
/** @monorepo-internal */
export declare function formatUtcDateOnlyForDisplay(date: Date): string;
export declare function getMinCacheDate(date: string): string;
export declare function getFormatValue(): string;
export declare function isBefore(firstDate: string, secondDate: string): boolean;
/** @monorepo-internal */
export declare function isCurrentYear(date: Date): boolean;
export declare function getDuration(date: string): number;
/** @monorepo-internal */
export declare function ensureDateStringInIso(date: string | Date): string;
/** @internal */
export declare function getNowUtc(): Date;
/** @internal */
export declare function parseUtcStringToDate(value: string | Date): Date;
/** @monorepo-internal */
export declare function parseToUtc(value: number | Date): Date;
export declare function isSameOrBeforeAndIsSameOrAfter(startDate: string, endDate: string, date: string): boolean;
export declare function parseToLocalDate(value: Date): Date;
/** @monorepo-internal */
export declare function dateToISOString(dateString: string): string;
export declare function dateWithTimeToISOString(time: Time, date?: Date): string;
/** @monorepo-internal */
export declare function formatUserFrendlyRelativeTime(date: string | Date): string;
/** @monorepo-internal */
export declare function isExpired(date: string | Date): boolean;
/** @monorepo-internal */
export declare function formatDateTime(dateTime: string | Date): string;
/** @monorepo-internal */
export declare function formatDateOnly(dateTime: string | Date): string;
export declare function formatDate(value: string | Date, options: Intl.DateTimeFormatOptions): string;
