import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { MatPaginator } from '@angular/material/paginator'; import { EvkOption, EvkPageComponentBase, MessageCrudService } from "@evomatik/evk-common"; import { EvkExpedienteModel } from "../../models/evk-expediente.model"; import { ExpedientesPageService } from "../../services/expedientes-page.service"; import { ExpedientesDeleteService } from "./expedientes-delete.service"; import { EvkSecurityControlDataService } from "@evomatik/evk-seguridad"; import { MatDialog } from "@angular/material/dialog"; import { EvkExpedienteConfigModel } from "../../models/evk-expediente-config.model"; import { ExpedienteUpdateService } from "../../services/expediente-update.service"; import { MatSelectChange } from '@angular/material/select'; import { CatalogosService } from '@evomatik/evk-content'; import { ExpedienteUpdateEstatusService } from '../../services/expediente-update-estatus'; import { WizardExpedientesService } from '../../services/wizard-expedientes.service'; import { ExpedienteEstatusService } from '../../services/expediente-estatus.service'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ExpedientesPageComponent extends EvkPageComponentBase implements OnInit, OnDestroy { pageService: ExpedientesPageService; messageCrudService: MessageCrudService; expedientesDeleteService: ExpedientesDeleteService; expedienteUpdateService: ExpedienteUpdateService; private catalogoService; private expedienteUpdateEstatusService; private evkSecurity; dialog: MatDialog; private wizardExpedientesService; private expedienteEstatusService; columns: string[]; canAdd: boolean; tipoConfiguracionExpediente: string; configExpediente: EvkExpedienteConfigModel; addExpediente: EventEmitter; editExpediente: EventEmitter; paginator: MatPaginator; biosphereConfig: any; descargaZipByFolio: boolean; skipByVersion: boolean; titulo: string; subTitulo: string; catalogoEstatus: EvkOption[]; tipoDeAlerta: EvkOption[]; filtroSeleccionado: String; valoresFiltros: {}; notificacionSubscription: Subscription; filters: { id: string; title: string; }[]; constructor(pageService: ExpedientesPageService, messageCrudService: MessageCrudService, expedientesDeleteService: ExpedientesDeleteService, expedienteUpdateService: ExpedienteUpdateService, catalogoService: CatalogosService, expedienteUpdateEstatusService: ExpedienteUpdateEstatusService, evkSecurity: EvkSecurityControlDataService, dialog: MatDialog, wizardExpedientesService: WizardExpedientesService, expedienteEstatusService: ExpedienteEstatusService); ngOnInit(): void; ngOnDestroy(): void; onDateInputed($event: any): void; traduccionPaginador(): void; add(): void; edit(row: EvkExpedienteModel): void; delete(row: EvkExpedienteModel): void; /** * @deprecated * @param row * @returns */ validarTitulo(row: EvkExpedienteModel): any; /** * Valida el dato del folio a mostrar * @param row * @returns */ validarFolio(row: EvkExpedienteModel): string; /** * @deprecated * @param row * @returns */ validarTipoUsuario(row: EvkExpedienteModel): any; /** * @deprecated * @param row * @returns */ validarActualizar(row: EvkExpedienteModel): boolean; actualizar(row: EvkExpedienteModel): void; filterBy(): void; onFiltroChange($event: MatSelectChange): void; setDefaultFilters(): void; identifyPerfil(): void; validarData(data: any): any; tipoData(field: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }