/** * Network Analysis Tools */ import { z } from 'zod'; import { PuppeteerManager } from '../puppeteer-manager.js'; import { NetworkMonitor } from '../network-monitor.js'; export declare function createNetworkTools(puppeteerManager: PuppeteerManager, networkMonitor: NetworkMonitor, resolveConnectionFromReason: (connectionReason: string) => Promise): { network: { description: string; zodSchema: z.ZodObject<{ action: z.ZodEnum<["list", "get", "search", "enable", "disable", "setConditions"]>; connectionReason: z.ZodOptional; resourceType: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; id: z.ZodOptional; includeBody: z.ZodOptional; pattern: z.ZodOptional; method: z.ZodOptional; statusCode: z.ZodOptional; flags: z.ZodOptional; preset: z.ZodOptional>; }, "strict", z.ZodTypeAny, { action: "search" | "list" | "get" | "enable" | "disable" | "setConditions"; id?: string | undefined; resourceType?: string | undefined; connectionReason?: string | undefined; pattern?: string | undefined; limit?: number | undefined; offset?: number | undefined; flags?: string | undefined; includeBody?: boolean | undefined; method?: string | undefined; statusCode?: string | undefined; preset?: "offline" | "slow-3g" | "fast-3g" | "fast-4g" | "online" | undefined; }, { action: "search" | "list" | "get" | "enable" | "disable" | "setConditions"; id?: string | undefined; resourceType?: string | undefined; connectionReason?: string | undefined; pattern?: string | undefined; limit?: number | undefined; offset?: number | undefined; flags?: string | undefined; includeBody?: boolean | undefined; method?: string | undefined; statusCode?: string | undefined; preset?: "offline" | "slow-3g" | "fast-3g" | "fast-4g" | "online" | undefined; }>; inputSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; handler: (args: { action: "search" | "list" | "get" | "enable" | "disable" | "setConditions"; id?: string | undefined; resourceType?: string | undefined; connectionReason?: string | undefined; pattern?: string | undefined; limit?: number | undefined; offset?: number | undefined; flags?: string | undefined; includeBody?: boolean | undefined; method?: string | undefined; statusCode?: string | undefined; preset?: "offline" | "slow-3g" | "fast-3g" | "fast-4g" | "online" | undefined; }, abortSignal?: AbortSignal) => Promise; }; }; //# sourceMappingURL=network-tools.d.ts.map