import { EventBridgeClient, PutEventsRequestEntry } from '@aws-sdk/client-eventbridge'; import type { Message, MessageChannelAdapter, PublishMessageOptions } from '@castore/core'; export declare const EVENTBRIDGE_MAX_ENTRIES_BATCH_SIZE = 10; export declare class EventBridgeMessageBusAdapter implements MessageChannelAdapter { publishMessage: MessageChannelAdapter['publishMessage']; publishMessages: MessageChannelAdapter['publishMessages']; eventBusName: string | (() => string); eventBridgeClient: EventBridgeClient; getEventBusName: () => string; getEntry: (message: Message, options?: PublishMessageOptions) => PutEventsRequestEntry; publishEntry: (entry: PutEventsRequestEntry) => Promise; publishEntries: (entries: PutEventsRequestEntry[]) => Promise; constructor({ eventBusName, eventBridgeClient, }: { eventBusName: string | (() => string); eventBridgeClient: EventBridgeClient; }); } //# sourceMappingURL=adapter.d.ts.map