/** * CosmosDatabase composite — Cosmos DB Account + SQL Database + Container. * * Creates a Cosmos DB Account with automatic failover, network ACL deny, * and TLS 1.2, plus a SQL Database and Container. */ import { CosmosDb, databaseAccounts_sqlDatabases, databaseAccounts_sqlDatabases_containers } from "../generated/index.js"; export interface CosmosDatabaseProps { /** Cosmos DB account name. */ name: string; /** Azure region (default: resource group location). */ location?: string; /** Database name (default: "{name}-db"). */ databaseName?: string; /** Container name (default: "{name}-container"). */ containerName?: string; /** Partition key path (default: "/id"). */ partitionKeyPath?: string; /** Resource tags. */ tags?: Record; /** Per-member defaults. */ defaults?: { account?: Partial[0]>; database?: Partial[0]>; container?: Partial[0]>; }; } export interface CosmosDatabaseResult { account: InstanceType; database: InstanceType; container: InstanceType; } export declare const CosmosDatabase: import("@intentius/chant").CompositeDefinition; database: import("@intentius/chant").Declarable & Record; container: import("@intentius/chant").Declarable & Record; }>; //# sourceMappingURL=cosmos-database.d.ts.map