import { z } from 'zod';
export declare const SESSION_PERMISSION_MODES: readonly ["default", "acceptEdits", "bypassPermissions", "plan", "read-only", "safe-yolo", "yolo"];
export type SessionPermissionMode = (typeof SESSION_PERMISSION_MODES)[number];
/**
 * Parse behavior:
 * - Known values parse as-is.
 * - Unknown/invalid values parse as `'default'` (forward compatible; never throws).
 */
export declare function createSessionPermissionModeSchema(zod: typeof z): z.ZodCatch<z.ZodEnum<{
    default: "default";
    plan: "plan";
    acceptEdits: "acceptEdits";
    bypassPermissions: "bypassPermissions";
    "read-only": "read-only";
    "safe-yolo": "safe-yolo";
    yolo: "yolo";
}>>;
export declare const SessionPermissionModeSchema: z.ZodCatch<z.ZodEnum<{
    default: "default";
    plan: "plan";
    acceptEdits: "acceptEdits";
    bypassPermissions: "bypassPermissions";
    "read-only": "read-only";
    "safe-yolo": "safe-yolo";
    yolo: "yolo";
}>>;
//# sourceMappingURL=sessionPermissionModes.d.ts.map