import { IHTMLSelectElementIsolate } from '../../base/interfaces/isolate';
import { ISuperElement, ISuperNodeList, ISuperHTMLCollection } from '../../base/interfaces/super';
import { IHTMLFormElement, IHTMLOptionsCollection, IHTMLOptionElement } from '../../base/interfaces/official';
import HTMLSelectElementIsolateBase, { IHTMLSelectElementIsolateProperties } from '../../base/isolate-mixins/HTMLSelectElementIsolate';
export declare const getState: (instance: IHTMLSelectElementIsolate) => IHTMLSelectElementIsolateProperties, setState: (instance: IHTMLSelectElementIsolate, properties: Partial) => void;
export default class HTMLSelectElementIsolate extends HTMLSelectElementIsolateBase implements IHTMLSelectElementIsolate {
get form(): IHTMLFormElement;
get labels(): ISuperNodeList;
get options(): Promise | IHTMLOptionsCollection;
get selectedOptions(): ISuperHTMLCollection;
item(index: number): ISuperElement;
namedItem(name: string): IHTMLOptionElement;
}