/** Called before a new entity is persisted to the database (legacy TypeScript decorator). */
export declare function BeforeCreate(): (target: any, method: string) => void;
/** Called after a new entity has been persisted to the database (legacy TypeScript decorator). */
export declare function AfterCreate(): (target: any, method: string) => void;
/** Called before an existing entity is updated in the database (legacy TypeScript decorator). */
export declare function BeforeUpdate(): (target: any, method: string) => void;
/** Called after an existing entity has been updated in the database (legacy TypeScript decorator). */
export declare function AfterUpdate(): (target: any, method: string) => void;
/** Called before an entity is upserted (legacy TypeScript decorator). */
export declare function BeforeUpsert(): (target: any, method: string) => void;
/** Called after an entity has been upserted (legacy TypeScript decorator). */
export declare function AfterUpsert(): (target: any, method: string) => void;
/** Called when an entity is instantiated by the EntityManager (legacy TypeScript decorator). */
export declare function OnInit(): (target: any, method: string) => void;
/** Called after an entity is loaded from the database (legacy TypeScript decorator). */
export declare function OnLoad(): (target: any, method: string) => void;
/**
 * Called before deleting entity, but only when providing initialized entity to EM#remove()
 */
export declare function BeforeDelete(): (target: any, method: string) => void;
/**
 * Called after deleting entity, but only when providing initialized entity to EM#remove()
 */
export declare function AfterDelete(): (target: any, method: string) => void;
