import type { NetworkPlan } from '../core/models/network-plan.js'; import type { Preferences } from '../schemas/preferences.schema.js'; interface PDFOptions { margin: number; fontSize: { title: number; heading: number; body: number; small: number; }; colors: { primary: string; secondary: string; text: string; lightGray: string; }; } export declare function generatePdfReport(plan: NetworkPlan, filepath: string, options?: PDFOptions, preferences?: Preferences): Promise; export {};