import { z } from 'zod'; /** * A data validation rule: a condition cell input must satisfy, optionally * strict (rejecting invalid input rather than flagging it) and optionally * rendered as a custom UI (ONE_OF_LIST and ONE_OF_RANGE become dropdowns). * * @see https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/cells#DataValidationRule */ export declare const DataValidationRule: z.ZodObject<{ condition: z.ZodObject<{ type: z.ZodEnum<{ BLANK: "BLANK"; BOOLEAN: "BOOLEAN"; CUSTOM_FORMULA: "CUSTOM_FORMULA"; DATE_AFTER: "DATE_AFTER"; DATE_BEFORE: "DATE_BEFORE"; DATE_BETWEEN: "DATE_BETWEEN"; DATE_EQ: "DATE_EQ"; DATE_IS_VALID: "DATE_IS_VALID"; DATE_NOT_BETWEEN: "DATE_NOT_BETWEEN"; DATE_ON_OR_AFTER: "DATE_ON_OR_AFTER"; DATE_ON_OR_BEFORE: "DATE_ON_OR_BEFORE"; FILTER_EXPRESSION: "FILTER_EXPRESSION"; NOT_BLANK: "NOT_BLANK"; NUMBER_BETWEEN: "NUMBER_BETWEEN"; NUMBER_EQ: "NUMBER_EQ"; NUMBER_GREATER: "NUMBER_GREATER"; NUMBER_GREATER_THAN_EQ: "NUMBER_GREATER_THAN_EQ"; NUMBER_LESS: "NUMBER_LESS"; NUMBER_LESS_THAN_EQ: "NUMBER_LESS_THAN_EQ"; NUMBER_NOT_BETWEEN: "NUMBER_NOT_BETWEEN"; NUMBER_NOT_EQ: "NUMBER_NOT_EQ"; ONE_OF_LIST: "ONE_OF_LIST"; ONE_OF_RANGE: "ONE_OF_RANGE"; TEXT_CONTAINS: "TEXT_CONTAINS"; TEXT_ENDS_WITH: "TEXT_ENDS_WITH"; TEXT_EQ: "TEXT_EQ"; TEXT_IS_EMAIL: "TEXT_IS_EMAIL"; TEXT_IS_URL: "TEXT_IS_URL"; TEXT_NOT_CONTAINS: "TEXT_NOT_CONTAINS"; TEXT_STARTS_WITH: "TEXT_STARTS_WITH"; }>; values: z.ZodOptional>; userEnteredValue: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; inputMessage: z.ZodOptional; strict: z.ZodOptional; showCustomUi: z.ZodOptional; }, z.core.$strict>; export type DataValidationRule = z.infer; //# sourceMappingURL=DataValidationRule.d.ts.map