import { RemovalPolicy } from 'aws-cdk-lib'; import { EventBus } from 'aws-cdk-lib/aws-events'; import { Key } from 'aws-cdk-lib/aws-kms'; import { EventBridgePutEvents } from 'aws-cdk-lib/aws-stepfunctions-tasks'; import { Construct } from 'constructs'; export interface EventbridgeBrokerProps { readonly name?: string; readonly eventSource: string; readonly kmsKey?: Key; readonly removalPolicy?: RemovalPolicy; } export declare class EventbridgeBroker extends Construct { private readonly eventSource; readonly eventbus: EventBus; readonly kmsKey: Key; constructor(scope: Construct, id: string, props: EventbridgeBrokerProps); sendViaSfnChain(detailType: string, eventDetail: any): EventBridgePutEvents; }