import { type SessionMetadata, type SessionStorage, type SessionTreeEntry } from "../harness/types.js";
import type { Session } from "../harness/types.js";
export declare function createSessionId(): string;
export declare function createTimestamp(): string;
export declare function toSession<TMetadata extends SessionMetadata>(storage: SessionStorage<TMetadata>): Session<TMetadata>;
export declare function getEntriesToFork(storage: SessionStorage, options: {
    entryId?: string;
    position?: "before" | "at";
}): Promise<SessionTreeEntry[]>;
