import { type InferSchemaOptions } from './infer'; export declare const HookSchemas: { PackageJson: import("zod").ZodRecord, import("zod").ZodString]>, import("zod").ZodObject<{ commands: import("zod").ZodUnion<[import("zod").ZodArray, import("zod").ZodString]>; trailingString: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { commands: (string | string[]) & (string | string[] | undefined); trailingString: string; }, { commands: (string | string[]) & (string | string[] | undefined); trailingString: string; }>]>>>; CircleCi: import("zod").ZodObject<{ executors: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; image?: string | undefined; }, { name: string; image?: string | undefined; }>, "many">>>; jobs: import("zod").ZodOptional>>; name: import("zod").ZodString; command: import("zod").ZodOptional; workspace: import("zod").ZodOptional; attach: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { persist?: boolean | undefined; attach?: boolean | undefined; }, { persist?: boolean | undefined; attach?: boolean | undefined; }>>>; steps: import("zod").ZodOptional>]>, "many">>; post: import("zod").ZodOptional>]>, "many">>; }, "strip", import("zod").ZodTypeAny, { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; }, { pre?: (string | Record>)[] | undefined; post?: (string | Record>)[] | undefined; }>>>; splitIntoMatrix: import("zod").ZodOptional>; }, "strip", import("zod").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: import("zod").ZodOptional>>; name: import("zod").ZodString; runOnRelease: import("zod").ZodOptional>; jobs: import("zod").ZodOptional>>; name: import("zod").ZodString; splitIntoMatrix: import("zod").ZodOptional>; requires: import("zod").ZodOptional>; runOnRelease: import("zod").ZodOptional>; }, "strip", import("zod").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", import("zod").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: import("zod").ZodOptional>>; disableBaseConfig: import("zod").ZodOptional>; }, "strip", import("zod").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 HookOptions = InferSchemaOptions; //# sourceMappingURL=hooks.d.ts.map