/** * Paths from the model: relative paths are under `workspaceRoot`; absolute paths are normalized. * * Security: resolves `..` traversal and normalizes the path. For absolute paths the caller * should additionally run sandbox path-policy validation when enforcement is enabled. */ export declare function resolvePathUnderWorkspace(userPath: string, workspaceRoot: string): string; /** True if `userPath` is only a profile-system filename, e.g. `SOUL.md` or `.\SOUL.md` (basename matches). */ export declare function isBareProfileMarkdownFileName(userPath: string): boolean; /** * If `userPath` refers to a profile Markdown file by name, resolve under `profileMarkdownRoot`. */ export declare function resolveProfileMarkdownPathIfBareName(userPath: string, profileMarkdownRoot: string): string;