import type { SessionEntry, SessionManager } from "@caupulican/pi-agent-core/node"; import { type SessionSnapshotPayload } from "../session-snapshot.ts"; import { type LaneRecord } from "./lane-tracker.ts"; export declare const LANE_RECORD_CUSTOM_TYPE = "lane_record"; export type LaneRecordSnapshotPayload = SessionSnapshotPayload<"record", LaneRecord>; export declare function appendLaneRecordSnapshot(sessionManager: Pick, record: LaneRecord): string; export declare function getLaneRecordSnapshots(entries: readonly SessionEntry[]): LaneRecord[]; /** Latest durable projection per logical lane id, preserving first-seen lane order. */ export declare function getLatestLaneRecordSnapshots(entries: readonly SessionEntry[]): LaneRecord[]; //# sourceMappingURL=session-lane-record.d.ts.map