export interface PageSection { readonly fingerprint: string; readonly key: string; readonly links: readonly string[]; readonly page: string; } export interface ReadingSignoff { readonly fingerprint: string; readonly key: string; readonly signed: string; } export type LinkSet = Readonly>>; export interface LinkChanges { readonly lost: readonly LinkChange[]; readonly moved: readonly LinkChange[]; } export interface LinkChange { readonly key: string; readonly target: string; }