import { DynamoDB } from '@aws-sdk/client-dynamodb'; import { BaseConfig, BasemapsConfigProvider, ConfigPrefix, ConfigProvider, ConfigTileSet, ConfigVectorStyle } from '@basemaps/config'; import { ConfigDynamoBase } from './dynamo.config.base.js'; import { ConfigDynamoCached } from './dynamo.config.cached.js'; export declare class ConfigProviderDynamo extends BasemapsConfigProvider { Prefix: typeof ConfigPrefix; dynamo: DynamoDB; tableName: string; type: "dynamo"; Imagery: ConfigDynamoCached<{ id: string; name: string; title: string; projection: import("@basemaps/geo").EpsgCode; tileMatrix: string; uri: string; bounds: { x: number; y: number; width: number; height: number; }; files: { name: string; x: number; y: number; width: number; height: number; }[]; v: 2; bands: { type: "float16" | "float32" | "uint8" | "uint16"; color?: string | undefined; stats?: { min: number; max: number; mean: number; stddev: number; } | undefined; }[]; updatedAt?: number | undefined; virtual?: "tileset-all" | "tileset-alias" | "imagery-name" | "imagery-id" | undefined; category?: string | undefined; noData?: number | undefined; overviews?: { path: string; minZoom: number; maxZoom: number; } | undefined; providers?: { name: string; description?: string | undefined; roles?: string[] | undefined; url?: string | undefined; }[] | undefined; }>; Style: ConfigDynamoCached; TileSet: ConfigDynamoBase; Provider: ConfigDynamoCached; ConfigBundle: ConfigDynamoBase<{ path: string; id: string; name: string; hash: string; updatedAt?: number | undefined; virtual?: "tileset-all" | "tileset-alias" | "imagery-name" | "imagery-id" | undefined; assets?: string | undefined; }>; constructor(tableName: string); record(): BaseConfig; }