import { BaseConfig, BaseConfigWriteableObject, BasemapsConfigObject, ConfigPrefix } from '@basemaps/config'; import { ConfigProviderDynamo } from './dynamo.config.js'; export type IdQuery = { id: { S: string; }; }; export declare class ConfigDynamoBase extends BasemapsConfigObject { cfg: ConfigProviderDynamo; constructor(cfg: ConfigProviderDynamo, prefix: ConfigPrefix); /** Ensure the ID is prefixed before querying */ ensureId(id: string): string; private get db(); isWriteable(): this is BaseConfigWriteableObject; clone(rec: T): T; get(key: string): Promise; /** Get all records with the id */ getAll(keys: Set): Promise>; put(record: T): Promise; }