import { ChangeDetectorRef, ElementRef, EventEmitter, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { TableLazyLoadEvent } from 'primeng/table'; import { TABLE_DEFAULT_CONFIG_TYPES, TABLE_LINK_NAVIGATION_EXTRA_CONFIG } from '../table/table.component'; import * as i0 from "@angular/core"; export type TYPES_TABLE_CHECKBOX_ACTIONS = { isSelectedAll: boolean; isSelectedRecord: boolean; record: any; }; export declare class TablewithcheckboxComponent { private router; private cdRef; rowRef: ElementRef; dataTable: ElementRef; virtualScrollItemSize: number; displayColumns: TABLE_DEFAULT_CONFIG_TYPES[]; tableData: any; lazyLoad: any; itemsPerPage: number; totalRecords: number; showCheckBox: boolean; triggerAction: EventEmitter; checkBoxActions: EventEmitter; sorting: EventEmitter; sortOrder: number; columnSortState: { [key: string]: number; }; lazyLoadValue: boolean; virtualScrollValue: boolean; scrollValue: boolean; maxHeightScroll: string; menuOptions: any[]; constructor(router: Router, cdRef: ChangeDetectorRef); ngOnInit(): void; selectedRows: any[]; selectAllRow(event: any): void; triggerActions(action: string, record: any): void; navigatingPageWithParams(tableData: TABLE_LINK_NAVIGATION_EXTRA_CONFIG): void; loadCarsLazy(event: TableLazyLoadEvent): void; selectRow(row: any, event: any): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; customSort(field: string): void; calculateRowHeight(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }