import { DomainEvent } from "../../../../features/eventPublisher/index.js"; import type { IEventHandler } from "../../../../features/eventPublisher/index.js"; import type { TeamBeforeUpdatePayload, TeamAfterUpdatePayload } from "./abstractions.js"; export declare class TeamBeforeUpdateEvent extends DomainEvent { eventType: "team.beforeUpdate"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into team lifecycle before a team is updated. */ export declare const TeamBeforeUpdateEventHandler: import("@webiny/di").Abstraction>; export declare namespace TeamBeforeUpdateEventHandler { type Interface = IEventHandler; type Event = TeamBeforeUpdateEvent; } export declare class TeamAfterUpdateEvent extends DomainEvent { eventType: "team.afterUpdate"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into team lifecycle after a team is updated. */ export declare const TeamAfterUpdateEventHandler: import("@webiny/di").Abstraction>; export declare namespace TeamAfterUpdateEventHandler { type Interface = IEventHandler; type Event = TeamAfterUpdateEvent; }