import type { DateFormatter } from '../../../../../../../../shared/formatters/create-date-formatter.js';
/**
 * Day of the week
 */
export type CalendarDayOfWeek = 'sunday' | 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday';
/**
 * Internal enum for start of week values
 * @internal
 */
export declare enum CalendarDayOfWeekEnum {
    SUNDAY = "sunday",
    MONDAY = "monday",
    TUESDAY = "tuesday",
    WEDNESDAY = "wednesday",
    THURSDAY = "thursday",
    FRIDAY = "friday",
    SATURDAY = "saturday"
}
/**
 * Get day of week index from day of week string
 */
export declare function getDayOfWeekIndex(dayOfWeek: CalendarDayOfWeek): number;
/**
 * Get day of week string from day of week index
 */
export declare function getDayOfWeek(index: number): CalendarDayOfWeek;
/**
 * Get localized weekday labels based on week start preference
 * @param startOfWeek - Week start preference
 * @param dateFormatter - Date formatter function for consistent formatting
 * @returns Array of localized weekday abbreviations
 */
export declare function getWeekdayLabels(startOfWeek: CalendarDayOfWeek, dateFormatter: DateFormatter, format?: string): string[];
