/// <amd-module name="@cdkx/aws-sns-subscriptions/handlers/base-sns-handler" />
import { SNSEvent, SNSMessage } from 'aws-lambda';
export declare abstract class BaseSNSHandler {
    abstract runExec(event: SNSEvent): unknown;
    run(event: SNSEvent): ReturnType<this['runExec']>;
    protected bail<Error>(error?: Error): {
        success: boolean;
        error?: Error;
    };
    protected getParsedEvent(event: SNSEvent): SNSMessage;
}
