/**
 * Date and time formatting utilities for blocks
 */
/**
 * Maximum number of days to show in booking date picker.
 * Supports 90+ day visibility with progressive loading.
 */
export declare const BOOKING_DATE_RANGE_DAYS = 90;
/**
 * Number of days to fetch per chunk when loading available dates.
 * Used by useAvailableDates hook for pagination.
 */
export declare const BOOKING_FETCH_CHUNK_DAYS = 14;
export declare function getRuntimeTimeZone(): string;
/**
 * Generates an array of ISO date strings (YYYY-MM-DD) starting from today
 * @param days - Number of days to generate
 * @returns Array of date strings
 */
export declare function generateDateRange(days: number): string[];
/**
 * Formats an ISO date string (YYYY-MM-DD) to a human-readable format
 * @param dateStr - ISO date string (e.g., "2025-03-15")
 * @returns Formatted date (e.g., "Friday, March 15, 2025")
 */
export declare function formatDate(dateStr: string): string;
/**
 * Formats an ISO datetime string to a human-readable time
 * @param isoString - ISO datetime string (e.g., "2025-03-15T14:30:00Z")
 * @returns Formatted time (e.g., "2:30 PM EST")
 */
export declare function formatTime(isoString: string): string;
