import { existsSync } from "node:fs";
export { quoteWindowsArgument, quoteWindowsCommand } from "./windows-command.js";
export declare function probeExecutable(executablePath: string, timeoutMs?: number): Promise<boolean>;
/**
 * Check a literal executable path. PATH search is handled by findExecutable().
 */
export declare function executableExists(executablePath: string, exists?: typeof existsSync): string | null;
export declare function findExecutable(name: string, probeTimeoutMs?: number): Promise<string | null>;
export declare function isCommandAvailable(command: string): Promise<boolean>;
//# sourceMappingURL=executable.d.ts.map