import { z } from 'zod'; export declare const CircleCiCustom: z.ZodRecord; export type CircleCiCustom = z.infer; export declare const CircleCiExecutor: z.ZodObject<{ name: z.ZodString; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; image?: string | undefined; }, { name: string; image?: string | undefined; }>; export type CircleCiExecutor = z.infer; export declare const CircleCiJob: z.ZodObject<{ custom: z.ZodOptional>>; name: z.ZodString; command: z.ZodOptional; workspace: z.ZodOptional; attach: z.ZodOptional; }, "strip", z.ZodTypeAny, { persist?: boolean | undefined; attach?: boolean | undefined; }, { persist?: boolean | undefined; attach?: boolean | undefined; }>>>; steps: z.ZodOptional>]>, "many">>; post: z.ZodOptional>]>, "many">>; }, "strip", z.ZodTypeAny, { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; }, { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; }>>>; splitIntoMatrix: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }, { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }>; export type CircleCiJob = z.infer; export declare const CircleCiWorkflowJob: z.ZodObject<{ custom: z.ZodOptional>>; name: z.ZodString; splitIntoMatrix: z.ZodOptional>; requires: z.ZodOptional>; runOnRelease: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }, { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }>; export type CircleCiWorkflowJob = z.infer; export declare const CircleCiWorkflow: z.ZodObject<{ custom: z.ZodOptional>>; name: z.ZodString; runOnRelease: z.ZodOptional>; jobs: z.ZodOptional>>; name: z.ZodString; splitIntoMatrix: z.ZodOptional>; requires: z.ZodOptional>; runOnRelease: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }, { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }, { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }>; export type CircleCiWorkflow = z.infer; export declare const CircleCiCustomConfig: z.ZodRecord; export type CircleCiCustomConfig = z.infer; export declare const CircleCiSchema: z.ZodObject<{ executors: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; image?: string | undefined; }, { name: string; image?: string | undefined; }>, "many">>>; jobs: z.ZodOptional>>; name: z.ZodString; command: z.ZodOptional; workspace: z.ZodOptional; attach: z.ZodOptional; }, "strip", z.ZodTypeAny, { persist?: boolean | undefined; attach?: boolean | undefined; }, { persist?: boolean | undefined; attach?: boolean | undefined; }>>>; steps: z.ZodOptional>]>, "many">>; post: z.ZodOptional>]>, "many">>; }, "strip", z.ZodTypeAny, { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; }, { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; }>>>; splitIntoMatrix: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }, { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }>, "many">>>; workflows: z.ZodOptional>>; name: z.ZodString; runOnRelease: z.ZodOptional>; jobs: z.ZodOptional>>; name: z.ZodString; splitIntoMatrix: z.ZodOptional>; requires: z.ZodOptional>; runOnRelease: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }, { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }, { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }>, "many">>>; custom: z.ZodOptional>>; disableBaseConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { executors?: { name: string; image?: string | undefined; }[] | undefined; jobs?: { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }[] | undefined; workflows?: { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }[] | undefined; custom?: Record | undefined; disableBaseConfig?: boolean | undefined; }, { executors?: { name: string; image?: string | undefined; }[] | undefined; jobs?: { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }[] | undefined; workflows?: { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }[] | undefined; custom?: Record | undefined; disableBaseConfig?: boolean | undefined; }>; export type CircleCiOptions = z.infer; export declare const Schema: z.ZodObject<{ executors: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; image?: string | undefined; }, { name: string; image?: string | undefined; }>, "many">>>; jobs: z.ZodOptional>>; name: z.ZodString; command: z.ZodOptional; workspace: z.ZodOptional; attach: z.ZodOptional; }, "strip", z.ZodTypeAny, { persist?: boolean | undefined; attach?: boolean | undefined; }, { persist?: boolean | undefined; attach?: boolean | undefined; }>>>; steps: z.ZodOptional>]>, "many">>; post: z.ZodOptional>]>, "many">>; }, "strip", z.ZodTypeAny, { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; }, { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; }>>>; splitIntoMatrix: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }, { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }>, "many">>>; workflows: z.ZodOptional>>; name: z.ZodString; runOnRelease: z.ZodOptional>; jobs: z.ZodOptional>>; name: z.ZodString; splitIntoMatrix: z.ZodOptional>; requires: z.ZodOptional>; runOnRelease: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }, { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }, { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }>, "many">>>; custom: z.ZodOptional>>; disableBaseConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { executors?: { name: string; image?: string | undefined; }[] | undefined; jobs?: { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }[] | undefined; workflows?: { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }[] | undefined; custom?: Record | undefined; disableBaseConfig?: boolean | undefined; }, { executors?: { name: string; image?: string | undefined; }[] | undefined; jobs?: { name: string; custom?: Record | undefined; command?: string | undefined; workspace?: { persist?: boolean | undefined; attach?: boolean | undefined; } | undefined; steps?: { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; } | undefined; splitIntoMatrix?: boolean | undefined; }[] | undefined; workflows?: { name: string; custom?: Record | undefined; runOnRelease?: boolean | undefined; jobs?: { name: string; custom?: Record | undefined; splitIntoMatrix?: boolean | undefined; requires?: string[] | undefined; runOnRelease?: boolean | undefined; }[] | undefined; }[] | undefined; custom?: Record | undefined; disableBaseConfig?: boolean | undefined; }>; //# sourceMappingURL=circleci.d.ts.map