/**
* Resolve `
/` for per-session sidecar files
* (annotations, audit chain, replay log, the session JSONL itself).
*
* Modern session ids are date-sharded ("2026-06-11/sess_"),
* so a forward slash is a legitimate shard separator — NOT traversal.
* Escape attempts are blocked two ways: an explicit ban on `..` and
* backslashes, plus a resolved-path containment check that rejects any
* id whose resolved target leaves `dir`. Character bans alone are how
* several stores ended up throwing on every modern session id.
*/
export declare function sessionScopedPath(dir: string, sessionId: string, suffix: string): string;
//# sourceMappingURL=session-scoped-path.d.ts.map