import Schema from "@deepseek-ai/schemastery"; export declare const name = "croco-document-reader-pdf"; export declare const inject: string[]; export interface Config { maxOutputChars: number; renderDpi: number; } export declare const Config: Schema; /** Inspect, extract, or render a PDF without placing its bytes or body in user input. */ export declare function readPdfDocument(args: any, exec: any, config: Config): Promise<{ action: string; path: string; size: number; pages: number; info: Object; metadata: { [k: string]: any; } | null; text?: undefined; truncated?: undefined; page?: undefined; imagePath?: undefined; next?: undefined; } | { action: string; path: string; size: number; metadata: import("officeparser").OfficeMetadata; text: string; truncated: boolean; pages?: undefined; info?: undefined; page?: undefined; imagePath?: undefined; next?: undefined; } | { action: string; path: string; page: number; imagePath: string; next: string; size?: undefined; pages?: undefined; info?: undefined; metadata?: undefined; text?: undefined; truncated?: undefined; }>; /** Register the PDF reader tool. */ export declare function apply(ctx: any, config: Config): void;