/** * BinaryDownloader, downloads and caches platform-specific LSP server binaries. * * Binaries are cached in an explicit project-owned .goodvibes/bin/ directory. * Downloads happen lazily on first use and are skipped if the binary already exists. * Never throws, returns null on any failure so callers can fall back gracefully. */ /** * Get the path where a binary would be cached. */ export declare function getBinaryPath(binaryDir: string, name: string): string; /** * Ensure a binary is available, download if needed. * Returns the path to the binary, or null if unavailable. */ export declare function ensureBinary(binaryDir: string, name: string): Promise; //# sourceMappingURL=binary-downloader.d.ts.map