/** * Lazy binary resolution. Resolving at import time froze the answer for the * life of the process, so a tool installed after the daemon started was never * found. Callers resolve at the point of use instead. * * Absolute Homebrew paths come first because the launchd PATH excludes * /opt/homebrew/bin; a search of the current PATH covers everything else. */ export declare function resolveBin(name: string): string; export declare const resolveWhisperBin: () => string; export declare const resolveFfmpegBin: () => string; export declare const resolveSoxBin: () => string; /** * argv prefix that plays an audio file on this host, or null when there is no * local player. macOS ships afplay; elsewhere use the first of paplay / aplay / * ffplay that resolves. `resolveBin` echoes the bare name when nothing matches, * so "found" means it came back as an absolute path. */ export declare function localPlayerCommand(platform?: NodeJS.Platform): string[] | null; /** * A process's working directory from the operating system: /proc on Linux, * lsof on macOS (which has no /proc). null when it cannot be read. */ export declare function processCwd(pid: string, platform?: NodeJS.Platform): string | null; //# sourceMappingURL=bins.d.ts.map