import { type AnalyticsMode } from "./analytics-blocklist.js"; export interface RenderOptions { browserWsEndpoint?: string; concurrency: number; timeoutMs: number; /** * How to handle analytics / telemetry / session-replay beacons. * "block" (default) — abort known analytics hosts (Google Analytics, Plausible, * Mixpanel, Hotjar, PostHog, Sentry, etc.). Prevents the audit from injecting * fake pageviews / sessions into the site owner's dashboards. * "allow-first-party" — block third-party analytics only; keep same-origin * requests for sites that self-host analytics on their own domain. * "allow" — don't intercept anything. Use this only when you're auditing a * site you own and explicitly want render-mode traffic in your analytics. */ analyticsMode?: AnalyticsMode; /** Extra host tokens to block in addition to the default list (substring match). */ extraBlockedHosts?: readonly string[]; } interface RenderedPage { url: string; html: string; } export declare function renderPages(pages: Array<{ url: string; localPath?: string; }>, sourceDir: string | null, options: RenderOptions): Promise; export {}; //# sourceMappingURL=renderer.d.ts.map