/** * Port Reserver * Holds a port by binding a TCP socket to prevent other programs from using it */ import { Server } from 'net'; export declare class PortReserver { private server; private port; private isReserving; private connections; /** * Reserve a port by binding a TCP socket to it */ reserve(port: number): Promise; /** * Release the reserved port */ release(): Promise; /** * Check if a port is currently reserved */ isReserved(): boolean; /** * Get the currently reserved port */ getPort(): number | null; /** * Get the server instance (for testing) */ getServer(): Server | null; } //# sourceMappingURL=port-reserver.d.ts.map