import { Dictionary, GetLabelType } from '@m4l/core';
export declare const DATE_RANGE_CALENDAR_PICKER_DICTIONARY_KEY = "date_range_calendar_picker";
export declare const DICTIONARY: {
    readonly END_SUMMARY_EMPTY: "date_range_calendar_picker.end_summary_empty";
    readonly END_SUMMARY_PREFIX: "date_range_calendar_picker.end_summary_prefix";
    readonly END_TIME_LABEL: "date_range_calendar_picker.end_time_label";
    readonly MAX_DAYS_ERROR: "date_range_calendar_picker.max_days_error";
    readonly START_SUMMARY_EMPTY: "date_range_calendar_picker.start_summary_empty";
    readonly START_SUMMARY_PREFIX: "date_range_calendar_picker.start_summary_prefix";
    readonly START_TIME_LABEL: "date_range_calendar_picker.start_time_label";
};
export declare const DATE_RANGE_CALENDAR_PICKER_FALLBACK_LABELS: {
    readonly endSummaryEmpty: "Select an end date first";
    readonly endSummaryPrefix: "End";
    readonly endTimeLabel: "End time";
    readonly maxDaysError: "The selection must not exceed {maxDays} days";
    readonly startSummaryEmpty: "Select a start date first";
    readonly startSummaryPrefix: "Start";
    readonly startTimeLabel: "Start time";
};
/**
 * Resolve the max-days error message and replace the {maxDays} placeholder with the given limit.
 */
export declare function resolveDateRangeCalendarPickerMaxDaysLabel(getLabel: GetLabelType, maxDays: number): string;
/**
 * Return the dictionary namespaces required by DateRangeCalendarPicker.
 */
export declare function getDateRangeCalendarPickerComponentsDictionary(): string[];
/**
 * Resolve component copy from the dictionary and fall back when the label is still unresolved.
 */
export declare function resolveDateRangeCalendarPickerDictionaryLabel(getLabel: GetLabelType, dictionaryKey: string, fallbackLabel: string): string;
export declare const defaultDateRangeCalendarPickerDictionary: Dictionary;
//# sourceMappingURL=dictionary.d.ts.map