import { z } from "zod"; import { ServerContext } from "../server.js"; import { UiConfig } from "../types/index.js"; export declare const uiQueryInputSchema: z.ZodObject<{ operation: z.ZodEnum<{ find: "find"; dump: "dump"; "accessibility-check": "accessibility-check"; }>; selector: z.ZodOptional, z.ZodObject<{ resourceId: z.ZodOptional; text: z.ZodOptional; textContains: z.ZodOptional; className: z.ZodOptional; nearestTo: z.ZodOptional; }, z.core.$strict>>>; debug: z.ZodOptional, z.ZodBoolean>>; maxTier: z.ZodOptional, z.ZodCoercedNumber>>; gridCell: z.ZodOptional, z.ZodCoercedNumber>>; gridPosition: z.ZodOptional, z.ZodCoercedNumber>>; compact: z.ZodOptional, z.ZodBoolean>>; limit: z.ZodOptional, z.ZodCoercedNumber>>; offset: z.ZodOptional, z.ZodCoercedNumber>>; }, z.core.$strict>; export type UiQueryInput = z.infer; export declare function handleUiQueryTool(input: UiQueryInput, context: ServerContext, uiConfig?: UiConfig): Promise>; export declare const uiQueryToolDefinition: { name: string; description: string; inputSchema: { type: "object"; properties?: Record; required?: string[]; }; annotations: { readOnlyHint: boolean; destructiveHint: boolean; idempotentHint: boolean; openWorldHint: boolean; }; };