import { type SessionIdentity } from "./types.js"; /** Identity of a resumable session. Includes trace ORDER, so a draft can * never be resumed against a differently ordered directory. */ export declare function makeSessionId(identity: SessionIdentity): string; /** Hash of a revision's meaningful content. Excludes the hash field itself, * which cannot contain itself. */ export declare function checklistHashOf(fields: { checklistId: string; version: number; questions: readonly { id: string; text: string; weight: number; deleted: boolean; }[]; }): string; export declare function makeChecklistId(): string; export declare function makeQuestionId(): string;