import { QueryCommand as __QueryCommand } from "@aws-sdk/client-dynamodb"; import { Command as $Command } from "@smithy/core/client"; import { Handler, MiddlewareStack } from "@smithy/types"; import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { DynamoDBDocumentClientCommand } from "../baseCommand/DynamoDBDocumentClientCommand"; import { DynamoDBDocumentClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes, } from "../DynamoDBDocumentClient"; export { DynamoDBDocumentClientCommand, $Command }; export type QueryCommandInput = Pick< __QueryCommandInput, Exclude< keyof __QueryCommandInput, | "KeyConditions" | "QueryFilter" | "ExclusiveStartKey" | "ExpressionAttributeValues" > > & { KeyConditions?: | Record< string, Pick> & { AttributeValueList?: NativeAttributeValue[] | undefined; } > | undefined; QueryFilter?: | Record< string, Pick> & { AttributeValueList?: NativeAttributeValue[] | undefined; } > | undefined; ExclusiveStartKey?: Record | undefined; ExpressionAttributeValues?: Record | undefined; }; export type QueryCommandOutput = Pick< __QueryCommandOutput, Exclude > & { Items?: Record[] | undefined; LastEvaluatedKey?: Record | undefined; }; export declare class QueryCommand extends DynamoDBDocumentClientCommand< QueryCommandInput, QueryCommandOutput, __QueryCommandInput, __QueryCommandOutput, DynamoDBDocumentClientResolvedConfig > { readonly input: QueryCommandInput; protected readonly inputKeyNodes: { KeyConditions: { "*": { AttributeValueList: import("../commands/utils").KeyNodeChildren; }; }; QueryFilter: { "*": { AttributeValueList: import("../commands/utils").KeyNodeChildren; }; }; ExclusiveStartKey: import("../commands/utils").KeyNodeChildren; ExpressionAttributeValues: import("../commands/utils").KeyNodeChildren; }; protected readonly outputKeyNodes: { Items: { "*": import("../commands/utils").KeyNodeChildren; }; LastEvaluatedKey: import("../commands/utils").KeyNodeChildren; }; protected readonly clientCommand: __QueryCommand; readonly middlewareStack: MiddlewareStack< QueryCommandInput | __QueryCommandInput, QueryCommandOutput | __QueryCommandOutput >; constructor(input: QueryCommandInput); resolveMiddleware( clientStack: MiddlewareStack, configuration: DynamoDBDocumentClientResolvedConfig, options?: __HttpHandlerOptions ): Handler; } import { Condition, QueryCommandInput as __QueryCommandInput, QueryCommandOutput as __QueryCommandOutput, } from "@aws-sdk/client-dynamodb"; import { NativeAttributeValue } from "@aws-sdk/util-dynamodb";