import { DocumentClient } from 'aws-sdk/clients/dynamodb'; import { TScalar } from '../engine'; /** * Omit unacceptable values and transform Set to DocumentClient.createSet * @param obj * @param {SetTransformer} ifSet * @returns {any} */ export declare const dynamodbDoc: (obj: any, ifSet?: SetTransformer) => any; /** * Recover javascript data type from DynamoDB data type * @param value * @param {SetTransformer} ifSet * @returns {any} */ export declare const dynamodbValue: (value: any, ifSet?: SetTransformer) => any; export declare const jsDoc: (obj: T, transform?: (data: T[]) => any) => T; export declare const jsValue: (value: any, transform: any) => any; interface SetTransformer { (fx: Set): DocumentClient.DynamoDbSet | TScalar[]; } export {};