// Type definitions for Webix UI 5.4 // Project: http://webix.com // Definitions by: Maksim Kozhukh // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare namespace webix { type WebixTemplate = (...args: any[])=>string; type WebixCallback = (...args: any[])=>any; type EventHash = { [id: string] : WebixCallback }; type SizeInfo = { width: number, height: number }; 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):Promise; get(url:string, params?:any, callback?:WebixCallback):Promise; getXHR():any; headers(values:any):webix._ajax; post(url:string, params?:any, callback?:WebixCallback):Promise; put(url:string, params?:any, callback?:WebixCallback):Promise; 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; getTextSize(text:(string|string[]), css?:string, width?:number):SizeInfo; } 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{ new (executor: (resolve: (value? : any) => void, reject: (reason? :any) => void) => void) : Promise; all(promises:Promise[]):Promise; race(promises:Promise[]):Promise; defer():Promise; resolve(value:any):Promise; reject(value:any):Promise; } 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:any, type?:string|WebixCallback, callback?:WebixCallback):HTMLElement; function animate(html_element:HTMLElement, animation:any):void; function attachEvent(type:string, functor:WebixCallback, id?:string):string|number; 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:any, type?:string|WebixCallback, 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|string, event:string, handler:WebixCallback, context?:any):string|number; function eventRemove(id:string|number):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(content:any, type?:string, expire?:number, id?:string|number):void; function modalbox(text:any, type?:string|WebixCallback, callback?:WebixCallback):HTMLElement; function once(code:WebixCallback):void; function print(view:any, options?:any):void; function proto(target:any, ...mixins:any[]):any; function protoUI(target:any, ...mixins:any[]):any; function proxy(type:string, source:string):any; function ready(code:WebixCallback):void; function remote():void; function require(url:any, callback?:WebixCallback, master?:any):Promise; function send(url:string, values:any, method:string, target:string):void; function single(source:WebixCallback):WebixCallback; function stringify(obj:any):string; function template(template:string):WebixCallback; function toArray(array:any[]):any[]; function toCSV(id:any, options?:any):any; function toExcel(id:any, options?:any):any; function toFunctor(name:string):WebixCallback; function toNode(id:string):HTMLElement; function toPDF(id:any, options?:any):any; function toPNG(id:any, options?:any):any; function type(config:any):void; function ui(config:any, parent?:any, replacement?:any):webix.ui.baseview; function uid():number; 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; namespace message { function hide(content: any): void; } interface ActiveContent{ } var ActiveContent:ActiveContent; interface AtomDataLoader{ load(url:string, type?:string, callback?:WebixCallback):Promise; parse(data:any, type:string):void; } var AtomDataLoader:AtomDataLoader; interface AtomRender{ render(id:string|number, data:any, type:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; } var AtomRender:AtomRender; interface AutoScroll{ } var AutoScroll:AutoScroll; 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|number, update:boolean):void; removeBind(source:any):void; saveBatch(handler:WebixCallback):void; setBindData(data:any, key:string|number):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 CodeParser{ collapseNames(obj:any):{ [key: string]: any; }; expandNames(obj:{ [key: string]: any; }):any; } var CodeParser:CodeParser; interface CollectionBind{ getCursor():number; refreshCursor():void; setCursor(cursor:string|number):void; } var CollectionBind:CollectionBind; interface ContextHelper{ attachTo(view:any):void; getContext():any; setContext(context:any):void; } var ContextHelper:ContextHelper; interface CopyPaste{ } var CopyPaste:CopyPaste; interface CustomPrint{ $customPrint: WebixCallback; } var CustomPrint:CustomPrint; interface CustomScroll{ enable(html_node:HTMLElement|webix.ui.baseview):void; init():void; resize():void; scrollStep: number; } var CustomScroll:CustomScroll; interface DataCollection{ add(obj:any, index?:number):string|number; addBind(source:any, rule:string, format:string):void; attachEvent(type:DataCollectionEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearValidation():void; copy(sid:string|number, tindex:number, tobj?:any, details?:any):void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getBindData(key:string|number, update:boolean):void; getCursor():number; getFirstId():string|number; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getPrevId(id:string|number, step:number):string|number; hasEvent(name:string):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveDown(id:string|number, step:number):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; parse(data:any, type:string):void; refresh(id?:string|number):void; refreshCursor():void; remove(id:string|number):void; removeBind(source:any):void; saveBatch(handler:WebixCallback):void; serialize():any[]; setBindData(data:any, key:string|number):void; setCursor(cursor:string|number):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string|number, data:any):void; validate(id?:string):boolean; config: DataCollectionConfig; data: DataStore; name: string; waitData: Promise; } interface DataCollectionConfig{ view?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; defaultData?: any; externalData?: WebixCallback; id?: string|number; map?: any; on?: EventHash; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; url?: string; } type DataCollectionEventName ='onAfterAdd'|'onAfterCursorChange'|'onAfterDelete'|'onAfterLoad'|'onAfterSort'|'onBeforeAdd'|'onBeforeCursorChange'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeSort'|'onBindRequest'|'onBindUpdate'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onLoadError'|'onValidationError'|'onValidationSuccess'; interface DataCollectionFactory { new (config?: DataCollectionConfig): DataCollection; } var DataCollection: DataCollectionFactory; interface DataDriver{ csv: any; excel: string; html: any; htmltable: any; jsarray: any; json: any; xml: any; } var DataDriver:DataDriver; interface DataLoader{ add(obj:any, index?:number):string|number; clearAll(soft?:boolean):void; count():number; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getFirstId():string|number; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getPrevId(id:string|number, step:number):string|number; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; parse(data:any, type:string):void; refresh(id?:string|number):void; remove(id:string|number):void; serialize():any[]; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; updateItem(id:string|number, data:any):void; data: DataStore; waitData: Promise; } var DataLoader:DataLoader; interface DataMarks{ addCss(id:string|number, css:string, silent?:boolean):void; clearCss(css:string, silent?:boolean):void; hasCss(id:string|number, css:string):boolean; removeCss(id:string|number, css:string, silent?:boolean):void; } var DataMarks:DataMarks; interface DataMove{ copy(sid:string|number, tindex:number, tobj?:any, details?:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveDown(id:string|number, step:number):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; } var DataMove:DataMove; interface DataProcessor{ attachEvent(type:string, functor:WebixCallback, id?:string):string|number; 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|number):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|number, operation:string):void; send():void; setItemState(itemId:string|number, state:boolean):void; unblockEvent():void; validate(mode?:any):boolean; config: { [key: string]: any; }; name: string; } var DataProcessor:DataProcessor; interface DataRecord{ attachEvent(type:string, functor:WebixCallback, id?:string):string|number; 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):Promise; mapEvent(map:any):void; parse(data:any, type:string):void; refresh(id?:string|number):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|number; addMark(id:string, name:string, css?:boolean, value?:any):any; attachEvent(type:string, functor:WebixCallback, id?:string):string|number; blockEvent():void; callEvent(name:string, params:any[]):boolean; changeId(old:string|number, newid:string|number):void; clearAll(soft?:boolean):void; clearMark(name:string):void; count():number; destructor():void; detachEvent(id:string):void; each(method:WebixCallback, master?:any, all?:boolean):void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getFirstId():string|number; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getIndexRange(from:string|number, to:string|number):any[]; getItem(id:string|number):any; getLastId():string|number; getMark(id:string, mark_name:string):any; getNextId(id:string|number, step:number):string|number; getPrevId(id:string|number, step:number):string|number; getRange(from:string|number, to:string|number):any[]; hasEvent(name:string):boolean; id(item:any):string|number; 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|number):void; remove(id:string|number):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|number, data:any):void; driver: any; name: string; order: any[]; pull: any; sorting: any; } var DataStore:DataStore; interface DataValue{ attachEvent(type:string, functor:WebixCallback, id?:string):string|number; 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, copy:boolean):any; copy(date:any):any; datePart(date:any, copy:boolean):any; dateToStr(format:string, utc:boolean):WebixCallback; dayStart(date:any):any; equal(datea:any, dateb:any):boolean; getISOWeek(date:any):number; getUTCISOWeek(date: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|number|HTMLElement, ctrl:any):void; addDrop(node:string|number|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(source:HTMLElement, ev:Event):HTMLElement; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):void; $dragOut(source:HTMLElement, target:HTMLElement, drop:HTMLElement, event:Event):void; $dragPos: WebixCallback; $drop(source:HTMLElement, target:HTMLElement, ev: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:Event):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:Event):void; } var DragOrder:DragOrder; interface EditAbility{ edit(id:any):void; editCancel():void; editNext():void; editStop():void; focusEditor(id:any):void; getEditState():any; getEditor(id?:string):any; getEditorValue():string; validateEditor(id?:string|number):boolean; } var EditAbility:EditAbility; interface EventSystem{ attachEvent(type:string, functor:WebixCallback, id?:string):string|number; 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 FlexLayout{ render():void; $getSize: any[]; } var FlexLayout:FlexLayout; 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 HTMLOptions{ } var HTMLOptions:HTMLOptions; interface HtmlMap{ addPoly(id:string|number, points:any[], userdata?:string):void; addRect(id:string|number, points:any[], userdata?:string):void; addSector(id:string|number, aplha0:number, aplha1:number, x:number, y:number, R:number, ky:number, userdata?:string):void; hide(html:HTMLElement, userdata:string, mode:boolean):void; render(html:HTMLElement):void; } var HtmlMap:HtmlMap; interface IdSpace{ innerId(id:number|string):number|string; ui(view:any):webix.ui.baseview; $$: any; } var IdSpace:IdSpace; interface KanbanView{ eachOtherList():void; getKanban():any; move(sid:string, tindex:number, tobj?:any, details?:any):string; $dragCreate(source:HTMLElement, event:Event):HTMLElement; $dragPos: WebixCallback; $kanban: boolean; $skin: WebixCallback; on_context: { [key: string]: any; }; } var KanbanView:KanbanView; 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; getConfig(format:string):any; numToStr(config:any):WebixCallback; parse(value:string, config:any):number; } 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|number):HTMLElement; locate(e:Event):string|number; render(id:string|number, data:any, type:string):void; showItem(id:string|number):void; type: { [key: string]: any; }; types: { [key: string]: any; }; } var RenderStack:RenderStack; interface ResizeArea{ } var ResizeArea:ResizeArea; 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|number):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|number, data:any, type:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; type: { [key: string]: any; }; } var SingleRender:SingleRender; interface Sparklines{ template(item:any, common:string, data:any[], column:any, index:number):string; paddingX: number; paddingY: number; radius: number; } var Sparklines:Sparklines; 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|number):void; closeAll():void; getOpenItems():any[]; getState():any; isBranchOpen(id:string|number):boolean; open(id:string|number, show?:boolean):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:TreeCollectionEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearValidation():void; copy(sid:string|number, tindex:number, tobj?:any, details?:any):void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getBindData(key:string|number, update:boolean):void; getBranchIndex(id:string|number, parent?:string|number):number; getCursor():number; getFirstChildId(id:string|number):string; getFirstId():string|number; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNextSiblingId(id:string|number):string|number; getParentId(id:string|number):string|number; getPrevId(id:string|number, step:number):string|number; getPrevSiblingId(id:string|number):string|number; hasEvent(name:string):boolean; isBranch(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadBranch(id:string|number, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; mapEvent(map:any):void; move(sid:string|number, tindex:number, tobj?:webix.ui.baseview, details?:any):string|number; moveBottom(id:string|number):void; moveTop(id:string|number):void; parse(data:any, type:string):void; refresh(id?:string|number):void; refreshCursor():void; remove(id:string|number):void; removeBind(source:any):void; saveBatch(handler:WebixCallback):void; serialize():any[]; setBindData(data:any, key:string|number):void; setCursor(cursor:string|number):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string|number, data:any):void; validate(id?:string):boolean; config: TreeCollectionConfig; data: DataStore; name: string; waitData: Promise; } interface TreeCollectionConfig{ view?: string; data?: string|any[]; datathrottle?: number; datatype?: string; defaultData?: any; externalData?: WebixCallback; filterMode?: any; id?: string|number; map?: any; on?: EventHash; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; url?: string; } type TreeCollectionEventName ='onAfterAdd'|'onAfterCursorChange'|'onAfterDelete'|'onAfterLoad'|'onAfterSort'|'onBeforeAdd'|'onBeforeCursorChange'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeSort'|'onBindRequest'|'onBindUpdate'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onLoadError'|'onValidationError'|'onValidationSuccess'; interface TreeCollectionFactory { new (config?: TreeCollectionConfig): TreeCollection; } var TreeCollection: TreeCollectionFactory; interface TreeDataLoader{ loadBranch(id:string|number, callback:WebixCallback, url:string):void; } var TreeDataLoader:TreeDataLoader; interface TreeDataMove{ copy(sid:string|number, tindex:number, tobj?:webix.ui.baseview, details?:any):string|number; move(sid:string|number, tindex:number, tobj?:webix.ui.baseview, details?:any):string|number; $dropAllow: WebixCallback; } var TreeDataMove:TreeDataMove; interface TreeRenderStack{ getItemNode(id:string|number):HTMLElement; render(id:string|number, data:any, type:string):void; } var TreeRenderStack:TreeRenderStack; interface TreeStateCheckbox{ checkAll(id?:string|number):void; checkItem(id:string):void; getChecked():any[]; isChecked(id:string|number):boolean; uncheckAll(id?:string|number):void; uncheckItem(id:string):void; } var TreeStateCheckbox:TreeStateCheckbox; interface TreeStore{ add(obj:any, index?:number, parentId?:string):string; changeId(old:string|number, newid:string|number):void; clearAll(soft?:boolean):void; count():number; each(code:WebixCallback, master:any, all:boolean, pid:string):void; eachChild(pid:string, code:WebixCallback, master?:any, all?:boolean):void; eachLeaf(pid:string, code:WebixCallback):void; eachOpen(code:WebixCallback, master?:any, pid?:string):void; eachSubItem(pid:string, code:WebixCallback):void; getBranch(id:string):any[]; getBranchIndex(id:string|number, parent?:string|number):number; getFirstChildId(id:string|number):string; getNextSiblingId(id:string|number):string|number; getParentId(id:string|number):string|number; getPrevSiblingId(id:string|number):string|number; getTopRange():any[]; isBranch(id:string|number):boolean; provideApi(target:any, eventable:boolean):void; remove(id:string|number):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; applyChanges():void; canFocus(id:string|number):boolean; destructor():void; getFocus():webix.ui.baseview; getNext(view:any):any; getPrev(view:any):any; getState(id:string, childs:boolean):any; getTop(id:string|number):any; hasFocus(id:string|number):boolean; removeHotKey(key:string, handler?:WebixCallback, obj?:any):void; setFocus(id:string|number):void; setState(state:any):void; } var UIManager:UIManager; interface Undo{ ignoreUndo(functor:WebixCallback):void; removeUndo(id:string):void; undo(id:string):void; } var Undo:Undo; interface UploadDriver{ flash: any; html5: any; } var UploadDriver:UploadDriver; interface VRenderStack{ getItemNode(id:string|number):HTMLElement; render(id:string|number, data:any, type:string):void; showItem(id:string|number):void; $setSize(x:number, y:number):boolean; } var VRenderStack:VRenderStack; interface ValidateCollection{ clearValidation():void; validate(id?:string):boolean; } var ValidateCollection:ValidateCollection; interface ValidateData{ clearValidation():void; validate(mode?:any):boolean; } var ValidateData:ValidateData; interface ValueBind{ } var ValueBind:ValueBind; interface Values{ clear():void; focus(item:string):void; getCleanValues():any; getDirtyValues():any; getValues(details?:any):any; isDirty():boolean; markInvalid(name:string, state?:boolean|string):void; setDirty(mark?:boolean):void; setValues(values:any, update?:boolean):void; } var Values:Values; interface VirtualRenderStack{ getItemNode(id:string|number):HTMLElement; render(id:string|number, data:any, type:string):void; showItem(id:string|number):void; } var VirtualRenderStack:VirtualRenderStack; namespace ui { interface WebixFilter { getValue(node:HTMLElement):any; setValue(node:HTMLElement, value:any):any; refresh(master: webix.ui.baseview, node:HTMLElement, value: any):void; render(master: webix.ui.baseview, config: {[name:string]:any}):string; } namespace datafilter{ class textFilter implements WebixFilter{ getValue(node:HTMLElement):any; setValue(node:HTMLElement, value:any):any; refresh(master: webix.ui.baseview, node:HTMLElement, value: any):void; render(master: webix.ui.baseview, config: {[name:string]:any}):string; getInputNode(node:HTMLElement):HTMLElement; } class selectFilter extends textFilter{} class serverFilter extends textFilter{} class serverSelectFilter extends textFilter{} class numberFilter extends textFilter{} class dateFilter extends textFilter{} class multiSelectFilter extends textFilter{} class serverMultiSelectFilter extends textFilter{} class multiComboFilter extends textFilter{} class datepickerFilter extends textFilter{} class dateRangeFilter extends textFilter{} class summColumn extends textFilter{} class masterCheckbox extends textFilter{} class columnGroup extends textFilter{} } 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{ view?: string; animate?: any; borderless?: boolean; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; responsive?: string; rows?: any[]; visibleBatch?: string; width?: number; } type baselayoutEventName ='onBindRequest'|'onDestruct'; class baselayout implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:baselayoutEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; reconstruct():void; removeView(id:any):void; resize():void; resizeChildren():void; restore(state:any, factory?:WebixCallback):void; serialize(serializer?:WebixCallback):any; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: baselayoutConfig; name: string; } interface baseviewConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; width?: number; } type baseviewEventName ='onBindRequest'|'onDestruct'; 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; queryView(config:any, mode?:string):any; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: baseviewConfig; name: string; } interface protoConfig{ view?: string; animate?: any; borderless?: boolean; click?: string|WebixCallback; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; item?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; pager?: any; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; template?: string|WebixCallback; tooltip?: string|boolean; type?: any; url?: string; width?: number; } type protoEventName ='onAfterAdd'|'onAfterDelete'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSort'|'onBeforeAdd'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onEnter'|'onFocus'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class proto implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:protoEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):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|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getTopParentView():webix.ui.baseview; hasCss(id:string|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, data:any, type:string):void; resize():void; serialize():any[]; setPage(page:number):void; show(force?:boolean, animation?:boolean):void; showItem(id:string|number):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string|number, data:any):void; validate(id?:string):boolean; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: protoConfig; data: DataStore; name: string; type: { [key: string]: any; }; types: { [key: string]: any; }; waitData: Promise; } interface resizeareaConfig{ view?: string; border?: boolean; container?: string|HTMLElement; cursor?: string; dir?: string; eventPos?: number; height?: number; id?: string|number; on?: EventHash; start?: number; width?: number; } type resizeareaEventName ='onResize'|'onResizeEnd'; interface resizearea{ attachEvent(type:resizeareaEventName, functor:WebixCallback, id?:string):string|number; 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{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; width?: number; } type viewEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class view implements 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; queryView(config:any, mode?:string):any; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: viewConfig; name: string; } interface vscrollConfig{ view?: string; container?: string|HTMLElement; id?: string|number; on?: EventHash; scroll?: string; scrollHeight?: number; scrollPos?: number; scrollSize?: number; scrollStep?: number; scrollVisible?: boolean; scrollWidth?: number; zoom?: number; } type vscrollEventName ='onScroll'; interface vscroll{ activeArea(node:HTMLElement):void; attachEvent(type:vscrollEventName, functor:WebixCallback, id?:string):string|number; 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; reset():void; scrollTo(pos:number):void; sizeTo(size:number):void; unblockEvent():void; config: vscrollConfig; name: string; } interface abslayoutConfig{ view?: string; animate?: any; borderless?: boolean; cells?: any[]; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; responsive?: string; rows?: any[]; visibleBatch?: string; width?: number; } type abslayoutEventName ='onBindRequest'|'onDestruct'; class abslayout implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:abslayoutEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; reconstruct():void; removeView(id:any):void; resize():void; resizeChildren():void; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: abslayoutConfig; name: string; } interface accordionConfig{ view?: string; animate?: any; borderless?: boolean; collapsed?: boolean; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multi?: boolean|string; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; panelClass?: string; responsive?: string; rows?: any[]; type?: string; visibleBatch?: string; width?: number; } type accordionEventName ='onAfterCollapse'|'onAfterExpand'|'onBindRequest'|'onDestruct'; class accordion implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:accordionEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; reconstruct():void; removeView(id:any):void; resize():void; resizeChildren():void; restore(state:any, factory?:WebixCallback):void; serialize(serializer?:WebixCallback):any; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: accordionConfig; name: string; } interface accordionitemConfig{ view?: string; animate?: any; body?: any; borderless?: boolean; collapsed?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; header?: boolean|string|WebixCallback; headerAlt?: string|WebixCallback; headerAltHeight?: number; headerHeight?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; width?: number; } type accordionitemEventName ='onAfterContextMenu'|'onAfterScroll'|'onBeforeContextMenu'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class accordionitem implements webix.ui.baseview{ adjust():void; attachEvent(type:accordionitemEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; 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: WebixCallback; $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{ view?: string; animate?: any; ariaLabel?: string; borderless?: boolean; color?: string; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; paddingX?: number; paddingY?: number; textHeight?: number; type?: string; value?: string; width?: number; } type barcodeEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class barcode implements 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; queryView(config:any, mode?:string):any; 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: WebixCallback; $view: HTMLElement; $width: number; config: barcodeConfig; name: string; types: any[]; } interface bulletConfig{ view?: string; animate?: any; bands?: any[]; barWidth?: number; borderless?: boolean; color?: string|WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; flowTime?: number; gravity?: number; height?: number; hidden?: boolean; id?: string|number; label?: string; labelHeight?: number; labelWidth?: number; layout?: string; marker?: number|boolean; maxHeight?: number; maxRange?: number; maxWidth?: number; minHeight?: number; minRange?: number; minWidth?: number; placeholder?: any; scale?: any; smoothFlow?: boolean; stroke?: number; tickSize?: number; value?: number; width?: number; } type bulletEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class bullet implements 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(bullet_value:number):void; hide():void; isEnabled():boolean; isVisible():boolean; queryView(config:any, mode?:string):any; refresh():void; resize():void; setValue(new_value:number):void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: bulletConfig; name: string; } interface buttonConfig{ view?: string; align?: string; animate?: any; autowidth?: boolean; badge?: number|string; borderless?: boolean; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; image?: string; inputHeight?: number; inputWidth?: number; label?: string; labelPosition?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; placeholder?: string; popup?: string; tooltip?: string; type?: string; value?: string|number; width?: number; } type buttonEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class button implements webix.ui.baseview{ adjust():void; attachEvent(type:buttonEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, 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; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $renderInput(config:any):HTMLElement; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: buttonConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface calendarConfig{ view?: string; animate?: any; blockDates?: WebixCallback; borderless?: boolean; calendarHeader?: string; calendarTime?: string; calendarWeekHeader?: string; cellHeight?: number|string; container?: string|HTMLElement; css?: string; date?: Date|string; dayTemplate?: WebixCallback; disabled?: boolean; events?: WebixCallback; gravity?: number; headerHeight?: number; height?: number; hidden?: boolean; icons?: any; id?: string|number; maxDate?: Date|string; maxHeight?: number; maxTime?: string; maxWidth?: number; minDate?: Date|string; minHeight?: number; minTime?: string; minWidth?: number; minuteStep?: number; monthSelect?: boolean; mouseEventDelay?: number; multiselect?: boolean|string; navigation?: boolean; on?: EventHash; 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; } type calendarEventName ='onAfterContextMenu'|'onAfterDateSelect'|'onAfterMonthChange'|'onAfterRender'|'onAfterScroll'|'onAfterZoom'|'onBeforeContextMenu'|'onBeforeDateSelect'|'onBeforeMonthChange'|'onBeforeRender'|'onBeforeZoom'|'onBindRequest'|'onBlur'|'onChange'|'onDateClear'|'onDateSelect'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTodaySet'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class calendar implements webix.ui.baseview{ adjust():void; attachEvent(type:calendarEventName, functor:WebixCallback, id?:string):string|number; 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|number; mapEvent(map:any):void; moveSelection(direction:string):void; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; selectDate(date:string|Date, mode:boolean):void; setValue(date:string|Date):void; show(force?:boolean, animation?:boolean):void; showCalendar(date:string|Date):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $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{ view?: string; animate?: any; borderless?: boolean; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; navigation?: any; on?: EventHash; rows?: any[]; scrollSpeed?: string; type?: string; width?: number; } type carouselEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class carousel implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; adjustScroll():void; attachEvent(type:carouselEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; removeView(id: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: WebixCallback; $view: HTMLElement; $width: number; config: carouselConfig; name: string; } interface chartConfig{ view?: string; alpha?: number; animate?: any; animateDuration?: number; ariaLabel?: string; barWidth?: number; border?: boolean; borderColor?: string; borderless?: boolean; cant?: number; cellWidth?: number; color?: string|WebixCallback; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disableLines?: boolean; disabled?: boolean; dynamic?: boolean; eventRadius?: number; fill?: string; fixOverflow?: boolean; gradient?: boolean|string|WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string|number; 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?: EventHash; 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?: string|boolean; type?: string; url?: string; value?: string|WebixTemplate; width?: number; x?: number; xAxis?: any; xValue?: string; y?: number; yAxis?: any; yValue?: string; } type chartEventName ='onAfterAdd'|'onAfterContextMenu'|'onAfterDelete'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSort'|'onBeforeAdd'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class chart implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addSeries(obj:any):void; adjust():void; attachEvent(type:chartEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCanvas():void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getTopParentView():webix.ui.baseview; group(config:any, mode:boolean):void; hasEvent(name:string):boolean; hide():void; hideSeries(index:number):void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeAllSeries():void; render(id:string|number, data:any, type:string):void; resize():void; serialize():any[]; show(force?:boolean, animation?:boolean):void; showSeries(index:number):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|number, data:any):void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; colormap: { [key: string]: any; }; config: chartConfig; data: DataStore; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; presets: { [key: string]: any; }; waitData: Promise; } interface checkboxConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; checkValue?: string; click?: WebixCallback; container?: string|HTMLElement; css?: string; customCheckbox?: boolean; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelRight?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; popup?: string; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; uncheckValue?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type checkboxEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class checkbox implements webix.ui.baseview{ adjust():void; attachEvent(type:checkboxEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: checkboxConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface checksuggestConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; button?: boolean; buttonText?: string; container?: string|HTMLElement; css?: string; data?: string|any[]; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; input?: HTMLElement|string; keyPressTimeout?: number; left?: number; master?: webix.ui.baseview; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; selectAll?: boolean; separator?: string; template?: string|WebixTemplate; textValue?: string; toFront?: boolean; top?: number; type?: string; url?: string; value?: string|number; width?: number; zIndex?: number; } type checksuggestEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValueSuggest'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class checksuggest implements webix.ui.baseview{ adjust():void; attachEvent(type:checksuggestEventName, functor:WebixCallback, id?:string):string|number; 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; getItemId(text:string):string|number; getItemText(id:string|number):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; queryView(config:any, mode?:string):any; 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; $enterKey: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: checksuggestConfig; name: string; } interface colorboardConfig{ view?: string; animate?: any; borderless?: boolean; cols?: number; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxLightness?: number; maxWidth?: number; minHeight?: number; minLightness?: number; minWidth?: number; navigation?: boolean; on?: EventHash; palette?: any[]; rows?: number; template?: WebixCallback; value?: string; width?: number; } type colorboardEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSelect'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class colorboard implements webix.ui.baseview{ adjust():void; attachEvent(type:colorboardEventName, functor:WebixCallback, id?:string):string|number; 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; moveSelection(direction:string):void; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, 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; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: colorboardConfig; name: string; } interface colorpickerConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; editable?: boolean; format?: string; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icons?: boolean; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; placeholder?: string; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; stringResult?: boolean; suggest?: any; timeIcon?: string; timepicker?: boolean; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type colorpickerEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class colorpicker implements webix.ui.baseview{ adjust():void; attachEvent(type:colorpickerEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: colorpickerConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface comboConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; editable?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; options?: any; placeholder?: string; popup?: string; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; type?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type comboEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class combo implements webix.ui.baseview{ adjust():void; attachEvent(type:comboEventName, functor:WebixCallback, id?:string):string|number; 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; getList():webix.ui.baseview; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: comboConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface contextConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; left?: number; master?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; toFront?: boolean; top?: number; width?: number; zIndex?: number; } type contextEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class context implements webix.ui.baseview{ adjust():void; attachEvent(type:contextEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; resize():void; resizeChildren():void; setContext(context:any):void; setPosition(x:number, y:number):void; show(node?:HTMLElement, position?:any, point?:string):void; unbind():void; unblockEvent():void; show(force:boolean,animation:boolean):void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: contextConfig; name: string; } interface contextmenuConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; autoheight?: boolean; autowidth?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: string|HTMLElement; css?: string; data?: string|any[]; 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|number; item?: any; layout?: string; left?: number; master?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; mouseEventDelay?: number; move?: boolean; multiselect?: string|boolean; navigation?: boolean; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; openAction?: string; padding?: any; pager?: any; point?: boolean; position?: string|WebixCallback; ready?: WebixCallback; relative?: string; removeMissed?: boolean; resize?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; subMenuPos?: string; submenuConfig?: any; template?: string|WebixCallback; templateCopy?: WebixCallback; toFront?: boolean; tooltip?: string|boolean; top?: number; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; zIndex?: number; } type contextmenuEventName ='onAfterAdd'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSelect'|'onBeforeShow'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEnter'|'onFocus'|'onHide'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMenuItemClick'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPaste'|'onSelectChange'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class contextmenu implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:contextmenuEventName, functor:WebixCallback, id?:string):string|number; attachTo(view:any):void; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; close():void; copy(sid:string|number, 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|number):void; enable():void; enableItem(id:string|number):void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getBody():any; getChildViews():any[]; getContext():any; getFirstId():string|number; getFormView():webix.ui.baseview; getHead():any; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getMenu(id:string|number):any; getMenuItem(id:string|number):any; getNextId(id:string|number, step:number):string|number; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; 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|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideItem(id:string|number):void; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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[]; setContext(context:any):void; setPage(page:number):void; setPosition(x:number, y:number):void; show(node?:HTMLElement, position?:any, point?:string):void; showItem(id:string|number):void; sizeToContent():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|number, data:any):void; validate(id?:string):boolean; show(force:boolean,animation:boolean):void; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: contextmenuConfig; data: DataStore; 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: Promise; } interface counterConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; max?: number; maxHeight?: number; maxWidth?: number; min?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; popup?: string; relatedAction?: string; relatedView?: string; required?: boolean; step?: number; suggest?: any; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type counterEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class counter implements webix.ui.baseview{ adjust():void; attachEvent(type:counterEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: counterConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface dashboardConfig{ view?: string; animate?: any; autoplace?: boolean; borderless?: boolean; cellHeight?: number; cellWidth?: number; cells?: any[]; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; factory?: WebixCallback; gravity?: number; gridColumns?: number; gridRows?: number; height?: number; hidden?: boolean; id?: string|number; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; responsive?: string; rows?: any[]; visibleBatch?: string; width?: number; } type dashboardEventName ='onBindRequest'|'onChange'|'onDestruct'; class dashboard implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:dashboardEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():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; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; moveView(id:string|number, view:any):void; queryView(config:any, mode?:string):any; reconstruct():void; removeView(id:any):void; resize():void; resizeChildren():void; restore(state:any, factory?:WebixCallback):void; serialize(serializer?:WebixCallback):any[]; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; $dragCreate(source:HTMLElement, event:Event):HTMLElement; $dragDestroy(target:HTMLElement, html:HTMLElement, e:Event):void; $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; $dragPos: WebixCallback; $drop(source:HTMLElement, target:HTMLElement, ev:Event):void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: dashboardConfig; name: string; } interface datalayoutConfig{ view?: string; animate?: any; borderless?: boolean; cols?: any[]; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; ready?: WebixCallback; removeMissed?: boolean; responsive?: string; rows?: any[]; save?: string; scheme?: any; type?: string; url?: string; visibleBatch?: string; width?: number; } type datalayoutEventName ='onAfterAdd'|'onAfterDelete'|'onAfterLoad'|'onAfterSort'|'onBeforeAdd'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeSort'|'onBindRequest'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onLoadError'; class datalayout implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:datalayoutEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getTopParentView():webix.ui.baseview; getValue():any[]; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; reconstruct():void; refresh(id?:string|number):void; remove(id:string|number):void; removeView(id:any):void; render(id:string|number, obj:any, mode:string):void; resize():void; resizeChildren():void; setValue(values:any[]):void; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string|number, data:any):void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: datalayoutConfig; data: DataStore; name: string; waitData: Promise; } interface datasuggestConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; data?: string|any[]; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; input?: HTMLElement|string; keyPressTimeout?: number; left?: number; master?: webix.ui.baseview; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; template?: string|WebixTemplate; textValue?: string; toFront?: boolean; top?: number; type?: string; url?: string; width?: number; zIndex?: number; } type datasuggestEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValueSuggest'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class datasuggest implements webix.ui.baseview{ adjust():void; attachEvent(type:datasuggestEventName, functor:WebixCallback, id?:string):string|number; 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; getItemId(text:string):string|number; getItemText(id:string|number):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; queryView(config:any, mode?:string):any; resize():void; resizeChildren():void; setMasterValue(value:any):void; setPosition(x:number, y:number):void; setValue(value:string|number):void; show(node:HTMLElement, position?:any, point?:string):void; unbind():void; unblockEvent():void; show(force:boolean,animation:boolean):void; $enterKey: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: datasuggestConfig; name: string; } interface datatableConfig{ view?: string; animate?: any; areaselect?: boolean; autoConfig?: boolean; autoheight?: boolean; autowidth?: boolean; blockselect?: boolean|string; borderless?: boolean; checkboxRefresh?: boolean; clipboard?: boolean|string; columnWidth?: number; columns?: any[]; container?: string|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|number; leftSplit?: number; liveValidation?: boolean; loadahead?: number; map?: any; math?: boolean; maxHeight?: number; maxWidth?: number; minColumnHeight?: number; minColumnWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: boolean; navigation?: boolean; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; prerender?: boolean; ready?: WebixCallback; removeMissed?: boolean; resizeColumn?: any; resizeRow?: boolean; rightSplit?: number; rowHeight?: number; rowLineHeight?: number; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollAlignY?: boolean; scrollX?: boolean; scrollY?: boolean; select?: boolean|string; spans?: any[]; subRowHeight?: string; subrow?: string; subview?: webix.ui.baseview|WebixCallback; templateCopy?: WebixCallback; tooltip?: boolean; topSplit?: number; type?: any; url?: string; width?: number; yCount?: number; } type datatableEventName ='onAfterAdd'|'onAfterAreaAdd'|'onAfterAreaRemove'|'onAfterBlockSelect'|'onAfterColumnDrop'|'onAfterColumnDropOrder'|'onAfterColumnHide'|'onAfterColumnShow'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterEditStart'|'onAfterEditStop'|'onAfterFilter'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onAfterUnSelect'|'onAreaDrag'|'onBeforeAdd'|'onBeforeAreaAdd'|'onBeforeAreaRemove'|'onBeforeBlockSelect'|'onBeforeColumnDrag'|'onBeforeColumnDrop'|'onBeforeColumnDropOrder'|'onBeforeColumnHide'|'onBeforeColumnShow'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeEditStart'|'onBeforeEditStop'|'onBeforeFilter'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBeforeUnSelect'|'onBindRequest'|'onBlur'|'onCheck'|'onCollectValues'|'onColumnResize'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEditorChange'|'onEnter'|'onFocus'|'onHeaderClick'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLiveEdit'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPaste'|'onResize'|'onRowResize'|'onScrollX'|'onScrollY'|'onSelectChange'|'onStructureLoad'|'onStructureUpdate'|'onSubViewClose'|'onSubViewCreate'|'onSubViewOpen'|'onSubViewRender'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class datatable implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCellCss(id:string, name:string, css:string):void; addCss(id:string|number, css:string, silent?:boolean):void; addRowCss(id:string, css:string):void; addSelectArea(start:any, end:any, preserve:boolean, area_name?:string, css?:string, handle?:boolean):void; addSpan(id:any, column:string, width:number, height:number, value?:string, css?:string):void; adjust():void; adjustColumn(id:string|number, mode?:string):void; adjustRowHeight(columnId?:string, silent?:boolean):void; attachEvent(type:datatableEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearSelection():void; clearValidation():void; closeSub(id:string|number):void; collectValues(id:string|number):any[]; columnId(index:number):string|number; copy(sid:string|number, 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|number, col:string|number, preserve?:boolean, show?:boolean):void; editColumn(id:string):void; editNext():void; editRow(id:string):void; editStop():void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; filterByAll():void; find(criterion:WebixCallback, first?:boolean):any; focusEditor(id:any):void; freezeRow(id:number|string, state:boolean):void; getAllSelectAreas():any; getChildViews():any[]; getColumnConfig(id:string):any; getColumnIndex(id:string|number):number; getCss(rowId:string|number, columnId:string|number):string; getEditState():any; getEditor(row?:any, column?:string|number):any; getEditorValue():string; getFilter(columnID:string|number):any; getFirstId():string|number; getFooterNode(columnId:string, rowIndex?:number):HTMLElement; getFormView():webix.ui.baseview; getHeaderContent(id:string|number):{ [key: string]: any; }; getHeaderNode(columnId:string, rowIndex?:number):HTMLElement; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getScrollState():any; getSelectArea(area_name:string):any; getSelectedId(asArray:boolean, asString:boolean):any; getSelectedItem(as_array?:boolean):any; getSpan():any[]; getSpanNode(id:any):HTMLElement; getState():any; getSubView(id:string|number):any; getText(rowid:string|number, colid:string|number):string; getTopParentView():webix.ui.baseview; getVisibleCount():number; group(config:any, mode:boolean):void; hasCss(id:string|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideColumn(id:string|number, options?:any, silent?:boolean, mode?:boolean):void; hideOverlay():void; isColumnVisible(id:string|number):boolean; isEnabled():boolean; isSelected(id:string|number):void; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; 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, direction:string):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveColumn(id:string, index:number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; openSub(id:string|number):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; refreshColumns(config?:any[], reset?:boolean):void; refreshFilter(id:string|number):void; refreshSelectArea():void; registerFilter(object:any, config:any, controller:any):void; remove(id:string|number):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; removeSelectArea(area_name:string):void; removeSpan(id:string|number, column:string):void; render(id:string|number, data:any, operation:string):void; resize():void; resizeSubView(id:string|number):void; scrollTo(x:number, y:number):void; select(row_id:string|number, preserve:boolean):void; selectAll():void; selectRange(row_id:string|number, end_row_id:string|number, preserve?:boolean):void; serialize():any[]; setColumnWidth(id:string|number, width:number):void; setPage(page:number):void; setRowHeight(id:string|number, height:number):void; setState(state:any):void; show(force?:boolean, animation?:boolean):void; showCell(row:string, column:string):void; showColumn(id:string|number):void; showColumnBatch(batch:string|number, preserve:boolean):void; showItem(id:string|number):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|number):void; unselectAll():void; updateItem(id:string|number, data:any):void; validate(id?:string):boolean; validateEditor(id?:string|number):boolean; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $touch: WebixCallback; $view: HTMLElement; $width: number; config: datatableConfig; data: DataStore; headerContent: any; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; waitData: Promise; } interface dataviewConfig{ view?: string; animate?: any; autoheight?: boolean; borderless?: boolean; click?: string|WebixCallback; container?: string|HTMLElement; css?: string; data?: string|any[]; datafetch?: number; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string|number; item?: any; loadahead?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: string|boolean; navigation?: boolean; on?: EventHash; 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?: string|boolean; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; } type dataviewEventName ='onAfterAdd'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onSelectChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class dataview implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:dataviewEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string|number, 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|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array:boolean):any; getTopParentView():webix.ui.baseview; hasCss(id:string|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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|number):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|number, data:any):void; validate(id?:string):boolean; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: dataviewConfig; data: DataStore; 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: Promise; } interface daterangeConfig{ view?: string; animate?: any; borderless?: boolean; button?: boolean; calendarCount?: number; calendarHeight?: number; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; icons?: any; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; timepicker?: boolean; type?: string; value?: any; width?: number; } type daterangeEventName ='onAfterDateSelect'|'onBeforeDateSelect'|'onBindRequest'|'onAfterDateSelect'|'onDateClear'|'onDestruct'|'onTodaySet'; class daterange implements webix.ui.baseview{ addToRange(dates:string|Date):void; adjust():void; attachEvent(type:daterangeEventName, functor:WebixCallback, id?:string):string|number; 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():any; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; queryView(config:any, mode?:string):any; refresh():void; resize():void; setValue(range:any):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: daterangeConfig; name: string; } interface daterangepickerConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; editable?: boolean; format?: string; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; icons?: boolean; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; pattern?: any; placeholder?: string; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; stringResult?: boolean; suggest?: any; timeIcon?: string; timepicker?: boolean; tooltip?: string; type?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type daterangepickerEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class daterangepicker implements webix.ui.baseview{ adjust():void; attachEvent(type:daterangepickerEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(config:any):HTMLElement; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: daterangepickerConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface daterangesuggestConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; data?: string|any[]; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; input?: HTMLElement|string; keyPressTimeout?: number; left?: number; master?: webix.ui.baseview; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; template?: string|WebixTemplate; textValue?: string; toFront?: boolean; top?: number; type?: string; url?: string; width?: number; zIndex?: number; } type daterangesuggestEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValueSuggest'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class daterangesuggest implements webix.ui.baseview{ adjust():void; attachEvent(type:daterangesuggestEventName, functor:WebixCallback, id?:string):string|number; 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; getItemId(text:string):string|number; getItemText(id:string|number):string; getList():webix.ui.baseview; getMasterValue():any; getNode():any; getParentView():any; getRange():webix.ui.baseview; 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; queryView(config:any, mode?:string):any; 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; $enterKey: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: daterangesuggestConfig; name: string; } interface datepickerConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; editable?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; icons?: boolean; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multiselect?: boolean|string; name?: string; on?: EventHash; placeholder?: string; point?: boolean; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; separator?: string; stringResult?: boolean; suggest?: any; timeIcon?: string; timepicker?: boolean; tooltip?: string; type?: string; validate?: WebixCallback; validateEvent?: string; value?: Date|string; width?: number; } type datepickerEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class datepicker implements webix.ui.baseview{ adjust():void; attachEvent(type:datepickerEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: datepickerConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface dbllistConfig{ view?: string; animate?: any; borderless?: boolean; buttons?: string|boolean; container?: string|HTMLElement; css?: string; data?: string|any[]; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; labelBottomLeft?: string; labelBottomRight?: string; labelLeft?: string; labelRight?: string; list?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; type?: string; url?: string; value?: string|any[]; width?: number; } type dbllistEventName ='onAfterLoad'|'onBeforeLoad'|'onBindRequest'|'onChange'|'onDestruct'|'onLoadError'; class dbllist implements webix.ui.baseview{ adjust():void; attachEvent(type:dbllistEventName, functor:WebixCallback, id?:string):string|number; 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; focus():void; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; hide():void; innerId(id:number|string):number|string; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; resize():void; select(id:string|any[], mode:boolean):void; setValue(ids:string|any[]):void; show(force?:boolean, animation?:boolean):void; ui(view:any):webix.ui.baseview; unbind():void; unblockEvent():void; $$: any; $getSize():any[]; $height: number; $onLoad: WebixCallback; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: dbllistConfig; name: string; } interface excelviewerConfig{ view?: string; animate?: any; areaselect?: boolean; autoConfig?: boolean; autoheight?: boolean; autowidth?: boolean; blockselect?: boolean|string; borderless?: boolean; checkboxRefresh?: boolean; clipboard?: boolean|string; columnWidth?: number; columns?: any[]; container?: string|HTMLElement; css?: string; data?: string|any[]; 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; excelHeader?: boolean; 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|number; leftSplit?: number; liveValidation?: boolean; loadahead?: number; map?: any; math?: boolean; maxHeight?: number; maxWidth?: number; minColumnHeight?: number; minColumnWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: boolean; navigation?: boolean; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; prerender?: boolean; ready?: WebixCallback; removeMissed?: boolean; resizeColumn?: any; resizeRow?: boolean; rightSplit?: number; rowHeight?: number; rowLineHeight?: number; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollAlignY?: boolean; scrollX?: boolean; scrollY?: boolean; select?: boolean|string; spans?: any[]; subRowHeight?: string; subrow?: string; subview?: webix.ui.baseview|WebixCallback; templateCopy?: WebixCallback; toolbar?: string; tooltip?: string|boolean; topSplit?: number; type?: any; url?: string; width?: number; yCount?: number; } type excelviewerEventName ='onAfterAdd'|'onAfterAreaAdd'|'onAfterAreaRemove'|'onAfterBlockSelect'|'onAfterColumnDrop'|'onAfterColumnDropOrder'|'onAfterColumnHide'|'onAfterColumnShow'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterEditStart'|'onAfterEditStop'|'onAfterFilter'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onAfterUnSelect'|'onAreaDrag'|'onBeforeAdd'|'onBeforeAreaAdd'|'onBeforeAreaRemove'|'onBeforeBlockSelect'|'onBeforeColumnDrag'|'onBeforeColumnDrop'|'onBeforeColumnDropOrder'|'onBeforeColumnHide'|'onBeforeColumnShow'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeEditStart'|'onBeforeEditStop'|'onBeforeFilter'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBeforeUnSelect'|'onBindRequest'|'onBlur'|'onCheck'|'onCollectValues'|'onColumnResize'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEditorChange'|'onEnter'|'onFocus'|'onHeaderClick'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLiveEdit'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPaste'|'onResize'|'onRowResize'|'onScrollX'|'onScrollY'|'onSelectChange'|'onStructureLoad'|'onStructureUpdate'|'onSubViewClose'|'onSubViewCreate'|'onSubViewOpen'|'onSubViewRender'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class excelviewer implements webix.ui.baseview{ add(obj:any, index?:number):string|number; 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, mode?:string):void; adjustRowHeight(columnId?:string, silent?:boolean):void; attachEvent(type:excelviewerEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; closeSub(id:string|number):void; collectValues(id:string|number):any[]; columnId(index:number):string|number; copy(sid:string|number, 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|number, col:string|number, preserve?:boolean, show?:boolean):void; editColumn(id:string):void; editNext():void; editRow(id:string):void; editStop():void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; filterByAll():void; find(criterion:WebixCallback, first?:boolean):any; focusEditor(id:any):void; freezeRow(id:number|string, state:boolean):void; getChildViews():any[]; getColumnConfig(id:string):any; getColumnIndex(id:string|number):number; getCss(rowId:string|number, columnId:string|number):string; getEditState():any; getEditor(id?:string):any; getEditorValue():string; getFilter(columnID:string|number):any; getFirstId():string|number; getFooterNode(columnId:string, rowIndex?:number):HTMLElement; getFormView():webix.ui.baseview; getHeaderContent(id:string|number):{ [key: string]: any; }; getHeaderNode(columnId:string, rowIndex?:number):HTMLElement; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getScrollState():any; getSelectedId(asArray:boolean, asString:boolean):any; getSelectedItem(as_array?:boolean):any; getSheets():any[]; getSpan():any[]; getSpanNode(id:any):HTMLElement; getState():any; getSubView(id:string|number):any; getText(rowid:string|number, colid:string|number):string; getTopParentView():webix.ui.baseview; getVisibleCount():number; group(config:any, mode:boolean):void; hasCss(id:string|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideColumn(id:string|number, options?:any, silent?:boolean, mode?:boolean):void; hideOverlay():void; isColumnVisible(id:string|number):boolean; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; 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, direction:string):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveColumn(id:string, index:number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; openSub(id:string|number):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; refreshColumns(config?:any[], reset?:boolean):void; refreshFilter(id:string|number):void; registerFilter(object:any, config:any, controller:any):void; remove(id:string|number):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|number, data:any, operation:string):void; resize():void; resizeSubView(id:string|number):void; scrollTo(x:number, y:number):void; serialize():any[]; setColumnWidth(id:string|number, width:number):void; setPage(page:number):void; setRowHeight(id:string|number, height:number):void; setState(state:any):void; show(force?:boolean, animation?:boolean):void; showCell(row:string, column:string):void; showColumn(id:string|number):void; showColumnBatch(batch:string|number, preserve:boolean):void; showItem(id:string|number):void; showItemByIndex(index:number):void; showOverlay(message:string):void; showSheet(name: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|number, data:any):void; validate(id?:string):boolean; validateEditor(id?:string|number):boolean; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $touch: WebixCallback; $view: HTMLElement; $width: number; config: excelviewerConfig; data: DataStore; headerContent: any; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; waitData: Promise; } interface fieldsetConfig{ view?: string; $cssName?: string; animate?: any; body?: webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; label?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; paddingX?: number; paddingY?: number; width?: number; } type fieldsetEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class fieldset implements 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; queryView(config:any, mode?:string):any; resize():void; resizeChildren():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: fieldsetConfig; name: string; } interface filemanagerConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disabled?: boolean; disabledHistory?: boolean; filterMode?: any; gravity?: number; handlers?: any; height?: number; hidden?: boolean; icons?: any; id?: string|number; legacyUploader?: boolean; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mode?: string; modes?: any[]; noFileCache?: boolean; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; readonly?: boolean; ready?: WebixCallback; removeMissed?: boolean; save?: string; scheme?: any; structure?: any; templateCreate?: WebixCallback; templateDate?: WebixCallback; templateIcon?: WebixCallback; templateName?: WebixCallback; templateSize?: WebixCallback; templateType?: WebixCallback; type?: string; uploadProgress?: any; url?: string; width?: number; } type filemanagerEventName ='onAfterAdd'|'onAfterBack'|'onAfterCreateFolder'|'onAfterDelete'|'onAfterDeleteFile'|'onAfterDrop'|'onAfterDynParse'|'onAfterEditFile'|'onAfterEditStop'|'onAfterFileUpload'|'onAfterHideTree'|'onAfterLevelDown'|'onAfterLevelUp'|'onAfterLoad'|'onAfterMarkCopy'|'onAfterMarkCut'|'onAfterMenu'|'onAfterModeChange'|'onAfterPasteFile'|'onAfterPathClick'|'onAfterRun'|'onAfterSearch'|'onAfterShowTree'|'onAfterSort'|'onAfterUploadDialog'|'onBeforeAdd'|'onBeforeBack'|'onBeforeCreateFolder'|'onBeforeDelete'|'onBeforeDeleteFile'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDynLoad'|'onBeforeDynParse'|'onBeforeEditFile'|'onBeforeEditStop'|'onBeforeFileUpload'|'onBeforeHideTree'|'onBeforeLevelDown'|'onBeforeLevelUp'|'onBeforeLoad'|'onBeforeMarkCopy'|'onBeforeMarkCut'|'onBeforeMenu'|'onBeforeModeChange'|'onBeforePasteFile'|'onBeforeRequest'|'onBeforeRun'|'onBeforeSearch'|'onBeforeSearchRequest'|'onBeforeShowTree'|'onBeforeSort'|'onBeforeUploadDialog'|'onBindRequest'|'onComponentInit'|'onCopyError'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDynLoadError'|'onErrorResponse'|'onFolderSelect'|'onHideSearchResults'|'onHistoryChange'|'onItemRename'|'onItemSelect'|'onLoadError'|'onMoveError'|'onPathComplete'|'onPathLevel'|'onShowSearchResults'|'onSuccessResponse'|'onViewInit'; class filemanager implements webix.ui.baseview{ add(obj:any, index?:number):string|number; adjust():void; attachEvent(type:filemanagerEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; copy(sid:string|number, tindex:number, tobj?:webix.ui.baseview, details?:any):string|number; copyFile(source:string|any[], target:string):void; count():number; createFolder(targetId:string):void; define(property:string, value:any):void; deleteFile(ids:string|any[]):void; destructor():void; detachEvent(id:string):void; disable():void; download(id:string):void; editFile(id:string):void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getActive():string; getActiveView():any; getBranchIndex(id:string|number, parent?:string|number):number; getChildViews():any[]; getCurrentFolder():string; getFirstChildId(id:string|number):string; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getMenu():any; getNextId(id:string|number, step:number):string|number; getNextSiblingId(id:string|number):string|number; getNode():any; getParentId(id:string|number):string|number; getParentView():any; getPath(id:string):any[]; getPathNames(id:string):any[]; getPrevId(id:string|number, step:number):string|number; getPrevSiblingId(id:string|number):string|number; getSearchData(id:string, text:string):any[]; getSelectedFile():string|any[]; getTopParentView():webix.ui.baseview; getUploader():any; goBack(step:number):void; goForward(step:number):void; hasEvent(name:string):boolean; hide():void; hideProgress():void; hideSearchResults():void; hideTree():void; innerId(id:number|string):number|string; isBranch(id:string|number):boolean; isEnabled():boolean; isVisible():boolean; levelUp(id:string):void; load(url:string, type?:string, callback?:WebixCallback):Promise; loadBranch(id:string|number, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; mapEvent(map:any):void; markCopy(id:string|any[]):void; markCut(id:string|any[]):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveFile(source:string, target:string):void; openFolders(folders:any[]):void; parse(data:any, type:string):void; pasteFile(id:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; renameFile(id:string, name:string, property:string):void; resize():void; setPath(id:string):void; show(force?:boolean, animation?:boolean):void; showProgress(config?:any):void; showSearchResults(text:string):void; showTree():void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; ui(view:any):webix.ui.baseview; unbind():void; unblockEvent():void; updateItem(id:string|number, data:any):void; uploadFile(target:string):void; $$: any; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: filemanagerConfig; data: DataStore; name: string; waitData: Promise; } interface formConfig{ view?: string; animate?: any; autoheight?: boolean; borderless?: boolean; cols?: any[]; complexData?: boolean; container?: string|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|number; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; 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; } type formEventName ='onAfterLoad'|'onAfterScroll'|'onAfterValidation'|'onBeforeLoad'|'onBeforeValidate'|'onBindRequest'|'onChange'|'onDestruct'|'onLoadError'|'onSubmit'|'onValidationError'|'onValidationSuccess'|'onValues'; class form implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:formEventName, functor:WebixCallback, id?:string):string|number; 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):any; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isDirty():boolean; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; mapEvent(map:any):void; markInvalid(name:string, state?:boolean|string):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; reconstruct():void; refresh():void; removeView(id:any):void; render(id:string|number, data:any, type:string):void; resize():void; resizeChildren():void; restore(state:any, factory?:WebixCallback):void; scrollTo(x:number, y:number):void; serialize(serializer?:WebixCallback):any; setDirty(mark?:boolean):void; setValues(values:any, update?:boolean):void; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; validate(mode?:any):boolean; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: formConfig; elements: any; name: string; } interface forminputConfig{ view?: string; $cssName?: string; animate?: any; body?: webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; label?: string; labelAlign?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; value?: any; width?: number; } type forminputEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class forminput implements 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; focus():void; getBody():any; getChildViews():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getTopParentView():webix.ui.baseview; getValue():string; hide():void; isEnabled():boolean; isVisible():boolean; queryView(config:any, mode?:string):any; resize():void; resizeChildren():void; setBottomText(text:string):void; setValue(value:any):void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: forminputConfig; name: string; } interface gageConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; label?: string; maxHeight?: number; maxRange?: number; maxWidth?: number; minHeight?: number; minRange?: number; minWidth?: number; on?: EventHash; placeholder?: string; scale?: number; smoothFlow?: boolean; stroke?: number; value?: number; width?: number; } type gageEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class gage implements webix.ui.baseview{ adjust():void; attachEvent(type:gageEventName, functor:WebixCallback, id?:string):string|number; 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():number; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; queryView(config:any, mode?:string):any; refresh():void; resize():void; setValue(new_value: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: WebixCallback; $view: HTMLElement; $width: number; config: gageConfig; name: string; } interface geochartConfig{ view?: string; animate?: any; borderless?: boolean; chart?: any; columns?: any[]; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; key?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; ready?: WebixCallback; removeMissed?: boolean; save?: string; scheme?: any; tooltip?: string; url?: string; width?: number; } type geochartEventName ='onAfterAdd'|'onAfterDelete'|'onAfterLoad'|'onAfterScroll'|'onAfterSort'|'onBeforeAdd'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMapError'|'onMapReady'|'onRegionClick'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class geochart implements webix.ui.baseview{ add(obj:any, index?:number):string|number; adjust():void; attachEvent(type:geochartEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getMap():any; getNextId(id:string|number, step:number):string|number; getNode():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; render():void; resize():void; serialize():any[]; setDisplayMode(mode:string):void; setRegion(region:string):void; show(force?:boolean, animation?:boolean):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string|number, data:any):void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: geochartConfig; data: DataStore; name: string; waitData: Promise; } interface googleMapConfig{ view?: string; animate?: any; borderless?: boolean; center?: any[]; container?: string|HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; gravity?: number; heatmapConfig?: any; height?: number; hidden?: boolean; id?: string|number; layerType?: string; mapType?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; ready?: WebixCallback; removeMissed?: boolean; save?: string; scheme?: any; url?: string; width?: number; zoom?: number; } type googleMapEventName ='onAfterAdd'|'onAfterDelete'|'onAfterLoad'|'onAfterScroll'|'onAfterSort'|'onBeforeAdd'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onEnter'|'onFocus'|'onHeatMapRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class googleMap implements webix.ui.baseview{ add(obj:any, index?:number):string|number; adjust():void; attachEvent(type:googleMapEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getMap():any; getNextId(id:string|number, step:number):string|number; getNode():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; render():void; resize():void; serialize():any[]; show(force?:boolean, animation?:boolean):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string|number, data:any):void; $getSize():any[]; $height: number; $onLoad: WebixCallback; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: googleMapConfig; data: DataStore; name: string; waitData: Promise; } interface gridlayoutConfig{ view?: string; animate?: any; autoplace?: boolean; borderless?: boolean; cellHeight?: number; cellWidth?: number; cells?: any[]; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; factory?: WebixCallback; gravity?: number; gridColumns?: number; gridRows?: number; height?: number; hidden?: boolean; id?: string|number; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; responsive?: string; rows?: any[]; visibleBatch?: string; width?: number; } type gridlayoutEventName ='onBindRequest'|'onChange'|'onDestruct'; class gridlayout implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:gridlayoutEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll():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; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; moveView(id:string|number, view:any):void; queryView(config:any, mode?:string):any; reconstruct():void; removeView(id:any):void; resize():void; resizeChildren():void; restore(state:any, factory?:WebixCallback):void; serialize(serializer?:WebixCallback):any[]; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: gridlayoutConfig; name: string; } interface gridsuggestConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; data?: string|any[]; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; input?: HTMLElement|string; keyPressTimeout?: number; left?: number; master?: webix.ui.baseview; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; template?: string|WebixTemplate; textValue?: string; toFront?: boolean; top?: number; type?: string; url?: string; width?: number; zIndex?: number; } type gridsuggestEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValueSuggest'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class gridsuggest implements webix.ui.baseview{ adjust():void; attachEvent(type:gridsuggestEventName, functor:WebixCallback, id?:string):string|number; 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; getItemId(text:string):string|number; getItemText(id:string|number):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; queryView(config:any, mode?:string):any; resize():void; resizeChildren():void; setMasterValue(value:any):void; setPosition(x:number, y:number):void; setValue(value:string|number):void; show(node:HTMLElement, position?:any, point?:string):void; unbind():void; unblockEvent():void; show(force:boolean,animation:boolean):void; $enterKey: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: gridsuggestConfig; name: string; } interface grouplistConfig{ view?: string; animate?: any; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string|number; item?: any; layout?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: string|boolean; navigation?: boolean; on?: EventHash; 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|string|WebixTemplate; templateCopy?: WebixCallback; templateGroup?: string|WebixCallback; templateItem?: string|WebixCallback; tooltip?: string|boolean; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; } type grouplistEventName ='onAfterAdd'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPaste'|'onSelectChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class grouplist implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:grouplistEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string|number, 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|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getOpenState():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; 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|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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|number):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|number, data:any):void; validate(id?:string):boolean; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: grouplistConfig; data: DataStore; 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: Promise; } interface headerlayoutConfig{ view?: string; animate?: any; borderless?: boolean; collapsed?: boolean; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multi?: boolean|string; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; panelClass?: string; responsive?: string; rows?: any[]; type?: string; visibleBatch?: string; width?: number; } type headerlayoutEventName ='onAfterCollapse'|'onAfterExpand'|'onBindRequest'|'onDestruct'; class headerlayout implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:headerlayoutEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; reconstruct():void; removeView(id:any):void; resize():void; resizeChildren():void; restore(state:any, factory?:WebixCallback):void; serialize(serializer?:WebixCallback):any; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: headerlayoutConfig; name: string; } interface hintConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; left?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; nextButton?: boolean|string; on?: EventHash; prevButton?: boolean|string; steps?: any[]; top?: number; width?: number; } type hintEventName ='onAfterScroll'|'onAfterStart'|'onBeforeStart'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnd'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onNext'|'onPrevious'|'onSkip'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class hint implements webix.ui.baseview{ adjust():void; attachEvent(type:hintEventName, functor:WebixCallback, id?:string):string|number; 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; end():void; getChildViews():any[]; getCurrentStep():number; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getSteps():any[]; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; queryView(config:any, mode?:string):any; resize():void; resume(stepNumber?:number):void; setSteps(steps:any[]):void; show(force?:boolean, animation?:boolean):void; start():void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: hintConfig; name: string; } interface htmlformConfig{ view?: string; animate?: any; autoheight?: boolean; borderless?: boolean; complexData?: boolean; container?: string|HTMLElement; content?: string|number|HTMLElement; css?: string; data?: string|any[]; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; onClick?: { [key: string]: any; }; scroll?: boolean|string; scrollSpeed?: string; src?: string; template?: string|WebixCallback; url?: string; width?: number; } type htmlformEventName ='onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onBeforeLoad'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValues'|'onViewResize'; class htmlform implements webix.ui.baseview{ adjust():void; attachEvent(type:htmlformEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; blur():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):any; hasEvent(name:string):boolean; hide():void; isDirty():boolean; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; mapEvent(map:any):void; markInvalid(name:string, state?:boolean|string):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, 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: WebixCallback; $view: HTMLElement; $width: number; config: htmlformConfig; name: string; } interface iconConfig{ view?: string; align?: string; animate?: any; autowidth?: boolean; borderless?: boolean; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string|number; inputHeight?: number; inputWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; popup?: string; tooltip?: string; value?: string|number; width?: number; } type iconEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class icon implements webix.ui.baseview{ adjust():void; attachEvent(type:iconEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, 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; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $renderInput(config:any):HTMLElement; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: iconConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface iframeConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; src?: string; width?: number; } type iframeEventName ='onAfterLoad'|'onAfterScroll'|'onBeforeLoad'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class iframe implements webix.ui.baseview{ adjust():void; attachEvent(type:iframeEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; 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: WebixCallback; $view: HTMLElement; $width: number; config: iframeConfig; name: string; } interface kanbanConfig{ view?: string; animate?: any; borderless?: boolean; collapsed?: boolean; cols?: any[]; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; isolate?: boolean; listFilter?: WebixCallback; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multi?: boolean|string; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; panelClass?: string; ready?: WebixCallback; removeMissed?: boolean; responsive?: string; rows?: any[]; save?: string; scheme?: any; type?: string; url?: string; visibleBatch?: string; width?: number; } type kanbanEventName ='onAfterAdd'|'onAfterCollapse'|'onAfterDelete'|'onAfterExpand'|'onAfterLoad'|'onAfterSort'|'onAfterStatusChange'|'onAvatarClick'|'onBeforeAdd'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeSort'|'onBeforeStatusChange'|'onBindRequest'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onListAfterContextMenu'|'onListAfterDrop'|'onListAfterSelect'|'onListBeforeContextMenu'|'onListBeforeDrag'|'onListBeforeDragIn'|'onListBeforeDrop'|'onListBeforeSelect'|'onListIconClick'|'onListItemClick'|'onListItemDblClick'|'onLoadError'; class kanban implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:kanbanEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; eachList(func:WebixCallback):void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getOwnerList(itemId:string|number):any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getSelectedId():string|number; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; reconstruct():void; refresh(id?:string|number):void; remove(id:string|number):void; removeView(id:any):void; resize():void; resizeChildren():void; restore(state:any, factory?:WebixCallback):void; select(id:string|number):void; serialize():any[]; setIndex(id:string|number, index:number):void; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem(id:string|number, data:any):void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: kanbanConfig; data: DataStore; name: string; waitData: Promise; } interface labelConfig{ view?: string; align?: string; animate?: any; autowidth?: boolean; borderless?: boolean; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputHeight?: number; inputWidth?: number; label?: string; labelPosition?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; popup?: string; tooltip?: string; value?: string|number; width?: number; } type labelEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class label implements webix.ui.baseview{ adjust():void; attachEvent(type:labelEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, 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; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $renderInput(config:any):HTMLElement; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: labelConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface layoutConfig{ view?: string; animate?: any; borderless?: boolean; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; responsive?: string; rows?: any[]; type?: string; visibleBatch?: string; width?: number; } type layoutEventName ='onBindRequest'|'onDestruct'; class layout implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:layoutEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; reconstruct():void; removeView(id:any):void; resize():void; resizeChildren():void; restore(state:any, factory:WebixCallback, configOnly:boolean):void; serialize(serializer?:WebixCallback):any; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: layoutConfig; name: string; } interface listConfig{ view?: string; animate?: any; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: string|HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datafetch?: number; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; dynamic?: boolean; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string|number; item?: any; layout?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: string|boolean; navigation?: boolean; on?: EventHash; 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?: string|boolean; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; } type listEventName ='onAfterAdd'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPaste'|'onSelectChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class list implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:listEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string|number, 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|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getScrollState():any; getSelectedId(as_array:boolean):string|any[]; getSelectedItem(as_array:boolean):any; getTopParentView():webix.ui.baseview; getVisibleCount():number; hasCss(id:string|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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|number):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|number, data:any):void; validate(id?:string):boolean; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: listConfig; data: DataStore; 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: Promise; } interface menuConfig{ view?: string; animate?: any; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string|number; item?: any; layout?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: string|boolean; navigation?: boolean; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; openAction?: string; pager?: any; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; subMenuPos?: string; submenuConfig?: any; template?: string|WebixCallback; templateCopy?: WebixCallback; tooltip?: string|boolean; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; } type menuEventName ='onAfterAdd'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMenuItemClick'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPaste'|'onSelectChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class menu implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:menuEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string|number, 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|number):void; enable():void; enableItem(id:string|number):void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getMenu(id:string|number):any; getMenuItem(id:string|number):any; getNextId(id:string|number, step:number):string|number; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; 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|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideItem(id:string|number):void; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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|number):void; sizeToContent():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|number, data:any):void; validate(id?:string):boolean; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: menuConfig; data: DataStore; 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: Promise; } interface multicomboConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; button?: boolean; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; keepText?: boolean; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; newValues?: boolean; on?: EventHash; optionWidth?: number; options?: any; placeholder?: string; popup?: string; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; separator?: string; suggest?: any; tagMode?: boolean; tagTemplate?: WebixCallback; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type multicomboEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class multicombo implements webix.ui.baseview{ adjust():void; attachEvent(type:multicomboEventName, functor:WebixCallback, id?:string):string|number; 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; getList():webix.ui.baseview; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: multicomboConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface multiselectConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; optionWidth?: number; options?: any; placeholder?: string; popup?: string; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; separator?: string; suggest?: any; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type multiselectEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class multiselect implements webix.ui.baseview{ adjust():void; attachEvent(type:multiselectEventName, functor:WebixCallback, id?:string):string|number; 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; getList():webix.ui.baseview; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: multiselectConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface multisuggestConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; button?: boolean; buttonText?: string; container?: string|HTMLElement; css?: string; data?: string|any[]; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; input?: HTMLElement|string; keyPressTimeout?: number; left?: number; master?: webix.ui.baseview; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; separator?: string; template?: string|WebixTemplate; textValue?: string; toFront?: boolean; top?: number; type?: string; url?: string; value?: string|number; width?: number; zIndex?: number; } type multisuggestEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValueSuggest'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class multisuggest implements webix.ui.baseview{ adjust():void; attachEvent(type:multisuggestEventName, functor:WebixCallback, id?:string):string|number; 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; getItemId(text:string):string|number; getItemText(id:string|number):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; queryView(config:any, mode?:string):any; 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; $enterKey: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: multisuggestConfig; name: string; } interface multitextConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; iconWidth?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; placeholder?: string; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; separator?: string; subConfig?: any; suggest?: any; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type multitextEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSectionAdd'|'onSectionRemove'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class multitext implements webix.ui.baseview{ addSection():string|number; adjust():void; attachEvent(type:multitextEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; removeSection(id?:string|number):void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: multitextConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface multiviewConfig{ view?: string; animate?: any; borderless?: boolean; cells?: any; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; fitBiggest?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; keepViews?: boolean; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; responsive?: string; rows?: any[]; visibleBatch?: string; width?: number; } type multiviewEventName ='onBeforeBack'|'onBindRequest'|'onDestruct'|'onViewChange'; class multiview implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:multiviewEventName, functor:WebixCallback, id?:string):string|number; 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|number; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; queryView(config:any, mode?:string):any; reconstruct():void; removeView(id:any):void; resize():void; resizeChildren():void; setValue(id:string|number):void; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: multiviewConfig; name: string; } interface organogramConfig{ view?: string; animate?: any; ariaLabel?: string; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; container?: string|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|number; item?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: string|boolean; on?: EventHash; 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?: string|boolean; type?: any; url?: string; width?: number; } type organogramEventName ='onAfterAdd'|'onAfterClose'|'onAfterContextMenu'|'onAfterDelete'|'onAfterLoad'|'onAfterOpen'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeClose'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeOpen'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onEnter'|'onFocus'|'onItemCheck'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onSelectChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class organogram implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:organogramEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; close(id:string|number):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|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getBranchIndex(id:string|number, parent?:string|number):number; getChildViews():any[]; getFirstChildId(id:string|number):string; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNextSiblingId(id:string|number):string|number; getNode():any; getOpenItems():any[]; getParentId(id:string|number):string|number; getParentView():any; getPrevId(id:string|number, step:number):string|number; getPrevSiblingId(id:string|number):string|number; 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|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; isBranch(id:string|number):boolean; isBranchOpen(id:string|number):boolean; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadBranch(id:string|number, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; open(id:string|number, show?:boolean):void; openAll():void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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|number):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|number, data:any):void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: organogramConfig; data: DataStore; 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: Promise; } interface pagerConfig{ view?: string; animate?: any; apiOnly?: boolean; borderless?: boolean; container?: string|HTMLElement; count?: number; css?: string; disabled?: boolean; gravity?: number; group?: number; height?: number; hidden?: boolean; id?: string|number; level?: number; limit?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; page?: number; size?: number; template?: string|WebixCallback; width?: number; } type pagerEventName ='onAfterContextMenu'|'onAfterPageChange'|'onAfterRender'|'onAfterScroll'|'onBeforeContextMenu'|'onBeforePageChange'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class pager implements webix.ui.baseview{ adjust():void; attachEvent(type:pagerEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; render(id:string|number, 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: WebixCallback; $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 panelConfig{ view?: string; animate?: any; body?: string|webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; icon?: boolean|string; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; resize?: boolean; type?: string; width?: number; } type panelEventName ='onBindRequest'|'onDestruct'|'onViewResize'; class panel implements webix.ui.baseview{ adjust():void; attachEvent(type:panelEventName, functor:WebixCallback, id?:string):string|number; 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; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; queryView(config:any, mode?:string):any; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $resizeEnd(pos:number):void; $resizeMove(pos:number):void; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: panelConfig; name: string; } interface pdfviewerConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datatype?: string; disabled?: boolean; downloadName?: string; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; scale?: string|number; toolbar?: string; url?: string; width?: number; } type pdfviewerEventName ='onAfterLoad'|'onAfterScroll'|'onBeforeLoad'|'onBindRequest'|'onBlur'|'onDestruct'|'onDocumentReady'|'onEnter'|'onFocus'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onPageRender'|'onScaleChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class pdfviewer implements webix.ui.baseview{ adjust():void; attachEvent(type:pdfviewerEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clear():void; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; download():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; load(url:string, type?:string, callback?:WebixCallback):Promise; mapEvent(map:any):void; nextPage():void; parse(data:any, type:string):void; prevPage():void; queryView(config:any, mode?:string):any; renderPage(page:number):void; resize():void; setScale(scale:string|number, update:boolean):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; zoomIn():void; zoomOut():void; $getSize():any[]; $height: number; $numPages: number; $onLoad: WebixCallback; $pageNum: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: pdfviewerConfig; name: string; } interface pivotConfig{ view?: string; animate?: any; borderless?: boolean; columnWidth?: number; container?: string|HTMLElement; css?: string; data?: string|any[]; datatype?: string; disabled?: boolean; externalProcessing?: boolean; fieldMap?: any; filterLabelAlign?: string; filterLabelWidth?: number; filterMap?: any; filterMinWidth?: number; filterPlaceholder?: boolean|string; filterWidth?: number; footer?: string|boolean; format?: WebixCallback; gravity?: number; headerTemplate?: WebixCallback; height?: number; hidden?: boolean; id?: string|number; max?: boolean; maxHeight?: number; maxWidth?: number; min?: boolean; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; ping?: WebixCallback; popup?: any; profile?: boolean; readonly?: boolean; readonlyTitle?: string; ready?: WebixCallback; removeMissed?: boolean; scheme?: any; separateLabel?: boolean; stableRowId?: boolean; structure?: any; totalColumn?: string|boolean; type?: string; url?: string; webWorker?: string; width?: number; yScaleWidth?: number; } type pivotEventName ='onAfterAdd'|'onAfterDelete'|'onAfterLoad'|'onAfterSort'|'onApply'|'onBeforeAdd'|'onBeforeApply'|'onBeforeCancel'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSort'|'onBindRequest'|'onCancel'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onFilterChange'|'onFilterCreate'|'onHeaderInit'|'onItemClick'|'onLoadError'|'onPopup'|'onViewInit'|'onWebWorkerEnd'|'onWebWorkerStart'; class pivot implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addOperation(name:string, operation:WebixCallback, options:any):void; addTotalOperation(name:string, operation:WebixCallback, options:any):void; adjust():void; attachEvent(type:pivotEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; configure():void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getConfigWindow():any; getFields():any; getFilterView():any; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getStructure():any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; innerId(id:number|string):number|string; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; render():void; resize():void; setStructure(config:any):void; show(force?:boolean, animation?:boolean):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; ui(view:any):webix.ui.baseview; unbind():void; unblockEvent():void; updateItem(id:string|number, data:any):void; $$: any; $divider: string; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: pivotConfig; data: DataStore; name: string; operations: any; waitData: Promise; } interface popupConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; left?: number; master?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; toFront?: boolean; top?: number; width?: number; zIndex?: number; } type popupEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class popup implements webix.ui.baseview{ adjust():void; attachEvent(type:popupEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; resize():void; resizeChildren():void; setPosition(x:number, y:number):void; show(node?:HTMLElement, position?:any, point?:string):void; unbind():void; unblockEvent():void; show(force:boolean,animation:boolean):void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: popupConfig; name: string; } interface portletConfig{ view?: string; animate?: any; body?: string|webix.ui.baseview; borderless?: boolean; cols?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; icon?: boolean|string; id?: string|number; isolate?: boolean; layoutType?: string; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mode?: string; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; responsive?: string; rows?: any[]; type?: string; visibleBatch?: string; width?: number; } type portletEventName ='onAfterPortletMove'|'onBeforePortletMove'|'onBindRequest'|'onDestruct'; class portlet implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:portletEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; reconstruct():void; removeView(id:any):void; resize():void; resizeChildren():void; restore(state:any, factory:WebixCallback):void; serialize(serializer?:WebixCallback):any; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; $drag(source:HTMLElement, ev:Event):string; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: portletConfig; name: string; } interface propertyConfig{ view?: string; animate?: any; autoheight?: boolean; borderless?: boolean; complexData?: boolean; container?: string|HTMLElement; css?: string; data?: string|any[]; datatype?: string; disabled?: boolean; editValue?: string; editable?: boolean; editaction?: string; elements?: any; form?: string; gravity?: number; height?: number; hidden?: boolean; id?: string|number; map?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; nameWidth?: number; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; scroll?: boolean|string; scrollSpeed?: string; template?: string|WebixCallback; tooltip?: string|boolean; url?: string; width?: number; } type propertyEventName ='onAfterContextMenu'|'onAfterEditStart'|'onAfterEditStop'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onBeforeContextMenu'|'onBeforeEditStart'|'onBeforeEditStop'|'onBeforeLoad'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onCheck'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLiveEdit'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class property implements webix.ui.baseview{ adjust():void; attachEvent(type:propertyEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clear():void; 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():void; editStop():void; enable():void; focusEditor(id:any):void; getChildViews():any[]; getEditState():any; getEditor(id?:string):any; getEditorValue():string; getFormView():webix.ui.baseview; getItem(id:string):any; getItemNode(id:string|number):HTMLElement; 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):Promise; locate(e:Event):string|number; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; registerType(name:string, data:any):void; render(id:string|number, 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|number):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; updateItem():void; validateEditor(id?:string|number):boolean; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $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 querybuilderConfig{ view?: string; animate?: any; borderless?: boolean; columnMode?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; fields?: any[]; filtering?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; inputMaxWidth?: number; inputWidth?: number; maxHeight?: number; maxLevel?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; sorting?: boolean; type?: string; width?: number; } type querybuilderEventName ='onBindRequest'|'onDestruct'|'onKeySelect'; class querybuilder implements webix.ui.baseview{ adjust():void; attachEvent(type:querybuilderEventName, functor:WebixCallback, id?:string):string|number; 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; focus():void; getChildViews():any[]; getFilterHelper():WebixCallback; getFilters():any[]; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getSortingElements():any[]; getSortingHelper():WebixCallback; getTopParentView():webix.ui.baseview; getValue():any[]; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; queryView(config:any, mode?:string):any; resize():void; setFilters(filters:any[]):void; setValue(rules:any, fields:any[]):void; show(force?:boolean, animation?:boolean):void; toSQL(config?:any, rules?:any):any; unbind():void; unblockEvent():void; validate():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: querybuilderConfig; name: string; sqlOperators: any; } interface radioConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; customRadio?: boolean; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; newline?: boolean; on?: EventHash; optionHeight?: number; options?: any[]; popup?: string; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; vertical?: boolean; width?: number; } type radioEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class radio implements webix.ui.baseview{ adjust():void; attachEvent(type:radioEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: radioConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface rangechartConfig{ view?: string; alpha?: number; animate?: any; ariaLabel?: string; barWidth?: number; border?: boolean; borderColor?: string; borderless?: boolean; cant?: number; color?: string|WebixCallback; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disableLines?: boolean; disabled?: boolean; eventRadius?: number; fill?: string; fixOverflow?: boolean; frameId?: string; gradient?: boolean|string|WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string|number; 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?: EventHash; 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; range?: any; ready?: WebixCallback; removeMissed?: boolean; save?: string; scale?: string; scheme?: any; series?: any; shadow?: boolean; tooltip?: string|boolean; type?: string; url?: string; value?: string|WebixTemplate; width?: number; x?: number; xAxis?: any; xValue?: string; y?: number; yAxis?: any; yValue?: string; } type rangechartEventName ='onAfterAdd'|'onAfterContextMenu'|'onAfterDelete'|'onAfterLoad'|'onAfterRangeChange'|'onAfterRender'|'onAfterScroll'|'onAfterSort'|'onBeforeAdd'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class rangechart implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addSeries(obj:any):void; adjust():void; attachEvent(type:rangechartEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCanvas():void; count():number; define(property:string, value:any):void; destructor():void; detachEvent(id:string):void; disable():void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getFrameData():any[]; getFrameRange():any; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; getTopParentView():webix.ui.baseview; group(config:any, mode:boolean):void; hasEvent(name:string):boolean; hide():void; hideSeries(index:number):void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeAllSeries():void; render(id:string|number, data:any, type:string):void; resize():void; serialize():any[]; setFrameRange(range:any):void; show(force?:boolean, animation?:boolean):void; showSeries(index:number):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|number, data:any):void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; colormap: { [key: string]: any; }; config: rangechartConfig; data: DataStore; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; presets: { [key: string]: any; }; waitData: Promise; } interface rangesliderConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; max?: number; maxHeight?: number; maxWidth?: number; min?: number; minHeight?: number; minWidth?: number; moveTitle?: boolean; name?: string; on?: EventHash; popup?: string; relatedAction?: string; relatedView?: string; required?: boolean; separator?: string; step?: number; stringResult?: boolean; suggest?: any; title?: string|WebixCallback; tooltip?: string; type?: string; validate?: WebixCallback; validateEvent?: string; value?: string|any[]; vertical?: boolean; width?: number; } type rangesliderEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSliderDrag'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class rangeslider implements webix.ui.baseview{ adjust():void; attachEvent(type:rangesliderEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $touchCapture: boolean; $view: HTMLElement; $width: number; config: rangesliderConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface resizerConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; onContext?: { [key: string]: any; }; width?: number; } type resizerEventName ='onAfterContextMenu'|'onAfterScroll'|'onBeforeContextMenu'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLongTouch'|'onMouseMoving'|'onMouseOut'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class resizer implements 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; queryView(config:any, mode?:string):any; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $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{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; options?: any; placeholder?: string; popup?: string; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type richselectEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class richselect implements webix.ui.baseview{ adjust():void; attachEvent(type:richselectEventName, functor:WebixCallback, id?:string):string|number; 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; getList():webix.ui.baseview; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: richselectConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface richtextConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; label?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; type?: string; value?: string|number; width?: number; } type richtextEventName ='onBindRequest'|'onChange'|'onDestruct'; class richtext implements webix.ui.baseview{ adjust():void; attachEvent(type:richtextEventName, functor:WebixCallback, id?:string):string|number; 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; 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; innerId(id:number|string):number|string; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; queryView(config:any, mode?:string):any; refresh():void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; ui(view:any):webix.ui.baseview; unbind():void; unblockEvent():void; $$: any; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: richtextConfig; name: string; } interface scrollviewConfig{ view?: string; animate?: any; body?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; scroll?: boolean|string; scrollSpeed?: string; width?: number; } type scrollviewEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class scrollview implements webix.ui.baseview{ adjust():void; attachEvent(type:scrollviewEventName, functor:WebixCallback, id?:string):string|number; 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; getBody():any; 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; mapEvent(map:any):void; queryView(config:any, mode?:string):any; resize():void; resizeChildren():void; scrollTo(x:number, y:number):void; show(force?:boolean, animation?:boolean):void; showView(id:string|number):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: scrollviewConfig; name: string; } interface searchConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; pattern?: any; placeholder?: string; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; type?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type searchEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSearchIconClick'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class search implements webix.ui.baseview{ adjust():void; attachEvent(type:searchEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: searchConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface segmentedConfig{ view?: string; align?: string; animate?: any; attributes?: any; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multiview?: boolean; name?: string; on?: EventHash; optionWidth?: number; options?: any; popup?: string; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type segmentedEventName ='onAfterRender'|'onAfterScroll'|'onAfterTabClick'|'onBeforeRender'|'onBeforeTabClick'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onOptionRemove'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class segmented implements webix.ui.baseview{ addOption(id:string|number, value:any, show?:boolean, index?:number):void; adjust():void; attachEvent(type:segmentedEventName, functor:WebixCallback, id?:string):string|number; 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; hideOption(id:string|number):void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; optionIndex(ID:string|number):number; queryView(config:any, mode?:string):any; refresh():void; removeOption(id:string|number):void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; showOption(id:string|number):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: segmentedConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface selectConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; options?: any[]|string; placeholder?: string; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type selectEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class select implements webix.ui.baseview{ adjust():void; attachEvent(type:selectEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: selectConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface sidebarConfig{ view?: string; activeTitle?: boolean; animate?: any; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; collapsed?: boolean; collapsedWidth?: number; container?: string|HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; filterMode?: any; gravity?: number; height?: number; hidden?: boolean; id?: string|number; item?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multipleOpen?: boolean; multiselect?: string|boolean; navigation?: boolean; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; position?: string; ready?: WebixCallback; removeMissed?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; template?: string|WebixCallback; templateCopy?: WebixCallback; threeState?: boolean; titleHeight?: number; tooltip?: string|boolean; type?: any; url?: string; width?: number; } type sidebarEventName ='onAfterAdd'|'onAfterClose'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterLoad'|'onAfterOpen'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeClose'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeLoad'|'onBeforeOpen'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEnter'|'onFocus'|'onItemCheck'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPartialRender'|'onPaste'|'onSelectChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class sidebar implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:sidebarEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; checkAll(id?:string|number):void; checkItem(id:string):void; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; close(id:string|number):void; closeAll():void; collapse():void; copy(sid:string|number, tindex:number, tobj?:webix.ui.baseview, details?:any):string|number; 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|number):boolean; expand():void; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getBranchIndex(id:string|number, parent?:string|number):number; getChecked():any[]; getChildViews():any[]; getFirstChildId(id:string|number):string; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNextSiblingId(id:string|number):string|number; getNode():any; getOpenItems():any[]; getPage():number; getPager():any; getParentId(id:string|number):string|number; getParentView():any; getPopup():any; getPrevId(id:string|number, step:number):string|number; getPrevSiblingId(id:string|number):string|number; 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|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; isBranch(id:string|number):boolean; isBranchOpen(id:string|number):boolean; isChecked(id:string|number):boolean; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadBranch(id:string|number, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveSelection(direction:string):void; open(id:string|number, show?:boolean):void; openAll():void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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; setState(state:any):void; show(force?:boolean, animation?:boolean):void; showItem(id:string|number):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; toggle():void; unbind():void; unblockEvent():void; uncheckAll(id?:string|number):void; uncheckItem(id:string):void; ungroup(mode:boolean):void; unselect(id?:string):void; unselectAll():void; updateItem(id:string|number, 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:Event):void; $dropAllow: WebixCallback; $fixEditor: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: sidebarConfig; data: DataStore; 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: Promise; } interface sidemenuConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; left?: number; master?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; state?: WebixCallback; toFront?: boolean; top?: number; width?: number; zIndex?: number; } type sidemenuEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class sidemenu implements webix.ui.baseview{ adjust():void; attachEvent(type:sidemenuEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; 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: WebixCallback; $view: HTMLElement; $width: number; config: sidemenuConfig; name: string; } interface sliderConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; max?: number; maxHeight?: number; maxWidth?: number; min?: number; minHeight?: number; minWidth?: number; moveTitle?: boolean; name?: string; on?: EventHash; placeholder?: string; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; step?: number; suggest?: any; title?: string|WebixCallback; tooltip?: string; type?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; vertical?: boolean; width?: number; } type sliderEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSliderDrag'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class slider implements webix.ui.baseview{ adjust():void; attachEvent(type:sliderEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $touchCapture: boolean; $view: HTMLElement; $width: number; config: sliderConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface spacerConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; width?: number; } type spacerEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class spacer implements 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; queryView(config:any, mode?:string):any; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: spacerConfig; name: string; } interface spreadsheetConfig{ view?: string; animate?: any; borderless?: boolean; bottombar?: boolean; buttons?: any; columnCount?: number; conditionStyle?: any[]; container?: string|HTMLElement; css?: string; data?: string|any[]; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; liveEditor?: boolean; maxHeight?: number; maxWidth?: number; menu?: boolean; minHeight?: number; minWidth?: number; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; readonly?: boolean; resizeCell?: boolean; rowCount?: number; sheetTabWidth?: number; subbar?: any; toolbar?: string|boolean; type?: string; url?: string; width?: number; } type spreadsheetEventName ='onAfterLoad'|'onAfterSelect'|'onAfterSheetShow'|'onBeforeLoad'|'onBeforeSheetShow'|'onBeforeSpan'|'onBeforeSplit'|'onBeforeValueChange'|'onBindRequest'|'onCellChange'|'onComponentInit'|'onDataParse'|'onDataSerialize'|'onDestruct'|'onLoadError'|'onMathRefresh'|'onReset'|'onSheetAdd'|'onSheetRemove'|'onSheetRename'|'onStyleSet'; class spreadsheet implements webix.ui.baseview{ addFilter(rowId:number, columnId:number):void; addImage(rowId:number, columnId:number, url:string):void; addSheet(content:any):void; addSparkline(rowId:number, columnId:number, config:any):void; addStyle(styleProps:any, baseStyle:any):void; adjust():void; alert(config:any):HTMLElement; attachEvent(type:spreadsheetEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearRange(rangeStr:string, type:any):void; clearSheet():void; combineCells(range?:any):void; compactStyles():void; confirm(config:any):void; define(property:string, value:any):void; deleteColumn(columnId:number):void; deleteRow(rowId:number):void; destructor():void; detachEvent(id:string):void; disable():void; eachSelectedCell(handler:WebixCallback):void; editSheet(name:string):void; enable():void; filterSpreadSheet():void; freezeColumns(columns:number):void; freezeRows(rows:number):void; getActiveSheet():string; getCellEditor(row:number, column:number):any; getCellValue(row:number, column:number):string; getChildViews():any[]; getColumn(id:string):any; getFormView():webix.ui.baseview; getNode():any; getParentView():any; getRow(id:string):any; getSelectedId():any[]; getSelectedRange():string; getSheetData(sheet_name:string):void; getStyle(row:number, column:number):any; getTopParentView():webix.ui.baseview; hasEvent(name:string):boolean; hide():void; hideColumn(columnId:number, state:boolean):void; hideGridlines(state:boolean):void; hideHeaders(state:boolean):void; hideRow(rowId:number, state:boolean):void; innerId(id:number|string):number|string; insertColumn(columnId:number):void; insertRow(rowId:number):void; isCellLocked(rowId:number, columnId:number):boolean; isColumnVisible(columnId:number):boolean; isEnabled():boolean; isRowVisible(rowId:number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; lockCell(rowId:number, columnId:number, state:boolean):void; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; recalculate():void; redo():void; refresh():void; registerMathMethod(name:string, handler:WebixCallback):void; removeFilter():void; removeSheet(name:string):void; renameSheet(name:string, newName:string):void; reset():void; resetUndo():void; resize():void; saveCell(row:number, column:number):void; serialize(options?:any):any; setCellEditor(rowId:number, columnId:number, editorObject:any):void; setCellFilter(rowId:number, columnId:number, options:string|any[]):void; setCellValue(row:number, column:any, value:string):void; setFormat(rowId:number, columnId:number, format:string):void; setPlaceholder(placeholder:any):void; setRangeStyle(rangeStr:string, style:any):void; setRangeValue(range:string):void; setStyle(row:number, column:number, style:any):void; show(force?:boolean, animation?:boolean):void; showSheet(name:string):void; sortRange(range?:string, dir?:string):void; splitCell(row:number, column:number):void; ui(view:any):webix.ui.baseview; unbind():void; unblockEvent():void; undo(id:string):void; $$: any; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: spreadsheetConfig; name: string; } interface submenuConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; autoheight?: boolean; autowidth?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: string|HTMLElement; css?: string; data?: string|any[]; 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|number; item?: any; layout?: string; left?: number; master?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; mouseEventDelay?: number; move?: boolean; multiselect?: string|boolean; navigation?: boolean; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; openAction?: string; padding?: any; pager?: any; point?: boolean; position?: string|WebixCallback; ready?: WebixCallback; relative?: string; removeMissed?: boolean; resize?: boolean; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollSpeed?: string; select?: boolean|string; subMenuPos?: string; submenuConfig?: any; template?: string|WebixCallback; templateCopy?: WebixCallback; toFront?: boolean; tooltip?: string|boolean; top?: number; type?: any; url?: string; width?: number; xCount?: number; yCount?: number; zIndex?: number; } type submenuEventName ='onAfterAdd'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSelect'|'onBeforeShow'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEnter'|'onFocus'|'onHide'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMenuItemClick'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPaste'|'onSelectChange'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class submenu implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:submenuEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; close():void; copy(sid:string|number, 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|number):void; enable():void; enableItem(id:string|number):void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getBody():any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getHead():any; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getMenu(id:string|number):any; getMenuItem(id:string|number):any; getNextId(id:string|number, step:number):string|number; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; 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|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideItem(id:string|number):void; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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(node?:HTMLElement, position?:any, point?:string):void; showItem(id:string|number):void; sizeToContent():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|number, data:any):void; validate(id?:string):boolean; show(force:boolean,animation:boolean):void; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: submenuConfig; data: DataStore; 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: Promise; } interface suggestConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; data?: string|any[]; disabled?: boolean; filter?: WebixCallback; fitMaster?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; input?: HTMLElement|string; keyPressTimeout?: number; left?: number; master?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; template?: string|WebixTemplate; textValue?: string; toFront?: boolean; top?: number; type?: string; url?: string; width?: number; zIndex?: number; } type suggestEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValueSuggest'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class suggest implements webix.ui.baseview{ adjust():void; attachEvent(type:suggestEventName, functor:WebixCallback, id?:string):string|number; 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; getItemId(text:string):string|number; getItemText(id:string|number):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; queryView(config:any, mode?:string):any; resize():void; resizeChildren():void; setMasterValue(value:any):void; setPosition(x:number, y:number):void; setValue(value:string|number):void; show(node:HTMLElement, position?:any, point?:string):void; unbind():void; unblockEvent():void; show(force:boolean,animation:boolean):void; $enterKey: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: suggestConfig; name: string; } interface switchButtonConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; badge?: number|string; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; checkValue?: string; click?: WebixCallback; container?: string|HTMLElement; css?: string; customCheckbox?: boolean; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string|number; image?: string; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelRight?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; pattern?: any; placeholder?: string; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; type?: string; uncheckValue?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type switchButtonEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class switchButton implements webix.ui.baseview{ adjust():void; attachEvent(type:switchButtonEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(config:any):HTMLElement; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: switchButtonConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface tabbarConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomOffset?: number; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; moreTemplate?: WebixCallback; multiview?: boolean; name?: string; on?: EventHash; optionWidth?: number; options?: any; placeholder?: string; popup?: string; popupTemplate?: WebixCallback; popupWidth?: number; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tabMargin?: number; tabMinWidth?: number; tabMoreWidth?: number; tabOffset?: number; tabbarPopup?: webix.ui.baseview; topOffset?: number; type?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; yCount?: number; } type tabbarEventName ='onAfterRender'|'onAfterScroll'|'onAfterTabClick'|'onBeforeRender'|'onBeforeTabClick'|'onBeforeTabClose'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onOptionRemove'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class tabbar implements webix.ui.baseview{ addOption(id:string|number, value:any, show?:boolean, index?:number):void; adjust():void; attachEvent(type:tabbarEventName, functor:WebixCallback, id?:string):string|number; 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; hideOption(id:string|number):void; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; optionIndex(ID:string|number):number; queryView(config:any, mode?:string):any; refresh():void; removeOption(id:string|number):void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; showOption(id:string|number):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; validate():boolean; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: tabbarConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface tabviewConfig{ view?: string; animate?: any; borderless?: boolean; cells?: any[]; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multiview?: any; on?: EventHash; padding?: number; paddingX?: number; paddingY?: number; tabbar?: any; type?: string; width?: number; } type tabviewEventName ='onBindRequest'|'onDestruct'; class tabview implements webix.ui.baseview{ addView(obj:any):void; adjust():void; attachEvent(type:tabviewEventName, functor:WebixCallback, id?:string):string|number; 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; isEnabled():boolean; isVisible():boolean; mapEvent(map:any):void; queryView(config:any, mode?:string):any; removeView(id:any):void; resize():void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; unbind():void; unblockEvent():void; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: tabviewConfig; name: string; } interface templateConfig{ view?: string; animate?: any; autoheight?: boolean; borderless?: boolean; container?: string|HTMLElement; content?: string|number|HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datatype?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; onClick?: { [key: string]: any; }; scroll?: boolean|string; scrollSpeed?: string; src?: string; template?: string|WebixCallback; type?: string; url?: string; width?: number; } type templateEventName ='onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onBeforeLoad'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class template implements webix.ui.baseview{ adjust():void; attachEvent(type:templateEventName, functor:WebixCallback, id?:string):string|number; 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; getValues():void; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; mapEvent(map:any):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, 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: WebixCallback; $view: HTMLElement; $width: number; config: templateConfig; name: string; } interface textConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; pattern?: any; placeholder?: string; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; type?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type textEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class text implements webix.ui.baseview{ adjust():void; attachEvent(type:textEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(config:any):HTMLElement; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: textConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface textareaConfig{ view?: string; align?: string; animate?: any; attributes?: any; autowidth?: boolean; borderless?: boolean; bottomLabel?: string; bottomPadding?: number; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; format?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputAlign?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; invalid?: boolean; invalidMessage?: string; label?: string; labelAlign?: string; labelPosition?: string; labelWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; on?: EventHash; pattern?: any; placeholder?: string; popup?: string; readonly?: boolean; relatedAction?: string; relatedView?: string; required?: boolean; suggest?: any; tooltip?: string; validate?: WebixCallback; validateEvent?: string; value?: string|number; width?: number; } type textareaEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class textarea implements webix.ui.baseview{ adjust():void; attachEvent(type:textareaEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; setBottomText(text:string):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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $render: WebixCallback; $renderIcon: WebixCallback; $renderInput(obj:any, html:string, id:string|number):string; $renderLabel(config:any, id:string|number):string; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: textareaConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface toggleConfig{ view?: string; align?: string; animate?: any; autowidth?: boolean; borderless?: boolean; click?: WebixCallback; container?: string|HTMLElement; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; icon?: string; id?: string|number; inputHeight?: number; inputWidth?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; name?: string; offIcon?: string; offLabel?: string; on?: EventHash; onIcon?: string; onLabel?: string; popup?: string; tooltip?: string; type?: string; value?: string|number; width?: number; } type toggleEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onChange'|'onDestruct'|'onEnter'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class toggle implements webix.ui.baseview{ adjust():void; attachEvent(type:toggleEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, 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; $allowsClear: boolean; $compareValue: WebixCallback; $getSize():any[]; $getValue():string; $height: number; $prepareValue: WebixCallback; $renderInput(config:any):HTMLElement; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $view: HTMLElement; $width: number; config: toggleConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface toolbarConfig{ view?: string; animate?: any; borderless?: boolean; cols?: any[]; complexData?: boolean; container?: string|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|number; isolate?: boolean; margin?: number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; 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; } type toolbarEventName ='onAfterLoad'|'onAfterScroll'|'onAfterValidation'|'onBeforeLoad'|'onBeforeValidate'|'onBindRequest'|'onChange'|'onDestruct'|'onLoadError'|'onValidationError'|'onValidationSuccess'|'onValues'; class toolbar implements webix.ui.baseview{ addView(view:any, index?:number):string|number; adjust():void; attachEvent(type:toolbarEventName, functor:WebixCallback, id?:string):string|number; 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):any; hasEvent(name:string):boolean; hide():void; index(obj:any):number; isDirty():boolean; isEnabled():boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; mapEvent(map:any):void; markInvalid(name:string, state?:boolean|string):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; reconstruct():void; refresh():void; removeView(id:any):void; render(id:string|number, data:any, type:string):void; resize():void; resizeChildren():void; restore(state:any, factory?:WebixCallback):void; scrollTo(x:number, y:number):void; serialize(serializer?:WebixCallback):any; setDirty(mark?:boolean):void; setValues(values:any, update?:boolean):void; show(force?:boolean, animation?:boolean):void; showBatch(name:string, mode?:boolean):void; unbind():void; unblockEvent():void; validate(mode?:any):boolean; $getSize():any[]; $height: number; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: toolbarConfig; name: string; } interface tooltipConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; dx?: number; dy?: number; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; on?: EventHash; template?: string|WebixCallback; width?: number; } type tooltipEventName ='onAfterRender'|'onAfterScroll'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; interface tooltip{ adjust():void; attachEvent(type:tooltipEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; render(id:string|number, data:any, type:string):void; resize():void; show(data:any, position:any):void; unblockEvent():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: tooltipConfig; name: string; type: { [key: string]: any; }; } interface treeConfig{ view?: string; animate?: any; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean; dragscroll?: boolean|string; filterMode?: any; gravity?: number; height?: number; hidden?: boolean; id?: string|number; item?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: boolean|string; navigation?: boolean; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; 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?: string|boolean; type?: any; url?: string; width?: number; } type treeEventName ='onAfterAdd'|'onAfterClose'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterLoad'|'onAfterOpen'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeClose'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeLoad'|'onBeforeOpen'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEnter'|'onFocus'|'onItemCheck'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPartialRender'|'onPaste'|'onSelectChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class tree implements webix.ui.baseview{ add(obj:any, index?:number, parentId?:string):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:treeEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; checkAll(id?:string|number):void; checkItem(id:string):void; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; close(id:string|number):void; closeAll():void; copy(sid:string|number, tindex:number, tobj?:webix.ui.baseview, details?:any):string|number; 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|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getBranchIndex(id:string|number, parent?:string|number):number; getChecked():any[]; getChildViews():any[]; getFirstChildId(id:string|number):string; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNextSiblingId(id:string|number):string|number; getNode():any; getOpenItems():any[]; getParentId(id:string|number):string|number; getParentView():any; getPrevId(id:string|number, step:number):string|number; getPrevSiblingId(id:string|number):string|number; 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|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; isBranch(id:string|number):boolean; isBranchOpen(id:string|number):boolean; isChecked(id:string|number):boolean; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadBranch(id:string|number, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveSelection(direction:string):void; open(id:string|number, show?:boolean):void; openAll():void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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|number):void; sort(by:string, dir?:string, as?:string):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; uncheckAll(id?:string|number):void; uncheckItem(id:string):void; ungroup(mode:boolean):void; unselect(id?:string):void; unselectAll():void; updateItem(id:string|number, 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:Event):void; $dropAllow: WebixCallback; $fixEditor: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: treeConfig; data: DataStore; 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: Promise; } interface treemapConfig{ view?: string; activeItem?: boolean; animate?: any; borderless?: boolean; branch?: string; click?: string|WebixCallback; clipboard?: boolean|string; container?: string|HTMLElement; css?: string; data?: string|any[]; dataFeed?: string|WebixCallback; datathrottle?: number; datatype?: string; disabled?: boolean; filterMode?: any; gravity?: number; header?: boolean; headerHeight?: number; headerTemplate?: string; height?: number; hidden?: boolean; id?: string|number; item?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: string|boolean; navigation?: boolean; on?: EventHash; 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; subRender?: boolean; template?: string|WebixCallback; templateCopy?: WebixCallback; threeState?: boolean; tooltip?: string|boolean; type?: any; url?: string; value?: string|WebixCallback; width?: number; } type treemapEventName ='onAfterAdd'|'onAfterClose'|'onAfterContextMenu'|'onAfterDelete'|'onAfterLoad'|'onAfterOpen'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeClose'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeLoad'|'onBeforeOpen'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onEnter'|'onFocus'|'onItemCheck'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPartialRender'|'onPaste'|'onSelectChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class treemap implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:treemapEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; close(id:string|number):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|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getBranchIndex(id:string|number, parent?:string|number):number; getChildViews():any[]; getFirstChildId(id:string|number):string; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNextSiblingId(id:string|number):string|number; getNode():any; getOpenItems():any[]; getPage():number; getPager():any; getParentId(id:string|number):string|number; getParentView():any; getPrevId(id:string|number, step:number):string|number; getPrevSiblingId(id:string|number):string|number; 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|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; isBranch(id:string|number):boolean; isBranchOpen(id:string|number):boolean; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadBranch(id:string|number, callback:WebixCallback, url:string):void; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; moveSelection(direction:string):void; open(id:string|number, show?:boolean):void; openAll():void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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; setState(state:any):void; show(force?:boolean, animation?:boolean):void; showBranch(branchId:string|number):void; showItem(id:string|number):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|number, data:any):void; validate(id?:string):boolean; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: treemapConfig; data: DataStore; 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: Promise; } interface treetableConfig{ view?: string; animate?: any; areaselect?: boolean; autoConfig?: boolean; autoheight?: boolean; autowidth?: boolean; blockselect?: boolean|string; borderless?: boolean; checkboxRefresh?: boolean; clipboard?: boolean|string; columnWidth?: number; columns?: any[]; container?: string|HTMLElement; css?: string; data?: string|any[]; 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|number; leftSplit?: number; liveValidation?: boolean; loadahead?: number; map?: any; math?: boolean; maxHeight?: number; maxWidth?: number; minColumnHeight?: number; minColumnWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: boolean; navigation?: boolean; on?: EventHash; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; onDblClick?: WebixCallback; onMouseMove?: WebixCallback; pager?: any; prerender?: boolean; ready?: WebixCallback; removeMissed?: boolean; resizeColumn?: any; resizeRow?: boolean; rightSplit?: number; rowHeight?: number; rowLineHeight?: number; rules?: any; save?: string; scheme?: any; scroll?: boolean|string; scrollAlignY?: boolean; scrollX?: boolean; scrollY?: boolean; select?: boolean|string; spans?: any[]; subRowHeight?: string; subrow?: string; subview?: webix.ui.baseview|WebixCallback; templateCopy?: WebixCallback; threeState?: boolean; tooltip?: boolean; topSplit?: number; type?: any; url?: string; width?: number; yCount?: number; } type treetableEventName ='onAfterAdd'|'onAfterAreaAdd'|'onAfterAreaRemove'|'onAfterBlockSelect'|'onAfterClose'|'onAfterColumnDrop'|'onAfterColumnDropOrder'|'onAfterColumnHide'|'onAfterColumnShow'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterEditStart'|'onAfterEditStop'|'onAfterFilter'|'onAfterLoad'|'onAfterOpen'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onAfterUnSelect'|'onAreaDrag'|'onBeforeAdd'|'onBeforeAreaAdd'|'onBeforeAreaRemove'|'onBeforeBlockSelect'|'onBeforeClose'|'onBeforeColumnDrag'|'onBeforeColumnDrop'|'onBeforeColumnDropOrder'|'onBeforeColumnHide'|'onBeforeColumnShow'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeEditStart'|'onBeforeEditStop'|'onBeforeFilter'|'onBeforeLoad'|'onBeforeOpen'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBeforeUnSelect'|'onBindRequest'|'onBlur'|'onCheck'|'onCollectValues'|'onColumnResize'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEditorChange'|'onEnter'|'onFocus'|'onHeaderClick'|'onItemCheck'|'onItemClick'|'onItemDblClick'|'onKeyPress'|'onLiveEdit'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPaste'|'onResize'|'onRowResize'|'onScrollX'|'onScrollY'|'onSelectChange'|'onStructureLoad'|'onStructureUpdate'|'onSubViewClose'|'onSubViewCreate'|'onSubViewOpen'|'onSubViewRender'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class treetable implements 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, mode?:string):void; adjustRowHeight(columnId?:string, silent?:boolean):void; attachEvent(type:treetableEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; checkAll(id?:string|number):void; checkItem(id:string):void; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearSelection():void; clearValidation():void; close(id:string|number):void; closeAll():void; collectValues(id:string|number):any[]; columnId(index:number):string|number; copy(sid:string|number, tindex:number, tobj?:webix.ui.baseview, details?:any):string|number; 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):void; edit(id:any):void; editCancel():void; editCell(row:string|number, col:string|number, preserve?:boolean, show?:boolean):void; editColumn(id:string):void; editNext():void; editRow(id:string):void; editStop():void; enable():void; exists(id:string|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; filterByAll():void; find(criterion:WebixCallback, first?:boolean):any; focusEditor(id:any):void; freezeRow(id:number|string, state:boolean):void; getBranchIndex(id:string|number, parent?:string|number):number; getChecked():any[]; getChildViews():any[]; getColumnConfig(id:string):any; getColumnIndex(id:string|number):number; getCss(rowId:string|number, columnId:string|number):string; getEditState():any; getEditor(row?:any, column?:string|number):any; getEditorValue():string; getFilter(columnID:string|number):any; getFirstChildId(id:string|number):string; getFirstId():string|number; getFooterNode(columnId:string, rowIndex?:number):HTMLElement; getFormView():webix.ui.baseview; getHeaderContent(id:string|number):{ [key: string]: any; }; getHeaderNode(columnId:string, rowIndex?:number):HTMLElement; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNextSiblingId(id:string|number):string|number; getNode():any; getOpenItems():any[]; getPage():number; getPager():any; getParentId(id:string|number):string|number; getParentView():any; getPrevId(id:string|number, step:number):string|number; getPrevSiblingId(id:string|number):string|number; getScrollState():any; getSelectedId(asArray:boolean, asString:boolean):any; getSelectedItem(as_array?:boolean):any; getState():any; getText(rowid:string|number, colid:string|number):string; getTopParentView():webix.ui.baseview; getVisibleCount():number; group(config:any, mode:boolean):void; hasCss(id:string|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; hideColumn(id:string|number, options?:any, silent?:boolean, mode?:boolean):void; hideOverlay():void; isBranch(id:string|number):boolean; isBranchOpen(id:string|number):boolean; isChecked(id:string|number):boolean; isColumnVisible(id:string|number):boolean; isEnabled():boolean; isSelected(id:string|number):void; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadBranch(id:string|number, 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; mapSelection(callback:WebixCallback):void; markSorting(column_id:string, direction:string):void; move(sid:string|number, tindex:number, tobj?:webix.ui.baseview, details?:any):string|number; moveBottom(id:string|number):void; moveColumn(id:string, index:number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; open(id:string|number, show?:boolean):void; openAll():void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; refreshColumns(config?:any[], reset?:boolean):void; refreshFilter(id:string|number):void; registerFilter(object:any, config:any, controller:any):void; remove(id:string|number):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|number, data:any, operation:string):void; resize():void; scrollTo(x:number, y:number):void; select(row_id:string|number, preserve:boolean):void; selectAll():void; selectRange(row_id:string|number, end_row_id:string|number, preserve?:boolean):void; serialize():any[]; setColumnWidth(id:string|number, width:number):void; setPage(page:number):void; setRowHeight(id:string|number, height:number):void; setState(state:any):void; show(force?:boolean, animation?:boolean):void; showCell(row:string, column:string):void; showColumn(id:string|number):void; showColumnBatch(batch:string|number, preserve:boolean):void; showItem(id:string|number):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|number):void; uncheckItem(id:string):void; ungroup(mode:boolean):void; unselect(row_id:string|number):void; unselectAll():void; updateItem(id:string|number, data:any):void; validate(id?:string):boolean; validateEditor(id?:string|number):boolean; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $touch: WebixCallback; $view: HTMLElement; $width: number; config: treetableConfig; data: DataStore; headerContent: any; name: string; on_click: WebixCallback; on_context: { [key: string]: any; }; on_dblclick: WebixCallback; on_mouse_move: WebixCallback; waitData: Promise; } interface unitlistConfig{ view?: string; animate?: any; autoheight?: boolean; autowidth?: boolean; borderless?: boolean; click?: string|WebixCallback; clipboard?: boolean|string; container?: string|HTMLElement; css?: string; data?: string|any[]; datathrottle?: number; datatype?: string; disabled?: boolean; drag?: boolean|string; dragscroll?: boolean|string; externalData?: WebixCallback; gravity?: number; height?: number; hidden?: boolean; id?: string|number; item?: any; layout?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; mouseEventDelay?: number; multiselect?: string|boolean; navigation?: boolean; on?: EventHash; 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?: string|boolean; type?: any; uniteBy?: WebixCallback; url?: string; width?: number; xCount?: number; yCount?: number; } type unitlistEventName ='onAfterAdd'|'onAfterContextMenu'|'onAfterDelete'|'onAfterDrop'|'onAfterDropOrder'|'onAfterLoad'|'onAfterRender'|'onAfterScroll'|'onAfterSelect'|'onAfterSort'|'onBeforeAdd'|'onBeforeContextMenu'|'onBeforeDelete'|'onBeforeDrag'|'onBeforeDragIn'|'onBeforeDrop'|'onBeforeDropOrder'|'onBeforeDropOut'|'onBeforeLoad'|'onBeforeRender'|'onBeforeSelect'|'onBeforeSort'|'onBindRequest'|'onBlur'|'onDataRequest'|'onDataUpdate'|'onDestruct'|'onDragOut'|'onEnter'|'onFocus'|'onItemClick'|'onItemDblClick'|'onItemRender'|'onKeyPress'|'onLoadError'|'onLongTouch'|'onMouseMove'|'onMouseMoving'|'onMouseOut'|'onPaste'|'onSelectChange'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onValidationError'|'onValidationSuccess'|'onViewResize'; class unitlist implements webix.ui.baseview{ add(obj:any, index?:number):string|number; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:unitlistEventName, functor:WebixCallback, id?:string):string|number; bind(target:any, rule?:WebixCallback, format?:string):void; blockEvent():void; callEvent(name:string, params:any[]):boolean; clearAll(soft?:boolean):void; clearCss(css:string, silent?:boolean):void; clearValidation():void; copy(sid:string|number, 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|number):boolean; filter(text:string|WebixTemplate|WebixCallback, value?:string, preserve?:boolean):void; find(criterion:WebixCallback, first?:boolean):any; getChildViews():any[]; getFirstId():string|number; getFormView():webix.ui.baseview; getIdByIndex(index:number):string|number; getIndexById(id:string|number):number; getItem(id:string|number):any; getItemNode(id:string|number):HTMLElement; getLastId():string|number; getNextId(id:string|number, step:number):string|number; getNode():any; getPage():number; getPager():any; getParentView():any; getPrevId(id:string|number, step:number):string|number; 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|number, css:string):boolean; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; isSelected(id:string|number):boolean; isVisible():boolean; load(url:string, type?:string, callback?:WebixCallback):Promise; loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; locate(e:Event):string|number; mapEvent(map:any):void; move(sid:string, tindex:number, tobj?:any, details?:any):string; moveBottom(id:string|number):void; moveDown(id:string|number, step:number):void; moveSelection(direction:string):void; moveTop(id:string|number):void; moveUp(id:string|number, step:number):void; parse(data:any, type:string):void; queryView(config:any, mode?:string):any; refresh(id?:string|number):void; remove(id:string|number):void; removeCss(id:string|number, css:string, silent?:boolean):void; render(id:string|number, 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|number):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; unselect(id?:string):void; unselectAll():void; updateItem(id:string|number, data:any):void; validate(id?:string):boolean; $customPrint: WebixCallback; $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:Event):void; $dropAllow: WebixCallback; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: unitlistConfig; data: DataStore; 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: Promise; } interface uploaderConfig{ view?: string; accept?: string; align?: string; animate?: any; apiOnly?: boolean; autosend?: boolean; autowidth?: boolean; borderless?: boolean; click?: WebixCallback; container?: string|HTMLElement; css?: string; datatype?: string; directory?: string; disabled?: boolean; formData?: any; gravity?: number; height?: number; hidden?: boolean; hotkey?: string; id?: string|number; inputHeight?: number; inputName?: string; inputWidth?: number; label?: string; link?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; multiple?: boolean; name?: string; on?: EventHash; popup?: string; tooltip?: string; type?: string; upload?: string; urlData?: { [key: string]: any; }; value?: string|number; width?: number; } type uploaderEventName ='onAfterFileAdd'|'onAfterRender'|'onAfterScroll'|'onBeforeFileAdd'|'onBeforeRender'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFileUpload'|'onFileUploadError'|'onFocus'|'onItemClick'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onUploadComplete'|'onViewResize'; class uploader implements webix.ui.baseview{ addDropZone(element:HTMLElement):void; addFile(name:string, size:number, type?:string):void; adjust():void; attachEvent(type:uploaderEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; refresh():void; render(id:string|number, data:any, type:string):void; resize():void; send(id:number|string|WebixCallback):void; setValue(value:string):void; show(force?:boolean, animation?:boolean):void; stopUpload(id:string|number):void; sync(source:any, filter:WebixCallback, silent:boolean):void; unbind():void; unblockEvent():void; $allowsClear: boolean; $compareValue: WebixCallback; $cssName: string; $getSize():any[]; $getValue():string; $height: number; $onUploadComplete: WebixCallback; $prepareValue: WebixCallback; $renderInput(config:any):HTMLElement; $scope: any; $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: WebixCallback; $updateProgress: WebixCallback; $view: HTMLElement; $width: number; config: uploaderConfig; name: string; on_click: WebixCallback; touchable: boolean; } interface videoConfig{ view?: string; animate?: any; borderless?: boolean; container?: string|HTMLElement; controls?: boolean; css?: string; disabled?: boolean; gravity?: number; height?: number; hidden?: boolean; id?: string|number; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; src?: string; width?: number; } type videoEventName ='onAfterScroll'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onKeyPress'|'onLongTouch'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewResize'; class video implements 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; queryView(config:any, mode?:string):any; resize():void; show(force?:boolean, animation?:boolean):void; unbind():void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: videoConfig; name: string; } interface windowConfig{ view?: string; animate?: any; autofit?: boolean; autofocus?: boolean; body?: string|webix.ui.baseview; borderless?: boolean; container?: string|HTMLElement; css?: string; disabled?: boolean; fullscreen?: boolean; gravity?: number; head?: any; headHeight?: number; height?: number; hidden?: boolean; id?: string|number; left?: number; master?: string; maxHeight?: number; maxWidth?: number; minHeight?: number; minWidth?: number; modal?: boolean; move?: boolean; on?: EventHash; padding?: any; point?: boolean; position?: string|WebixCallback; relative?: string; resize?: boolean; toFront?: boolean; top?: number; width?: number; zIndex?: number; } type windowEventName ='onAfterScroll'|'onBeforeShow'|'onBindRequest'|'onBlur'|'onDestruct'|'onEnter'|'onFocus'|'onHide'|'onKeyPress'|'onLongTouch'|'onShow'|'onSwipeX'|'onSwipeY'|'onTimedKeyPress'|'onTouchEnd'|'onTouchMove'|'onTouchStart'|'onViewMove'|'onViewMoveEnd'|'onViewResize'; class window implements webix.ui.baseview{ adjust():void; attachEvent(type:windowEventName, functor:WebixCallback, id?:string):string|number; 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; queryView(config:any, mode?:string):any; resize():void; resizeChildren():void; setPosition(x:number, y:number):void; show(node?:HTMLElement, position?:any, point?:string):void; unbind():void; unblockEvent():void; show(force:boolean,animation:boolean):void; $getSize():any[]; $height: number; $scope: any; $setSize(x:number, y:number):boolean; $skin: WebixCallback; $view: HTMLElement; $width: number; config: windowConfig; name: string; } }} declare function $$(id: string | Event | HTMLElement): webix.ui.baseview;