/** * Interface-context schema — the client's viewport/platform snapshot every * handshake and every `InvokeEvent` carries. Its own module (ggui#819) so * the browser entry (`@ggui-ai/protocol/wire`) reaches it without the * tool schemas that used to share its file. */ import { z } from 'zod'; export declare const viewportSchema: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; }, z.core.$strip>; export declare const interfaceContextSchema: z.ZodObject<{ viewport: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; }, z.core.$strip>; platform: z.ZodEnum<{ web: "web"; desktop: "desktop"; mobile: "mobile"; }>; deviceType: z.ZodEnum<{ desktop: "desktop"; tablet: "tablet"; phone: "phone"; }>; orientation: z.ZodEnum<{ portrait: "portrait"; landscape: "landscape"; }>; devicePixelRatio: z.ZodOptional; touchPrimary: z.ZodOptional; shellType: z.ZodOptional>; colorScheme: z.ZodOptional>; reducedMotion: z.ZodOptional; }, z.core.$loose>; //# sourceMappingURL=interface-context.d.ts.map