import type { AgentEnvSpec } from '../../../schema'; import { AgentCoreRuntime } from '../components/primitives/runtime/AgentCoreRuntime'; import { Construct } from 'constructs'; export interface AgentEnvironmentProps { /** * The project name used as prefix for resource names. */ projectName: string; /** * The Agent configuration (v2 schema). */ agent: AgentEnvSpec; /** * The root path of the agentcore configuration directory. */ configRoot: string; /** Project-level tags to propagate to runtime */ projectTags?: Record; } /** * Construct representing a single agent environment. * Creates runtime and outputs for one agent. * * In the v2 schema, memories and credentials are top-level resources * that are wired at the AgentCoreApplication level. */ export declare class AgentEnvironment extends Construct { readonly runtime: AgentCoreRuntime; readonly endpoints: Map; /** * The agent spec backing this environment. Exposed so stack-level wiring * (e.g. payment env-var injection) can filter by language / protocol / * build type before injecting runtime configuration. */ readonly agent: AgentEnvSpec; constructor(scope: Construct, id: string, props: AgentEnvironmentProps); /** * Creates CloudFormation outputs for this agent. * Output logical IDs are scoped by CDK's construct tree (parent is AgentEnvironment). */ private createOutputs; } //# sourceMappingURL=AgentEnvironment.d.ts.map