sectionPredicate: z.ZodObject<{ type: z.ZodLiteral<ComponentType.Section>; id: z.ZodOptional<z.ZodInt>; components: z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.TextDisplay>; id: z.ZodOptional<z.ZodInt>; content: z.ZodString; }, z.core.$strip>>; accessory: z.ZodUnion<readonly [z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<ComponentType.Thumbnail>; }, z.core.$strip>]>;}, z.core.$strip>z.ZodObject<{ type: z.ZodLiteral<ComponentType.Section>; id: z.ZodOptional<z.ZodInt>; components: z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.TextDisplay>; id: z.ZodOptional<z.ZodInt>; content: z.ZodString; }, z.core.$strip>>; accessory: z.ZodUnion<readonly [z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<ComponentType.Thumbnail>; }, z.core.$strip>]>;}, z.core.$strip>