// Type definitions for Webix UI v2.4.0 // Project: http://webix.com // Definitions by: Maksim Kozhukh // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module webix { type WebixTemplate = (...args: any[])=>string; type WebixCallback = (...args: any[])=>any; interface PromisedData { then(handler:(data:any)=>any):PromisedData; } function ajax():webix._ajax; function $$(id: string|Event|HTMLElement):webix.ui.baseview; interface _ajax{ bind(master:any):webix._ajax; del(url:string, params?:any, callback?:WebixCallback):PromisedData; get(url:string, params?:any, callback?:WebixCallback):PromisedData; getXHR():any; headers(values:any):webix._ajax; post(url:string, params?:any, callback?:WebixCallback):PromisedData; put(url:string, params?:any, callback?:WebixCallback):PromisedData; response(type:string):void; stringify(data:any):string; sync():webix._ajax; master: any; } interface clipbuffer{ destructor():void; focus():void; init():void; set(text:string):void; } interface color{ hexToDec(hex:string):number; hsvToRgb(h:number, s:number, v:number):any[]; rgbToHsv(r:number, g:number, b:number):any[]; toHex(number:number, length?:number):string; toRgb(rgb:string):any[]; } interface csv{ parse(text:string, delimiter?:any):any[]; stringify(data:any[], delimiter?:any):string; delimiter: any; escape: boolean; } interface editors{ $popup: any; checkbox: string; color: string; combo: string; date: string; "inline-checkbox": string; "inline-text": string; multiselect: string; password: string; popup: string; richselect: string; select: string; text: string; } interface env{ cssPrefix: string; isFF: boolean; isIE: boolean; isSafari: boolean; isWebKit: boolean; jsPrefix: string; mouse: any; strict: boolean; svg: boolean; transform: boolean; transition: boolean; transitionDuration: string; transitionEnd: string; translate: string; } interface history{ push(view:string, url:string, value:any):void; track(view:string, url:string):void; } interface html{ addCss(node:HTMLElement, name:string):void; addMeta(name:string, value:string):void; addStyle(css:string):void; allowSelect():void; create(name:string, attrs:any, html?:string):HTMLElement; createCss(data:any):string; denySelect():void; getValue(node:HTMLElement):string; index(node:HTMLElement):number; insertBefore(node:HTMLElement, before:HTMLElement, rescue?:HTMLElement):void; locate(ev:Event|HTMLElement, name:string):string; offset(node:HTMLElement):any; pos(ev:Event):any; posRelative(ev:Event):any; preventEvent(ev:Event):boolean; remove(node:HTMLElement|HTMLElement[]):void; removeCss(node:HTMLElement, name:string):void; stopEvent(ev:Event):boolean; } interface i18n{ dateFormatDate(date:string):any; dateFormatStr(date:any):string; fullDateFormatDate(date:string):any; fullDateFormatStr(date:Date):string; intFormat(num:number):string; longDateFormatDate(date:string):any; longDateFormatStr(date:any):string; numberFormat(number:number):string; parseFormatDate(date:string):any; parseFormatStr(date:any):string; parseTimeFormatDate(date:string):any; parseTimeFormatStr(date:any):string; priceFormat(number:number):string; setLocale(name:string):void; timeFormatDate(time:string):any; timeFormatStr(date:any):string; calendar: any; controls: any; dateFormat: string; decimalDelimiter: string; decimalSize: number; fileSize: any[]; fullDateFormat: string; groupDelimiter: string; groupSize: number; locales: any; longDateFormat: string; parseFormat: string; parseTimeFormat: string; price: string; priceSettings: any; timeFormat: string; } interface locale{ pager: any; } interface markup{ init(node:string, target:string):webix.ui.baseview; parse(data:any, datatype:string):void; attribute: any; dataTag: any; namespace: any; } interface promise{ all(promise:PromisedData, morepromises?:PromisedData):void; defer():PromisedData; fcall():PromisedData; nfcall():PromisedData; } interface rules{ isChecked():boolean; isEmail():boolean; isNotEmpty():boolean; isNumber():boolean; } interface cookie{ clear():void; get(name:string):any; put(name:string, value:any):void; remove(name:string):void; } interface local{ clear():void; get(name:string):any; put(name:string, value:any):void; remove(name:string):void; } interface session{ clear():void; get(name:string):any; put(name:string, value:any):void; remove(name:string):void; } interface storage{ cookie:webix.cookie; local:webix.local; session:webix.session; } function alert(text:string, callback:WebixCallback):HTMLElement; function animate(html_element:HTMLElement, animation:any):void; function attachEvent(type:string, functor:WebixCallback, id?:string):string; function bind(code:WebixCallback, master:any):WebixCallback; function blockEvent():void; function callEvent(name:string, params:any[]):boolean; function clone(source:any):any; function confirm(text:string, callback:WebixCallback):HTMLElement; function copy(source:any):any; function delay(code:WebixCallback, owner?:any, params?:any[], delay?:number):number; function detachEvent(id:string):void; function dp(name:string):any; function editStop():void; function event(node:HTMLElement, event:string, handler:WebixCallback, master?:any):string; function eventRemove(id:string):void; function exec(code:string):void; function extend(target:any, source:any, overwrite:boolean):any; function hasEvent(name:string):boolean; function isArray(check:any):boolean; function isDate(check:any):boolean; function isUndefined(check:any):boolean; function jsonp(url:string, params?:any, callback?:WebixCallback, master?:any):void; function mapEvent(map:any):void; function message(text:string):void; function modalbox(text:string, callback:WebixCallback):HTMLElement; function once(code:WebixCallback):void; function proto(target:any, mixin1?:any, mixinN?:any):any; function protoUI(target:any, view:any, mixin1?:any, mixinN?:any):any; function proxy(type:string, source:string):any; function ready(code:WebixCallback):void; function remote():void; function require(url:string):void; function send(url:string, values:any, method:string, target:string):void; function single(source:WebixCallback):WebixCallback; function template(template:string):WebixCallback; function toArray(array:any[]):any[]; function toFunctor(name:string):WebixCallback; function toNode(id:string):HTMLElement; function type(config:any):void; function ui(config:any, parent?:any, replacement?:any):webix.ui.baseview; function uid():string; function unblockEvent():void; function wrap(target:WebixCallback, source:WebixCallback):WebixCallback; var codebase: string; var name: string; var version: string; var clipbuffer:webix.clipbuffer; var color:webix.color; var csv:webix.csv; var editors:webix.editors; var env:webix.env; var history:webix.history; var html:webix.html; var i18n:webix.i18n; var locale:webix.locale; var markup:webix.markup; var promise:webix.promise; var rules:webix.rules; var storage:webix.storage; interface ActiveContent{ } var ActiveContent:ActiveContent; interface AtomDataLoader{ load(url:string, type?:string, callback?:WebixCallback):PromisedData; parse(data:any, type:string):void; } var AtomDataLoader:AtomDataLoader; interface AtomRender{ render(id:string, data:any, type:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; } var AtomRender:AtomRender; interface AutoTooltip{ } var AutoTooltip:AutoTooltip; interface BaseBind{ bind(target:any, rule?:WebixCallback, format?:string):void; unbind():void; } var BaseBind:BaseBind; interface BindSource{ addBind(source:any, rule:string, format:string):void; getBindData(key:string, update:boolean):void; removeBind(source:any):void; saveBatch(func:WebixCallback):void; setBindData(data:any, key:string):void; } var BindSource:BindSource; interface Canvas{ clearCanvas():void; getCanvas(context:string):any; hideCanvas():void; renderText(x:number, y:number, text:string, css:string, w:number):void; renderTextAt(valign:string, align:string, x:number, y:number, t:string, c:string, w:number):void; showCanvas():void; toggleCanvas():void; } var Canvas:Canvas; interface CollectionBind{ getCursor():number; refreshCursor():void; setCursor(cursor:string):void; } var CollectionBind:CollectionBind; interface ContextHelper{ attachTo(view:any):void; getContext():any; } var ContextHelper:ContextHelper; interface CopyPaste{ } var CopyPaste:CopyPaste; interface CustomScroll{ enable(html_node:HTMLElement|webix.ui.baseview):void; init():void; scrollStep: number; } var CustomScroll:CustomScroll; interface DataCollection{ add(obj:any, index?:number):string; addBind(source:any, rule:string, format:string):void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearValidation():void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getBindData(key:string, update:boolean):void; getCursor():number; getFirstId():string; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getLastId():string; getNextId(id:string, step:number):string; getPrevId(id:string, step:number):string; hasEvent(name:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; mapEvent(map:any):void; parse(data:any, type:string):void; refresh(id?:string):void; refreshCursor():void; remove(id:string):void; removeBind(source:any):void; saveBatch(func:WebixCallback):void; serialize():any; setBindData(data:any, key:string):void; setCursor(cursor:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; config: { [key: string]: any; }; name: string; } interface DataCollectionFactory{ new():DataCollection; } var DataCollection:DataCollectionFactory; interface DataDriver{ csv: any; html: any; htmltable: any; jsarray: any; json: any; xml: any; } var DataDriver:DataDriver; interface DataLoader{ add(obj:any, index?:number):string; clearAll():void; count():number; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getFirstId():string; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getLastId():string; getNextId(id:string, step:number):string; getPrevId(id:string, step:number):string; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; serialize():any; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; updateItem(id:string, data:any):void; } var DataLoader:DataLoader; interface DataMarks{ addCss(id:string|number, css:string, silent?:boolean):void; clearCss(css:string, silent?:boolean):void; hasCss(id:string, css:string):boolean; removeCss(id:string|number, css:string, silent?:boolean):void; } var DataMarks:DataMarks; interface DataMove{ copy(sid:string, tindex:number, tobj?:any, details?:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string):void; moveDown(id:string, step:number):void; moveTop(id:string):void; moveUp(id:string, step:number):void; } var DataMove:DataMove; interface DataProcessor{ attachEvent(type:string, functor:WebixCallback, id?:string):string; attachProgress(start:WebixCallback, end:WebixCallback, error:WebixCallback):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearValidation():void; define(property:string, value:any):void; detachEvent(id:string):void; escape(value:string):string; getItemState(itemId:string):any; getState():string|boolean; hasEvent(name:string):boolean; ignore(code:WebixCallback, master:any):void; mapEvent(map:any):void; off():void; on():void; processResult(data:any):void; reset():void; save(id:string, operation:string):void; send():void; setItemState(itemId:string, state:boolean):void; unblockEvent():void; validate():boolean; config: { [key: string]: any; }; name: string; } var DataProcessor:DataProcessor; interface DataRecord{ attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; detachEvent(id:string):void; getValues():any; hasEvent(name:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; mapEvent(map:any):void; parse(data:any, type:string):void; refresh(id?:string):void; setValues(values:any, update?:boolean):void; unbind():void; unblockEvent():void; config: { [key: string]: any; }; name: string; } var DataRecord:DataRecord; interface DataState{ getState():any; setState(state:any):void; } var DataState:DataState; interface DataStore{ add(obj:any, index?:number):string; addMark(id:string, name:string, css?:boolean, value?:any):any; attachEvent(type:string, functor:WebixCallback, id?:string):string; blockEvent():void; callEvent(name:string, params:any[]):boolean; changeId(old:string, newid:string):void; clearAll():void; clearMark(name:string):void; count():number; destructor():void; detachEvent(id:string):void; each(method:WebixCallback, master?:any, all?:boolean):void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getFirstId():string; getIdByIndex(index:number):string; getIndexById(id:string):number; getIndexRange(from:string, to:string):any[]; getItem(id:string):any; getLastId():string; getMark(id:string, mark_name:string):any; getNextId(id:string, step:number):string; getPrevId(id:string, step:number):string; getRange(from:string, to:string):any[]; hasEvent(name:string):boolean; id(item:any):string; importData(source:webix.ui.baseview):void; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; provideApi(target:any, eventable:boolean):void; refresh(id?:string):void; remove(id:string):void; removeMark(id:string, name:string, css:boolean):void; scheme(config:any):void; serialize():any; setDriver(type:string):void; silent(code:WebixCallback):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unblockEvent():void; unsync():void; updateItem(id:string, data:any):void; driver: any; name: string; order: any[]; pull: any; } var DataStore:DataStore; interface DataValue{ attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; detachEvent(id:string):void; getValue():string; hasEvent(name:string):boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; setValue(value:string):void; unbind():void; unblockEvent():void; name: string; } var DataValue:DataValue; interface Date{ add(date:any, inc:number, mode:string):any; copy(date:any):any; datePart(date:any):any; dateToStr(format:string, utc:boolean):WebixCallback; dayStart(date:any):any; equal(datea:any, dateb:any):boolean; getISOWeek(date:any):number; getUTCISOWeek(data:any):number; isHoliday(date:any):boolean; monthStart(date:any):any; strToDate(format:string, utc:boolean):WebixCallback; timePart(date:any):number; toFixed(num:number):number; weekStart(date:any):any; yearStart(date:any):any; startOnMonday: boolean; } var Date:Date; interface Destruction{ destructor():void; } var Destruction:Destruction; interface DragControl{ addDrag(node:string|HTMLElement, ctrl:any):void; addDrop(node:string|HTMLElement, ctrl:any, master_mode:boolean):void; createDrag(event:Event):void; destroyDrag():void; getContext():any; getMaster(target:any):any; getNode():HTMLElement; sendSignal(signal:string):void; $drag(s:any, e:Event):HTMLElement; $dragIn(s:any, t:any, e:Event):void; $dragOut(s:any, t:any, n:any, e:Event):void; $dragPos: WebixCallback; $drop(s:any, t:any, d:any, e:Event):void; left: number; top: number; } var DragControl:DragControl; interface DragItem{ $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; } var DragItem:DragItem; interface DragOrder{ $drag(source:HTMLElement, ev:Event):string; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragPos: WebixCallback; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; } var DragOrder:DragOrder; interface EditAbility{ edit(id:any):void; editCancel():void; editNext():boolean; editStop():void; focusEditor():void; getEditState():any; getEditor(id?:string):any; getEditorValue():string; validateEditor(id?:string):boolean; } var EditAbility:EditAbility; interface EventSystem{ attachEvent(type:string, functor:WebixCallback, id?:string):string; blockEvent():void; callEvent(name:string, params:any[]):boolean; detachEvent(id:string):void; hasEvent(name:string):boolean; mapEvent(map:any):void; unblockEvent():void; } var EventSystem:EventSystem; interface Group{ group(config:any, mode:boolean):void; ungroup(mode:boolean):void; } var Group:Group; interface GroupMethods{ any(property:string, data:any):void; count(property:string, data:any):void; max(property:string, data:any):void; min(property:string, data:any):void; string(property:string, data:any):void; sum(property:string, data:any):void; } var GroupMethods:GroupMethods; interface GroupStore{ group(stats:any):void; ungroup():void; } var GroupStore:GroupStore; interface HtmlMap{ addPoly(id:string, points:any[]):void; addRect(id:string, points:any[], userdata?:string):void; addSector(id:string, aplha0:number, aplha1:number, x:number, y:number, R:number, ky:number):void; render(html:HTMLElement):void; } var HtmlMap:HtmlMap; interface IdSpace{ innerId(id:string):string; ui(view:any):webix.ui.baseview; $$: any; } var IdSpace:IdSpace; interface KeysNavigation{ moveSelection(direction:string):void; } var KeysNavigation:KeysNavigation; interface MapCollection{ } var MapCollection:MapCollection; interface Modality{ } var Modality:Modality; interface MouseEvents{ on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; } var MouseEvents:MouseEvents; interface Movable{ } var Movable:Movable; interface NavigationButtons{ } var NavigationButtons:NavigationButtons; interface Number{ format(value:number, config:any):string; numToStr(config:any):WebixCallback; } var Number:Number; interface OverlayBox{ hideOverlay():void; showOverlay():void; } var OverlayBox:OverlayBox; interface PagingAbility{ getPage():number; getPager():any; setPage(page:number):void; } var PagingAbility:PagingAbility; interface PowerArray{ each(functor:WebixCallback, master:any):void; filter(functor:WebixCallback, master:any):any[]; find(data:any):number; insertAt(data:any, pos:number):void; map(functor:WebixCallback, master:any):any[]; remove(value:any):void; removeAt(pos:number, len:number):void; } var PowerArray:PowerArray; interface ProgressBar{ hideProgress():void; showProgress(config?:any):void; } var ProgressBar:ProgressBar; interface RecordBind{ } var RecordBind:RecordBind; interface RenderStack{ customize(obj:any):void; getItemNode(id:string):void; locate(e:Event):string; render(id:string, data:any, type:string):void; showItem(id:string):void; type: { [key: string]: any; }; types: { [key: string]: any; }; } var RenderStack:RenderStack; interface Scrollable{ getScrollState():any; scrollTo(x:number, y:number):void; } var Scrollable:Scrollable; interface SelectionModel{ getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; isSelected(id:string):boolean; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; unselect(id?:string):void; unselectAll():void; } var SelectionModel:SelectionModel; interface Settings{ define(property:string, value:any):void; config: { [key: string]: any; }; name: string; } var Settings:Settings; interface SingleRender{ customize(obj:any):void; render(id:string, data:any, type:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; type: { [key: string]: any; }; } var SingleRender:SingleRender; interface TablePaste{ } var TablePaste:TablePaste; interface Touch{ disable():void; enable():void; limit(mode:boolean):void; scrollTo(node:HTMLElement, x:number, y:number, speed:string):void; config: any; } var Touch:Touch; interface TreeAPI{ close(id:string):void; closeAll():void; getOpenItems():any[]; getState():any; isBranchOpen(id:string):boolean; open(id:string):void; openAll():void; setState(state:any):void; } var TreeAPI:TreeAPI; interface TreeClick{ webix_tree_checkbox(obj:any, common:{ [key: string]: any; }):string; webix_tree_close(obj:any, common:{ [key: string]: any; }):string; webix_tree_open(obj:any, common:{ [key: string]: any; }):string; } var TreeClick:TreeClick; interface TreeCollection{ add(obj:any, index?:number, parentId?:string):string; addBind(source:any, rule:string, format:string):void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearValidation():void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getBindData(key:string, update:boolean):void; getBranchIndex(id:string, parent?:string):number; getCursor():number; getFirstChildId(id:string):string; getFirstId():string; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getLastId():string; getNextId(id:string, step:number):string; getNextSiblingId(id:any):string; getParentId(id:string):string; getPrevId(id:string, step:number):string; getPrevSiblingId(id:any):string; hasEvent(name:string):boolean; isBranch(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadBranch(id:string, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; mapEvent(map:any):void; parse(data:any, type:string):void; refresh(id?:string):void; refreshCursor():void; remove(id:string):void; removeBind(source:any):void; saveBatch(func:WebixCallback):void; serialize():any; setBindData(data:any, key:string):void; setCursor(cursor:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; config: { [key: string]: any; }; name: string; } var TreeCollection:TreeCollection; interface TreeDataLoader{ loadBranch(id:string, callback:WebixCallback, url:string):void; } var TreeDataLoader:TreeDataLoader; interface TreeDataMove{ copy(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; move(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; $dropAllow: WebixCallback; } var TreeDataMove:TreeDataMove; interface TreeRenderStack{ getItemNode(id:string):void; getItemNode(id:string):HTMLElement; } var TreeRenderStack:TreeRenderStack; interface TreeStateCheckbox{ checkAll(id?:string):void; checkItem(id:string):void; getChecked():any[]; isChecked(id:string):boolean; uncheckAll(id?:string):void; uncheckItem(id:string):void; } var TreeStateCheckbox:TreeStateCheckbox; interface TreeStore{ add(obj:any, index?:number, parentId?:string):string; changeId(old:string, newid:string):void; clearAll():void; count():number; each(code:WebixCallback, master:any, all:boolean, pid:string):void; eachChild(pid:string, code:WebixCallback, master?:any, all?:boolean):void; eachOpen(code:WebixCallback, master?:any, pid?:string):void; eachSubItem(pid:string, code:WebixCallback):void; getBranch(id:string):any[]; getBranchIndex(id:string, parent?:string):number; getFirstChildId(id:string):string; getNextSiblingId(id:any):string; getParentId(id:string):string; getPrevSiblingId(id:any):string; getTopRange():any[]; isBranch(id:string):boolean; provideApi(target:any, eventable:boolean):void; remove(id:string):void; serialize():any; name: string; } var TreeStore:TreeStore; interface TreeTableClick{ } var TreeTableClick:TreeTableClick; interface TreeTablePaste{ insert(data:any[]):void; } var TreeTablePaste:TreeTablePaste; interface TreeType{ checkbox(obj:any, common:any):string; folder(obj:any, common:any):string; icon(obj:any, common:any):string; space(obj:any, common:any):string; } var TreeType:TreeType; interface UIExtension{ } var UIExtension:UIExtension; interface UIManager{ addHotKey(key:string, handler:WebixCallback, obj?:any):void; canFocus(id:string):boolean; destructor():void; getFocus():webix.ui.baseview; getNext(view:any):any; getPrev(view:any):any; getState(id:string, childs:boolean):any; getTop(id:string):any; hasFocus(id:string):boolean; removeHotKey(key:string, handler?:WebixCallback, obj?:any):void; setFocus(id:string):void; setState(state:any):void; } var UIManager:UIManager; interface UploadDriver{ flash: any; html5: any; } var UploadDriver:UploadDriver; interface ValidateCollection{ clearValidation():void; validate(id?:string):boolean; } var ValidateCollection:ValidateCollection; interface ValidateData{ clearValidation():void; validate():boolean; } var ValidateData:ValidateData; interface ValueBind{ } var ValueBind:ValueBind; interface Values{ clear():void; focus(item:string):void; getCleanValues():any; getDirtyValues():any; getValues(details?:any):{ [key: string]: any; }; isDirty():boolean; setDirty(mark?:boolean):void; setValues(values:any, update?:boolean):void; } var Values:Values; interface VirtualRenderStack{ getItemNode(id:string):void; render(id:string, data:any, type:string):void; showItem(id:string):void; } var VirtualRenderStack:VirtualRenderStack; module ui { function delay(config:any):void; function fullScreen():void; function hasMethod(name:string, method_name:string):boolean; function resize():void; function zIndex():number; var scrollSize: number; var zIndexBase: number; interface baselayoutConfig{ animate?: any; borderless?: boolean; cols?: any[]; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; responsive?: string; rows?: any[]; visibleBatch?: string; width?: number; } interface baselayout extends webix.ui.baseview{ addView(view:any, index?:number):webix.ui.baseview; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; reconstruct():void; removeView(id:string):void; resize():void; resizeChildren():void; show(force?:boolean, animation?:boolean):void; showBatch(name:string):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: baselayoutConfig; name: string; } interface baseviewConfig{ animate?: any; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; width?: number; } interface baseview{ adjust():void; bind(target:any, rule?:WebixCallback, format?:string):void; define(property:string, value:any):void; destructor():void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hide():void; isEnabled():boolean; isVisible():boolean; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: baseviewConfig; name: string; } interface protoConfig{ animate?: any; borderless?: boolean; click?: string|WebixCallback; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; pager?: any; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; template?: string|WebixCallback; tooltip?: any; type?: any; url?: string; width?: number; } interface proto extends webix.ui.baseview{ add(obj:any, index?:number):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getChildViews():any[]; getFirstId():string; getFormView():webix.ui.baseview; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getNextId(id:string, step:number):string; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string, step:number):string; getTopParentView():webix.ui.baseview; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; serialize():any; setPage(page:number):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: protoConfig; name: string; type: { [key: string]: any; }; types: { [key: string]: any; }; } interface resizeareaConfig{ border?: boolean; container?: string|HTMLElement; cursor?: string; dir?: string; eventPos?: number; height?: number; id?: string; on?: any; start?: number; width?: number; } interface resizearea{ attachEvent(type:string, functor:WebixCallback, id?:string):string; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; detachEvent(id:string):void; hasEvent(name:string):boolean; mapEvent(map:any):void; unblockEvent():void; config: resizeareaConfig; name: string; } interface viewConfig{ animate?: any; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; width?: number; } interface view extends webix.ui.baseview{ adjust():void; bind(target:any, rule?:WebixCallback, format?:string):void; define(property:string, value:any):void; destructor():void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hide():void; isEnabled():boolean; isVisible():boolean; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: viewConfig; name: string; } interface vscrollConfig{ container?: HTMLElement; id?: string; on?: any; scroll?: string; scrollHeight?: number; scrollPos?: number; scrollSize?: number; scrollStep?: number; scrollVisible?: boolean; scrollWidth?: number; zoom?: number; } interface vscroll extends webix.ui.baseview{ activeArea(node:HTMLElement):void; attachEvent(type:string, functor:WebixCallback, id?:string):string; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; detachEvent(id:string):void; getScroll():number; getSize():number; hasEvent(name:string):boolean; mapEvent(map:any):void; scrollTo(pos:number):void; sizeTo(size:number):void; unblockEvent():void; config: vscrollConfig; name: string; } interface accordionConfig{ animate?: any; borderless?: boolean; collapsed?: boolean; cols?: any[]; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multi?: boolean|string; on?: any; padding?: number; paddingX?: number; paddingY?: number; panelClass?: string; responsive?: string; rows?: any[]; type?: string; visibleBatch?: string; width?: number; } interface accordion extends webix.ui.baseview{ addView(view:any, index?:number):webix.ui.baseview; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; reconstruct():void; removeView(id:string):void; resize():void; resizeChildren():void; show(force?:boolean, animation?:boolean):void; showBatch(name:string):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: accordionConfig; name: string; } interface accordionitemConfig{ animate?: any; body?: string|webix.ui.baseview; borderless?: boolean; collapsed?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; header?: boolean|string|WebixCallback; headerAlt?: string|WebixCallback; headerAltHeight?: number; headerHeight?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; width?: number; } interface accordionitem extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; collapse():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; expand():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: accordionitemConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; } interface barcodeConfig{ animate?: any; borderless?: boolean; color?: string; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; paddingX?: number; paddingY?: number; textHeight?: number; type?: any; value?: string; width?: number; } interface barcode extends webix.ui.baseview{ adjust():void; bind(target:any, rule?:WebixCallback, format?:string):void; define(property:string, value:any):void; destructor():void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hide():void; isEnabled():boolean; isVisible():boolean; render():void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: barcodeConfig; name: string; types: any[]; } interface buttonConfig{ align?: string; animate?: any; borderless?: boolean; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputWidth?: number; label?: string; labelPosition?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; value?: string; width?: number; } interface button extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $getValue():string; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: buttonConfig; name: string; on_click: WebixCallback; touchable: any; } interface calendarConfig{ animate?: any; blockDates?: WebixCallback; borderless?: boolean; calendarHeader?: string; calendarTime?: string; calendarWeekHeader?: string; cellHeight?: number; container?: HTMLElement; css?: string; date?: any; dayTemplate?: WebixCallback; disabled?: boolean; events?: WebixCallback; gravity?: number; headerHeight?: number; height?: number; hidden?: boolean; icons?: any; id?: string; maxDate?: Date|string; maxHeight?: number; maxWidth?: number; minDate?: Date|string; minHeight?: number; minWidth?: number; minuteStep?: number; monthSelect?: boolean; mouseEventDelay?: number; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; select?: boolean; skipEmptyWeeks?: boolean; timepicker?: boolean; timepickerHeight?: number; type?: string; weekHeader?: boolean; weekNumber?: boolean; width?: number; } interface calendar extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getSelectedDate():any; getTopParentView():webix.ui.baseview; getValue():any; getVisibleDate():any; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; locate(e:Event):string; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; selectDate(date:any):void; setValue(date:any):void; show(force?:boolean, animation?:boolean):void; showCalendar(date:any):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: calendarConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; } interface carouselConfig{ animate?: any; borderless?: boolean; cols?: any[]; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; navigation?: any; on?: any; rows?: any[]; scrollSpeed?: string; type?: string; width?: number; } interface carousel extends webix.ui.baseview{ adjust():void; adjustScroll(matrix:any):void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getActiveId():string; getActiveIndex():number; getChildViews():any[]; getFormView():webix.ui.baseview; getLayout():any; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; resize():void; scrollTo(x:number, y:number):void; setActive(id:string):void; setActiveIndex(index:number):void; show(force?:boolean, animation?:boolean):void; showNext():void; showPrev():void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: carouselConfig; name: string; } interface chartConfig{ alpha?: number; animate?: any; barWidth?: number; border?: boolean; borderColor?: string; borderless?: boolean; cant?: number; color?: string|WebixCallback; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disableLines?: boolean; disabled?: boolean; eventRadius?: number; fill?: string; fixOverflow?: boolean; gradient?: boolean|string|WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string; item?: any; label?: string|WebixCallback; labelOffset?: number; legend?: any; line?: any; lineColor?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; offset?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; origin?: number; padding?: any; pieHeight?: number; pieInnerText?: string|WebixCallback; preset?: string; radius?: number; ready?: WebixCallback; removeMissed?: boolean; save?: string; scale?: string; scheme?: any; series?: any[]; shadow?: boolean; tooltip?: any; type?: string; url?: string; value?: string|WebixTemplate; width?: number; x?: number; xAxis?: any; xValue?: string; y?: number; yAxis?: any; yValue?: string; } interface chart extends webix.ui.baseview{ add(obj:any, index?:number):string; addSeries(obj:any):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCanvas():void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getChildViews():any[]; getFirstId():string; getFormView():webix.ui.baseview; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getLastId():string; getNextId(id:string, step:number):string; getNode():any; getParentView():any; getPrevId(id:string, step:number):string; getTopParentView():webix.ui.baseview; group(config:any, mode:boolean):void; hasEvent(name:string):boolean; hide():void; hideSeries(series:string):void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeAllSeries():void; render(id:string, data:any, type:string):void; resize():void; serialize():any; show(force?:boolean, animation?:boolean):void; showSeries(series:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; ungroup(mode:boolean):void; updateItem(id:string, data:any):void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; colormap: { [key: string]: any; }; config: chartConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; presets: { [key: string]: any; }; } interface checkboxConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; checkValue?: string; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; customCheckbox?: boolean; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; uncheckValue?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface checkbox extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; toggle():void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: checkboxConfig; name: string; on_click: WebixCallback; touchable: any; } interface colorboardConfig{ animate?: any; borderless?: boolean; cols?: number; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxLightness?: number; maxWidth?: number; minHeight?: number; minLightness?: number; minWidth?: number; on?: any; palette?: any[]; rows?: number; template?: WebixCallback; value?: string; width?: number; } interface colorboard extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):string; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: colorboardConfig; name: string; } interface colorpickerConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; editable?: boolean; format?: string; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; icons?: boolean; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; stringResult?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; timeIcon?: string; timepicker?: boolean; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface colorpicker extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getPopup():webix.ui.baseview; getText():string; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: colorpickerConfig; name: string; on_click: WebixCallback; touchable: any; } interface comboConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; options?: any; placeholder?: string; popup?: any; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; text?: string; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface combo extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getPopup():webix.ui.baseview; getText():string; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: comboConfig; name: string; on_click: WebixCallback; touchable: any; } interface contextConfig{ animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string; left?: number; master?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: any; padding?: any; position?: string|WebixCallback; relative?: string; top?: number; width?: number; zIndex?: number; } interface context extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; attachTo(view:any):void; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; close():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getBody():any; getChildViews():any[]; getContext():any; getFormView():webix.ui.baseview; getHead():any; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; resize():void; resizeChildren():void; setPosition(x:number, y:number):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: contextConfig; name: string; } interface contextmenuConfig{ animate?: any; autofit?: boolean; autofocus?: boolean; autoheight?: boolean; autowidth?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string; layout?: string; left?: number; master?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; mouseEventDelay?: number; move?: boolean; multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; padding?: any; pager?: any; position?: string|WebixCallback; ready?: WebixCallback; relative?: string; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; subMenuPos?: string; submenu?: any; template?: string|WebixCallback; templateCopy?: WebixCallback; tooltip?: any; top?: number; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; zIndex?: number; } interface contextmenu extends webix.ui.baseview{ add(obj:any, index?:number):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; attachTo(view:any):void; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; close():void; copy(sid:string, tindex:number, tobj?:any, details?:any):void; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; disableItem(id:string):void; enable():void; enableItem(id:string):void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getBody():any; getChildViews():any[]; getContext():any; getFirstId():string; getFormView():webix.ui.baseview; getHead():any; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getMenu(id:string|number):any; getMenuItem(id:string):any; getNextId(id:string, step:number):string; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string, step:number):string; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; getSubMenu(id:string|number):any; getTopMenu():any; getTopParentView():webix.ui.baseview; getVisibleCount():number; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideItem(id:string):void; isEnabled():boolean; isSelected(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string):void; moveDown(id:string, step:number):void; moveSelection(direction:string):void; moveTop(id:string):void; moveUp(id:string, step:number):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; resizeChildren():void; scrollTo(x:number, y:number):void; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; serialize():any; setPage(page:number):void; setPosition(x:number, y:number):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; unselect(id?:string):void; unselectAll():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: contextmenuConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; types: { [key: string]: any; }; } interface counterConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; max?: number; maxHeight?: number; maxWidth?: number; min?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; step?: number; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface counter extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():number; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; next(step?:number):void; prev(step?:number):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:number):void; shift(value?:number):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: counterConfig; name: string; on_click: WebixCallback; touchable: any; } interface datasuggestConfig{ animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string; input?: any; keyPressTimeout?: number; left?: number; master?: webix.ui.baseview; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: any; padding?: any; position?: string|WebixCallback; relative?: string; template?: string|WebixTemplate; textValue?: string; top?: number; type?: string; width?: number; zIndex?: number; } interface datasuggest extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; close():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getBody():any; getChildViews():any[]; getFormView():webix.ui.baseview; getHead():any; getItemText(id:string):string; getList():webix.ui.baseview; getMasterValue():any; getNode():any; getParentView():any; getSuggestion():string; getTopParentView():webix.ui.baseview; getValue():string|number; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; linkInput(input:HTMLElement):void; mapEvent(map:any):void; resize():void; resizeChildren():void; setMasterValue(value:any):void; setPosition(x:number, y:number):void; setValue(value:string|number):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: datasuggestConfig; name: string; } interface datatableConfig{ animate?: any; autoConfig?: boolean; autoheight?: boolean; autowidth?: boolean; blockselect?: boolean; borderless?: boolean; checkboxRefresh?: boolean; clipboard?: boolean|string; columnWidth?: number; columns?: any[]; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datafetch?: number; datathrottle?: number; datatype?: string; delimiter?: any; disabled?: boolean; drag?: boolean|string; dragColumn?: boolean|string; dragscroll?: boolean|string; editMath?: boolean; editValue?: string; editable?: boolean; editaction?: string; externalData?: WebixCallback; filterMode?: any; fixedRowHeight?: boolean; footer?: boolean; form?: string; gravity?: number; header?: boolean; headerRowHeight?: number; headermenu?: any; height?: number; hidden?: boolean; hover?: string; id?: string; leftSplit?: number; liveValidation?: boolean; loadahead?: number; math?: boolean; maxHeight?: number; maxWidth?: number; minColumnHeight?: number; minColumnWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: boolean; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; prerender?: boolean; ready?: WebixCallback; removeMissed?: boolean; resizeColumn?: boolean; resizeRow?: boolean; rightSplit?: number; rowHeight?: number; rowLineHeight?: number; rules?: any; save?: string; scheme?: any; scroll?: boolean; scrollAlignY?: boolean; scrollX?: boolean; scrollY?: boolean; select?: boolean|string; spans?: any[]; tooltip?: any; type?: any; url?: string; width?: number; yCount?: number; } interface datatable extends webix.ui.baseview{ add(obj:any, index?:number):string; addCellCss(id:string, name:string, css:string):void; addCss(id:string|number, css:string, silent?:boolean):void; addRowCss(id:string, css:string):void; addSpan(id:any, column:string, width:number, height:number, value?:string, css?:string):void; adjust():void; adjustColumn(id:string|number, header?:string):void; adjustRowHeight(columnId:string, silent:boolean):void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; clearSelection():void; clearValidation():void; collectValues(id:string):any[]; columnId(index:number):string; copy(sid:string, tindex:number, tobj?:any, details?:any):void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; eachColumn(handler:WebixCallback, all?:boolean):void; eachRow(handler:WebixCallback, all?:boolean):void; edit(id:any):void; editCancel():void; editCell(row:string, col:string, preserve?:boolean, show?:boolean):void; editColumn(id:string):void; editNext():boolean; editRow(id:string):void; editStop():void; enable():void; exists(id:string):boolean; exportToExcel(url?:string):void; exportToPDF(url?:string):void; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; filterByAll():void; find(criterion:WebixCallback, first?:boolean):any; focusEditor():void; getChildViews():any[]; getColumnConfig(id:string):any; getColumnIndex(id:string):number; getEditState():any; getEditor(row?:any, column?:string|number):any; getEditorValue():string; getFilter(columnID:string):any; getFirstId():string; getFormView():webix.ui.baseview; getHeaderContent(id:string):{ [key: string]: any; }; getHeaderNode(columnId:string, rowIndex?:number):HTMLElement; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getNextId(id:string, step:number):string; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string, step:number):string; getScrollState():any; getSelectedId(asArray?:boolean, asString?:boolean):any; getSelectedItem(mode?:boolean):void; getState():any; getText(rowid:string, colid:string):string; getTopParentView():webix.ui.baseview; getVisibleCount():number; group(config:any, mode:boolean):void; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideColumn(id:string):void; hideOverlay():void; isColumnVisible(id:string):boolean; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(node:HTMLElement|Event):any; mapCells(startrow:number, startcol:string, numrows:number, numcols:number, callback:WebixCallback):void; mapEvent(map:any):void; mapSelection(callback:WebixCallback):void; markSorting(column_id:string, dir:string):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string):void; moveColumn(id:string, index:number):void; moveDown(id:string, step:number):void; moveSelection(direction:string):void; moveTop(id:string):void; moveUp(id:string, step:number):void; parse(data:any, type:string):void; refresh(id?:string):void; refreshColumns(config?:any[]):void; refreshFilter(id:string):void; refreshHeaderContent():void; registerFilter(node:HTMLElement, config:any, obj:any):void; remove(id:string):void; removeCellCss(id:string, name:string, css_name:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; removeRowCss(id:string, css_name:string):void; removeSpan(id:string|number, column:string):void; render(id:string, data:any, operation:string):void; resize():void; scrollTo(x:number, y:number):void; select(row_id:string, preserve:boolean):void; selectRange(row_id:any, end_row_id:any):void; serialize():any; setColumnWidth(id:string, width:number):void; setPage(page:number):void; setRowHeight(id:string, height:number):void; setState(state:any):void; show(force?:boolean, animation?:boolean):void; showCell(row:string, column:string):void; showColumn(id:string):void; showColumnBatch(batch:string|number):void; showItem(id:string):void; showItemByIndex(index:number):void; showOverlay(message:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; ungroup(mode:boolean):void; unselect(row_id:string):void; updateItem(id:string, data:any):void; validate(id?:string):boolean; validateEditor(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: datatableConfig; headerContent: any; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; waitData: PromisedData; } interface dataviewConfig{ animate?: any; autoheight?: boolean; borderless?: boolean; click?: string|WebixCallback; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datafetch?: number; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string; loadahead?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; template?: string|WebixCallback; tooltip?: any; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; } interface dataview extends webix.ui.baseview{ add(obj:any, index?:number):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string, tindex:number, tobj?:any, details?:any):void; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getChildViews():any[]; getFirstId():string; getFormView():webix.ui.baseview; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getNextId(id:string, step:number):string; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string, step:number):string; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; getTopParentView():webix.ui.baseview; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isSelected(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string):void; moveDown(id:string, step:number):void; moveSelection(direction:string):void; moveTop(id:string):void; moveUp(id:string, step:number):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; serialize():any; setPage(page:number):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; unselect(id?:string):void; unselectAll():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: dataviewConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; types: { [key: string]: any; }; waitData: PromisedData; } interface datepickerConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; editable?: boolean; format?: string; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; icons?: boolean; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; stringResult?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; text?: string; timeIcon?: string; timepicker?: boolean; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface datepicker extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getPopup():webix.ui.baseview; getText():string; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: datepickerConfig; name: string; on_click: WebixCallback; touchable: any; } interface fieldsetConfig{ animate?: any; body?: webix.ui.baseview; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; label?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; width?: number; } interface fieldset extends webix.ui.baseview{ adjust():void; bind(target:any, rule?:WebixCallback, format?:string):void; define(property:string, value:any):void; destructor():void; disable():void; enable():void; getBody():any; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hide():void; isEnabled():boolean; isVisible():boolean; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: fieldsetConfig; name: string; } interface formConfig{ animate?: any; autoheight?: boolean; borderless?: boolean; cols?: any[]; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datatype?: string; disabled?: boolean; elements?: any[]; elementsConfig?: { [key: string]: any; }; gravity?: number; height?: number; hidden?: boolean; id?: string; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; padding?: number; paddingX?: number; paddingY?: number; responsive?: string; rows?: any[]; rules?: any; scroll?: boolean|string; scrollSpeed?: string; type?: string; url?: string; visibleBatch?: string; width?: number; } interface form extends webix.ui.baseview{ addView(view:any, index?:number):webix.ui.baseview; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clear():void; clearValidation():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus(item:string):void; getChildViews():any[]; getCleanValues():any; getDirtyValues():any; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; getValues(details?:any):{ [key: string]: any; }; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isDirty():boolean; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; mapEvent(map:any):void; parse(data:any, type:string):void; reconstruct():void; refresh():void; removeView(id:string):void; render(id:string, data:any, type:string):void; resize():void; resizeChildren():void; scrollTo(x:number, y:number):void; setDirty(mark?:boolean):void; setValues(values:any, update?:boolean):void; show(force?:boolean, animation?:boolean):void; showBatch(name:string):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: formConfig; name: string; } interface gridsuggestConfig{ animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string; input?: any; keyPressTimeout?: number; left?: number; master?: webix.ui.baseview; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: any; padding?: any; position?: string|WebixCallback; relative?: string; template?: string|WebixTemplate; textValue?: string; top?: number; type?: string; width?: number; zIndex?: number; } interface gridsuggest extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; close():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getBody():any; getChildViews():any[]; getFormView():webix.ui.baseview; getHead():any; getItemText(id:string):string; getList():webix.ui.baseview; getMasterValue():any; getNode():any; getParentView():any; getSuggestion():string; getTopParentView():webix.ui.baseview; getValue():string|number; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; linkInput(input:HTMLElement):void; mapEvent(map:any):void; resize():void; resizeChildren():void; setMasterValue(value:any):void; setPosition(x:number, y:number):void; setValue(value:string|number):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: gridsuggestConfig; name: string; } interface grouplistConfig{ animate?: any; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string; layout?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; template?: string|WebixCallback; templateBack?: string|WebixTemplate; templateCopy?: WebixCallback; templateGroup?: string|WebixTemplate; templateItem?: string|WebixTemplate; tooltip?: any; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; } interface grouplist extends webix.ui.baseview{ add(obj:any, index?:number):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string, tindex:number, tobj?:any, details?:any):void; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getChildViews():any[]; getFirstId():string; getFormView():webix.ui.baseview; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getNextId(id:string, step:number):string; getNode():any; getOpenState():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string, step:number):string; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; getTopParentView():webix.ui.baseview; getVisibleCount():number; group(config:any, mode:boolean):void; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isSelected(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string):void; moveDown(id:string, step:number):void; moveSelection(direction:string):void; moveTop(id:string):void; moveUp(id:string, step:number):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; serialize():any; setPage(page:number):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; ungroup(mode:boolean):void; unselect(id?:string):void; unselectAll():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: grouplistConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; types: { [key: string]: any; }; } interface headerlayoutConfig{ animate?: any; borderless?: boolean; collapsed?: boolean; cols?: any[]; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multi?: boolean|string; on?: any; padding?: number; paddingX?: number; paddingY?: number; panelClass?: string; responsive?: string; rows?: any[]; type?: string; visibleBatch?: string; width?: number; } interface headerlayout extends webix.ui.baseview{ addView(view:any, index?:number):webix.ui.baseview; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; reconstruct():void; removeView(id:string):void; resize():void; resizeChildren():void; show(force?:boolean, animation?:boolean):void; showBatch(name:string):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: headerlayoutConfig; name: string; } interface htmlformConfig{ animate?: any; autoheight?: any; borderless?: boolean; container?: HTMLElement; content?: string|HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; onClick?: { [key: string]: any; }; scroll?: boolean|string; scrollSpeed?: string; src?: string; template?: string|WebixCallback; type?: string; url?: string; width?: number; } interface htmlform extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clear(all?:boolean):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus(item:string):void; getChildViews():any[]; getCleanValues():any; getDirtyValues():any; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; getValues(details?:any):{ [key: string]: any; }; hasEvent(name:string):boolean; hide():void; isDirty():boolean; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; mapEvent(map:any):void; parse(data:any, type:string):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; setContent(node:any):void; setDirty(mark?:boolean):void; setHTML(html:string):void; setValues(values:any, update?:boolean):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: htmlformConfig; name: string; } interface iconConfig{ align?: string; animate?: any; borderless?: boolean; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputWidth?: number; label?: string; labelPosition?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; value?: string; width?: number; } interface icon extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $getValue():string; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: iconConfig; name: string; on_click: WebixCallback; touchable: any; } interface iframeConfig{ animate?: any; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; src?: string; width?: number; } interface iframe extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getIframe():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getWindow():HTMLElement; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; load(value:string):void; mapEvent(map:any):void; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: iframeConfig; name: string; } interface labelConfig{ align?: string; animate?: any; borderless?: boolean; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputWidth?: number; label?: string; labelPosition?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; value?: string; width?: number; } interface label extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setHTML(html:string):void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $getValue():string; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: labelConfig; name: string; on_click: WebixCallback; touchable: any; } interface layoutConfig{ animate?: any; borderless?: boolean; cols?: any[]; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; padding?: number; paddingX?: number; paddingY?: number; responsive?: string; rows?: any[]; type?: string; visibleBatch?: string; width?: number; } interface layout extends webix.ui.baseview{ addView(view:any, index?:number):webix.ui.baseview; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; reconstruct():void; removeView(id:string):void; resize():void; resizeChildren():void; show(force?:boolean, animation?:boolean):void; showBatch(name:string):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: layoutConfig; name: string; } interface listConfig{ animate?: any; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string; layout?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; template?: string|WebixCallback; templateCopy?: WebixCallback; tooltip?: any; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; } interface list extends webix.ui.baseview{ add(obj:any, index?:number):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string, tindex:number, tobj?:any, details?:any):void; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getChildViews():any[]; getFirstId():string; getFormView():webix.ui.baseview; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getNextId(id:string, step:number):string; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string, step:number):string; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; getTopParentView():webix.ui.baseview; getVisibleCount():number; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isSelected(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string):void; moveDown(id:string, step:number):void; moveSelection(direction:string):void; moveTop(id:string):void; moveUp(id:string, step:number):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; serialize():any; setPage(page:number):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; unselect(id?:string):void; unselectAll():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: listConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; types: { [key: string]: any; }; } interface menuConfig{ animate?: any; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string; layout?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; subMenuPos?: string; submenu?: any; template?: string|WebixCallback; templateCopy?: WebixCallback; tooltip?: any; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; } interface menu extends webix.ui.baseview{ add(obj:any, index?:number):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string, tindex:number, tobj?:any, details?:any):void; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; disableItem(id:string):void; enable():void; enableItem(id:string):void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getChildViews():any[]; getFirstId():string; getFormView():webix.ui.baseview; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getMenu(id:string|number):any; getMenuItem(id:string):any; getNextId(id:string, step:number):string; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string, step:number):string; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; getSubMenu(id:string|number):any; getTopMenu():any; getTopParentView():webix.ui.baseview; getVisibleCount():number; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideItem(id:string):void; isEnabled():boolean; isSelected(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string):void; moveDown(id:string, step:number):void; moveSelection(direction:string):void; moveTop(id:string):void; moveUp(id:string, step:number):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; serialize():any; setPage(page:number):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; unselect(id?:string):void; unselectAll():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: menuConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; types: { [key: string]: any; }; } interface multicomboConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; iconWidth?: any; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; master?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; optionWidth?: number; options?: any; placeholder?: string; popup?: any; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; separator?: string; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; text?: string; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface multicombo extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getPopup():webix.ui.baseview; getText():string; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: multicomboConfig; name: string; on_click: WebixCallback; touchable: any; } interface multiselectConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; master?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; optionWidth?: number; options?: any; placeholder?: string; popup?: any; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; separator?: string; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; text?: string; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface multiselect extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getPopup():webix.ui.baseview; getText():string; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: multiselectConfig; name: string; on_click: WebixCallback; touchable: any; } interface multisuggestConfig{ animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; button?: boolean; buttonText?: string; container?: HTMLElement; css?: string; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string; input?: any; keyPressTimeout?: number; left?: number; master?: webix.ui.baseview; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: any; padding?: any; position?: string|WebixCallback; relative?: string; separator?: string; template?: string|WebixTemplate; textValue?: string; top?: number; type?: string; width?: number; zIndex?: number; } interface multisuggest extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; close():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getBody():any; getButton():webix.ui.baseview; getChildViews():any[]; getFormView():webix.ui.baseview; getHead():any; getItemText(id:string):string; getList():webix.ui.baseview; getMasterValue():any; getNode():any; getParentView():any; getSuggestion():string; getTopParentView():webix.ui.baseview; getValue():string|number; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; linkInput(input:HTMLElement):void; mapEvent(map:any):void; resize():void; resizeChildren():void; setMasterValue(value:any):void; setPosition(x:number, y:number):void; setValue(value:string|number):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: multisuggestConfig; name: string; } interface multitextConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; iconWidth?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; separator?: string; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface multitext extends webix.ui.baseview{ addSection():string|number; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; getValueHere():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; removeSection(id?:string|number):void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; setValueHere(value:string|number):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: multitextConfig; name: string; on_click: WebixCallback; touchable: any; } interface multiviewConfig{ animate?: any; borderless?: boolean; cells?: any; cols?: any[]; container?: HTMLElement; css?: string; disabled?: boolean; fitBiggest?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; keepViews?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; responsive?: string; rows?: any[]; visibleBatch?: string; width?: number; } interface multiview extends webix.ui.baseview{ addView(view:any, index?:number):webix.ui.baseview; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; back(step:number):void; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getActiveId():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; reconstruct():void; removeView(id:string):void; resize():void; resizeChildren():void; setValue(toshow:string):void; show(force?:boolean, animation?:boolean):void; showBatch(name:string):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: multiviewConfig; name: string; } interface organogramConfig{ animate?: any; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; filterMode?: any; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: any; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; ready?: WebixCallback; removeMissed?: boolean; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; template?: string|WebixCallback; threeState?: boolean; tooltip?: any; type?: any; url?: string; width?: number; } interface organogram extends webix.ui.baseview{ add(obj:any, index?:number):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; close(id:string):void; closeAll():void; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getBranchIndex(id:string, parent?:string):number; getChildViews():any[]; getFirstChildId(id:string):string; getFirstId():string; getFormView():webix.ui.baseview; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getNextId(id:string, step:number):string; getNextSiblingId(id:any):string; getNode():any; getOpenItems():any[]; getParentId(id:string):string; getParentView():any; getPrevId(id:string, step:number):string; getPrevSiblingId(id:any):string; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; getState():any; getTopParentView():webix.ui.baseview; group(config:any, mode:boolean):void; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; isBranch(id:string):boolean; isBranchOpen(id:string):boolean; isEnabled():boolean; isSelected(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadBranch(id:string, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; open(id:string):void; openAll():void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; serialize():any; setState(state:any):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; ungroup(mode:boolean):void; unselect(id?:string):void; unselectAll():void; updateItem(id:string, data:any):void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: organogramConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; types: { [key: string]: any; }; } interface pagerConfig{ animate?: any; apiOnly?: any; borderless?: boolean; container?: HTMLElement; content?: string|HTMLElement; count?: number; css?: string; disabled?: boolean; gravity?: number; group?: number; height?: number; hidden?: boolean; id?: string; limit?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; page?: number; size?: number; template?: string|WebixCallback; width?: number; } interface pager extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clone(config:any):any; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh(id?:string):void; render(id:string, data:any, type:string):void; resize():void; select(page:number):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: pagerConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; } interface popupConfig{ animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string; left?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: any; padding?: any; position?: string|WebixCallback; relative?: string; top?: number; width?: number; zIndex?: number; } interface popup extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; close():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getBody():any; getChildViews():any[]; getFormView():webix.ui.baseview; getHead():any; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; resize():void; resizeChildren():void; setPosition(x:number, y:number):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: popupConfig; name: string; } interface portletConfig{ animate?: any; body?: string|webix.ui.baseview; borderless?: boolean; cols?: any[]; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; isolate?: boolean; layoutType?: string; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; padding?: number; paddingX?: number; paddingY?: number; responsive?: string; rows?: any[]; type?: string; visibleBatch?: string; width?: number; } interface portlet extends webix.ui.baseview{ addView(view:any, index?:number):webix.ui.baseview; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; markDropArea(target:string, mode:string):void; movePortlet(target:string, mode:string):void; reconstruct():void; removeView(id:string):void; resize():void; resizeChildren():void; show(force?:boolean, animation?:boolean):void; showBatch(name:string):void; unbind():void; unblockEvent():void; $drag(source:HTMLElement, ev:Event):string; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: portletConfig; name: string; } interface propertyConfig{ animate?: any; autoheight?: boolean; borderless?: boolean; container?: HTMLElement; content?: string|HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datatype?: string; disabled?: boolean; editValue?: string; editable?: boolean; editaction?: string; elements?: any; form?: string; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; nameWidth?: number; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; scroll?: boolean|string; scrollSpeed?: string; template?: string|WebixCallback; url?: string; width?: number; } interface property extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; edit(id:any):void; editCancel():void; editNext():boolean; editStop():void; enable():void; focusEditor():void; getChildViews():any[]; getEditState():any; getEditor(id?:string):any; getEditorValue():string; getFormView():webix.ui.baseview; getItem(id:string):any; getItemNode(id:string):void; getNode():any; getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; getValues():{ [key: string]: any; }; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; locate(e:Event):string; mapEvent(map:any):void; parse(data:any, type:string):void; refresh(id?:string):void; registerType(name:string, data:any):void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; setValues(values:any, update?:boolean):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem():void; validateEditor(id?:string):boolean; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: propertyConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_edit: { [key: string]: any; }; on_mouse_move: WebixCallback; on_render: { [key: string]: any; }; type: { [key: string]: any; }; } interface radioConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; customRadio?: boolean; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; optionHeight?: number; options?: any[]; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; vertical?: boolean; width?: number; } interface radio extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: radioConfig; name: string; on_click: WebixCallback; touchable: any; } interface rangesliderConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; max?: any; maxHeight?: number; maxWidth?: number; min?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; separator?: string; step?: number; stringResult?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; title?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface rangeslider extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $touchCapture: boolean; $view: HTMLElement; $width: number; config: rangesliderConfig; name: string; on_click: WebixCallback; touchable: any; } interface resizerConfig{ animate?: any; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; width?: number; } interface resizer extends webix.ui.baseview{ adjust():void; bind(target:any, rule?:WebixCallback, format?:string):void; define(property:string, value:any):void; destructor():void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hide():void; isEnabled():boolean; isVisible():boolean; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: resizerConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; } interface richselectConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; options?: any; placeholder?: string; popup?: any; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; text?: string; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface richselect extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getPopup():webix.ui.baseview; getText():string; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: richselectConfig; name: string; on_click: WebixCallback; touchable: any; } interface scrollviewConfig{ animate?: any; body?: any; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; scroll?: boolean|string; scrollSpeed?: string; width?: number; } interface scrollview extends webix.ui.baseview{ adjust():void; bind(target:any, rule?:WebixCallback, format?:string):void; define(property:string, value:any):void; destructor():void; disable():void; enable():void; getBody():any; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; hide():void; isEnabled():boolean; isVisible():boolean; resize():void; resizeChildren():void; scrollTo(x:number, y:number):void; show(force?:boolean, animation?:boolean):void; showView(id:string):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: scrollviewConfig; name: string; } interface searchConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface search extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: searchConfig; name: string; on_click: WebixCallback; touchable: any; } interface segmentedConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multiview?: boolean; name?: string; on?: any; options?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface segmented extends webix.ui.baseview{ addOption(id:string, value:any, show?:boolean, index?:number):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; optionIndex(ID:string):number; refresh():void; removeOption(id:string):void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: segmentedConfig; name: string; on_click: WebixCallback; touchable: any; } interface selectConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; options?: any[]|string; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface select extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: selectConfig; name: string; on_click: WebixCallback; touchable: any; } interface sliderConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; max?: any; maxHeight?: number; maxWidth?: number; min?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; step?: number; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; title?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface slider extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $touchCapture: boolean; $view: HTMLElement; $width: number; config: sliderConfig; name: string; on_click: WebixCallback; touchable: any; } interface spacerConfig{ animate?: any; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; width?: number; } interface spacer extends webix.ui.baseview{ adjust():void; bind(target:any, rule?:WebixCallback, format?:string):void; define(property:string, value:any):void; destructor():void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hide():void; isEnabled():boolean; isVisible():boolean; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: spacerConfig; name: string; } interface submenuConfig{ animate?: any; autofit?: boolean; autofocus?: boolean; autoheight?: boolean; autowidth?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string; layout?: string; left?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; mouseEventDelay?: number; move?: boolean; multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; padding?: any; pager?: any; position?: string|WebixCallback; ready?: WebixCallback; relative?: string; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; subMenuPos?: string; submenu?: any; template?: string|WebixCallback; templateCopy?: WebixCallback; tooltip?: any; top?: number; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; zIndex?: number; } interface submenu extends webix.ui.baseview{ add(obj:any, index?:number):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; close():void; copy(sid:string, tindex:number, tobj?:any, details?:any):void; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; disableItem(id:string):void; enable():void; enableItem(id:string):void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getBody():any; getChildViews():any[]; getFirstId():string; getFormView():webix.ui.baseview; getHead():any; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getMenu(id:string|number):any; getMenuItem(id:string):any; getNextId(id:string, step:number):string; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string, step:number):string; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; getSubMenu(id:string|number):any; getTopMenu():any; getTopParentView():webix.ui.baseview; getVisibleCount():number; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideItem(id:string):void; isEnabled():boolean; isSelected(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string):void; moveDown(id:string, step:number):void; moveSelection(direction:string):void; moveTop(id:string):void; moveUp(id:string, step:number):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; resizeChildren():void; scrollTo(x:number, y:number):void; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; serialize():any; setPage(page:number):void; setPosition(x:number, y:number):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; unselect(id?:string):void; unselectAll():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: submenuConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; types: { [key: string]: any; }; } interface suggestConfig{ animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string; input?: any; keyPressTimeout?: number; left?: number; master?: webix.ui.baseview; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: any; padding?: any; position?: string|WebixCallback; relative?: string; template?: string|WebixTemplate; textValue?: string; top?: number; type?: string; width?: number; zIndex?: number; } interface suggest extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; close():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getBody():any; getChildViews():any[]; getFormView():webix.ui.baseview; getHead():any; getItemText(id:string):string; getList():webix.ui.baseview; getMasterValue():any; getNode():any; getParentView():any; getSuggestion():string; getTopParentView():webix.ui.baseview; getValue():string|number; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; linkInput(input:HTMLElement):void; mapEvent(map:any):void; resize():void; resizeChildren():void; setMasterValue(value:any):void; setPosition(x:number, y:number):void; setValue(value:string|number):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: suggestConfig; name: string; } interface tabbarConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomOffset?: number; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; moreTemplate?: WebixCallback; multiview?: boolean; name?: string; on?: any; options?: any; placeholder?: string; popup?: any; popupTemplate?: WebixCallback; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; tabMargin?: number; tabMinWidth?: number; tabMoreWidth?: number; tabOffset?: number; tabbarPopup?: webix.ui.baseview; template?: string|WebixCallback; tooltip?: string; topOffset?: number; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; yCount?: number; } interface tabbar extends webix.ui.baseview{ addOption(id:string, value:any, show?:boolean, index?:number):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getPopup():webix.ui.baseview; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; optionIndex(ID:string):number; refresh():void; removeOption(id:string):void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: tabbarConfig; name: string; on_click: WebixCallback; touchable: any; } interface tabviewConfig{ animate?: any; borderless?: boolean; cells?: any[]; cols?: any[]; container?: HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multiview?: any; on?: any; padding?: number; paddingX?: number; paddingY?: number; responsive?: string; rows?: any[]; tabbar?: any; type?: string; visibleBatch?: string; width?: number; } interface tabview extends webix.ui.baseview{ addView(view:any, index?:number):webix.ui.baseview; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getMultiview():any; getNode():any; getParentView():any; getTabbar():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; reconstruct():void; removeView(id:string):void; resize():void; resizeChildren():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; showBatch(name:string):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: tabviewConfig; name: string; } interface templateConfig{ animate?: any; autoheight?: any; borderless?: boolean; container?: HTMLElement; content?: string|HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; onClick?: { [key: string]: any; }; scroll?: boolean|string; scrollSpeed?: string; src?: string; template?: string|WebixCallback; type?: string; url?: string; width?: number; } interface template extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; mapEvent(map:any):void; parse(data:any, type:string):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; setContent(node:any):void; setHTML(html:string):void; setValues(obj:any, update?:boolean):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: templateConfig; name: string; } interface textConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface text extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: textConfig; name: string; on_click: WebixCallback; touchable: any; } interface textareaConfig{ align?: string; animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; bottomLabel?: any; bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; validate?: boolean; validateEvent?: string; value?: string; width?: number; } interface textarea extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $getValue():string; $height: number; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string):string; $renderLabel(config:any, id:string):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: textareaConfig; name: string; on_click: WebixCallback; touchable: any; } interface toggleConfig{ align?: string; animate?: any; borderless?: boolean; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputWidth?: number; label?: string; labelPosition?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: any; placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; value?: string; width?: number; } interface toggle extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; toggle():void; unbind():void; unblockEvent():void; $getSize():any[]; $getValue():string; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: toggleConfig; name: string; on_click: WebixCallback; touchable: any; } interface toolbarConfig{ animate?: any; borderless?: boolean; cols?: any[]; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datatype?: string; disabled?: boolean; elements?: any[]; elementsConfig?: { [key: string]: any; }; gravity?: number; height?: number; hidden?: boolean; id?: string; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; padding?: number; paddingX?: number; paddingY?: number; responsive?: string; rows?: any[]; rules?: any; scroll?: boolean|string; scrollSpeed?: string; type?: string; url?: string; visibleBatch?: string; width?: number; } interface toolbar extends webix.ui.baseview{ addView(view:any, index?:number):webix.ui.baseview; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clear():void; clearValidation():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; focus(item:string):void; getChildViews():any[]; getCleanValues():any; getDirtyValues():any; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; getValues(details?:any):{ [key: string]: any; }; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isDirty():boolean; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; mapEvent(map:any):void; parse(data:any, type:string):void; reconstruct():void; refresh():void; removeView(id:string):void; render(id:string, data:any, type:string):void; resize():void; resizeChildren():void; scrollTo(x:number, y:number):void; setDirty(mark?:boolean):void; setValues(values:any, update?:boolean):void; show(force?:boolean, animation?:boolean):void; showBatch(name:string):void; unbind():void; unblockEvent():void; validate():boolean; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: toolbarConfig; name: string; } interface tooltipConfig{ animate?: any; borderless?: boolean; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; dx?: number; dy?: number; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: any; template?: string|WebixCallback; width?: number; } interface tooltip extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; render(id:string, data:any, type:string):void; resize():void; show(force?:boolean, animation?:boolean):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: tooltipConfig; name: string; type: { [key: string]: any; }; } interface treeConfig{ animate?: any; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean; dragscroll?: boolean|string; filterMode?: any; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean; template?: string|WebixCallback; templateCopy?: WebixCallback; threeState?: boolean; tooltip?: any; type?: any; url?: string; width?: number; } interface tree extends webix.ui.baseview{ add(obj:any, index?:number, parentId?:string):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; checkAll(id?:string):void; checkItem(id:string):void; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; close(id:string):void; closeAll():void; copy(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getBranchIndex(id:string, parent?:string):number; getChecked():any[]; getChildViews():any[]; getFirstChildId(id:string):string; getFirstId():string; getFormView():webix.ui.baseview; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getNextId(id:string, step:number):string; getNextSiblingId(id:any):string; getNode():any; getOpenItems():any[]; getParentId(id:string):string; getParentView():any; getPrevId(id:string, step:number):string; getPrevSiblingId(id:any):string; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; getState():any; getTopParentView():webix.ui.baseview; group(config:any, mode:boolean):void; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; isBranch(id:string):boolean; isBranchOpen(id:string):boolean; isChecked(id:string):boolean; isEnabled():boolean; isSelected(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadBranch(id:string, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveSelection(direction:string):void; open(id:string):void; openAll():void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; serialize():any; setState(state:any):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; uncheckAll(id?:string):void; uncheckItem(id:string):void; ungroup(mode:boolean):void; unselect(id?:string):void; unselectAll():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: treeConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; types: { [key: string]: any; }; } interface treetableConfig{ animate?: any; autoConfig?: boolean; autoheight?: boolean; autowidth?: boolean; blockselect?: boolean; borderless?: boolean; checkboxRefresh?: boolean; clipboard?: boolean|string; columnWidth?: number; columns?: any[]; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datafetch?: number; datathrottle?: number; datatype?: string; delimiter?: any; disabled?: boolean; drag?: boolean|string; dragColumn?: boolean|string; dragscroll?: boolean|string; editMath?: boolean; editValue?: string; editable?: boolean; editaction?: string; externalData?: WebixCallback; filterMode?: any; fixedRowHeight?: boolean; footer?: boolean; form?: string; gravity?: number; header?: boolean; headerRowHeight?: number; headermenu?: any; height?: number; hidden?: boolean; hover?: string; id?: string; leftSplit?: number; liveValidation?: boolean; loadahead?: number; math?: boolean; maxHeight?: number; maxWidth?: number; minColumnHeight?: number; minColumnWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: boolean; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; prerender?: boolean; ready?: WebixCallback; removeMissed?: boolean; resizeColumn?: boolean; resizeRow?: boolean; rightSplit?: number; rowHeight?: number; rowLineHeight?: number; rules?: any; save?: string; scheme?: any; scroll?: boolean; scrollAlignY?: boolean; scrollX?: boolean; scrollY?: boolean; select?: boolean|string; spans?: any[]; threeState?: boolean; tooltip?: any; type?: any; url?: string; width?: number; yCount?: number; } interface treetable extends webix.ui.baseview{ add(obj:any, index?:number, parentId?:string):string; addCellCss(id:string, name:string, css:string):void; addCss(id:string|number, css:string, silent?:boolean):void; addRowCss(id:string, css:string):void; adjust():void; adjustColumn(id:string|number, header?:string):void; adjustRowHeight(columnId:string, silent:boolean):void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; checkAll(id?:string):void; checkItem(id:string):void; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; close(id:string):void; closeAll():void; collectValues(id:string):any[]; columnId(index:number):string; copy(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; eachColumn(handler:WebixCallback, all?:boolean):void; eachRow(handler:WebixCallback, all?:boolean):void; edit(id:any):void; editCancel():void; editCell(row:string, col:string, preserve?:boolean, show?:boolean):void; editColumn(id:string):void; editNext():boolean; editRow(id:string):void; editStop():void; enable():void; exists(id:string):boolean; exportToExcel(url?:string):void; exportToPDF(url?:string):void; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; filterByAll():void; find(criterion:WebixCallback, first?:boolean):any; focusEditor():void; getBranchIndex(id:string, parent?:string):number; getChecked():any[]; getChildViews():any[]; getColumnConfig(id:string):any; getColumnIndex(id:string):number; getEditState():any; getEditor(row?:any, column?:string|number):any; getEditorValue():string; getFilter(columnID:string):any; getFirstChildId(id:string):string; getFirstId():string; getFormView():webix.ui.baseview; getHeaderContent(id:string):{ [key: string]: any; }; getHeaderNode(columnId:string, rowIndex?:number):HTMLElement; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getNextId(id:string, step:number):string; getNextSiblingId(id:any):string; getNode():any; getOpenItems():any[]; getPage():number; getPager():any; getParentId(id:string):string; getParentView():any; getPrevId(id:string, step:number):string; getPrevSiblingId(id:any):string; getScrollState():any; getSelectedId(asArray?:boolean, asString?:boolean):any; getSelectedItem(mode?:boolean):void; getState():any; getText(rowid:string, colid:string):string; getTopParentView():webix.ui.baseview; getVisibleCount():number; group(config:any, mode:boolean):void; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideColumn(id:string):void; hideOverlay():void; isBranch(id:string):boolean; isBranchOpen(id:string):boolean; isChecked(id:string):boolean; isColumnVisible(id:string):boolean; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadBranch(id:string, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(node:HTMLElement|Event):any; mapCells(startrow:number, startcol:string, numrows:number, numcols:number, callback:WebixCallback):void; mapEvent(map:any):void; markSorting(column_id:string, dir:string):void; move(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; moveBottom(id:string):void; moveColumn(id:string, index:number):void; moveDown(id:string, step:number):void; moveSelection(direction:string):void; moveTop(id:string):void; moveUp(id:string, step:number):void; open(id:string):void; openAll():void; parse(data:any, type:string):void; refresh(id?:string):void; refreshColumns(config?:any[]):void; refreshFilter(id:string):void; refreshHeaderContent():void; registerFilter(node:HTMLElement, config:any, obj:any):void; remove(id:string):void; removeCellCss(id:string, name:string, css_name:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; removeRowCss(id:string, css_name:string):void; render(id:string, data:any, operation:string):void; resize():void; scrollTo(x:number, y:number):void; serialize():any; setColumnWidth(id:string, width:number):void; setPage(page:number):void; setRowHeight(id:string, height:number):void; setState(state:any):void; show(force?:boolean, animation?:boolean):void; showCell(row:string, column:string):void; showColumn(id:string):void; showColumnBatch(batch:string|number):void; showItem(id:string):void; showItemByIndex(index:number):void; showOverlay(message:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; uncheckAll(id?:string):void; uncheckItem(id:string):void; ungroup(mode:boolean):void; updateItem(id:string, data:any):void; validate(id?:string):boolean; validateEditor(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: treetableConfig; headerContent: any; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; waitData: PromisedData; } interface unitlistConfig{ animate?: any; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string; layout?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; sort?: WebixCallback; template?: string|WebixCallback; templateCopy?: WebixCallback; tooltip?: any; type?: any; uniteBy?: WebixCallback; url?: string; width?: number; xCount?: number; yCount?: number; } interface unitlist extends webix.ui.baseview{ add(obj:any, index?:number):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string, tindex:number, tobj?:any, details?:any):void; count():number; customize(obj:any):void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string):boolean; filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; getChildViews():any[]; getFirstId():string; getFormView():webix.ui.baseview; getIdByIndex(index:number):string; getIndexById(id:string):number; getItem(id:string):any; getItemNode(id:string):void; getLastId():string; getNextId(id:string, step:number):string; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string, step:number):string; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array?:boolean):any; getTopParentView():webix.ui.baseview; getUnitList(name:string):any[]; getUnits():any[]; getVisibleCount():number; hasCss(id:string, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isSelected(id:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):PromisedData; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string):void; moveDown(id:string, step:number):void; moveSelection(direction:string):void; moveTop(id:string):void; moveUp(id:string, step:number):void; parse(data:any, type:string):void; refresh(id?:string):void; remove(id:string):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string, data:any, type:string):void; resize():void; scrollTo(x:number, y:number):void; select(id:string|any[], preserve:boolean):void; selectAll(from?:string, to?:string):void; serialize():any; setPage(page:number):void; show(force?:boolean, animation?:boolean):void; showItem(id:string):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; unselect(id?:string):void; unselectAll():void; updateItem(id:string, data:any):void; validate(id?:string):boolean; $drag(source:HTMLElement, ev:Event):string; $dragHTML: WebixCallback; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragMark(context:any, ev:Event):boolean; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $drop(source:HTMLElement, target:HTMLElement, ev:any):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: unitlistConfig; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; type: { [key: string]: any; }; types: { [key: string]: any; }; } interface uploaderConfig{ align?: string; animate?: any; apiOnly?: boolean; autosend?: boolean; borderless?: boolean; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; css?: string; disabled?: boolean; formData?: { [key: string]: any; }; getValue():string; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string; inputHeight?: number; inputWidth?: number; label?: string; labelPosition?: string; link?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multiple?: boolean; name?: string; on?: any; placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback; tooltip?: string; type?: string; value?: string; width?: number; } interface uploader extends webix.ui.baseview{ addDropZone(element:HTMLElement):void; addFile(name:string, size:number, type?:string):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():void; callEvent(name:string, params:any[]):boolean; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; fileDialog(content?:any):void; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getInputNode():HTMLElement; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isUploaded():boolean; isVisible():boolean; mapEvent(map:any):void; refresh():void; render(id:string, data:any, type:string):void; resize():void; send(id:number|string|WebixCallback, details:any):void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; stopUpload(id:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; $view: HTMLElement; $width: number; config: uploaderConfig; name: string; on_click: WebixCallback; touchable: any; } interface videoConfig{ animate?: any; borderless?: boolean; container?: HTMLElement; controls?: boolean; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; src?: any; width?: number; } interface video extends webix.ui.baseview{ adjust():void; bind(target:any, rule?:WebixCallback, format?:string):void; define(property:string, value:any):void; destructor():void; disable():void; enable():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getVideo():void; hide():void; isEnabled():boolean; isVisible():boolean; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: videoConfig; name: string; } interface windowConfig{ animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: HTMLElement; css?: string; disabled?: boolean; fullscreen?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string; left?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: any; padding?: any; position?: string|WebixCallback; relative?: string; top?: number; width?: number; zIndex?: number; } interface window extends webix.ui.baseview{ adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; close():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; getBody():any; getChildViews():any[]; getFormView():webix.ui.baseview; getHead():any; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; resize():void; resizeChildren():void; setPosition(x:number, y:number):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: any; $view: HTMLElement; $width: number; config: windowConfig; name: string; } }} declare function $$(id: string|Event|HTMLElement):webix.ui.baseview;