import type { DiscoveryService, DiscoveryConfig, DiscoveredGateway } from "./types.js"; /** * mDNS/Bonjour discovery service for local network */ export declare class MDNSDiscoveryService implements DiscoveryService { private mdnsInstance; private isAnnouncing; private config; /** * Start announcing this gateway on the local network */ announce(config: DiscoveryConfig): Promise; /** * Stop announcing this gateway */ stopAnnouncing(): Promise; /** * Discover available gateways on the local network */ discover(timeout?: number): Promise; /** * Parse mDNS response into DiscoveredGateway */ private parseResponse; /** * Parse TXT record data */ private parseTxtRecord; /** * Get local hostname */ private getLocalHostname; /** * Get local IP addresses */ private getLocalAddresses; }