import { DynamoDBClient } from '@aws-sdk/client-dynamodb'; import { DynamoDBDocumentClient } from '@aws-sdk/lib-dynamodb'; import type { DDBDeleteDocumentsParams, DDBGetDocumentParams, DDBPutDocumentParams, DDBUpdateDocumentParams, DDBQueryParams, DDBScanParams, DDBGetDocumentFromIndexParams, DDBBatchGetDocumentsParams, ServiceMethod, CreateAWSServiceParams, OmitClient } from "../../types/index.js"; import { deleteDocument } from "./deleteDocument.js"; import { putDocument } from "./putDocument.js"; import { updateDocument } from "./updateDocument.js"; export declare function createDynamoDBService({ profile, settings, ...forwardOpts }?: CreateAWSServiceParams): Promise<{ type: "aws.ddb"; client: DynamoDBClient; docClient: DynamoDBDocumentClient; query: (params: OmitClient) => Promise; scan: (params: OmitClient) => Promise; batchGet: (params: OmitClient) => Promise; document: { delete: ServiceMethod; get: (params: OmitClient) => Promise; getFromIndex: (params: OmitClient) => Promise; put: ServiceMethod; update: ServiceMethod; }; }>;