import { DomainEvent } from "../../../../features/eventPublisher/index.js"; import type { IEventHandler } from "../../../../features/eventPublisher/index.js"; import type { TeamBeforeDeletePayload, TeamAfterDeletePayload } from "./abstractions.js"; export declare class TeamBeforeDeleteEvent extends DomainEvent { eventType: "team.beforeDelete"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into team lifecycle before a team is deleted. */ export declare const TeamBeforeDeleteEventHandler: import("@webiny/di").Abstraction>; export declare namespace TeamBeforeDeleteEventHandler { type Interface = IEventHandler; type Event = TeamBeforeDeleteEvent; } export declare class TeamAfterDeleteEvent extends DomainEvent { eventType: "team.afterDelete"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into team lifecycle after a team is deleted. */ export declare const TeamAfterDeleteEventHandler: import("@webiny/di").Abstraction>; export declare namespace TeamAfterDeleteEventHandler { type Interface = IEventHandler; type Event = TeamAfterDeleteEvent; }