import type { AddressInfo } from 'node:net'; import { Dgram } from './dgram.js'; export declare const MDNS_MULTICAST_IPV4_ADDRESS = "224.0.0.251"; export declare const MDNS_MULTICAST_IPV6_ADDRESS = "ff02::fb"; export declare const MDNS_MULTICAST_PORT = 5353; export declare const COAP_MULTICAST_IPV4_ADDRESS = "224.0.1.187"; export declare const COAP_MULTICAST_IPV6_ADDRESS = "ff02::fd"; export declare const COAP_MULTICAST_PORT = 5683; export declare class Multicast extends Dgram { multicastAddress: string; multicastPort: number; outgoingInterfaceAddress: string | undefined; joinedInterfaces: string[]; constructor(name: string, multicastAddress: string, multicastPort: number, socketType: 'udp4' | 'udp6', reuseAddr?: boolean | undefined, interfaceName?: string, interfaceAddress?: string, outgoingInterfaceAddress?: string); start(): void; onListening(address: AddressInfo): void; stop(): void; }