import { z } from 'zod'; export declare const Step: z.ZodObject<{ task: z.ZodString; }, "strip", z.ZodTypeAny, { task: string; }, { task: string; }>; export type Step = z.infer; export declare const Job: z.ZodObject<{ steps: z.ZodEffects, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>; export type Job = z.infer; export declare const Deploy: z.ZodObject<{ deploy: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; preDeploy: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; routeTraffic: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; postRouteTraffic: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; on: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; success: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; }, "strip", z.ZodTypeAny, { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; }, { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; }, { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; }>; export type Deploy = z.infer; export declare const Deployment: z.ZodObject<{ strategy: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; preDeploy: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; routeTraffic: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; postRouteTraffic: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; on: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; success: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; }, "strip", z.ZodTypeAny, { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; }, { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; }, { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; }>>; rolling: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; preDeploy: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; routeTraffic: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; postRouteTraffic: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; on: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; success: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; }, "strip", z.ZodTypeAny, { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; }, { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; }, { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; }>>; canary: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; preDeploy: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; routeTraffic: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; postRouteTraffic: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; on: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; success: z.ZodOptional, { task: string; }[], any[]>; }, "strip", z.ZodTypeAny, { steps: { task: string; }[]; }, { steps: any[]; }>>; }, "strip", z.ZodTypeAny, { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; }, { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; }>>; }, "strip", z.ZodTypeAny, { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; }, { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; }, { runOnce?: { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; }, { strategy?: { runOnce?: { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: any[]; } | undefined; preDeploy?: { steps: any[]; } | undefined; routeTraffic?: { steps: any[]; } | undefined; postRouteTraffic?: { steps: any[]; } | undefined; on?: { failure?: { steps: any[]; } | undefined; success?: { steps: any[]; } | undefined; } | undefined; } | undefined; } | undefined; }>; export type Deployment = z.infer; export declare const Jobs: z.ZodEffects, ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[], any[]>; export type Jobs = z.infer; export declare const Stage: z.ZodObject<{ jobs: z.ZodEffects, ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[], any[]>; }, "strip", z.ZodTypeAny, { jobs: ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[]; }, { jobs: any[]; }>; export type Stage = z.infer; export declare const Container: z.ZodObject<{ image: z.ZodString; }, "strip", z.ZodTypeAny, { image: string; }, { image: string; }>; export type Container = z.infer; export declare const Repository: z.ZodObject<{ type: z.ZodEnum<["git", "github", "bitbucket"]>; name: z.ZodString; ref: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }, { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }>; export type Repository = z.infer; export declare const Resources: z.ZodObject<{ repositories: z.ZodOptional, { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }[], any[]>>; containers: z.ZodOptional, { image: string; }[], any[]>>; }, "strip", z.ZodTypeAny, { repositories?: { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }[] | undefined; containers?: { image: string; }[] | undefined; }, { repositories?: any[] | undefined; containers?: any[] | undefined; }>; export type Resources = z.infer; export declare const AzurePipelines: z.ZodObject<{ resources: z.ZodOptional, { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }[], any[]>>; containers: z.ZodOptional, { image: string; }[], any[]>>; }, "strip", z.ZodTypeAny, { repositories?: { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }[] | undefined; containers?: { image: string; }[] | undefined; }, { repositories?: any[] | undefined; containers?: any[] | undefined; }>>; stages: z.ZodOptional, { jobs: ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[]; }[], any[]>>; jobs: z.ZodOptional, ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[], any[]>>; steps: z.ZodOptional, { task: string; }[], any[]>>; }, "strip", z.ZodTypeAny, { resources?: { repositories?: { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }[] | undefined; containers?: { image: string; }[] | undefined; } | undefined; stages?: { jobs: ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[]; }[] | undefined; jobs?: ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[] | undefined; steps?: { task: string; }[] | undefined; }, { resources?: { repositories?: any[] | undefined; containers?: any[] | undefined; } | undefined; stages?: any[] | undefined; jobs?: any[] | undefined; steps?: any[] | undefined; }>; export type AzurePipelines = z.infer; export declare const AzurePipelinesYaml: z.ZodPipeline, z.ZodObject<{ resources: z.ZodOptional, { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }[], any[]>>; containers: z.ZodOptional, { image: string; }[], any[]>>; }, "strip", z.ZodTypeAny, { repositories?: { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }[] | undefined; containers?: { image: string; }[] | undefined; }, { repositories?: any[] | undefined; containers?: any[] | undefined; }>>; stages: z.ZodOptional, { jobs: ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[]; }[], any[]>>; jobs: z.ZodOptional, ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[], any[]>>; steps: z.ZodOptional, { task: string; }[], any[]>>; }, "strip", z.ZodTypeAny, { resources?: { repositories?: { type: "github" | "bitbucket" | "git"; name: string; ref?: string | undefined; }[] | undefined; containers?: { image: string; }[] | undefined; } | undefined; stages?: { jobs: ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[]; }[] | undefined; jobs?: ({ steps: { task: string; }[]; } | { strategy?: { runOnce?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; rolling?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; canary?: { deploy?: { steps: { task: string; }[]; } | undefined; preDeploy?: { steps: { task: string; }[]; } | undefined; routeTraffic?: { steps: { task: string; }[]; } | undefined; postRouteTraffic?: { steps: { task: string; }[]; } | undefined; on?: { failure?: { steps: { task: string; }[]; } | undefined; success?: { steps: { task: string; }[]; } | undefined; } | undefined; } | undefined; } | undefined; })[] | undefined; steps?: { task: string; }[] | undefined; }, { resources?: { repositories?: any[] | undefined; containers?: any[] | undefined; } | undefined; stages?: any[] | undefined; jobs?: any[] | undefined; steps?: any[] | undefined; }>>;