import { LaunchOptions, PDFOptions } from 'html-export-pdf-cli'; import { Page } from './types.mjs'; type UserSorter = (a: Page, b: Page) => number; interface GeneratePdfOptions { pages: Page[]; tempDir: string; port: number; host: string; outFile: string; outDir: string; routePatterns: string[]; sorter?: UserSorter; puppeteerLaunchOptions?: LaunchOptions; pdfOptions?: PDFOptions; pdfOutlines?: boolean; urlOrigin?: string; outlineContainerSelector?: string; } /** * Generate PDF from VuePress or VitePress dev server. */ declare function generatePdf({ pages, tempDir, port, host, sorter, outFile, outDir, urlOrigin, pdfOptions, pdfOutlines, routePatterns, puppeteerLaunchOptions, outlineContainerSelector, }: GeneratePdfOptions): Promise; export { type GeneratePdfOptions, type UserSorter, generatePdf };