import { EventEmitter, OnInit } from "@angular/core"; import { DataTableType } from "../../enums/data-table.type"; import { DataTableActionType } from "../../interfaces/i-data-table-action-type"; import { IDataTable } from "../../interfaces/i-data-table.type"; export declare class CustomTableComponent implements OnInit { showDetail: boolean; dataTableType: typeof DataTableType; dataTableActionType: typeof DataTableActionType; selectedDataTable: Array<{ [key: string]: any; }>; checkboxModels: {}; selectedAll: boolean; records: any; constructor(); tableRows: Array; dataTable: Array<{ [key: string]: any; }>; showSearch: boolean; tableId: number; action: DataTableActionType; totalCount: number; page: number; isScrollTable: boolean; isActiveMoreAction: boolean; campaign: any; totalRecords: number; showAdditionalInfo: boolean; columnSelectId: any; isLoadingRequestColumn: boolean; temporalSelectedId: any; disperseEvent: EventEmitter>; disperseByGroupEvent: EventEmitter>; deleteEvent: EventEmitter>; createGroupEvent: EventEmitter; changeQuery: EventEmitter; selectColumn: EventEmitter; ngOnInit(): void; addItemToSelectedDataTable(item: Object, typeTd: IDataTable): void; private initRequestDataModel(selectedAll); selectedAllDataTable(): void; typeIsEqual(type: string, isEqual: DataTableType): boolean; showFooterAction(): boolean; disperse(): void; disperseByGroup(): void; delete(): void; createGroup(): void; nextPage(): void; nextScrollPage(): void; backPage(): void; openCashier(id: any): void; getNumberOfRecordsPerPage(): string; toggleAdditionalInfo(selectedId: any, type?: any): void; }