type ShellExecutableResolution = { directIndex: number; effectiveIndex: number; directExecutable?: string; effectiveExecutable?: string; executionDisposition: ShellExecutionDisposition; }; type ShellExecutionDisposition = "proven" | "not-executed" | "unknown"; export declare function directShellExecutable(command: string): string | undefined; export declare function effectiveShellExecutable(command: string): string | undefined; export declare function resolveShellExecutableWords(words: readonly string[]): ShellExecutableResolution; export declare function effectiveShellExecutableIndex(words: readonly string[]): number; export declare function shellCommandWords(command: string): string[] | undefined; export {};