import type { DynamoDBDocument } from "@webiny/aws-sdk/client-dynamodb/index.js"; import type { DbDriver, GetValueResult, GetValuesResult, IListValuesParams, ListValuesResult, RemoveValueResult, RemoveValuesResult, StorageKey, StoreValueResult, StoreValuesResult } from "@webiny/db"; import type { GenericRecord } from "@webiny/api/types.js"; interface ConstructorArgs { documentClient: DynamoDBDocument; } declare class DynamoDbDriver implements DbDriver { readonly documentClient: DynamoDBDocument; readonly table: import("./utils").ITable; readonly entity: import("./store/types").IStoreEntity; constructor({ documentClient }: ConstructorArgs); getClient(): DynamoDBDocument; storeValue(key: string, input: V): Promise>; storeValues>(values: V): Promise>; getValue(key: StorageKey): Promise>; getValues>(input: (keyof V)[]): Promise>; listValues>(params?: IListValuesParams): Promise>; removeValue(key: StorageKey): Promise>; removeValues>(input: (keyof V)[]): Promise>; } export default DynamoDbDriver;