// 解除 Windows TCP 排除端口范围。 // 须管理员身份运行。非管理员或非 Windows 静默忽略。 // // 静态段(带 *)用 netsh delete 删;动态段(不带 *)由 winnat 运行时分配, // delete 无效,需重启 winnat 服务。治标不治本,治本需换端口或关 Hyper-V/WSL。 interface ExcludedTcpRange { start: number; end: number; /** true=winnat 动态段(不带 *),只能重启 winnat;false=静态段(带 *),可 netsh delete */ isDynamic: boolean; } /** 解析当前 TCP 排除端口范围列表。 */ export declare function getExcludedTcpRanges(): ExcludedTcpRange[]; /** 查找包含指定端口的排除段。 */ export declare function hitPortInExcludedRanges(port: number): ExcludedTcpRange | undefined; /** * 释放指定端口所在排除段。 * - 静态段: netsh delete 删整段 * - 动态段: 重启 winnat * - 不在范围/非 Windows/失败: 静默忽略 */ export declare function releasePortExclusion(port: number): void; export { };