import { IListManager, IPaginate } from "../../interfaces/utils.interface"; import { Page, RequestSetting } from "../../helpers/response"; import { EventEmitter } from "@angular/core"; export declare class ListTemplateComponent implements IListManager, IPaginate { showPagination: boolean; showToolbar: boolean; showHeader: boolean; showAddButton: boolean; showCardLayout: boolean; listTitle: string; /** *Optiene o establece la etiqueta para el botón que activa el modo de inserción de un nuevo registro * * @memberof ListTemplateComponent */ addButtonLabel: string; addButtonIcon: string; requestSetting: RequestSetting; classBtnAdd: string; classWrapBtnAdd: string; pgRowsPerPage: number[]; pgMaxSize: number; pgBoundaryLinks: boolean; pgPreviousText: string; pgNextText: string; pgFirstText: string; pgLastText: string; pgShowTotalRows: boolean; onActionChange: EventEmitter<{}>; add(): void; edit(model: any): void; delete(model: any): void; refresh(): void; onPaginate(page: Page): void; }