import { ComponentFactoryResolver, ElementRef, EventEmitter, QueryList, ViewContainerRef } from '@angular/core'; import { IntegralUIBaseComponent, IntegralUIBaseService, IntegralUIItem, IntegralUIObjectState, IntegralUISpeedMode } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import { IntegralUIDataService } from '../services/integralui.data.service'; import * as i0 from "@angular/core"; export declare class IntegralUITreeListItem extends IntegralUIItem { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; protected baseService?: IntegralUIBaseService; templateData: Array; clickPos: any; isClicked: boolean; isHovered: boolean; protected parentCtrl: any; indent: number; templateRef: any; type: string; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService, baseService?: IntegralUIBaseService); ngOnInit(): void; onMouseDown(e: any): void; onMouseEnter(e: any): void; onMouseMove(e: any): void; onMouseLeave(e: any): void; getControlStyle(): any; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export declare class IntegralUITreeList extends IntegralUIBaseComponent { protected dataService: IntegralUIDataService; protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; protected cmpResolver?: ComponentFactoryResolver; protected baseService?: IntegralUIBaseService; animateItemSize: any; private animSpeed; protected prevClickedObj: any; private currentDataFields; currentList: Array; currentTitle: string; nextList: Array; prevList: Array; clickPos: any; private hoverItem; isClicked: boolean; protected avgItemHeight: number; blockPos: { top: number; left: number; }; private currentIndent; headerWidth: number; leftBlockPos: { top: number; left: number; }; rightBlockPos: { top: number; left: number; }; blockSize: any; private currentBlockHeight; maxBlockHeight: number; leftBlockOpacity: number; blockOpacity: number; rightBlockOpacity: number; protected updateTimer: any; contentList: QueryList; contentRef: ViewContainerRef; blockElem: ElementRef; headerElem: ElementRef; itemElems: QueryList; leftBlockElem: ElementRef; rightBlockElem: ElementRef; itemTemplate: any; currentScrollPos: any; maxScrollPos: any; protected isScrollActive: boolean; private isScrollAllowed; isScrollAvailable: boolean; protected isScrollTimerActive: boolean; protected prevScrollPos: { x: number; y: number; }; scrollBarSize: { width: number; height: number; }; private scrollCount; scrollLargeChange: { x: number; y: number; }; protected scrollSize: { width: number; height: number; }; private scrollTimerID; private currentSelection; headerItem: any; headerText: string; private selList; private tRef; set dataFields(value: any); set indent(value: number); get indent(): number; items: Array; mouseWheelSpeed: IntegralUISpeedMode; set selectedItem(value: any); get selectedItem(): any; set showScroll(value: boolean); get showScroll(): boolean; set title(value: string); get title(): string; afterSelect: EventEmitter; beforeSelect: EventEmitter; clear: EventEmitter; itemAdding: EventEmitter; itemAdded: EventEmitter; itemRemoving: EventEmitter; itemRemoved: EventEmitter; scrollPosChanged: EventEmitter; selectionChanged: EventEmitter; constructor(dataService: IntegralUIDataService, elemRef: ElementRef, commonService?: IntegralUICommonService, cmpResolver?: ComponentFactoryResolver, baseService?: IntegralUIBaseService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; protected updateList(targetList: Array, sourceList: Array): void; private addChildItems; private addItemToCurrentList; protected updateDataFields(fields?: any): void; private scrollAppearanceTimeout; protected resetScrollAppearanceTimeout(): void; private updateScrollAppearance; ctrlMouseMove(e: any): void; ctrlMouseLeave(e: any): void; onItemMouseEnter(e: any, item: any): void; onItemMouseLeave(e: any, item: any): void; onItemMouseDown(e: any, item: any): void; onHeaderMouseDown(e: any): void; getHeaderText(): any; protected getItemElemList(): ElementRef[]; getItemParent(item: any): any; getItemState(item: any): IntegralUIObjectState; isGroupItem(item: any): boolean; protected isItemAllowed(item: any): boolean; isItemExpanded(item: any): boolean; protected resetLayoutTimer(): void; protected updateBlockSize(): void; updateLayout(): void; protected updateScrollSize(): void; protected updateSelList(): void; updateView(): void; scrollPos(value?: any): any; protected changeVerticalScrollPos(value: number): void; processMouseWheel(e: any, flag?: boolean): void; isHorScrollVisible(): boolean; isVerScrollVisible(): boolean; onVerticalScrollStart(e: any): void; onVerticalScrollEnd(e: any): void; onVerticalScrollChanged(e: any): void; scrollMouseEnter(e: any): void; getControlStyle(): any; refresh(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }