import { CrudService } from "./crud.service"; import { CrudAction } from "../../helpers/enums"; import { EventEmitter, ElementRef, OnDestroy } from "@angular/core"; export declare class CrudBase implements OnDestroy { element: ElementRef; crudService: CrudService; protected action: CrudAction; private _track; protected state: number; crudClick: EventEmitter<{}>; constructor(element: ElementRef, crudService: CrudService, action: CrudAction); ngOnDestroy(): void; onClick(e: any): void; protected setState(value: number): void; } export declare class CrudCreate extends CrudBase implements OnDestroy { element: ElementRef; crudService: CrudService; constructor(element: ElementRef, crudService: CrudService); ngOnDestroy(): void; } export declare class CrudRead extends CrudBase implements OnDestroy { element: ElementRef; crudService: CrudService; constructor(element: ElementRef, crudService: CrudService); ngOnDestroy(): void; } export declare class CrudUpdate extends CrudBase implements OnDestroy { element: ElementRef; crudService: CrudService; constructor(element: ElementRef, crudService: CrudService); ngOnDestroy(): void; } export declare class CrudDelete extends CrudBase implements OnDestroy { element: ElementRef; crudService: CrudService; constructor(element: ElementRef, crudService: CrudService); ngOnDestroy(): void; }