import { PopupDirection } from './config/Definitions'; import { GComponent } from './GComponent'; import { GList } from './GList'; import { GObject } from './GObject'; import { XmlNode } from './utils/XMLParser'; export declare class GComboBox extends GComponent { protected $dropdown: GComponent; protected $titleObject: GObject; protected $iconObject: GObject; protected $list: GList; private $items; private $values; private $icons; private $visibleItemCount; private $itemsUpdated; private $selectedIndex; private $buttonController; private $popupDir; private $over; private $down; constructor(); get text(): string; set text(value: string); get icon(): string; set icon(value: string); get titleColor(): string; set titleColor(value: string); get visibleItemCount(): number; set visibleItemCount(value: number); get popupDirection(): PopupDirection; set popupDirection(value: PopupDirection); get items(): Array; set items(value: string[]); get icons(): string[]; set icons(value: string[]); get values(): string[]; set values(value: string[]); get selectedIndex(): number; set selectedIndex(val: number); get value(): string; set value(val: string); protected setState(val: string): void; protected constructFromXML(xml: XmlNode): void; dispose(): void; setupAfterAdd(xml: XmlNode): void; protected showDropdown(): void; private $popupWinClosed; private $clickItem; private delayedClickItem; private $rollover; private $rollout; private $mousedown; private $mouseup; }