import { IEnvironmentAware } from "../environment-aware";
import * as constructs from "constructs";
/**
 * Indicates that this resource can be referenced as a ConfiguredModelAlgorithm.
 *
 * @stability experimental
 */
export interface IConfiguredModelAlgorithmRef extends constructs.IConstruct, IEnvironmentAware {
    /**
     * A reference to a ConfiguredModelAlgorithm resource.
     */
    readonly configuredModelAlgorithmRef: ConfiguredModelAlgorithmReference;
}
/**
 * A reference to a ConfiguredModelAlgorithm resource.
 *
 * @struct
 * @stability external
 */
export interface ConfiguredModelAlgorithmReference {
    /**
     * The ConfiguredModelAlgorithmArn of the ConfiguredModelAlgorithm resource.
     */
    readonly configuredModelAlgorithmArn: string;
}
/**
 * Indicates that this resource can be referenced as a ConfiguredModelAlgorithmAssociation.
 *
 * @stability experimental
 */
export interface IConfiguredModelAlgorithmAssociationRef extends constructs.IConstruct, IEnvironmentAware {
    /**
     * A reference to a ConfiguredModelAlgorithmAssociation resource.
     */
    readonly configuredModelAlgorithmAssociationRef: ConfiguredModelAlgorithmAssociationReference;
}
/**
 * A reference to a ConfiguredModelAlgorithmAssociation resource.
 *
 * @struct
 * @stability external
 */
export interface ConfiguredModelAlgorithmAssociationReference {
    /**
     * The ConfiguredModelAlgorithmAssociationArn of the ConfiguredModelAlgorithmAssociation resource.
     */
    readonly configuredModelAlgorithmAssociationArn: string;
}
/**
 * Indicates that this resource can be referenced as a TrainingDataset.
 *
 * @stability experimental
 */
export interface ITrainingDatasetRef extends constructs.IConstruct, IEnvironmentAware {
    /**
     * A reference to a TrainingDataset resource.
     */
    readonly trainingDatasetRef: TrainingDatasetReference;
}
/**
 * A reference to a TrainingDataset resource.
 *
 * @struct
 * @stability external
 */
export interface TrainingDatasetReference {
    /**
     * The TrainingDatasetArn of the TrainingDataset resource.
     */
    readonly trainingDatasetArn: string;
}
