export declare function splitCommand(command: string): string[]; export declare function isCodexExecCommand(parts: string[]): boolean; export declare function prepareCommandParts(command: string): string[]; export interface SandboxCommandCheckResult { ok: boolean; executable: string; resolvedPath?: string; error?: string; } export interface SandboxCommandMountPlan { executable: string; resolvedPath: string; readOnlyPaths: string[]; pathEntries: string[]; } export interface SandboxAuthMount { source: string; target: string; readOnly?: boolean; } export declare function checkSandboxCommandAvailability(command: string, envPath?: string): SandboxCommandCheckResult; export declare function buildSandboxCommandMountPlan(command: string, resolveExecutablePath?: (executable: string) => string | undefined): SandboxCommandMountPlan | null; export declare function buildSandboxAuthMountPlan(command: string, hostHome?: string, sandboxHome?: string, existsSync?: (filePath: string) => boolean): SandboxAuthMount[]; //# sourceMappingURL=command.d.ts.map