import { type ScanOutput, type QueryOutput as DynQueryOutput, type ConsumedCapacity } from '@aws-sdk/client-dynamodb'; import { type Table } from '..'; import { type Key } from '../interfaces/key.interface'; import { type ITable } from '../table'; export declare class QueryOutput extends Array { protected readonly tableClass: ITable; static fromDynamoOutput(tableClass: ITable, output: ScanOutput | DynQueryOutput, hasProjection: boolean): QueryOutput; static fromSeveralOutputs(tableClass: ITable, outputs: Array>): QueryOutput; count: number; scannedCount: number; lastEvaluatedKey?: Key; consumedCapacity: ConsumedCapacity; /** * The items returned from DynamoDB * * @deprecated */ get records(): T[]; protected constructor(records: T[], tableClass: ITable); }