import { z } from 'zod'; export declare const PermissionRuleSchema: z.ZodString; /** * Permission rules controlling tool access. * * @see https://code.claude.com/docs/en/settings — "Permissions" section */ export declare const PermissionsConfigSchema: z.ZodObject<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ allow: z.ZodOptional>; deny: z.ZodOptional>; ask: z.ZodOptional>; defaultMode: z.ZodOptional>; disableBypassPermissionsMode: z.ZodOptional>; additionalDirectories: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export type PermissionsConfig = z.infer; //# sourceMappingURL=permissions.d.ts.map