#import <DOM/HTMLCollection.idl>
#import <HTML/HTMLOptionElement.idl>
#import <HTML/HTMLOptGroupElement.idl>

[Exposed=Window]
interface HTMLOptionsCollection : HTMLCollection {
    // [CEReactions] attribute unsigned long length; // shadows inherited length
    // [CEReactions] setter undefined (unsigned long index, HTMLOptionElement? option);
    [CEReactions] undefined add((HTMLOptionElement or HTMLOptGroupElement) element, optional (HTMLElement or long)? before = null);
    // [CEReactions] undefined remove(long index);
    // attribute long selectedIndex;
};
