/** Legacy fixed port, retained as the ultimate fallback when no project root is known. */ export declare const DEFAULT_BRIDGE_PORT = 9877; /** * Canonical form of a project root directory for hashing. Must match the C++ * side byte-for-byte: forward slashes, no trailing slash, lowercased (the * filesystems we target are case-insensitive, and lowercasing also folds * Windows drive-letter casing like `C:` vs `c:`). */ export declare function normalizeProjectRoot(dir: string): string; /** * Derive the bridge base port from a project root directory. SHA-1 of the * normalized path, first 4 bytes folded into the ephemeral range. SHA-1 (not * SHA-256) because it is trivially available on both sides - Node's crypto and * UE's FSHA1 - and the hash is used only for port spreading, never security. */ export declare function deriveProjectPort(projectRootDir: string): number;