import { DomainEvent } from "../../../features/eventPublisher/index.js"; import type { IEventHandler } from "../../../features/eventPublisher/index.js"; import { Identity } from "../../../features/security/IdentityContext/index.js"; export interface AfterLoginPayload { identity: Identity; } export declare class AfterLoginEvent extends DomainEvent { eventType: "login.afterLogin"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into login lifecycle after a user logs in. */ export declare const AfterLoginEventHandler: import("@webiny/di").Abstraction>; export declare namespace AfterLoginEventHandler { type Interface = IEventHandler; type Event = AfterLoginEvent; }