import { z } from "zod"; import { RendexClient } from "../lib/client.js"; export declare const EXTRACT_TOOL_NAME = "rendex_extract"; export declare const EXTRACT_TOOL_DESCRIPTION: string; export declare const ExtractInputSchema: z.ZodObject<{ url: z.ZodEffects; extractFormat: z.ZodDefault>; waitUntil: z.ZodDefault>; timeout: z.ZodDefault; device: z.ZodOptional>; blockAds: z.ZodDefault; blockCookieBanners: z.ZodOptional; hideSelectors: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; blockAds: boolean; timeout: number; waitUntil: "load" | "domcontentloaded" | "networkidle0" | "networkidle2"; extractFormat: "markdown" | "json" | "html"; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; }, { url?: unknown; blockAds?: boolean | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; extractFormat?: "markdown" | "json" | "html" | undefined; }>; export type ExtractInput = z.infer; export declare function handleExtract(client: RendexClient, params: ExtractInput): Promise<{ content: { type: "text"; text: string; }[]; isError?: undefined; } | { content: { type: "text"; text: string; }[]; isError: boolean; }>; //# sourceMappingURL=extract.d.ts.map