import { EventEmitter, OnInit, Renderer2, ElementRef, ChangeDetectorRef, OnDestroy, OnChanges } from '@angular/core'; import { LAYOUT_TYPE, LayoutService, ObjectSingleData, UIControl, ObjectsDataRow, SCREEN_SIZE, PepperiObjectChangedData, PepperiFieldClickedData } from '@pepperi/ngx-lib'; import * as i0 from "@angular/core"; export declare enum VIEW_TYPE { Card = 0, Line = 1, Table = 2 } export declare class PepperiInternalListComponent implements OnInit, OnChanges, OnDestroy { private element; private layoutService; private cd; private renderer; currentListTypeTranslation: string; noDataFoundMsg: string; hideAllSelectionInMulti: boolean; top: number; listType: string; objectId: string; parentId: string; searchCode: string; firstFieldAsLink: boolean; supportResizing: boolean; parentScroll: Element | Window; disabled: boolean; isPrinting: boolean; disableSelectionItems: boolean; layoutType: LAYOUT_TYPE; pageType: string; totalsRow: any[]; isTouchDevice: boolean; notifyThumbnailClicked: EventEmitter; notifyFieldClicked: EventEmitter; notifyMenuItemClicked: EventEmitter; notifyValueChanged: EventEmitter; notifySelectAllSingleActionClicked: EventEmitter; notifySingleActionClicked: EventEmitter; notifyListLoad: EventEmitter; noVirtualScrollCont: ElementRef; tableHeader: ElementRef; selectAllCB: any; LAYOUT_TYPE: typeof LAYOUT_TYPE; uiControl: UIControl; totalRows: number; itemClass: string; isTable: boolean; private hasColumnWidthOfTypePercentage; items: Array; isCardView: boolean; private itemsCounter; showItems: boolean; scrollItems: Array; SEPARATOR: string; nativeWindow: any; selectedItemId: string; hoveredItemId: string; private lockEvents; private containerWidth; screenSize: SCREEN_SIZE; pressedColumn: string; startX: number; startWidth: number; tableStartWidth: number; isUserSelected: boolean; checkForChanges: any; useVirtualScroll: boolean; calculatedObjectHeight: string; constructor(element: ElementRef, layoutService: LayoutService, cd: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; ngOnChanges(changes: any): void; ngOnDestroy(): void; setContainerWidth(): void; removeTable(): void; private toggleItems; private updateScrollItems; getUniqItemId(itemId: string, itemType?: string): string; setLayout(): void; private calcColumnsWidth; private initResizeData; onListResizeStart(event: any, apiName: any): void; onListResize(event: any): void; onListResizeEnd(event: any): void; onListHeaderMouseEnter(event: any): void; onListHeaderMouseLeave(event: any): void; onListChange(event: any): void; onListLoad(event: any): void; getParentContainer(): Element | Window; onValueChanged(valueChanged: any): void; onCustomizeFieldClick(customizeFieldClickedData: PepperiFieldClickedData): void; onCustomizeFieldMenuClicked(customizeFieldClickedData: PepperiFieldClickedData): void; getIsDisabled(pepperiObjectInput: ObjectSingleData): boolean; itemClicked(e: any, objectSingleData: ObjectSingleData): void; onTableRowMouseEnter(event: any, itemId: string, itemType: string): void; onTableRowMouseLeave(event: any, itemId: string, itemType: string): void; onCardMouseEnter(event: any, itemId: string, itemType: string): void; onCardMouseLeave(event: any, itemId: string, itemType: string): void; getThumbnailsLayout(): LAYOUT_TYPE; winResize(e: any): void; trackByFunc(index: number, item: ObjectSingleData): any; cleanItems(): void; getUIControl(): UIControl; initListData(uiControl: UIControl, totalRows: number, items: ObjectSingleData[], viewType?: VIEW_TYPE, itemClass?: string): void; updateListItems(items: ObjectSingleData[], event: any): void; updateListItem(data: any): void; getIsItemEditable(uid: string): boolean; getItemDataByID(uid: string): ObjectsDataRow; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }