import { type FrpcReleasePlatform } from './frpc-extract.js'; import { FRPC_VERSION } from './frpc-release.js'; import type { FrpcDownloadProgress } from './tunnel-types.js'; export { FRPC_VERSION }; export type { FrpcDownloadProgress }; export type EnsureFrpcBinaryOptions = { onProgress?: (progress: FrpcDownloadProgress) => void; platform?: FrpcReleasePlatform; arch?: string; }; export declare function buildFrpcReleaseBasename(platform: FrpcReleasePlatform, arch: string, version?: string): string; export declare function frpcDownloadUrlsForTarget(platform: FrpcReleasePlatform, arch: string, version?: string): string[]; export declare function verifyFrpcDigest(path: string, expected: string): Promise; export declare function publishFrpcPathForProcess(path: string): void; export declare function clearFrpcPathForProcess(): void; export declare function ensureFrpcBinary(opts?: EnsureFrpcBinaryOptions): Promise;