import type { IEventHandler } from "@webiny/api-core/features/eventPublisher/index.js"; import { DomainEvent } from "@webiny/api-core/features/eventPublisher/index.js"; import type { EntryAfterMoveEventPayload, EntryBeforeMoveEventPayload, EntryMoveErrorEventPayload } from "./abstractions.js"; /** * Before move entry event */ export declare class EntryBeforeMoveEvent extends DomainEvent { eventType: "Cms/Entry/BeforeMove"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into entry lifecycle before an entry is moved. */ export declare const EntryBeforeMoveEventHandler: import("@webiny/di").Abstraction>; export declare namespace EntryBeforeMoveEventHandler { type Interface = IEventHandler; type Event = EntryBeforeMoveEvent; } /** * After move entry event */ export declare class EntryAfterMoveEvent extends DomainEvent { eventType: "Cms/Entry/AfterMove"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into entry lifecycle after an entry is moved. */ export declare const EntryAfterMoveEventHandler: import("@webiny/di").Abstraction>; export declare namespace EntryAfterMoveEventHandler { type Interface = IEventHandler; type Event = EntryAfterMoveEvent; } /** * Move entry error event */ export declare class EntryMoveErrorEvent extends DomainEvent { eventType: "Cms/Entry/MoveError"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } export declare const EntryMoveErrorEventHandler: import("@webiny/di").Abstraction>; export declare namespace EntryMoveErrorEventHandler { type Interface = IEventHandler; type Event = EntryMoveErrorEvent; }