/// export declare type PepListSelectionType = 'none' | 'single' | 'multi'; export declare type PepListViewType = '' | 'cards' | 'lines' | 'table'; export declare type PepListPagerType = 'pages' | 'scroll'; export declare type PepListTableViewType = 'compact' | 'regular'; export declare type PepListCardSizeType = 'sm' | 'md'; export interface IPepListSortingData { sortBy: string; isAsc: boolean; } export interface IPepListLoadItemsEvent { fromIndex: number; toIndex: number; } export interface IPepListLoadPageEvent { pageIndex: number; pageSize: number; } export interface IPepListStartIndexChangeEvent { startIndex: number; } export interface PepSelectionData { selectionType: number; rows: string[]; rowTypes: string[]; } export interface PepListProps { sorting?: IPepListSortingData; cacheSize?: number; noDataFoundMsg?: string; selectionTypeForActions?: PepListSelectionType; showCardSelection?: boolean; hideAllSelectionInMulti?: boolean; cardSize?: PepListCardSizeType; tableViewType?: PepListTableViewType; viewType?: PepListViewType; firstFieldAsLink?: boolean; supportSorting?: boolean; supportSortingFields?: string[]; supportResizing?: boolean; disabled?: boolean; lockEvents?: boolean; lockItemInnerEvents?: boolean; printMode?: boolean; isReport?: boolean; zebraStripes?: boolean; totalsRow?: any[]; pagerType?: PepListPagerType; pageSize?: number; showPageSizeSelector?: boolean; pageSizeOptions?: number[]; showFirstLastButtons?: boolean; pageIndex?: number; bufferAmount?: number; parentScroll?: Element | Window | null; onItemClick?: (event: any) => void; onFieldClick?: (event: any) => void; onValueChange?: (event: any) => void; onSortingChange?: (event: IPepListSortingData) => void; onSelectedItemsChange?: (count: number) => void; onSelectedItemChange?: (event: any) => void; onSelectAllClick?: (event: any) => void; onListLoad?: () => void; onLoadItems?: (event: IPepListLoadItemsEvent) => void; onLoadPage?: (event: IPepListLoadPageEvent) => void; onStartIndexChange?: (event: IPepListStartIndexChangeEvent) => void; className?: string; style?: React.CSSProperties; } export interface PepListRef { initListData(layout: any, totalRows: number, items: any[], selectionType?: PepListSelectionType): void; updateItems(items: any[], event: IPepListLoadItemsEvent): void; updatePage(items: any[], event: IPepListLoadPageEvent): void; updateItem(item?: any): void; clear(): void; scrollToIndex(index: number, alignToBeginning?: boolean, additionalOffset?: number, animationMs?: number, callback?: () => void): void; getSelectedItemsData(isForEdit?: boolean): PepSelectionData; getIsItemEditable(uid: string): boolean; getItemDataByID(uid: string): any | undefined; setSelectedIds(selectedIds: string[], items?: any[] | null): void; setIsAllSelected(isChecked: boolean): void; getSelectionSnapshot(): { items: any[]; selectedItemIds: string[]; isAllSelected: boolean; }; } export declare const PepList: any;