export default class HolydaysOfObligationInput extends SelectInput { static BASE_OPTIONS: readonly (Readonly<{ value: "Christmas"; label: "Christmas"; selected: true; }> | Readonly<{ value: "Epiphany"; label: "Epiphany"; selected: true; }> | Readonly<{ value: "Ascension"; label: "Ascension"; selected: true; }> | Readonly<{ value: "CorpusChristi"; label: "Corpus Christi"; selected: true; }> | Readonly<{ value: "MaryMotherOfGod"; label: "Mary, Mother of God"; selected: true; }> | Readonly<{ value: "ImmaculateConception"; label: "Immaculate Conception"; selected: true; }> | Readonly<{ value: "Assumption"; label: "Assumption"; selected: true; }> | Readonly<{ value: "StJoseph"; label: "St. Joseph"; selected: true; }> | Readonly<{ value: "StsPeterPaulAp"; label: "Sts. Peter and Paul, Apostles"; selected: true; }> | Readonly<{ value: "AllSaints"; label: "All Saints"; selected: true; }>)[]; static mergeOptions(customOptions: any): any[]; /** * Constructs a HolydaysOfObligationInput object. * * @param {Array<{value:string,label:string,selected:boolean}>} options - An array of objects where each object has the following properties: * - value: The value attribute for the option element. * - label: The text content for the option element. * - selected: A boolean indicating whether the option is selected by default (i.e. whether the liturgical event is celebrated as a holy day of obligation or not). * * This constructor initializes the holy days of obligation input select element, setting its name, id, and * label text content, with the multiple attribute set to true. * It also populates the select options with a minimal set of base options merged with any provided custom options, * which can override the base options. The options are immutable and each option's * selected state is determined by the `selected` boolean property for each option. */ constructor(options?: Array<{ value: string; label: string; selected: boolean; }>); setOptions(options: any): void; get _options(): null; /** * Override the general Input disabled method. * * If set to true, the input element will be readonly and each of its options will be disabled, and the user will not be able to interact with it. * If set to false, the input element and each of its options will be enabled and the user will be able to interact with it. * * If no parameter is provided, defaults to true. * * @param {boolean} [boolValue=true] - Whether the input element should be disabled. * @returns {Input} The current instance for method chaining. * @throws {Error} If the type of boolValue is not a boolean. */ disabled(boolValue?: boolean): Input; #private; } import SelectInput from "./SelectInput.js"; //# sourceMappingURL=HolydaysOfObligationInput.d.ts.map