/// export interface ComboOptions { width?: number | string; height?: number | string; panelWidth?: number; panelHeight?: number; panelMinWidth?: number; panelMaxWidth?: number; panelMinHeight?: number; panelMaxHeight?: number; panelAlign?: string; multiple?: boolean; selectOnNavigation?: boolean; separator?: string; editable?: boolean; disabled?: boolean; readonly?: boolean; hasDownArrow?: boolean; value?: string; delay?: number; keyHandler?: any; icons?: any[]; prompt?: string; onShowPanel?: () => void; onHidePanel?: () => void; onChange?: (newValue: any, oldValue: any) => void; } export declare class Combo { selector: string | JQuery | HTMLElement; protected func: Function; $combo: JQuery; constructor(selector: string | JQuery | HTMLElement, options?: ComboOptions); /** * Return the options object. */ options(): ComboOptions; /** * Return the drop down panel object. */ panel(): any; /** * Retun the textbox object. */ textbox(): any; /** * Destroy the component. */ destory(): void; /** * Resize the component width. */ resize(width: number | string): this; /** * Show the drop down panel. */ showPanel(): this; /** * Hide the drop down panel. */ hidePanel(): this; /** * Disable the component. */ disable(): this; /** * Enable the component. */ enable(): this; /** * Enable/Disable readonly mode. */ readonly(mode?: boolean): this; /** * Validate the input value. */ validate(): this; /** * Return the validate result. */ isValid(): any; /** * Clear the component value. */ clear(): this; /** * Reset the component value. */ reset(): this; /** * Get the input text. */ getText(): any; /** * Set the text value. */ setText(text: string): this; /** * Get the component value array. */ getValues(): any; /** * Set the component value array. */ setValues(values: string[]): this; /** * Get the component value. */ getValue(): any; /** * Set the component value. */ setValue(value: any): this; }