import { type DateGranularity, type DateTimeGranularity, type TimeGranularity } from '../../utils';
type FormatterFn<Gran> = (time: Date, granularity: {
    max: Gran;
    min: Gran;
}, isSmall?: boolean) => string;
export type DateFormatterFn = FormatterFn<DateGranularity>;
export declare const defaultDateFormatter: DateFormatterFn;
export type TimeFormatterFn = FormatterFn<TimeGranularity>;
export declare const defaultTimeFormatter: TimeFormatterFn;
export type DatetimeFormatterFn = FormatterFn<DateTimeGranularity>;
export declare const defaultDatetimeFormatter: DatetimeFormatterFn;
export declare const defaultFormatter: {
    readonly date: DateFormatterFn;
    readonly time: TimeFormatterFn;
    readonly datetime: DatetimeFormatterFn;
};
export {};
