/**
 * Display-time normalization for sandbox workspace paths.
 *
 * Mirrors the Python `humanize_sandbox_paths` in
 * `graphton.core.backends.platform_mount` — same semantics, same
 * replacement order.  The SDK version acts as a safety net for
 * historical data (persisted before backend humanization was added)
 * and streaming edge cases.
 *
 * @module
 */
/**
 * Replace absolute sandbox workspace paths with workspace-relative
 * display paths.
 *
 * Performs three ordered replacements:
 *
 * 1. `workspaceRoot + "/"` → empty string (makes paths workspace-relative)
 * 2. `workspaceRoot` (exact) → `"."` (the workspace root itself)
 * 3. Parent of `workspaceRoot` (sandbox home) → `"~"` (Unix convention)
 *
 * Returns `text` unchanged when `workspaceRoot` is empty.
 *
 * @example
 * ```ts
 * normalizeSandboxPaths(
 *   "ls /home/daytona/workspace/plantonhq/",
 *   "/home/daytona/workspace",
 * );
 * // => "ls plantonhq/"
 *
 * normalizeSandboxPaths(
 *   "cd /home/daytona/workspace && ls",
 *   "/home/daytona/workspace",
 * );
 * // => "cd . && ls"
 *
 * normalizeSandboxPaths(
 *   "cat /home/daytona/.bashrc",
 *   "/home/daytona/workspace",
 * );
 * // => "cat ~/.bashrc"
 * ```
 */
export declare function normalizeSandboxPaths(text: string, workspaceRoot: string): string;
//# sourceMappingURL=sandbox-path-normalizer.d.ts.map