import { z } from 'zod'; /** * An on/off conditional format: cells matching the condition get the format, * cells that stop matching lose it, with no further calls. The format is the * documented conditional-formatting subset, not the full CellFormat. * * @see https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/sheets#BooleanRule */ export declare const BooleanRule: 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>; format: z.ZodObject<{ backgroundColorStyle: z.ZodOptional; green: z.ZodOptional; blue: z.ZodOptional; }, z.core.$strict>>; themeColor: z.ZodOptional>; }, z.core.$strict>>; textFormat: z.ZodOptional; green: z.ZodOptional; blue: z.ZodOptional; }, z.core.$strict>>; themeColor: z.ZodOptional>; }, z.core.$strict>>; bold: z.ZodOptional; italic: z.ZodOptional; strikethrough: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; }, z.core.$strict>; export type BooleanRule = z.infer; //# sourceMappingURL=BooleanRule.d.ts.map