import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { BytepicBasicTableColumModel } from '../../models/bytepic-basic-table-colum-model'; import { BytepicBasicTableDataModel } from '../../models/bytepic-basic-table-data-model'; import { DateFormateService } from '../../services/custom-pipes/date-formate.service'; import { BytepicResponsivenessService } from '../../services/bytepic-responsiveness.service'; import { BytepicBasicTableActionModel } from '../../models/bytepic-basic-table-action-model'; import { BytepicDraggedModel } from '../../models/bytepic-dragged-model'; import * as i0 from "@angular/core"; export declare class BasicTableComponent implements OnInit, OnDestroy { dateFormateService: DateFormateService; private bytepicResponsivenessService; subject: BehaviorSubject; columns: BytepicBasicTableColumModel[]; baseUrl: string; customAddUrl?: string; canView: boolean; canExportToPDF: boolean; canAdd: boolean; title: string; addTitle: string; processSelectedTitle: string; editable: boolean; deleteAble: boolean; canSelect: boolean; editInline: boolean; canSearch: boolean; editInlineTitle: string; ActionButtons: BytepicBasicTableActionModel[]; onDelete: EventEmitter; onProcessSelected: EventEmitter; onSaveInlineEdit: EventEmitter; onNext: EventEmitter; onPrevious: EventEmitter; onSearch: EventEmitter; onDragged: EventEmitter; unNumberedPagination: boolean; selfProcessPagination: boolean; hasNext: boolean; hasPrevious: boolean; currentPage: number; isDraggable: boolean; selectAll: boolean; data: BytepicBasicTableDataModel[]; filteredData: BytepicBasicTableDataModel[]; editing: boolean; editingIndex: number; searchText: string; originalData: BytepicBasicTableDataModel[]; pages: any[]; pagesToView: any[]; numberOfItemsPerPage: number; printing: boolean; printableColumns: BytepicBasicTableColumModel[]; columnToFilter: BytepicBasicTableColumModel[]; optionsToSelectForFiltering: { filter: boolean; column: BytepicBasicTableColumModel; }[]; draggedData: BytepicDraggedModel | null; constructor(dateFormateService: DateFormateService, bytepicResponsivenessService: BytepicResponsivenessService); ngOnDestroy(): void; ngOnInit(): void; createPages(): void; setPagesToDisplay(): void; updatePageView(): void; changeCurrentPage(pageNumber: number, endPage?: number): void; delete(id: string): void; filterData(): void; getBytepicBasicTableColumModelValue(col: BytepicBasicTableColumModel, value: BytepicBasicTableDataModel): string; selectAllChanged(): void; processSelectedItems(): void; saveInlineEditing(item: BytepicBasicTableDataModel): void; editRow(index: number): void; openPDF(): Promise; onDragStart(event: DragEvent, index: number, item: any): void; onDragOver(event: DragEvent): void; onDrop(event: DragEvent, index: number, item: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }