export interface ClaudeLaunchCommand { command: string; argsPrefix: string[]; } interface ClaudeCommandResolverOptions { platform?: NodeJS.Platform; nodeExecutable?: string; lookup?: (command: string, args: string[]) => string; fileExists?: (path: string) => boolean; } /** * Resolve Claude Code to a target that Node can spawn without a shell. * * Windows npm shims (`claude.cmd` and `claude.ps1`) are shell scripts and * cannot be passed directly to spawn with `shell: false`. Resolve the native * executable used by current Claude Code releases, or the JavaScript entry * used by older releases, while keeping user-provided prompts out of a shell. */ export declare function resolveClaudeLaunchCommand(options?: ClaudeCommandResolverOptions): ClaudeLaunchCommand | null; export {}; //# sourceMappingURL=claude-command.d.ts.map