import { z } from 'zod';
export declare const TOOL_EDIT_PROJECT_CONTEXT_DESCRIPTION: string;
export declare const toolEditProjectContextArgsSchema: z.ZodObject<{
    op: z.ZodEnum<["create", "update"]>;
    id: z.ZodNullable<z.ZodString>;
    kind: z.ZodEnum<["definition", "context"]>;
    content: z.ZodString;
    terms: z.ZodArray<z.ZodString, "many">;
    objects: z.ZodArray<z.ZodType<import("../../projectContext").AiProjectContextTypedObjectRef, z.ZodTypeDef, import("../../projectContext").AiProjectContextTypedObjectRef>, "many">;
}, "strip", z.ZodTypeAny, {
    id: string | null;
    kind: "definition" | "context";
    content: string;
    terms: string[];
    objects: import("../../projectContext").AiProjectContextTypedObjectRef[];
    op: "create" | "update";
}, {
    id: string | null;
    kind: "definition" | "context";
    content: string;
    terms: string[];
    objects: import("../../projectContext").AiProjectContextTypedObjectRef[];
    op: "create" | "update";
}>;
export declare const toolEditProjectContextOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{
        status: z.ZodLiteral<"success">;
        prUrl: z.ZodNullable<z.ZodString>;
        prAction: z.ZodOptional<z.ZodNullable<z.ZodEnum<["opened", "updated"]>>>;
    }, "strip", z.ZodTypeAny, {
        status: "success";
        prUrl: string | null;
        prAction?: "opened" | "updated" | null | undefined;
    }, {
        status: "success";
        prUrl: string | null;
        prAction?: "opened" | "updated" | null | undefined;
    }>, z.ZodObject<{
        status: z.ZodLiteral<"error">;
        errorCode: z.ZodOptional<z.ZodNullable<z.ZodEnum<["github_not_installed", "unsupported_source_control", "git_write_permission", "unknown"]>>>;
    }, "strip", z.ZodTypeAny, {
        status: "error";
        errorCode?: "unknown" | "unsupported_source_control" | "github_not_installed" | "git_write_permission" | null | undefined;
    }, {
        status: "error";
        errorCode?: "unknown" | "unsupported_source_control" | "github_not_installed" | "git_write_permission" | null | undefined;
    }>]>;
}, "strip", z.ZodTypeAny, {
    metadata: {
        status: "success";
        prUrl: string | null;
        prAction?: "opened" | "updated" | null | undefined;
    } | {
        status: "error";
        errorCode?: "unknown" | "unsupported_source_control" | "github_not_installed" | "git_write_permission" | null | undefined;
    };
    result: string;
}, {
    metadata: {
        status: "success";
        prUrl: string | null;
        prAction?: "opened" | "updated" | null | undefined;
    } | {
        status: "error";
        errorCode?: "unknown" | "unsupported_source_control" | "github_not_installed" | "git_write_permission" | null | undefined;
    };
    result: string;
}>;
export type ToolEditProjectContextArgs = z.infer<typeof toolEditProjectContextArgsSchema>;
export type ToolEditProjectContextOutput = z.infer<typeof toolEditProjectContextOutputSchema>;
//# sourceMappingURL=toolEditProjectContextArgs.d.ts.map