import { z } from "zod"; import { type StorageClient } from "../storage/client.js"; export declare const patchPageInputSchema: z.ZodObject<{ name: z.ZodString; operations: z.ZodArray; anchor: z.ZodString; text: z.ZodString; occurrence: z.ZodDefault; }, "strip", z.ZodTypeAny, { type: "insert_after"; text: string; anchor: string; occurrence: number; }, { type: "insert_after"; text: string; anchor: string; occurrence?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"insert_before">; anchor: z.ZodString; text: z.ZodString; occurrence: z.ZodDefault; }, "strip", z.ZodTypeAny, { type: "insert_before"; text: string; anchor: string; occurrence: number; }, { type: "insert_before"; text: string; anchor: string; occurrence?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"replace">; find: z.ZodString; replace: z.ZodString; occurrence: z.ZodDefault; all: z.ZodDefault; }, "strip", z.ZodTypeAny, { type: "replace"; find: string; replace: string; occurrence: number; all: boolean; }, { type: "replace"; find: string; replace: string; occurrence?: number | undefined; all?: boolean | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"append">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "append"; text: string; }, { type: "append"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"replace_lines">; startLine: z.ZodNumber; endLine: z.ZodNumber; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "replace_lines"; text: string; startLine: number; endLine: number; }, { type: "replace_lines"; text: string; startLine: number; endLine: number; }>]>, "many">; summary: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; operations: ({ type: "insert_after"; text: string; anchor: string; occurrence: number; } | { type: "insert_before"; text: string; anchor: string; occurrence: number; } | { type: "replace"; find: string; replace: string; occurrence: number; all: boolean; } | { type: "append"; text: string; } | { type: "replace_lines"; text: string; startLine: number; endLine: number; })[]; summary?: string | undefined; }, { name: string; operations: ({ type: "insert_after"; text: string; anchor: string; occurrence?: number | undefined; } | { type: "insert_before"; text: string; anchor: string; occurrence?: number | undefined; } | { type: "replace"; find: string; replace: string; occurrence?: number | undefined; all?: boolean | undefined; } | { type: "append"; text: string; } | { type: "replace_lines"; text: string; startLine: number; endLine: number; })[]; summary?: string | undefined; }>; export type PatchPageInput = z.infer; export declare function patchPage(drive: StorageClient, input: PatchPageInput, userId?: string): Promise; //# sourceMappingURL=patchPage.d.ts.map