import type { AgentEnvSpec } from '../../../../schema'; import { Asset } from 'aws-cdk-lib/aws-s3-assets'; import { Construct } from 'constructs'; export interface ContainerSourceAssetProps { /** * The agent configuration containing code location details. */ readonly config: AgentEnvSpec; } /** * Packages the agent source directory (including Dockerfile) as an S3 asset for CodeBuild. * * Unlike BundledCodeZipAsset which packages code into a zip with dependencies, * this simply uploads the source directory as-is. CodeBuild will use the Dockerfile * within the source to build the container image. */ export declare class ContainerSourceAsset extends Construct { /** * The underlying CDK Asset containing the source directory. */ readonly asset: Asset; constructor(scope: Construct, id: string, props: ContainerSourceAssetProps); } //# sourceMappingURL=ContainerSourceAsset.d.ts.map