import { DeployContext, ServiceConfig, ServiceContext } from 'handel-extension-api'; import { LambdaEventSourceConfig, LambdaServiceConfig } from './config-types'; export declare function consumeSqsEvents(ownServiceContext: ServiceContext, ownDeployContext: DeployContext, eventConsumerConfig: LambdaEventSourceConfig, producerServiceContext: ServiceContext, producerDeployContext: DeployContext): Promise; export declare function consumeDynamoEvents(ownServiceContext: ServiceContext, ownDeployContext: DeployContext, eventConsumerConfig: LambdaEventSourceConfig, producerServiceContext: ServiceContext, producerDeployContext: DeployContext): Promise; export declare function addProducePermissions(ownServiceContext: ServiceContext, ownDeployContext: DeployContext, producerDeployContext: DeployContext): Promise; export declare function deleteEventSourcePolicies(roleName: string): Promise;