import type { ExecFileFn } from "../utils/types"; import type { BinaryArgv, BinaryHostExec, BinaryHostExecSync, BinaryHostQuestion, BinaryHostRestore } from "./types"; export declare const configureBinaryHost: (exec: BinaryHostExec, execSync: BinaryHostExecSync, question: BinaryHostQuestion) => BinaryHostRestore; export declare const hasBinaryHost: () => boolean; export declare const binaryExecFile: () => ExecFileFn | undefined; export declare const runBinaryExecFileSync: (command: string, args: string[], cwd: string) => boolean; export declare const askBinaryHost: (message: string) => Promise | undefined; export declare const normalizeBinaryArgv: (argv: BinaryArgv) => string[];