import { EventEmitter, OnDestroy, OnInit } from "@angular/core"; import { AccionConfig, TablaConfig } from "../tabla-page/tabla-config"; import { BehaviorSubject, Observable, Subject } from "rxjs"; import { MatTableDataSource } from "@angular/material/table"; import { PasoWizard } from "../../../../interface/wizard-informacion.types"; import * as i0 from "@angular/core"; export declare abstract class BandejaBaseComponent implements OnInit, OnDestroy { abstract get tableConfig(): TablaConfig; configuracionTabla: TablaConfig; data: any[]; data$: BehaviorSubject; datasource: MatTableDataSource; actionElement: BehaviorSubject; config: PasoWizard; readOnly$: Observable | BehaviorSubject | Subject; actions: AccionConfig[]; stop$: Subject; elementsDiligencia: M[]; readOnly: boolean; elementsDiligenciaPadre: M[]; isUpdate: boolean; actionTrigger: EventEmitter>; constructor(); ngOnInit(): void; creaAcciones(): void; /** * Funcion que se ejecuta cuando dar clic en el boton Nuevo * @param origen: La seccion de origen */ onAdd(origen: string): void; onAction(data: Record): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }