import { Effect, Option, Schema } from "effect"; import { SessionStore, type Entry } from "../context/session.js"; import { AgentError } from "./agent-event.js"; export declare const SessionCursor: Schema.Struct<{ readonly leafId: Schema.NullOr; }>; export type SessionCursor = typeof SessionCursor.Type; export declare const cursorFromPath: (path: ReadonlyArray) => SessionCursor; export declare const pathFromCursor: (input: { readonly turn: number; readonly cursor: unknown; readonly session: Option.Option; readonly sessionError: (turn: number, error: import("../context/session.js").SessionStoreError) => AgentError; }) => Effect.Effect, AgentError>;