/** * プロジェクトディレクトリ外への移動を制限するシェル初期化スクリプトを生成する。 * cd をラップし、移動先がプロジェクトディレクトリ配下でなければ拒否する。 * PROMPT_COMMAND / precmd でも毎回チェックし、外部コマンド経由での移動も防止する。 * * terminal-session.ts と vscode-server.ts の両方から利用される共有モジュール。 */ /** * シェルパスが zsh かどうかを判定する。 * 引数なしの場合は process.env.SHELL を参照する。 */ export declare function isZshShell(shell?: string): boolean; /** * bash 用 rc ファイルの内容を生成する。 * 元の ~/.bashrc をロードした後にサンドボックススクリプトを注入する。 */ export declare function buildBashRcContent(sandboxScript: string): string; /** * zsh 用 rc ファイルの内容を生成する。 * ZDOTDIR または HOME の .zshrc をロードした後にサンドボックススクリプトを注入する。 */ export declare function buildZshRcContent(sandboxScript: string): string; /** * Open Folder / Open File / Open Workspace 系コマンドのキーバインド無効化エントリを生成する。 * code-server の keybindings.json に書き出すことで、ショートカットによるフォルダ移動を防止する。 */ export declare function buildOpenFolderDisableKeybindings(): Array<{ key: string; command: string; }>; export declare function buildSandboxInitScript(projectDir: string): string; //# sourceMappingURL=sandbox-init-script.d.ts.map