import type { BatchWriteCommandOutput, QueryCommandInput, QueryCommandOutput } from '@aws-sdk/lib-dynamodb'; import type { NativeAttributeValue } from '@aws-sdk/util-dynamodb'; import type { Entity } from '../../../entity/index.js'; import { QueryCommand } from '../../../table/actions/query/index.js'; import type { Query } from '../../../table/actions/query/index.js'; import { $sentArgs } from '../../../table/constants.js'; import { TableAction } from '../../../table/index.js'; import type { Table, TableSendableAction } from '../../../table/table.js'; import type { DocumentClientOptions } from '../../../types/documentClientOptions.js'; import type { Merge } from '../../../types/merge.js'; import { $options, $query } from './constants.js'; import type { DeletePartitionOptions } from './options.js'; export type DeletePartitionResponse = Merge, { QueryConsumedCapacity?: QueryCommandOutput['ConsumedCapacity']; BatchWriteConsumedCapacity?: BatchWriteCommandOutput['ConsumedCapacity']; }>; export declare class DeletePartitionCommand = Query
> extends TableAction implements TableSendableAction
{ static actionName: "deletePartition"; [$query]?: QUERY; [$options]: DeletePartitionOptions; constructor(table: TABLE, entities?: ENTITIES, query?: QUERY, options?: DeletePartitionOptions); entities(...nextEntities: NEXT_ENTITIES): DeletePartitionCommand; query>(nextQuery: NEXT_QUERY): DeletePartitionCommand; options(nextOptions: DeletePartitionOptions | ((prevOptions: DeletePartitionOptions) => DeletePartitionOptions)): DeletePartitionCommand; [$sentArgs](): [Entity[], Query
, DeletePartitionOptions>]; queryCommand({ exclusiveStartKey }?: { exclusiveStartKey?: Record | undefined; }): QueryCommand & { attributes: undefined; }>; params(): QueryCommandInput; send(documentClientOptions?: DocumentClientOptions): Promise; }