import type { Lens, RepoManifest } from "../types.js"; import type { FileDisposition, GraphBundle, GraphEdge, SurfaceRecord } from "audit-tools/shared"; export declare const BROWSER_EXTENSION_HEURISTIC_NOTE = "Chrome extension manifest and HTML asset references were resolved deterministically from local paths; verify unusual dynamic registration manually."; export declare function isBrowserExtensionManifestPath(path: string): boolean; export declare function extractChromeExtensionManifestEdges(fromPath: string, content: string, pathLookup: Map): GraphEdge[]; export declare function extractHtmlResourceEdges(fromPath: string, content: string, pathLookup: Map): GraphEdge[]; export declare function hasBrowserExtensionManifestFile(repoManifest: RepoManifest): boolean; export declare function deriveBrowserExtensionLensesForPath(path: string): Lens[]; export declare function inferBrowserExtensionUnitKind(path: string): string | undefined; export declare function buildBrowserExtensionSurfacesFromGraph(graphBundle: GraphBundle | undefined, disposition?: FileDisposition): SurfaceRecord[]; //# sourceMappingURL=browserExtension.d.ts.map