export interface ExecResult { stdout: string; stderr: string; exitCode: number; } export interface ExecOptions { timeoutMs?: number; cwd?: string; dry_run?: boolean; } export declare function validateArgs(args: string[]): void; export declare function formatDryRunCommand(command: string, args: string[]): string; export declare function execCommand(command: string, args: string[], options?: ExecOptions): Promise;