import type { Context as LambdaContext, EventBridgeEvent } from "@webiny/aws-sdk/types/index.js"; import { Plugin } from "@webiny/plugins/Plugin.js"; import type { Context, Reply, Request } from "@webiny/handler/types.js"; export interface EventBridgeEventHandlerCallableParams { request: Request; reply: Reply; context: Context; payload: EventBridgeEvent; lambdaContext: LambdaContext; next: () => Promise; } export interface EventBridgeEventHandlerCallable { (params: EventBridgeEventHandlerCallableParams): Promise; } export declare class EventBridgeEventHandler extends Plugin { static type: string; readonly cb: EventBridgeEventHandlerCallable; constructor(cb: EventBridgeEventHandlerCallable); } export declare const createEventHandler: (cb: EventBridgeEventHandlerCallable) => EventBridgeEventHandler;