import { TemplateRef, EventEmitter } from "@angular/core"; import { PaginationOptions } from "../../pagination/model/pagination-options"; import { IDataTableOptionsLabel } from "./data-table-options-label.interface"; export declare class DataTableOptions { labels: IDataTableOptionsLabel[]; entities: T[]; draggable: boolean; showTooltip: boolean; templateRef: TemplateRef; extraLineTemplateRef: TemplateRef; isAsync: boolean; updateEntitiesEmitter: EventEmitter<{ entities: T[]; recordCnt?: number; draggable?: boolean; resetCurrentPage?: boolean; checkedAll?: boolean; checkedList?: boolean[]; currentPage?: number; }>; paginationOptions: PaginationOptions; loadingEmitter: EventEmitter; needCheckAll: boolean; needCheckbox: boolean; uniqueEntityIdentifier: string | ((T: any) => string); paginationDisabled: boolean; private _noEntitiesNotification; checkedAll: boolean; checkedList: boolean[]; noEntitiesNotification: string; constructor(options: { labels: IDataTableOptionsLabel[]; entities?: T[]; showTooltip?: boolean; noEntitiesNotification?: string; templateRef: TemplateRef; extraLineTemplateRef?: TemplateRef; isAsync?: boolean; entitiesCnt?: number; paginationOptions?: PaginationOptions; needCheckAll?: boolean; needCheckbox?: boolean; uniqueEntityIdentifier?: string | ((T: any) => string); paginationDisabled?: boolean; checkedAll?: boolean; checkedList?: boolean[]; draggable?: boolean; }); }