import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface Authorization { authorizationType: Expressionable<('personalAccessToken')>; parameters?: Expressionable; } export interface BootstrapConfiguration { repository?: Expressionable; template: Expressionable; } export interface CodeRepository { authorization?: Expressionable; defaultBranch: Expressionable; id: Expressionable; properties?: Expressionable; repositoryType: Expressionable<('gitHub' | 'vstsGit')>; } export interface OrganizationReference { name: Expressionable; } export interface PipelineProperties { bootstrapConfiguration: Expressionable; organization: Expressionable; project: Expressionable; } export interface PipelineTemplate { id: Expressionable; parameters?: Expressionable; } export interface ProjectReference { name: Expressionable; } export declare namespace pipelines { interface AdditionalProps { tags?: Expressionable; } type PipelinesResource = ResourceDefinition; function create(name: Expressionable, properties: PipelineProperties, location?: Expressionable, tags?: Expressionable): PipelinesResource; }