import { NetworkData } from '../types/index.js';
export interface NetworkScanOptions {
    extended?: boolean;
    /** Per-port connect timeout (ms). All ports are scanned concurrently, so this
     *  also bounds the whole scan's worst case (a fully firewalled host). */
    timeoutMs?: number;
}
export declare class NetworkService {
    private readonly commonPorts;
    private readonly extendedPorts;
    scanPorts(domain: string, extended?: boolean, timeoutMs?: number): Promise<number[]>;
    private scanPort;
    getNetworkInfo(domain: string, options?: NetworkScanOptions): Promise<NetworkData>;
    private identifyServices;
}
//# sourceMappingURL=network.d.ts.map