import { type ProcessContext } from "./resolveExecutable.js";
/**
 * A fully resolved command ready to pass to Node's child-process API.
 */
export interface NormalizedCommand {
    executable: string;
    args: string[];
    cwd: string;
    env: NodeJS.ProcessEnv;
    windowsVerbatimArguments: boolean;
}
/**
 * Resolves a command and prepares its platform-specific argument list.
 *
 * @param command - The executable name or path.
 * @param args - Arguments to pass to the executable.
 * @param context - The snapshotted process context.
 * @returns A command normalized for direct execution.
 */
export declare function normalizeCommand(command: string, args: readonly string[], context: ProcessContext): NormalizedCommand;
//# sourceMappingURL=normalizeCommand.d.ts.map