import type { ShellProvider } from "./shell-provider.js";
/**
 * Encode a PowerShell command as UTF-16LE Base64 for -EncodedCommand.
 * This avoids all quoting/escaping issues when passing complex commands
 * through cmd.exe or other shell wrappers.
 *
 * Ported directly from cc's `encodePowerShellCommand()`.
 */
export declare function encodePowerShellCommand(psCommand: string): string;
/**
 * Create a PowerShell ShellProvider.
 *
 * @param shellPath Absolute path to pwsh.exe or powershell.exe
 */
export declare function createPowerShellProvider(shellPath: string): ShellProvider;
