export default ComboboxOption; /** @import ComboboxField from "./ComboboxField.js" */ /** @import ComboboxListbox from "./ComboboxListbox.js" */ /** @implements {Omit} */ declare class ComboboxOption extends HTMLElement implements Omit { static get observedAttributes(): readonly ["value", "selected"]; /** * @param {typeof ComboboxOption.observedAttributes[number]} name * @param {string | null} oldValue * @param {string | null} newValue * @returns {void} */ attributeChangedCallback(name: (typeof ComboboxOption.observedAttributes)[number], oldValue: string | null, newValue: string | null): void; set selected(value: boolean); get selected(): boolean; /** "On Mount" for Custom Elements @returns {void} */ connectedCallback(): void; /** The `option`'s label */ get label(): string; set value(v: string); /** The value of the `option`. Defaults to the `option`'s {@link label}. */ get value(): string; set defaultSelected(value: boolean); get defaultSelected(): boolean; set disabled(value: boolean); get disabled(): boolean; /** The position of the option within the list of options that it belongs to. */ get index(): number; /** The `HTMLFormElement` that owns the `combobox` associated with this element */ get form(): HTMLFormElement | null; set filteredOut(value: boolean); /** * Provides the implementation for how the `option` will be marked/read as filtered out when * the `combobox` performs its {@link ComboboxField.getFilteredOptions filtering logic}. * @returns {boolean} */ get filteredOut(): boolean; #private; } //# sourceMappingURL=ComboboxOption.d.ts.map