/** * The mask is derived from the fields actually provided, so an untouched * property (the description, the editor list) is never reset by a too-wide * mask, and an empty update is refused rather than sent. One REST behavior * pierces the mask: turning warningOnly off without also providing editors * resets the editors to all the editors in the document. */ export declare const update_protected_range: import("../../../lib/operation.js").Operation; startRowIndex: import("zod").ZodOptional; endRowIndex: import("zod").ZodOptional; startColumnIndex: import("zod").ZodOptional; endColumnIndex: import("zod").ZodOptional; }, import("zod/v4/core").$strict>>; namedRangeId: import("zod").ZodOptional; description: import("zod").ZodOptional; warningOnly: import("zod").ZodOptional; unprotectedRanges: import("zod").ZodOptional; startRowIndex: import("zod").ZodOptional; endRowIndex: import("zod").ZodOptional; startColumnIndex: import("zod").ZodOptional; endColumnIndex: import("zod").ZodOptional; }, import("zod/v4/core").$strict>>>; editors: import("zod").ZodOptional>; groups: import("zod").ZodOptional>; domainUsersCanEdit: import("zod").ZodOptional; }, import("zod/v4/core").$strict>>; }, import("zod/v4/core").$strict>, import("zod").ZodObject<{ spreadsheetId: import("zod").ZodString; protectedRangeId: import("zod").ZodNumber; updatedFields: import("zod").ZodString; }, import("zod/v4/core").$strip>>; //# sourceMappingURL=index.d.ts.map