/**
* The following is modified based on source found in
* https://github.com/vitejs/vite
*
* MIT Licensed
* Copyright (c) 2019-present, (Evan) You and Vite contributors
* https://github.com/vitejs/vite/blob/main/LICENSE
*/
///
import type { Server } from 'node:net';
import { UserServerConfig } from '../index.js';
export interface ResolvedServerUrls {
local: string[];
network: string[];
}
export interface Hostname {
host: string | undefined;
name: string;
}
export declare const urlRegex: RegExp;
export declare const loopbackHosts: Set;
export declare const wildcardHosts: Set;
export declare function resolveServerUrls(server: Server, options: UserServerConfig, publicPath?: string): ResolvedServerUrls;
export declare function resolveHostname(optionsHost: string | boolean | undefined): Hostname;