import { z } from 'zod';
export declare const AutopilotRootAccessSchema: z.ZodEnum<{
    read: "read";
    write: "write";
    autopilot: "autopilot";
    "manual-only": "manual-only";
    deny: "deny";
}>;
export declare const AutopilotProfilePresetSchema: z.ZodEnum<{
    custom: "custom";
    auto: "auto";
}>;
export declare const AutopilotRootSourceSchema: z.ZodEnum<{
    "generated-working-root": "generated-working-root";
    "user-trusted-repo": "user-trusted-repo";
    "custom-config": "custom-config";
    "safety-default": "safety-default";
}>;
export declare const AutopilotCapabilitySchema: z.ZodEnum<{
    read: "read";
    write: "write";
    execute: "execute";
    "simple-delete": "simple-delete";
    "many-file-edit": "many-file-edit";
    verification: "verification";
    formatting: "formatting";
    dependency: "dependency";
    "git-stage": "git-stage";
}>;
export declare const AutopilotRootPolicySchema: z.ZodObject<{
    path: z.ZodString;
    access: z.ZodEnum<{
        read: "read";
        write: "write";
        autopilot: "autopilot";
        "manual-only": "manual-only";
        deny: "deny";
    }>;
    allow: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        read: "read";
        write: "write";
        execute: "execute";
        "simple-delete": "simple-delete";
        "many-file-edit": "many-file-edit";
        verification: "verification";
        formatting: "formatting";
        dependency: "dependency";
        "git-stage": "git-stage";
    }>>>;
    source: z.ZodOptional<z.ZodEnum<{
        "generated-working-root": "generated-working-root";
        "user-trusted-repo": "user-trusted-repo";
        "custom-config": "custom-config";
        "safety-default": "safety-default";
    }>>;
}, z.core.$strip>;
export declare const AutopilotProfileSchema: z.ZodObject<{
    mode: z.ZodEnum<{
        autopilot: "autopilot";
        interactive: "interactive";
    }>;
    preset: z.ZodOptional<z.ZodEnum<{
        custom: "custom";
        auto: "auto";
    }>>;
    roots: z.ZodArray<z.ZodObject<{
        path: z.ZodString;
        access: z.ZodEnum<{
            read: "read";
            write: "write";
            autopilot: "autopilot";
            "manual-only": "manual-only";
            deny: "deny";
        }>;
        allow: z.ZodOptional<z.ZodArray<z.ZodEnum<{
            read: "read";
            write: "write";
            execute: "execute";
            "simple-delete": "simple-delete";
            "many-file-edit": "many-file-edit";
            verification: "verification";
            formatting: "formatting";
            dependency: "dependency";
            "git-stage": "git-stage";
        }>>>;
        source: z.ZodOptional<z.ZodEnum<{
            "generated-working-root": "generated-working-root";
            "user-trusted-repo": "user-trusted-repo";
            "custom-config": "custom-config";
            "safety-default": "safety-default";
        }>>;
    }, z.core.$strip>>;
    environments: z.ZodObject<{
        allow: z.ZodArray<z.ZodEnum<{
            local: "local";
            dev: "dev";
        }>>;
        requireApproval: z.ZodArray<z.ZodEnum<{
            unknown: "unknown";
            staging: "staging";
            production: "production";
        }>>;
    }, z.core.$strip>;
}, z.core.$strip>;
//# sourceMappingURL=schemas.d.ts.map