import type { RuntimeManifest } from "./manifest";
export declare function fetchManifest(manifestPath: string): Promise<any>;
export declare function scanAllScripts(manifest: RuntimeManifest, trustedHosts?: string[]): Promise<boolean[]>;
export declare function observeNewScripts(manifest: RuntimeManifest, trustedHosts?: string[]): MutationObserver;
/**
 * Periodically re-check all scripts for runtime tampering
 * This catches modifications that happen after initial load
 * Performance: ~0.5ms per KB, check every 30s to minimize CPU impact
 */
export declare function startPeriodicScriptMonitor_DEPRECATED(manifest: RuntimeManifest, trustedHosts?: string[], intervalMs?: number): () => void;
