import { z } from "zod"; /** * Output for ui dump operation (full mode) */ export declare const UiDumpFullOutput: z.ZodObject<{ warning: z.ZodOptional; coordinateSpace: z.ZodLiteral<"device">; scaleFactor: z.ZodNumber; deviceDimensions: z.ZodOptional>; imageDimensions: z.ZodOptional>; dumpId: z.ZodString; tree: z.ZodArray>>; deviceId: z.ZodString; }, z.core.$strip>; /** * Output for ui dump operation (compact mode) */ export declare const UiDumpCompactOutput: z.ZodObject<{ hint: z.ZodOptional; warning: z.ZodOptional; coordinateSpace: z.ZodLiteral<"device">; scaleFactor: z.ZodNumber; deviceDimensions: z.ZodOptional>; imageDimensions: z.ZodOptional>; dumpId: z.ZodString; elements: z.ZodArray; type: z.ZodOptional; x: z.ZodNumber; y: z.ZodNumber; resourceId: z.ZodOptional; }, z.core.$strip>>; count: z.ZodNumber; totalCount: z.ZodNumber; hasMore: z.ZodBoolean; offset: z.ZodNumber; limit: z.ZodNumber; deviceId: z.ZodString; }, z.core.$strip>; /** * Output for ui find operation */ export declare const UiFindOutput: z.ZodObject<{ elements: z.ZodArray; resourceId: z.ZodOptional; className: z.ZodOptional; centerX: z.ZodOptional; centerY: z.ZodOptional; center: z.ZodOptional>; bounds: z.ZodOptional, z.ZodString]>>; clickable: z.ZodOptional; confidence: z.ZodOptional; }, z.core.$strip>>; count: z.ZodNumber; deviceId: z.ZodString; tier: z.ZodOptional; confidence: z.ZodOptional>; stoppedEarly: z.ZodOptional; stoppedAtTier: z.ZodOptional; nextTierAvailable: z.ZodOptional; stopReason: z.ZodOptional; source: z.ZodOptional>; fallbackReason: z.ZodOptional; sortedByProximityTo: z.ZodOptional; method: z.ZodEnum<{ containment: "containment"; distance: "distance"; }>; }, z.core.$strip>>; nearestToWarning: z.ZodOptional; candidates: z.ZodOptional; image: z.ZodString; }, z.core.$strip>>>; truncated: z.ZodOptional; totalCandidates: z.ZodOptional; gridImage: z.ZodOptional; gridPositions: z.ZodOptional>; visualFallback: z.ZodOptional; screen: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; density: z.ZodNumber; }, z.core.$strip>; app: z.ZodObject<{ packageName: z.ZodString; activityName: z.ZodString; }, z.core.$strip>; hint: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; /** * Output for ui tap operation */ export declare const UiTapOutput: z.ZodObject<{ tapped: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; deviceSpace: z.ZodBoolean; }, z.core.$strip>; deviceId: z.ZodString; matchedSelector: z.ZodOptional; text: z.ZodOptional; textContains: z.ZodOptional; className: z.ZodOptional; nearestTo: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; /** * Output for ui input operation */ export declare const UiInputOutput: z.ZodObject<{ input: z.ZodString; deviceId: z.ZodString; matchedSelector: z.ZodOptional; text: z.ZodOptional; textContains: z.ZodOptional; className: z.ZodOptional; nearestTo: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; /** * Output for ui scroll operation */ export declare const UiScrollOutput: z.ZodObject<{ scrolled: z.ZodObject<{ direction: z.ZodEnum<{ up: "up"; down: "down"; left: "left"; right: "right"; }>; amount: z.ZodNumber; container: z.ZodOptional; }, z.core.$strip>; deviceId: z.ZodString; matchedSelector: z.ZodOptional; text: z.ZodOptional; textContains: z.ZodOptional; className: z.ZodOptional; nearestTo: z.ZodOptional; }, z.core.$strip>>; warning: z.ZodOptional; }, z.core.$strip>; /** * Output for ui screenshot operation (passthrough from adapter) */ export declare const UiScreenshotOutput: z.ZodObject<{ screenshotPath: z.ZodOptional; base64: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; deviceId: z.ZodString; }, z.core.$loose>; /** * Output for ui accessibility-check operation (passthrough from adapter) */ export declare const UiAccessibilityCheckOutput: z.ZodObject<{ deviceId: z.ZodString; }, z.core.$loose>; /** * Output for ui visual-snapshot operation (passthrough from adapter) */ export declare const UiVisualSnapshotOutput: z.ZodObject<{ screenshotPath: z.ZodOptional; screenshotBase64: z.ZodOptional; screen: z.ZodOptional>; app: z.ZodOptional>; deviceId: z.ZodString; }, z.core.$loose>; /** * Union of all ui tool outputs */ export declare const UiOutput: z.ZodUnion; coordinateSpace: z.ZodLiteral<"device">; scaleFactor: z.ZodNumber; deviceDimensions: z.ZodOptional>; imageDimensions: z.ZodOptional>; dumpId: z.ZodString; tree: z.ZodArray>>; deviceId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ hint: z.ZodOptional; warning: z.ZodOptional; coordinateSpace: z.ZodLiteral<"device">; scaleFactor: z.ZodNumber; deviceDimensions: z.ZodOptional>; imageDimensions: z.ZodOptional>; dumpId: z.ZodString; elements: z.ZodArray; type: z.ZodOptional; x: z.ZodNumber; y: z.ZodNumber; resourceId: z.ZodOptional; }, z.core.$strip>>; count: z.ZodNumber; totalCount: z.ZodNumber; hasMore: z.ZodBoolean; offset: z.ZodNumber; limit: z.ZodNumber; deviceId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ elements: z.ZodArray; resourceId: z.ZodOptional; className: z.ZodOptional; centerX: z.ZodOptional; centerY: z.ZodOptional; center: z.ZodOptional>; bounds: z.ZodOptional, z.ZodString]>>; clickable: z.ZodOptional; confidence: z.ZodOptional; }, z.core.$strip>>; count: z.ZodNumber; deviceId: z.ZodString; tier: z.ZodOptional; confidence: z.ZodOptional>; stoppedEarly: z.ZodOptional; stoppedAtTier: z.ZodOptional; nextTierAvailable: z.ZodOptional; stopReason: z.ZodOptional; source: z.ZodOptional>; fallbackReason: z.ZodOptional; sortedByProximityTo: z.ZodOptional; method: z.ZodEnum<{ containment: "containment"; distance: "distance"; }>; }, z.core.$strip>>; nearestToWarning: z.ZodOptional; candidates: z.ZodOptional; image: z.ZodString; }, z.core.$strip>>>; truncated: z.ZodOptional; totalCandidates: z.ZodOptional; gridImage: z.ZodOptional; gridPositions: z.ZodOptional>; visualFallback: z.ZodOptional; screen: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; density: z.ZodNumber; }, z.core.$strip>; app: z.ZodObject<{ packageName: z.ZodString; activityName: z.ZodString; }, z.core.$strip>; hint: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ tapped: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; deviceSpace: z.ZodBoolean; }, z.core.$strip>; deviceId: z.ZodString; matchedSelector: z.ZodOptional; text: z.ZodOptional; textContains: z.ZodOptional; className: z.ZodOptional; nearestTo: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ input: z.ZodString; deviceId: z.ZodString; matchedSelector: z.ZodOptional; text: z.ZodOptional; textContains: z.ZodOptional; className: z.ZodOptional; nearestTo: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ scrolled: z.ZodObject<{ direction: z.ZodEnum<{ up: "up"; down: "down"; left: "left"; right: "right"; }>; amount: z.ZodNumber; container: z.ZodOptional; }, z.core.$strip>; deviceId: z.ZodString; matchedSelector: z.ZodOptional; text: z.ZodOptional; textContains: z.ZodOptional; className: z.ZodOptional; nearestTo: z.ZodOptional; }, z.core.$strip>>; warning: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ screenshotPath: z.ZodOptional; base64: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; deviceId: z.ZodString; }, z.core.$loose>, z.ZodObject<{ deviceId: z.ZodString; }, z.core.$loose>, z.ZodObject<{ screenshotPath: z.ZodOptional; screenshotBase64: z.ZodOptional; screen: z.ZodOptional>; app: z.ZodOptional>; deviceId: z.ZodString; }, z.core.$loose>]>; export type UiDumpFullOutputType = z.infer; export type UiDumpCompactOutputType = z.infer; export type UiFindOutputType = z.infer; export type UiTapOutputType = z.infer; export type UiInputOutputType = z.infer; export type UiScrollOutputType = z.infer;