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 * as i0 from "@angular/core"; export declare class BytepicBasicTableComponent implements OnInit, OnDestroy { private 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; editInlineTitle: string; ActionButtons: BytepicBasicTableActionModel[]; onDelete: EventEmitter; onProcessSelected: EventEmitter; onSaveInlineEdit: EventEmitter; onNext: EventEmitter; onPrevious: EventEmitter; onSearch: EventEmitter; unNumberedPagination: boolean; selfProcessPagination: boolean; hasNext: boolean; hasPrevious: boolean; currentPage: number; selectAll: boolean; data: BytepicBasicTableDataModel[]; filteredData: BytepicBasicTableDataModel[]; editing: boolean; editingIndex: number; searchText: string; originalData: BytepicBasicTableDataModel[]; pages: any[]; pagesToView: any[]; numberOfItemsPerPage: number; printing: boolean; printableColumns: BytepicBasicTableColumModel[]; constructor(dateFormateService: DateFormateService, bytepicResponsivenessService: BytepicResponsivenessService); ngOnDestroy(): void; ngOnInit(): void; creatPages(): void; setPagesToDisplay(): void; updatePageView(): void; changeCurrentPage(pageNumber: number, endPage?: number): void; delete(id: string): void; filterData(): void; selectAllChanged(): void; processSelectedItems(): void; saveInlineEditing(item: BytepicBasicTableDataModel): void; editRow(index: number): void; openPDF(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }