import type { IEventHandler } from "@webiny/api-core/features/eventPublisher/index.js"; import { DomainEvent } from "@webiny/api-core/features/eventPublisher/index.js"; import type { EntryAfterDeleteMultipleEventPayload, EntryBeforeDeleteMultipleEventPayload, EntryDeleteMultipleErrorEventPayload } from "./abstractions.js"; /** * Before delete multiple entries event */ export declare class EntryBeforeDeleteMultipleEvent extends DomainEvent { eventType: "Cms/Entry/BeforeDeleteMultiple"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into entry lifecycle before multiple entries are deleted. */ export declare const EntryBeforeDeleteMultipleEventHandler: import("@webiny/di").Abstraction>; export declare namespace EntryBeforeDeleteMultipleEventHandler { type Interface = IEventHandler; type Event = EntryBeforeDeleteMultipleEvent; } /** * After delete multiple entries event */ export declare class EntryAfterDeleteMultipleEvent extends DomainEvent { eventType: "Cms/Entry/AfterDeleteMultiple"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } /** Hook into entry lifecycle after multiple entries are deleted. */ export declare const EntryAfterDeleteMultipleEventHandler: import("@webiny/di").Abstraction>; export declare namespace EntryAfterDeleteMultipleEventHandler { type Interface = IEventHandler; type Event = EntryAfterDeleteMultipleEvent; } /** * Delete multiple entries error event */ export declare class EntryDeleteMultipleErrorEvent extends DomainEvent { eventType: "Cms/Entry/DeleteMultipleError"; getHandlerAbstraction(): import("@webiny/di").Abstraction>; } export declare const EntryDeleteMultipleErrorEventHandler: import("@webiny/di").Abstraction>; export declare namespace EntryDeleteMultipleErrorEventHandler { type Interface = IEventHandler; type Event = EntryDeleteMultipleErrorEvent; }