import { DomainEvent } from "../../../../features/eventPublisher/index.js"; import type { IEventHandler } from "../../../../features/eventPublisher/index.js"; import type { TeamBeforeCreatePayload, TeamAfterCreatePayload } from "./abstractions.js"; export declare class TeamBeforeCreateEvent extends DomainEvent { eventType: "team.beforeCreate"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into team lifecycle before a team is created. */ export declare const TeamBeforeCreateEventHandler: import("@webiny/di").Abstraction>; export declare namespace TeamBeforeCreateEventHandler { type Interface = IEventHandler; type Event = TeamBeforeCreateEvent; } export declare class TeamAfterCreateEvent extends DomainEvent { eventType: "team.afterCreate"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into team lifecycle after a team is created. */ export declare const TeamAfterCreateEventHandler: import("@webiny/di").Abstraction>; export declare namespace TeamAfterCreateEventHandler { type Interface = IEventHandler; type Event = TeamAfterCreateEvent; }