import { DynamoDBStreams } from 'aws-sdk';
export declare function ddbswrapper<T extends Function>(fn: T): T;
export interface DDBSWrapper {
    newVersions?: any[];
    oldVersions?: any[];
    versionsToUpdate?: {
        TableName: string;
        version: any;
    }[];
    event?: DynamoDBStreams.GetRecordsOutput;
    log?: any;
    context?: any;
    success(message: any): any;
    error(error: any): any;
}
export interface OldVersion {
    TableName: string;
    Item: any;
}
export interface NewVersion {
    TableName: string;
    Keys: any;
    version: number;
}
export interface UpdatedVersion {
    updated: NewVersion;
    old: OldVersion;
}
