import { RequestContext } from '../api'; import { VendureEvent } from './vendure-event'; /** * @description * The base class for all entity events used by the EventBus system. * * For event type `'deleted'` the input will most likely be an `id: ID` * * @docsCategory events * */ export declare abstract class VendureEntityEvent extends VendureEvent { readonly entity: Entity; readonly type: 'created' | 'updated' | 'deleted'; readonly ctx: RequestContext; readonly input?: Input; protected constructor(entity: Entity, type: 'created' | 'updated' | 'deleted', ctx: RequestContext, input?: Input); }