declare function isUnsafePort(port: number): boolean; declare function isSafePort(port: number): boolean; interface GetPortOptions { name: string; random: boolean; port: number; ports: number[]; portRange: [from: number, to: number]; host: string; memoDir: string; memoName: string; } declare type GetPortInput = Partial | number | string; declare type HostAddress = undefined | string; declare type PortNumber = number; declare function getPort(config?: GetPortInput): Promise; declare function getRandomPort(host?: HostAddress): Promise; interface WaitForPortOptions { host?: HostAddress; delay?: number; retries?: number; } declare function waitForPort(port: PortNumber, opts?: WaitForPortOptions): Promise; declare function checkPort(port: PortNumber, host?: HostAddress | HostAddress[]): Promise; export { GetPortInput, GetPortOptions, HostAddress, PortNumber, WaitForPortOptions, checkPort, getPort, getRandomPort, isSafePort, isUnsafePort, waitForPort };