import { IEvent } from '@mbc-cqrs-serverless/core';
import { SQSMessageAttributes, SQSRecord, SQSRecordAttributes } from 'aws-lambda';
import { SubTaskEntity } from '../entity';
export declare class SubTaskQueueEvent implements IEvent, SQSRecord {
    source: string;
    messageId: string;
    receiptHandle: string;
    body: string;
    attributes: SQSRecordAttributes;
    messageAttributes: SQSMessageAttributes;
    md5OfBody: string;
    eventSource: string;
    eventSourceARN: string;
    awsRegion: string;
    private _subTaskEntity?;
    fromSqsRecord(record: SQSRecord): SubTaskQueueEvent;
    get subTaskEvent(): SubTaskEntity;
}
