/**
 * 로케일 관련 유틸리티 함수들
 */
import type { LocaleCode } from '../types';
export declare const localeMap: {
    readonly 'ko-KR': import("date-fns/locale").Locale;
    readonly ko: import("date-fns/locale").Locale;
    readonly 'en-US': import("date-fns/locale").Locale;
    readonly en: import("date-fns/locale").Locale;
    readonly 'ja-JP': import("date-fns/locale").Locale;
    readonly ja: import("date-fns/locale").Locale;
    readonly 'zh-CN': import("date-fns/locale").Locale;
    readonly zh: import("date-fns/locale").Locale;
    readonly 'de-DE': import("date-fns/locale").Locale;
    readonly de: import("date-fns/locale").Locale;
    readonly 'fr-FR': import("date-fns/locale").Locale;
    readonly fr: import("date-fns/locale").Locale;
    readonly 'it-IT': import("date-fns/locale").Locale;
    readonly it: import("date-fns/locale").Locale;
    readonly 'es-ES': import("date-fns/locale").Locale;
    readonly es: import("date-fns/locale").Locale;
};
export declare const weekDaysMap: {
    readonly 'ko-KR': readonly ["일", "월", "화", "수", "목", "금", "토"];
    readonly ko: readonly ["일", "월", "화", "수", "목", "금", "토"];
    readonly 'en-US': readonly ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
    readonly en: readonly ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
    readonly 'ja-JP': readonly ["日", "月", "火", "水", "木", "金", "土"];
    readonly ja: readonly ["日", "月", "火", "水", "木", "金", "土"];
    readonly 'zh-CN': readonly ["日", "一", "二", "三", "四", "五", "六"];
    readonly zh: readonly ["日", "一", "二", "三", "四", "五", "六"];
    readonly 'de-DE': readonly ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"];
    readonly de: readonly ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"];
    readonly 'fr-FR': readonly ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"];
    readonly fr: readonly ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"];
    readonly 'it-IT': readonly ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"];
    readonly it: readonly ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"];
    readonly 'es-ES': readonly ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"];
    readonly es: readonly ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"];
};
export declare const todayButtonTextMap: {
    readonly 'ko-KR': "오늘";
    readonly ko: "오늘";
    readonly 'en-US': "Today";
    readonly en: "Today";
    readonly 'ja-JP': "今日";
    readonly ja: "今日";
    readonly 'zh-CN': "今天";
    readonly zh: "今天";
    readonly 'de-DE': "Heute";
    readonly de: "Heute";
    readonly 'fr-FR': "Aujourd'hui";
    readonly fr: "Aujourd'hui";
    readonly 'it-IT': "Oggi";
    readonly it: "Oggi";
    readonly 'es-ES': "Hoy";
    readonly es: "Hoy";
};
export declare const commonTextMap: {
    readonly cancel: {
        readonly 'ko-KR': "취소";
        readonly ko: "취소";
        readonly 'en-US': "Cancel";
        readonly en: "Cancel";
        readonly 'ja-JP': "キャンセル";
        readonly ja: "キャンセル";
        readonly 'zh-CN': "取消";
        readonly zh: "取消";
        readonly 'de-DE': "Abbrechen";
        readonly de: "Abbrechen";
        readonly 'fr-FR': "Annuler";
        readonly fr: "Annuler";
        readonly 'it-IT': "Annulla";
        readonly it: "Annulla";
        readonly 'es-ES': "Cancelar";
        readonly es: "Cancelar";
    };
    readonly confirm: {
        readonly 'ko-KR': "확인";
        readonly ko: "확인";
        readonly 'en-US': "OK";
        readonly en: "OK";
        readonly 'ja-JP': "OK";
        readonly ja: "OK";
        readonly 'zh-CN': "确定";
        readonly zh: "确定";
        readonly 'de-DE': "OK";
        readonly de: "OK";
        readonly 'fr-FR': "OK";
        readonly fr: "OK";
        readonly 'it-IT': "OK";
        readonly it: "OK";
        readonly 'es-ES': "OK";
        readonly es: "OK";
    };
};
/**
 * 한국 로케일인지 확인
 */
export declare const isKoreanLocale: (locale: string) => boolean;
/**
 * 로케일에 맞는 date-fns 로케일 객체 반환
 */
export declare const getDateFnsLocale: (locale: LocaleCode | string) => import("date-fns/locale").Locale;
/**
 * 로케일에 맞는 요일 배열 반환
 */
export declare const getWeekDays: (locale: LocaleCode | string) => readonly ["일", "월", "화", "수", "목", "금", "토"] | readonly ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] | readonly ["日", "月", "火", "水", "木", "金", "土"] | readonly ["日", "一", "二", "三", "四", "五", "六"] | readonly ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"] | readonly ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"] | readonly ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"] | readonly ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"];
/**
 * 로케일에 맞는 오늘 버튼 텍스트 반환
 */
export declare const getTodayButtonText: (locale: LocaleCode | string) => "오늘" | "Today" | "今日" | "今天" | "Heute" | "Aujourd'hui" | "Oggi" | "Hoy";
/**
 * 로케일에 맞는 공통 텍스트 반환
 */
export declare const getCommonText: (key: keyof typeof commonTextMap, locale: LocaleCode | string) => "취소" | "Cancel" | "キャンセル" | "取消" | "Abbrechen" | "Annuler" | "Annulla" | "Cancelar" | "확인" | "OK" | "确定";
/**
 * 로케일에 맞는 연도 접미사 반환
 */
export declare const getYearSuffix: (locale: LocaleCode | string) => "" | "년";
/**
 * 로케일에 맞는 월 접미사 반환
 */
export declare const getMonthSuffix: (locale: LocaleCode | string) => "" | "월";
