import { MulticastDriver } from "./multicast_interface.js"; export declare class DefaultDriver implements MulticastDriver { private socket; private messages; family: "IPv4" | "IPv6"; address: string; hostname: string; constructor(family: "IPv4" | "IPv6"); send(message: Uint8Array): Promise; setTTL(ttl: number): Promise; setLoopback(loopback: boolean): Promise; receive(): Promise<[Uint8Array, { hostname: string; port: number; }]>; isOwnAddress(address: string): boolean; close(): void; }