import { runCommandWithTimeout } from "../process/exec.js"; export type GatewayBonjourBeacon = { instanceName: string; domain?: string; displayName?: string; host?: string; port?: number; lanHost?: string; tailnetDns?: string; gatewayPort?: number; sshPort?: number; gatewayTls?: boolean; gatewayTlsFingerprintSha256?: string; cliPath?: string; role?: string; transport?: string; txt?: Record; }; export type GatewayBonjourDiscoverOpts = { timeoutMs?: number; domains?: string[]; wideAreaDomain?: string | null; platform?: NodeJS.Platform; run?: typeof runCommandWithTimeout; }; export declare function discoverGatewayBeacons(opts?: GatewayBonjourDiscoverOpts): Promise;