import { DomainEvent } from "../../../features/eventPublisher/index.js"; import type { IEventHandler } from "../../../features/eventPublisher/index.js"; import type { UserBeforeDeletePayload, UserAfterDeletePayload } from "./abstractions.js"; export declare class UserBeforeDeleteEvent extends DomainEvent { eventType: "user.beforeDelete"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into user lifecycle before a user is deleted. */ export declare const UserBeforeDeleteEventHandler: import("@webiny/di").Abstraction>; export declare namespace UserBeforeDeleteEventHandler { type Interface = IEventHandler; type Event = UserBeforeDeleteEvent; } export declare class UserAfterDeleteEvent extends DomainEvent { eventType: "user.afterDelete"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into user lifecycle after a user is deleted. */ export declare const UserAfterDeleteEventHandler: import("@webiny/di").Abstraction>; export declare namespace UserAfterDeleteEventHandler { type Interface = IEventHandler; type Event = UserAfterDeleteEvent; }