import type { RunPresentation, StoredSession, ToolSessionReplay } from '@opensip-cli/contracts'; /** * Project a stored graph session back into a {@link SignalEnvelope}/{@link RunPresentation}. * * The structural decode of the opaque payload is shared across tools * (`decodeSessionPayload`, here with `requireFilePath`/`requireViolationCount`/ * `allowMetadata` — graph findings always carry those); this function owns only * graph's projection (`tool: 'graph'`, `category: 'architecture'`, signal id * prefix). * * The replay RENDER path reads only `replay.envelope` + `replay.fidelity` — * `graph-command-spec.ts` builds the host `SessionReplayResult` from those * (`sessionReplayResult`/`sessionShowJson`). The inner `RunPresentation` `result` * is a uniform, render-only carrier and is not on the replay render path. * * @throws {Error | TypeError} when the stored payload is not the expected shape * (propagated from `decodeSessionPayload`). */ export declare function graphReplayFromSession(stored: StoredSession): ToolSessionReplay; //# sourceMappingURL=session-replay.d.ts.map