import { GridComponent } from 'safe-grid'; import { GridDataSource } from 'safe-grid/lib/modules/interfaces/grid-data-source'; import { ActivatedRoute } from '@angular/router'; import { Payload } from '../../../core/interfaces/response/payload.interface'; import { QueryOptions } from '../../../core/interfaces/request/get.interface'; import { MultipleDeletionInterface, MultipleDeletionService } from '../../services/generic/multiple-deletion.service'; import { validateType } from '../../services/validateType/validateType'; import * as i0 from "@angular/core"; export declare class GenericComponent extends MultipleDeletionService { route: ActivatedRoute; validateTypeService: validateType; dataGrid: Payload; gridGeneric: GridDataSource; elementsDelete: MultipleDeletionInterface; arrayElimination: any[]; arrayEliminationTemp: any[]; generalObject: any; id_usuario: any; others_bind: any; componentCurrent: GridComponent; ngOnInit(): void; ngAfterViewInit(): void; /** * La función permite obtener la data del servicio genérico retornando el payload * @param filter parametro que espera enviar el filtro al servicio * @returns */ getData(filter: QueryOptions, url: string): Promise; changeNamePropertyName(filter: QueryOptions): void; /** * La función define el grid genérico del componente */ createGeneralGrid(): void; itHasRequired(): void; injectDataSelect(): void; loadDataTitles(row: any): void; viewRegistry(row: any): void; /** * Función permite crear un registro */ createData(): void; /** * La función permite actualizar un registro del grid * @param row parametro que contiene información de la data para el update */ updateRegistry(row: any): void; cleanValueTitle(): void; /** * Metodo permite mostrar la notificación de registros actualizados * */ notificationSuccess(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }