import { IDBEventListener } from "./IDBEventListener"; import { ISaveEventParam } from "../../MetaData/Interface/ISaveEventParam"; import { IDeleteEventParam } from "../../MetaData/Interface/IDeleteEventParam"; import { EntityEntry } from "../EntityEntry"; export declare class DBEventEmitter { eventListeners: IDBEventListener[]; constructor(...eventListeners: IDBEventListener[]); emitBeforeSaveEvent(param: ISaveEventParam, ...entries: Array>): void; emitBeforeDeleteEvent(param: IDeleteEventParam, ...entries: Array>): void; emitAfterLoadEvent(...entries: Array>): void; emitAfterSaveEvent(param: ISaveEventParam, ...entries: Array>): void; emitAfterDeleteEvent(param: IDeleteEventParam, ...entries: Array>): void; }