import { DocumentClient } from 'aws-sdk/clients/dynamodb'; import { AnyObject, Filter, TableConfig } from '../types'; /** * Cursor based query which returns list of matching items and the last cursor position * * @param {Filter} filter query filter * @param { QueryWithCursorOptions } options cursor, page size options * @returns {Array, string} list of matching items, last cursor position */ export declare function queryWithCursor(dbClient: DocumentClient, table: TableConfig, filter: Filter, indexName?: string): Promise<{ items: Array; cursor?: string; scannedCount: number; }>;