import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AccessEndpoint { EndpointType: Value; VpceId: Value; constructor(properties: AccessEndpoint); } export declare class DomainJoinInfo { OrganizationalUnitDistinguishedName?: Value; DirectoryName?: Value; constructor(properties: DomainJoinInfo); } export declare class VpcConfig { SecurityGroupIds?: List>; SubnetIds?: List>; constructor(properties: VpcConfig); } export interface ImageBuilderProperties { Description?: Value; VpcConfig?: VpcConfig; EnableDefaultInternetAccess?: Value; DomainJoinInfo?: DomainJoinInfo; AppstreamAgentVersion?: Value; Name: Value; ImageName?: Value; DisplayName?: Value; IamRoleArn?: Value; InstanceType: Value; Tags?: List; ImageArn?: Value; AccessEndpoints?: List; } export default class ImageBuilder extends ResourceBase { static AccessEndpoint: typeof AccessEndpoint; static DomainJoinInfo: typeof DomainJoinInfo; static VpcConfig: typeof VpcConfig; constructor(properties: ImageBuilderProperties); }