import type { ConfigBundle } from '../../../../../schema'; import type { AgentCoreComponentProps } from '../../base-props'; import { Construct } from 'constructs'; export interface AgentCoreConfigBundleProps extends AgentCoreComponentProps { configBundle: ConfigBundle; /** * Resolved component map: keys are actual ARNs (or CDK token refs), * values are the configuration objects. If not provided, falls back * to configBundle.components (which may contain placeholder keys). */ resolvedComponents?: Record; }>; } /** * AgentCore ConfigurationBundle construct. * * Creates an `AWS::BedrockAgentCore::ConfigurationBundle` resource. * * Uses a raw CfnResource because no L1 CfnConfigurationBundle exists in aws-cdk-lib yet. * * Key property notes: * - BundleName is createOnly (immutable after creation). * - Components is mutable (updates create a new version). * - BranchName is createOnly. * - Ref resolves to BundleArn (per CloudFormation resource spec). * - BundleId and VersionId are available via getAtt. */ export declare class AgentCoreConfigBundle extends Construct { readonly bundleArn: string; readonly bundleId: string; readonly versionId: string; readonly bundleName: string; constructor(scope: Construct, id: string, props: AgentCoreConfigBundleProps); } //# sourceMappingURL=AgentCoreConfigBundle.d.ts.map