import { CfnResource, Resolvable } from '../../base';
export declare type Pipeline_Type = 'AWS::SageMaker::Pipeline';
export declare const Pipeline_Type = "AWS::SageMaker::Pipeline";
/**
 * Resource Type definition for AWS::SageMaker::Pipeline {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html}
 */
export default function Pipeline(props: Pipeline_Properties): CfnResource<Pipeline_Properties>;
/**
 * Resource Type definition for AWS::SageMaker::Pipeline {@link
 * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html}
 */
export declare type Pipeline_Properties = {
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinename}
     */
    PipelineName: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedisplayname}
     */
    PipelineDisplayName?: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedescription}
     */
    PipelineDescription?: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedefinition}
     */
    PipelineDefinition: {
        PipelineDefinitionBody: Resolvable<string>;
    } | {
        PipelineDefinitionS3Location: S3Location;
    };
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-rolearn}
     */
    RoleArn: Resolvable<string>;
    /**
     * {@link
     * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-tags}
     */
    Tags?: Tag[];
};
export declare type S3Location = {
    Bucket: Resolvable<string>;
    Key: Resolvable<string>;
    Version?: Resolvable<string>;
    ETag?: Resolvable<string>;
};
export declare type Tag = {
    Value: Resolvable<string>;
    Key: Resolvable<string>;
};
