/** * DOM Inspection Tools */ import { z } from 'zod'; import type { CDPManager } from '../cdp-manager.js'; import { PuppeteerManager } from '../puppeteer-manager.js'; import type { ConnectionManager } from '../connection-manager.js'; export declare function createDOMTools(puppeteerManager: PuppeteerManager, cdpManager: CDPManager, connectionManager: ConnectionManager, resolveConnectionFromReason: (connectionReason: string) => Promise): { dom: { description: string; zodSchema: z.ZodObject<{ action: z.ZodEnum<["querySelector", "getProperties", "snapshot"]>; connectionReason: z.ZodString; selector: z.ZodOptional; maxDepth: z.ZodOptional; }, "strict", z.ZodTypeAny, { action: "querySelector" | "getProperties" | "snapshot"; connectionReason: string; selector?: string | undefined; maxDepth?: number | undefined; }, { action: "querySelector" | "getProperties" | "snapshot"; connectionReason: string; selector?: string | undefined; maxDepth?: number | undefined; }>; inputSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; handler: (args: { action: "querySelector" | "getProperties" | "snapshot"; connectionReason: string; selector?: string | undefined; maxDepth?: number | undefined; }, abortSignal?: AbortSignal) => Promise; }; }; //# sourceMappingURL=dom-tools.d.ts.map