import { APIGatewayEvent } from 'aws-lambda';
import { ValidationError } from 'class-validator';
export declare function apiwrapper<T extends Function>(fn: T): T;
export interface ApiWrapper {
    event?: APIGatewayEvent;
    body?: any;
    path?: {
        [name: string]: string;
    };
    query?: {
        [name: string]: string;
    };
    success?(message: any): any;
    invalid?(validationErrors: ValidationError[]): any;
    redirect?(url: string): any;
    error?(error: any, statusCode?: number): any;
    log?: any;
    authContext?: any;
}
