import type { HarnessInstallOptions, HarnessInstallResult } from "./types"; export declare function execFilePromise(command: string, args: string[], options?: { cwd?: string; env?: NodeJS.ProcessEnv; }): Promise<{ stdout: string; stderr: string; exitCode: number; }>; export declare function renderCommand(command: string, args: string[]): string; export declare function getNpmCommand(): string; export declare function getNpxCommand(): string; export declare function runPackageBinaryViaNpx(args: { harness: string; packageName: string; packageArgs: string[]; summary: string; options: HarnessInstallOptions; cwd?: string; env?: NodeJS.ProcessEnv; location?: string; }): Promise; export declare function installCliViaNpm(args: { harness: string; cliCommand: string; packageName: string; summary: string; options: HarnessInstallOptions; }): Promise; export declare function getCodexHome(): string; export declare function getInstalledCodexSkillDir(): string; export declare function isCodexPluginInstalled(): boolean; export declare function getClaudeInstalledPluginsPath(): string; export declare function isClaudePluginInstalled(): boolean; export declare function getGeminiExtensionDir(workspace?: string): string; export declare function isGeminiPluginInstalled(workspace?: string): boolean; //# sourceMappingURL=installSupport.d.ts.map