import { z } from "zod/v4"; export declare const name = "submitChangeSet"; export declare const description = "\u5411\u7528\u6237\u5C55\u793A\u4E00\u4E2A\u6587\u4EF6\u53D8\u66F4\u96C6\u4EE5\u4F9B\u6700\u7EC8\u5BA1\u6279\uFF0C\u5E76\u5728\u6279\u51C6\u540E\u5E94\u7528\u8FD9\u4E9B\u53D8\u66F4\u3002"; export declare const zParams: z.ZodObject<{ change_log: z.ZodString; operations: z.ZodArray; path: z.ZodString; content: z.ZodOptional; new_path: z.ZodOptional; }, z.core.$strip>>; final_statement: z.ZodString; }, z.core.$strip>; export declare const paramsSchema: z.core.JSONSchema.JSONSchema; /** * Renders a change set to the user for final approval, then returns the operations if approved. * In a real scenario, the host environment (jixo-node) would execute the operations. * For now, this function simulates that by returning the operations upon approval. * @param args - The changeset details. * @param context - The context containing the `render` function. * @returns The original operations if approved, so the host can execute them. */ export declare const functionCall: (args: { change_log: string; operations: { type: "writeFile" | "deleteFile" | "renameFile"; path: string; content?: string | undefined; new_path?: string | undefined; }[]; final_statement: string; }, context: import("../types.js").ToolContext) => Promise<{ status: string; operations: { type: "writeFile" | "deleteFile" | "renameFile"; path: string; content?: string | undefined; new_path?: string | undefined; }[]; final_statement: string; }>; //# sourceMappingURL=submitChangeSet.function_call.d.ts.map