import type { _NSNetService } from "../Foundation/NSNetService.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _MIDINetworkHost extends _NSObject {
    static alloc(): _MIDINetworkHost;
    static new(): _MIDINetworkHost;
    init(): _MIDINetworkHost;
    static hostWithName$address$port$(name: _NSString, address: _NSString, port: number): _MIDINetworkHost;
    static hostWithName$netService$(name: _NSString, netService: _NSNetService): _MIDINetworkHost;
    static hostWithName$netServiceName$netServiceDomain$(name: _NSString, netServiceName: _NSString, netServiceDomain: _NSString): _MIDINetworkHost;
    hasSameAddressAs$(other: _MIDINetworkHost): boolean;
    /** user's tag */
    name(): _NSString;
    /** IP address or hostname */
    address(): _NSString;
    /** UDP port */
    port(): number;
    /** NSNetService name */
    netServiceName(): _NSString | null;
    /** NSNetService domain */
    netServiceDomain(): _NSString | null;
}
