/**
 * CLI execution for GitHub Action
 * @module action/actionExecutor
 */
import type { ActionInputs, ActionExecutionResult, CliResponse } from "../types/index.js";
/**
 * Transform CLI response to action result format
 */
export declare function transformCliResponse(cliResponse: CliResponse): Omit<ActionExecutionResult, "success" | "error">;
/**
 * Build CLI arguments from action inputs (using verified camelCase flags)
 */
export declare function buildCliArgs(inputs: ActionInputs): string[];
/**
 * Install NeuroLink CLI
 */
export declare function installNeurolink(version: string): Promise<void>;
/**
 * Execute NeuroLink CLI command
 * @param args - CLI arguments
 * @param env - Environment variables
 * @param workingDirectory - Working directory for execution
 * @param timeout - Timeout in milliseconds (defaults to 5 minutes)
 */
export declare function executeNeurolink(args: string[], env: Record<string, string>, workingDirectory?: string, timeout?: number): Promise<ActionExecutionResult>;
/**
 * Run complete NeuroLink action
 */
export declare function runNeurolink(inputs: ActionInputs): Promise<ActionExecutionResult>;
