/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
/**
 * Represents the Kendo UI DateInput custom format placeholder interface.
 * Defines a custom-format placeholder structure in the `DateInput` component.
 *
 * @example
 * ```ts
 * <kendo-dateinput format="G"
 *   [formatPlaceholder]="{
 *      year: 'y', month: 'M', day: 'd',
 *      hour: 'h', minute: 'm', second: 's'
 *    }"
 * ></kendo-dateinput>
 * ```
 */
export interface DateInputCustomFormatPlaceholder {
    /**
     * Specifies the description for the `year` format section.
     */
    year?: string;
    /**
     * Specifies the description for the `month` format section.
     */
    month?: string;
    /**
     * Specifies the description for the `day` format section.
     */
    day?: string;
    /**
     * Specifies the description for the `hour` format section.
     */
    hour?: string;
    /**
     * Specifies the description for the `minute` format section.
     */
    minute?: string;
    /**
     * Specifies the description for the `second` format section.
     */
    second?: string;
    /**
     * Specifies the description for the `millisecond` format section.
     */
    millisecond?: string;
}
/**
 * The union type which defines all possible format options of the DateInput placeholder.
 *
 * The available options are:
 * * `'wide'`&mdash;Displays the full description of the format section. For example, turns `MM` into `month`.
 * Retrieved from [CLDR](https://github.com/telerik/kendo-intl/blob/develop/docs/cldr/index.md).
 * * `'narrow'`&mdash;Displays the narrow description of the format section. For example, turns `MM` into `mo.`.
 * Retrieved from [CLDR](https://github.com/telerik/kendo-intl/blob/develop/docs/cldr/index.md).
 * * `'short'`&mdash;Displays the short description of the format section. For example, turns `MM` into `mo.`.
 * Retrieved from [CLDR](https://github.com/telerik/kendo-intl/blob/develop/docs/cldr/index.md).
 * *`'formatPattern'`&mdash;Directly displays the format section. For example, turns `MM` into `MM`.
 */
export type DateInputFormatPlaceholder = 'wide' | 'narrow' | 'short' | 'formatPattern' | DateInputCustomFormatPlaceholder;
