/// import { ExecOptions } from "node:child_process"; export type OperatingSystem = "macosx" | "linux" | "windows"; export type CpuArchitecture = "arm" | "arm64" | "ia32" | "mips" | "mipsel" | "ppc" | "ppc64" | "s390" | "s390x" | "x64"; export declare const getHostOperatingSystem: () => OperatingSystem; export declare const getHostCpuArchitecture: () => CpuArchitecture; export declare const findAllExecutableFilesInDirectory: (path: string) => Promise; export declare const canExecuteFile: (path: string, system: OperatingSystem) => Promise; export declare const hasFullPermissionsOnFile: (path: string) => Promise; export declare const isDefined: (argument: T | undefined) => argument is T; export declare const existsAndIsDirectory: (directory: string) => Promise; export type ExecutionResponse = { success: boolean; response: string; }; export declare const execute: (command: string, options: ExecOptions) => Promise;