import * as ecr from 'aws-cdk-lib/aws-ecr'; import * as kms from 'aws-cdk-lib/aws-kms'; import { Construct } from 'constructs'; export interface AgentEcrRepositoryProps { /** * The project name used as prefix for the repository name. */ projectName: string; /** * The agent name used as suffix for the repository name. */ agentName: string; } /** * Creates an ECR repository for storing agent container images. * * The repository name follows the pattern: {projectName}/{agentName} (lowercased). * Includes lifecycle rules to keep the last 10 images and enables image scanning. */ export declare class AgentEcrRepository extends Construct { readonly repository: ecr.Repository; readonly encryptionKey: kms.Key; constructor(scope: Construct, id: string, props: AgentEcrRepositoryProps); } //# sourceMappingURL=AgentEcrRepository.d.ts.map