import { z } from "zod"; import { RendexClient } from "../lib/client.js"; export declare const WATCH_CREATE_NAME = "watch_create"; export declare const WATCH_CREATE_DESCRIPTION: string; export declare const WatchCreateInputSchema: z.ZodObject<{ url: z.ZodEffects; name: z.ZodOptional; intervalMinutes: z.ZodDefault; diffMode: z.ZodDefault>; threshold: z.ZodDefault; renderParams: z.ZodOptional>; width: z.ZodOptional; height: z.ZodOptional; fullPage: z.ZodDefault; device: z.ZodOptional>; deviceScaleFactor: z.ZodOptional; darkMode: z.ZodOptional; blockAds: z.ZodOptional; blockCookieBanners: z.ZodOptional; hideSelectors: z.ZodOptional>; waitUntil: z.ZodOptional>; delay: z.ZodOptional; timeout: z.ZodOptional; geo: z.ZodOptional; geoCity: z.ZodOptional; geoState: z.ZodOptional; selector: z.ZodOptional; ignoreRegions: z.ZodOptional, "many">>; ignoreText: z.ZodOptional>; minTextChars: z.ZodOptional; suppressWhilePresent: z.ZodOptional>; uaMode: z.ZodOptional>; }, "strict", z.ZodTypeAny, { fullPage: boolean; format?: "png" | "jpeg" | "webp" | "pdf" | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; }, { format?: "png" | "jpeg" | "webp" | "pdf" | undefined; fullPage?: boolean | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; }>>; aiSummary: z.ZodDefault; webhookUrl: z.ZodOptional>; notifyEmail: z.ZodOptional; paused: z.ZodDefault; }, "strict", z.ZodTypeAny, { paused: boolean; url: string; intervalMinutes: number; diffMode: "visual" | "text" | "both"; threshold: number; aiSummary: boolean; name?: string | undefined; renderParams?: { fullPage: boolean; format?: "png" | "jpeg" | "webp" | "pdf" | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; } | undefined; webhookUrl?: string | undefined; notifyEmail?: string | undefined; }, { paused?: boolean | undefined; url?: unknown; name?: string | undefined; intervalMinutes?: number | undefined; diffMode?: "visual" | "text" | "both" | undefined; threshold?: number | undefined; renderParams?: { format?: "png" | "jpeg" | "webp" | "pdf" | undefined; fullPage?: boolean | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; } | undefined; aiSummary?: boolean | undefined; webhookUrl?: unknown; notifyEmail?: string | undefined; }>; export type WatchCreateInput = z.infer; export declare const WATCH_TEST_NAME = "watch_test"; export declare const WATCH_TEST_DESCRIPTION: string; export declare const WatchTestInputSchema: z.ZodObject<{ url: z.ZodEffects; name: z.ZodOptional; intervalMinutes: z.ZodDefault; diffMode: z.ZodDefault>; threshold: z.ZodDefault; renderParams: z.ZodOptional>; width: z.ZodOptional; height: z.ZodOptional; fullPage: z.ZodDefault; device: z.ZodOptional>; deviceScaleFactor: z.ZodOptional; darkMode: z.ZodOptional; blockAds: z.ZodOptional; blockCookieBanners: z.ZodOptional; hideSelectors: z.ZodOptional>; waitUntil: z.ZodOptional>; delay: z.ZodOptional; timeout: z.ZodOptional; geo: z.ZodOptional; geoCity: z.ZodOptional; geoState: z.ZodOptional; selector: z.ZodOptional; ignoreRegions: z.ZodOptional, "many">>; ignoreText: z.ZodOptional>; minTextChars: z.ZodOptional; suppressWhilePresent: z.ZodOptional>; uaMode: z.ZodOptional>; }, "strict", z.ZodTypeAny, { fullPage: boolean; format?: "png" | "jpeg" | "webp" | "pdf" | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; }, { format?: "png" | "jpeg" | "webp" | "pdf" | undefined; fullPage?: boolean | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; }>>; aiSummary: z.ZodDefault; webhookUrl: z.ZodOptional>; notifyEmail: z.ZodOptional; paused: z.ZodDefault; }, "strict", z.ZodTypeAny, { paused: boolean; url: string; intervalMinutes: number; diffMode: "visual" | "text" | "both"; threshold: number; aiSummary: boolean; name?: string | undefined; renderParams?: { fullPage: boolean; format?: "png" | "jpeg" | "webp" | "pdf" | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; } | undefined; webhookUrl?: string | undefined; notifyEmail?: string | undefined; }, { paused?: boolean | undefined; url?: unknown; name?: string | undefined; intervalMinutes?: number | undefined; diffMode?: "visual" | "text" | "both" | undefined; threshold?: number | undefined; renderParams?: { format?: "png" | "jpeg" | "webp" | "pdf" | undefined; fullPage?: boolean | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; } | undefined; aiSummary?: boolean | undefined; webhookUrl?: unknown; notifyEmail?: string | undefined; }>; export type WatchTestInput = z.infer; export declare const WATCH_LIST_NAME = "watch_list"; export declare const WATCH_LIST_DESCRIPTION = "List your watches (newest first), optionally filtered by status and paged. Returns { items, nextCursor }."; export declare const WatchListInputSchema: z.ZodObject<{ status: z.ZodDefault>; cursor: z.ZodOptional; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { status: "active" | "paused" | "all"; limit: number; cursor?: string | undefined; }, { status?: "active" | "paused" | "all" | undefined; cursor?: string | undefined; limit?: number | undefined; }>; export type WatchListInput = z.infer; export declare const WATCH_GET_NAME = "watch_get"; export declare const WATCH_GET_DESCRIPTION = "Fetch one watch by ID, including its current baseline image URL and status. Returns JSON."; export declare const WatchGetInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type WatchGetInput = z.infer; export declare const WATCH_RUN_NAME = "watch_run"; export declare const WATCH_RUN_DESCRIPTION: string; export declare const WatchRunInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type WatchRunInput = z.infer; export declare const WATCH_RUNS_NAME = "watch_runs"; export declare const WATCH_RUNS_DESCRIPTION: string; export declare const WatchRunsInputSchema: z.ZodObject<{ id: z.ZodString; cursor: z.ZodOptional; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { limit: number; id: string; cursor?: string | undefined; }, { id: string; cursor?: string | undefined; limit?: number | undefined; }>; export type WatchRunsInput = z.infer; export declare const WATCH_DELETE_NAME = "watch_delete"; export declare const WATCH_DELETE_DESCRIPTION = "Delete a watch and its run history. Irreversible."; export declare const WatchDeleteInputSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type WatchDeleteInput = z.infer; export declare const WATCH_UPDATE_NAME = "watch_update"; export declare const WATCH_UPDATE_DESCRIPTION: string; export declare const WatchUpdateInputSchema: z.ZodObject<{ id: z.ZodString; url: z.ZodOptional>; name: z.ZodOptional>; intervalMinutes: z.ZodOptional; diffMode: z.ZodOptional>; threshold: z.ZodOptional; renderParams: z.ZodOptional>>; width: z.ZodOptional>; height: z.ZodOptional>; fullPage: z.ZodOptional>; device: z.ZodOptional>>; deviceScaleFactor: z.ZodOptional>; darkMode: z.ZodOptional>; blockAds: z.ZodOptional>; blockCookieBanners: z.ZodOptional>; hideSelectors: z.ZodOptional>>; waitUntil: z.ZodOptional>>; delay: z.ZodOptional>; timeout: z.ZodOptional>; geo: z.ZodOptional>; geoCity: z.ZodOptional>; geoState: z.ZodOptional>; selector: z.ZodOptional>; ignoreRegions: z.ZodOptional, "many">>>; ignoreText: z.ZodOptional>>; minTextChars: z.ZodOptional>; suppressWhilePresent: z.ZodOptional>>; uaMode: z.ZodOptional>>; }, "strict", z.ZodTypeAny, { format?: "png" | "jpeg" | "webp" | "pdf" | undefined; fullPage?: boolean | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; }, { format?: "png" | "jpeg" | "webp" | "pdf" | undefined; fullPage?: boolean | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; }>>; aiSummary: z.ZodOptional; webhookUrl: z.ZodOptional>>; notifyEmail: z.ZodOptional>; paused: z.ZodOptional; }, "strict", z.ZodTypeAny, { id: string; paused?: boolean | undefined; url?: string | undefined; name?: string | null | undefined; intervalMinutes?: number | undefined; diffMode?: "visual" | "text" | "both" | undefined; threshold?: number | undefined; renderParams?: { format?: "png" | "jpeg" | "webp" | "pdf" | undefined; fullPage?: boolean | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; } | undefined; aiSummary?: boolean | undefined; webhookUrl?: string | null | undefined; notifyEmail?: string | null | undefined; }, { id: string; paused?: boolean | undefined; url?: unknown; name?: string | null | undefined; intervalMinutes?: number | undefined; diffMode?: "visual" | "text" | "both" | undefined; threshold?: number | undefined; renderParams?: { format?: "png" | "jpeg" | "webp" | "pdf" | undefined; fullPage?: boolean | undefined; darkMode?: boolean | undefined; width?: number | undefined; height?: number | undefined; delay?: number | undefined; blockAds?: boolean | undefined; deviceScaleFactor?: number | undefined; device?: "desktop" | "iphone_15" | "iphone_se" | "pixel_8" | "ipad" | "ipad_pro" | undefined; timeout?: number | undefined; waitUntil?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; selector?: string | undefined; hideSelectors?: string[] | undefined; blockCookieBanners?: boolean | undefined; geo?: string | undefined; geoCity?: string | undefined; geoState?: string | undefined; ignoreRegions?: { width: number; height: number; x: number; y: number; }[] | undefined; ignoreText?: string[] | undefined; minTextChars?: number | undefined; suppressWhilePresent?: string[] | undefined; uaMode?: "auto" | "identify" | "stealth" | undefined; } | undefined; aiSummary?: boolean | undefined; webhookUrl?: unknown; notifyEmail?: string | null | undefined; }>; export type WatchUpdateInput = z.infer; export declare function handleWatchCreate(client: RendexClient, params: WatchCreateInput): Promise<{ content: { type: "text"; text: string; }[]; isError: boolean; } | { content: { type: "text"; text: string; }[]; }>; export declare function handleWatchTest(client: RendexClient, params: WatchTestInput, preview?: boolean): Promise<{ content: { type: "text"; text: string; }[]; } | { structuredContent: Record; content: { type: "text"; text: string; }[]; }>; export declare function handleWatchList(client: RendexClient, params: WatchListInput): Promise<{ content: { type: "text"; text: string; }[]; }>; export declare function handleWatchGet(client: RendexClient, params: WatchGetInput, preview?: boolean): Promise<{ content: { type: "text"; text: string; }[]; } | { structuredContent: Record; content: { type: "text"; text: string; }[]; }>; export declare function handleWatchRun(client: RendexClient, params: WatchRunInput): Promise<{ content: { type: "text"; text: string; }[]; }>; export declare function handleWatchRuns(client: RendexClient, params: WatchRunsInput, preview?: boolean): Promise<{ content: { type: "text"; text: string; }[]; } | { structuredContent: Record; content: { type: "text"; text: string; }[]; }>; export declare function handleWatchDelete(client: RendexClient, params: WatchDeleteInput): Promise<{ content: { type: "text"; text: string; }[]; isError: boolean; } | { content: { type: "text"; text: string; }[]; }>; export declare function handleWatchUpdate(client: RendexClient, params: WatchUpdateInput): Promise<{ content: { type: "text"; text: string; }[]; }>; //# sourceMappingURL=watch.d.ts.map