import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class ResourceInstance { ResourceDataContainer: ResourceDataContainer; Id: Value; Name: Value; constructor(properties: ResourceInstance); } export declare class SageMakerMachineLearningModelResourceData { DestinationPath: Value; SageMakerJobArn: Value; constructor(properties: SageMakerMachineLearningModelResourceData); } export declare class LocalDeviceResourceData { SourcePath: Value; GroupOwnerSetting?: GroupOwnerSetting; constructor(properties: LocalDeviceResourceData); } export declare class S3MachineLearningModelResourceData { DestinationPath: Value; S3Uri: Value; constructor(properties: S3MachineLearningModelResourceData); } export declare class LocalVolumeResourceData { SourcePath: Value; DestinationPath: Value; GroupOwnerSetting?: GroupOwnerSetting; constructor(properties: LocalVolumeResourceData); } export declare class ResourceDataContainer { SecretsManagerSecretResourceData?: SecretsManagerSecretResourceData; SageMakerMachineLearningModelResourceData?: SageMakerMachineLearningModelResourceData; LocalVolumeResourceData?: LocalVolumeResourceData; LocalDeviceResourceData?: LocalDeviceResourceData; S3MachineLearningModelResourceData?: S3MachineLearningModelResourceData; constructor(properties: ResourceDataContainer); } export declare class GroupOwnerSetting { AutoAddGroupOwner: Value; GroupOwner?: Value; constructor(properties: GroupOwnerSetting); } export declare class SecretsManagerSecretResourceData { ARN: Value; AdditionalStagingLabelsToDownload?: List>; constructor(properties: SecretsManagerSecretResourceData); } export interface ResourceDefinitionVersionProperties { Resources: List; ResourceDefinitionId: Value; } export default class ResourceDefinitionVersion extends ResourceBase { static ResourceInstance: typeof ResourceInstance; static SageMakerMachineLearningModelResourceData: typeof SageMakerMachineLearningModelResourceData; static LocalDeviceResourceData: typeof LocalDeviceResourceData; static S3MachineLearningModelResourceData: typeof S3MachineLearningModelResourceData; static LocalVolumeResourceData: typeof LocalVolumeResourceData; static ResourceDataContainer: typeof ResourceDataContainer; static GroupOwnerSetting: typeof GroupOwnerSetting; static SecretsManagerSecretResourceData: typeof SecretsManagerSecretResourceData; constructor(properties: ResourceDefinitionVersionProperties); }