import { z } from 'zod'; export declare const ExtractContentInputSchema: z.ZodObject<{ pageId: z.ZodString; mode: z.ZodDefault>; scopeCss: z.ZodOptional; maxChars: z.ZodDefault; }, "strip", z.ZodTypeAny, { maxChars: number; pageId: string; mode: "html" | "text" | "markdown" | "readability"; scopeCss?: string | undefined; }, { pageId: string; maxChars?: number | undefined; mode?: "html" | "text" | "markdown" | "readability" | undefined; scopeCss?: string | undefined; }>; export type ExtractContentInput = z.infer; export declare const ExtractContentOutputSchema: z.ZodObject<{ status: z.ZodLiteral<"ok">; content: z.ZodString; meta: z.ZodObject<{ url: z.ZodString; title: z.ZodString; ts: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; title: string; ts: string; }, { url: string; title: string; ts: string; }>; }, "strip", z.ZodTypeAny, { status: "ok"; content: string; meta: { url: string; title: string; ts: string; }; }, { status: "ok"; content: string; meta: { url: string; title: string; ts: string; }; }>; export type ExtractContentOutput = z.infer; export declare const ExtractTableInputSchema: z.ZodObject<{ pageId: z.ZodString; tableCss: z.ZodDefault>; headerStrategy: z.ZodDefault>; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { pageId: string; tableCss: string; headerStrategy: "auto" | "th" | "firstRow"; limit: number; }, { pageId: string; tableCss?: string | undefined; headerStrategy?: "auto" | "th" | "firstRow" | undefined; limit?: number | undefined; }>; export type ExtractTableInput = z.infer; export declare const TableSchema: z.ZodObject<{ headers: z.ZodArray; rows: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { headers: string[]; rows: string[][]; }, { headers: string[]; rows: string[][]; }>; export type Table = z.infer; export declare const ExtractTableOutputSchema: z.ZodObject<{ status: z.ZodLiteral<"ok">; tables: z.ZodArray; rows: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { headers: string[]; rows: string[][]; }, { headers: string[]; rows: string[][]; }>, "many">; }, "strip", z.ZodTypeAny, { status: "ok"; tables: { headers: string[]; rows: string[][]; }[]; }, { status: "ok"; tables: { headers: string[]; rows: string[][]; }[]; }>; export type ExtractTableOutput = z.infer; export declare const AttributeQuerySchema: z.ZodObject<{ css: z.ZodString; attr: z.ZodString; }, "strip", z.ZodTypeAny, { css: string; attr: string; }, { css: string; attr: string; }>; export declare const ExtractAttributesInputSchema: z.ZodObject<{ pageId: z.ZodString; queries: z.ZodArray, "many">; limitPerQuery: z.ZodDefault; }, "strip", z.ZodTypeAny, { pageId: string; queries: { css: string; attr: string; }[]; limitPerQuery: number; }, { pageId: string; queries: { css: string; attr: string; }[]; limitPerQuery?: number | undefined; }>; export type ExtractAttributesInput = z.infer; export declare const ExtractAttributesOutputSchema: z.ZodObject<{ status: z.ZodLiteral<"ok">; results: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { status: "ok"; results: (string | null)[][]; }, { status: "ok"; results: (string | null)[][]; }>; export type ExtractAttributesOutput = z.infer; export declare const ExtractScreenshotInputSchema: z.ZodObject<{ pageId: z.ZodString; fullPage: z.ZodDefault; clip: z.ZodOptional>; format: z.ZodDefault>; quality: z.ZodDefault; }, "strip", z.ZodTypeAny, { format: "png" | "jpeg"; pageId: string; fullPage: boolean; quality: number; clip?: { width: number; height: number; x: number; y: number; } | undefined; }, { pageId: string; format?: "png" | "jpeg" | undefined; fullPage?: boolean | undefined; clip?: { width: number; height: number; x: number; y: number; } | undefined; quality?: number | undefined; }>; export type ExtractScreenshotInput = z.infer; export declare const ExtractScreenshotOutputSchema: z.ZodObject<{ status: z.ZodLiteral<"ok">; imageBase64: z.ZodString; meta: z.ZodObject<{ bytes: z.ZodNumber; format: z.ZodString; width: z.ZodOptional; height: z.ZodOptional; }, "strip", z.ZodTypeAny, { format: string; bytes: number; width?: number | undefined; height?: number | undefined; }, { format: string; bytes: number; width?: number | undefined; height?: number | undefined; }>; }, "strip", z.ZodTypeAny, { status: "ok"; meta: { format: string; bytes: number; width?: number | undefined; height?: number | undefined; }; imageBase64: string; }, { status: "ok"; meta: { format: string; bytes: number; width?: number | undefined; height?: number | undefined; }; imageBase64: string; }>; export type ExtractScreenshotOutput = z.infer; //# sourceMappingURL=extraction.d.ts.map