import { DynamoDBStreamEvent, EventBridgeEvent, S3Event, SNSEvent, SQSEvent } from 'aws-lambda';
import { IEvent, IEventFactory, StepFunctionsEvent } from '../interfaces';
export declare class DefaultEventFactory implements IEventFactory {
    transformSqs(event: SQSEvent): Promise<IEvent[]>;
    transformSns(event: SNSEvent): Promise<IEvent[]>;
    transformDynamodbStream(event: DynamoDBStreamEvent): Promise<IEvent[]>;
    transformEventBridge(event: EventBridgeEvent<any, any>): Promise<IEvent[]>;
    transformStepFunction(event: StepFunctionsEvent<any>): Promise<IEvent[]>;
    transformS3(event: S3Event): Promise<IEvent[]>;
}
