import type { AiSurfaceInfo, AnalysisResult, ExecutiveSummaryInfo, IssueConfidence, TechnologyResult, ThirdPartyProvider, ThirdPartyTrustInfo } from "./types.js"; interface AiVendorMatcher { name: string; pattern: RegExp; evidence: string; category: AiSurfaceInfo["vendors"][number]["category"]; confidence: IssueConfidence; } export declare const AI_VENDOR_MATCHERS: AiVendorMatcher[]; interface ThirdPartyProviderMatcher { pattern: RegExp; name: string; category: ThirdPartyProvider["category"]; risk: ThirdPartyProvider["risk"]; evidence: string; } export declare const THIRD_PARTY_PROVIDER_MATCHERS: ThirdPartyProviderMatcher[]; export declare const detectHtmlTechnologies: (html: string, finalUrl: URL, metaGenerator: string | null, externalScriptUrls: string[], externalStylesheetUrls: string[]) => TechnologyResult[]; export declare const analyzeAiSurface: (html: string, externalScriptUrls: string[], firstPartyPaths: string[]) => AiSurfaceInfo; export declare const analyzeThirdPartyTrust: (finalUrl: URL, htmlSecurity: Pick, aiSurface: AiSurfaceInfo) => ThirdPartyTrustInfo; export declare const buildExecutiveSummary: (result: Pick) => ExecutiveSummaryInfo; export declare const mergeTechnologies: (...groups: Array) => TechnologyResult[]; export {};