import * as z from "zod"; export declare const PAGE_ANNOTATIONS_PROTOCOL_VERSION = 1; export declare const pageAnnotationColorSchema: z.ZodEnum<{ red: "red"; purple: "purple"; amber: "amber"; }>; export declare const pageAnnotationPlacementSchema: z.ZodEnum<{ element: "element"; pageTop: "pageTop"; }>; export declare const pageAnnotationMarkerSchema: z.ZodObject<{ id: z.ZodString; number: z.ZodNumber; color: z.ZodEnum<{ red: "red"; purple: "purple"; amber: "amber"; }>; selector: z.ZodString; placement: z.ZodDefault>; }, z.core.$strip>; export declare const pageAnnotationViewportRectSchema: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; }, z.core.$strip>; export declare const pageAnnotationsSetMessageSchema: z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:set">; protocolVersion: z.ZodLiteral<1>; setId: z.ZodString; markers: z.ZodArray; selector: z.ZodString; placement: z.ZodDefault>; }, z.core.$strip>>; }, z.core.$strip>; export declare const pageAnnotationsClearMessageSchema: z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:clear">; }, z.core.$strip>; export declare const pageAnnotationsRequestReadyMessageSchema: z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:requestReady">; }, z.core.$strip>; export declare const pageAnnotationsParentMessageSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:set">; protocolVersion: z.ZodLiteral<1>; setId: z.ZodString; markers: z.ZodArray; selector: z.ZodString; placement: z.ZodDefault>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:clear">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:requestReady">; }, z.core.$strip>], "type">; export declare const pageAnnotationsReadyMessageSchema: z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:ready">; protocolVersion: z.ZodLiteral<1>; }, z.core.$strip>; export declare const pageAnnotationsClickedMessageSchema: z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:clicked">; id: z.ZodString; viewportRect: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const pageAnnotationsActiveRectMessageSchema: z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:activeRect">; id: z.ZodString; viewportRect: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>; export declare const pageAnnotationsUnresolvedMessageSchema: z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:unresolved">; setId: z.ZodString; ids: z.ZodArray; }, z.core.$strip>; export declare const pageAnnotationsIframeMessageSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:ready">; protocolVersion: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:clicked">; id: z.ZodString; viewportRect: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:activeRect">; id: z.ZodString; viewportRect: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"replo:annotations:unresolved">; setId: z.ZodString; ids: z.ZodArray; }, z.core.$strip>], "type">;