import type { Setting } from '../models/Setting';
/**
 * Date formatters bound for system-note text — the model-layer counterpart of
 * the React datetime contexts, which can't be used outside a render tree.
 *
 * System notes are stored shared artifacts, so their date formatting follows
 * the deployment convention (dateTimeLocale setting ?? server locale), never
 * the locale of whichever browser triggered the change.
 *
 * The setting is resolved lazily on first format and memoised only for the
 * lifetime of the returned formatter set — i.e. a single update() call — so
 * updates that don't change any date column don't pay a settings read, while
 * setting changes still apply from the very next update.
 */
export declare function getStoredNoteDateFormatters(SettingModel: typeof Setting): {
    formatShort: (date: string) => Promise<string>;
    formatShortDateTime: (date: string) => Promise<string>;
};
//# sourceMappingURL=storedNoteDateFormatters.d.ts.map