UNPKG

supapup

Version:

⚡ Lightning-fast MCP browser dev tool. Navigate → Get instant structured data. No screenshots needed! Puppeteer: 📸 → CSS selectors → JS eval. Supapup: semantic IDs ready to use. 10x faster, 90% fewer tokens.

1,401 lines (1,400 loc) 140 kB
export declare class ToolDefinitions { static getToolDefinitions(role?: string): ({ name: string; description: string; inputSchema: { type: string; properties: { url: { type: string; description: string; }; visible: { type: string; description: string; }; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required: string[]; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required?: undefined; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { visible: { type: string; description: string; }; restart: { type: string; description: string; }; url?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required: string[]; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { content: { type: string; description: string; }; contentType: { type: string; description: string; default: string; }; title: { type: string; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required: string[]; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; additionalProperties: boolean; properties: { url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { index: { type: string; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required: string[]; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { actionId: { type: string; description: string; }; params: { type: string; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required: string[]; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { enhanced: { type: string; description: string; }; mode: { type: string; enum: string[]; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required?: undefined; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { timeout: { type: string; description: string; }; waitForSelector: { type: string; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required?: undefined; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { timeout: { type: string; description: string; }; waitForNavigation: { type: string; description: string; }; waitForSelector: { type: string; description: string; }; waitForText: { type: string; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required?: undefined; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { page: { type: string; description: string; }; maxElements: { type: string; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required: string[]; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; chunk: { type: string; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required: string[]; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { format: { type: string; enum: string[]; description: string; }; page: { type: string; description: string; }; pageSize: { type: string; description: string; }; maxElements: { type: string; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; id?: undefined; chunk?: undefined; fullPage?: undefined; quality?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required?: undefined; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { fullPage: { type: string; description: string; }; quality: { type: string; description: string; }; selector: { type: string; description: string; }; scrollTo: { type: string; description: string; }; viewport: { type: string; description: string; properties: { width: { type: string; }; height: { type: string; }; }; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; segments?: undefined; overlap?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required?: undefined; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { segments: { type: string; description: string; }; quality: { type: string; description: string; }; overlap: { type: string; description: string; }; url?: undefined; visible?: undefined; restart?: undefined; content?: undefined; contentType?: undefined; title?: undefined; index?: undefined; actionId?: undefined; params?: undefined; enhanced?: undefined; mode?: undefined; timeout?: undefined; waitForSelector?: undefined; waitForNavigation?: undefined; waitForText?: undefined; page?: undefined; maxElements?: undefined; id?: undefined; chunk?: undefined; format?: undefined; pageSize?: undefined; fullPage?: undefined; selector?: undefined; scrollTo?: undefined; viewport?: undefined; captureInterval?: undefined; maxDuration?: undefined; stopOnNetworkIdle?: undefined; frame?: undefined; formData?: undefined; formId?: undefined; submitAfter?: undefined; validateRequired?: undefined; prompt?: undefined; type?: undefined; method?: undefined; status?: undefined; resourceType?: undefined; urlPattern?: undefined; since?: undefined; headers?: undefined; payload?: undefined; modifyOriginal?: undefined; enable?: undefined; rules?: undefined; preset?: undefined; downloadThroughput?: undefined; uploadThroughput?: undefined; latency?: undefined; script?: undefined; action?: undefined; value?: undefined; code?: undefined; waitTime?: undefined; duration?: undefined; interval?: undefined; property?: undefined; attribute?: undefined; includeAll?: undefined; key?: undefined; state?: undefined; width?: undefined; height?: undefined; deviceScaleFactor?: undefined; zoom?: undefined; isMobile?: undefined; hasTouch?: undefined; breakpoints?: undefined; sectionId?: undefined; cacheId?: undefined; deviceIndex?: undefined; }; required?: undefined; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { url: { type: string; description: string; }; captureInterval: { type: string; description: string; }; maxDuration: { type: string; description: string; }; quality: { type: string; description: string; }; stopOnNetworkIdle: { type: string; description: string; };