///
///
import * as net from 'net';
import { EventEmitter } from 'events';
import type { OverloadedParameters } from './overloaded-parameters';
export interface ServerLike extends EventEmitter {
listen: (...args: any[]) => any;
address: net.Server['address'];
protocol?: string;
}
export declare function listen(server: Server, ...args: OverloadedParameters): Promise;
export declare function endpoint(server: ServerLike): URL;
export default listen;