import type { EdgeNodeCapabilityDetector } from './EdgeNodeCapabilityDetector'; import type { EdgeNodeDnsCoordinator } from './EdgeNodeDnsCoordinator'; export interface LocalNetworkManagerOptions { detector: EdgeNodeCapabilityDetector; dnsCoordinator: EdgeNodeDnsCoordinator; intervalMs?: number; } /** * 本地网络管理器 * * 专门用于 Local 模式,定期探测本机 IP 并自动同步到 DNS。 * 它是“自闭环”的,不依赖外部心跳。 * * 逻辑: * 1. 优先探测公网 IP (IPv6 > IPv4)。 * 2. 如果有公网 IP -> 更新 AAAA/A 记录。 * 3. 如果无公网 IP -> 维持本机/局域网可用,不触发隧道启停。 */ export declare class LocalNetworkManager { private readonly logger; private readonly detector; private readonly dnsCoordinator; private readonly intervalMs; private interval?; private lastState; constructor(options: LocalNetworkManagerOptions); /** * 启动管理循环 */ start(): void; /** * 停止 */ stop(): Promise; private runMaintenance; }