/** * Weavetab — tools/pdf.ts * browser_pdf: Generate a PDF of the current page. * Weavetab by fy2ne */ import CDP from "chrome-remote-interface"; import type { Config } from "../config/loader.js"; export interface PdfMargins { top?: number; bottom?: number; left?: number; right?: number; } export interface PdfOptions { landscape?: boolean; scale?: number; pageRanges?: string; filename?: string; /** Page margin in inches — a number (all sides) or per-side object. * Default: 0.4 on every side. */ margin?: number | PdfMargins; /** If false, keeps the WeaveTab UI overlay visible in the PDF. * Default: true — overlay (cursor, thought bubble, HUD) is always hidden from PDFs. */ hideOverlay?: boolean; } export declare function browserPdf(session: CDP.Client, options: PdfOptions, config: Config): Promise<{ success: boolean; path: string; size: string; filename: string; }>;