import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class PipelineObject {
    Fields: List<Field>;
    Id: Value<string>;
    Name: Value<string>;
    constructor(properties: PipelineObject);
}
export declare class ParameterObject {
    Attributes: List<ParameterAttribute>;
    Id: Value<string>;
    constructor(properties: ParameterObject);
}
export declare class ParameterValue {
    Id: Value<string>;
    StringValue: Value<string>;
    constructor(properties: ParameterValue);
}
export declare class PipelineTag {
    Key: Value<string>;
    Value: Value<string>;
    constructor(properties: PipelineTag);
}
export declare class ParameterAttribute {
    Key: Value<string>;
    StringValue: Value<string>;
    constructor(properties: ParameterAttribute);
}
export declare class Field {
    Key: Value<string>;
    RefValue?: Value<string>;
    StringValue?: Value<string>;
    constructor(properties: Field);
}
export interface PipelineProperties {
    Activate?: Value<boolean>;
    Description?: Value<string>;
    Name: Value<string>;
    ParameterObjects: List<ParameterObject>;
    ParameterValues?: List<ParameterValue>;
    PipelineObjects?: List<PipelineObject>;
    PipelineTags?: List<PipelineTag>;
}
export default class Inner_Pipeline extends ResourceBase<PipelineProperties> {
    static PipelineObject: typeof PipelineObject;
    static ParameterObject: typeof ParameterObject;
    static ParameterValue: typeof ParameterValue;
    static PipelineTag: typeof PipelineTag;
    static ParameterAttribute: typeof ParameterAttribute;
    static Field: typeof Field;
    constructor(properties: PipelineProperties);
}
