export interface EntitySubscriber { beforeSave?(instance: Entity, options: any): Promise | boolean | void; afterSave?(instance: Entity, options: any): Promise | boolean | void; beforeUpdate?(query: Partial, updateValues: Partial, options: any): Promise | boolean | void; afterUpdate?(query: Partial, updateValues: Partial, options: any): Promise | boolean | void; beforeDelete?(query: Partial, options: any): Promise | boolean | void; afterDelete?(query: Partial, options: any): Promise | boolean | void; }