import { NetworkAllowlistRule } from './manifest-config-schema'; /** * Dev-only CSP-violation reporter that runs in the browser. * * `manifestCspPlugin` serialises this function (via `Function.prototype.toString`) * and injects an IIFE that invokes it with the current allow-listed directives * and the existing `permissions.network` rules. Each blocked origin produces * one console warning containing a ready-to-paste `manifest.json` snippet. * * Lives in its own file so it gets the same lint, type-check, and unit-test * coverage as the rest of the package, instead of hiding inside a template * string. */ export declare function runCspReporter(allowedDirectives: readonly string[], baselineRules: readonly NetworkAllowlistRule[]): void;