import type { EdgeNodeTunnelManager } from './interfaces/EdgeNodeTunnelManager'; interface FrpTunnelManagerOptions { serverHost?: string | null; serverPort?: number | string | null; protocol?: string | null; token?: string | null; } export declare class FrpTunnelManager implements EdgeNodeTunnelManager { private readonly logger; private readonly enabled; private readonly serverHost?; private readonly serverPort?; private readonly protocol; private readonly token?; private readonly remotePortBase; private readonly remotePortStep; constructor(options: FrpTunnelManagerOptions); ensureConnectivity(nodeId: string, metadata: Record): Promise | undefined>; private prepareTunnel; private resolveRemotePort; private resolveEntrypoint; private buildConfig; private extractRecord; private extractTunnel; private isRedirectHealthy; private normalizeString; private normalizeNumber; private hashString; } export {};