import type * as Lambda from "aws-lambda";
export declare abstract class BaseLambda {
    protected abstract handle(event: Lambda.APIGatewayProxyEventV2, context: Lambda.Context): Promise<Lambda.APIGatewayProxyResultV2>;
    execute(event: Lambda.APIGatewayProxyEventV2, context: Lambda.Context): Promise<Lambda.APIGatewayProxyResultV2>;
}
export declare const createLambdaHandler: (lambda: BaseLambda) => Lambda.Handler;
