/**
 * `scan.ts`
 * - scan
 *
 *
 * @author      Steve Jung <steve@lemoncloud.io>
 * @date        2019-11-20 refactoring to ts via origin
 *
 * @copyright (C) lemoncloud.io 2019 - All Rights Reserved.
 */
declare class Scan {
    protected table: any;
    protected serializer: any;
    protected options: any;
    protected request: any;
    constructor(table: any, serializer: any);
    limit: (num: any) => any;
    addFilterCondition: (condition: any) => any;
    startKey: (hashKey: any, rangeKey: any) => any;
    attributes: (attrs: any) => any;
    select: (value: any) => any;
    returnConsumedCapacity: (value: any) => any;
    segments: (segment: any, totalSegments: any) => any;
    where: (keyName: any) => any;
    filterExpression: (expression: any) => any;
    expressionAttributeValues: (data: any) => any;
    expressionAttributeNames: (data: any) => any;
    projectionExpression: (data: any) => any;
    exec: (callback: any) => void;
    loadAll: () => any;
    buildRequest: () => any;
}
export default Scan;
