import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class EcrConfiguration { ContainerTags?: List>; RepositoryName?: Value; constructor(properties: EcrConfiguration); } export declare class ImageScanningConfiguration { EcrConfiguration?: EcrConfiguration; ImageScanningEnabled?: Value; constructor(properties: ImageScanningConfiguration); } export declare class ImageTestsConfiguration { TimeoutMinutes?: Value; ImageTestsEnabled?: Value; constructor(properties: ImageTestsConfiguration); } export interface ImageProperties { ImageScanningConfiguration?: ImageScanningConfiguration; InfrastructureConfigurationArn: Value; ImageRecipeArn?: Value; DistributionConfigurationArn?: Value; ContainerRecipeArn?: Value; ImageTestsConfiguration?: ImageTestsConfiguration; EnhancedImageMetadataEnabled?: Value; Tags?: { [key: string]: Value; }; } export default class Image extends ResourceBase { static EcrConfiguration: typeof EcrConfiguration; static ImageScanningConfiguration: typeof ImageScanningConfiguration; static ImageTestsConfiguration: typeof ImageTestsConfiguration; constructor(properties: ImageProperties); }