/**
 * Format any date string (ISO, MM/DD/YYYY, "Mar 15 2026", etc.) into the
 * app-wide display format: MM/DD/YYYY.
 * Returns "—" for empty / unparseable values.
 */
declare function formatDateUS(raw: string | null | undefined): string;
/** Format a `Date` with local calendar fields as MM/DD/YYYY (avoids UTC drift from `toISOString()`). */
declare function formatDateFromDate(raw: Date | null | undefined): string;
/**
 * Format a Date (or ISO string) into "MM/DD/YYYY hh:mm AM/PM EST".
 * Time zone label is always appended as the literal string "EST" (display only).
 */
declare function formatDateTimeUS(raw: Date | string | null | undefined): string;
/** Parse a human-readable date string into YYYY-MM-DD for comparison (local timezone). */
declare function parseRowDateToYmd(raw: string): string | null;
/** Format YYYY-MM-DD for filter chip labels (MM/DD/YYYY). */
declare function formatYmdForDisplay(ymd: string): string;
/** Local noon to avoid timezone shifting the calendar day. */
declare function ymdToLocalDate(ymd: string | undefined): Date | undefined;
declare function localDateToYmd(d: Date): string;

export { formatDateFromDate, formatDateTimeUS, formatDateUS, formatYmdForDisplay, localDateToYmd, parseRowDateToYmd, ymdToLocalDate };
