import { ReadingProgress } from "./ReadingProgress"; import { IPageInfo } from "./IPageInfo"; import { IPagemark } from "./IPagemark"; import { INote } from "./INote"; import { IComment } from "./IComment"; import { IQuestion } from "./IQuestion"; import { IFlashcard } from "./IFlashcard"; import { ITextHighlight } from "./ITextHighlight"; import { IAreaHighlight } from "./IAreaHighlight"; import { IScreenshot } from "./IScreenshot"; import { IThumbnail } from "./IThumbnail"; export declare type PageNumber = number; export interface IFlashcardMap { [id: string]: IFlashcard; } export interface ICommentMap { [id: string]: IComment; } export interface IPageMeta { readonly pageInfo: IPageInfo; readonly pagemarks: { [id: string]: IPagemark; }; readonly notes: { [id: string]: INote; }; readonly comments: { [id: string]: IComment; }; readonly questions: { [id: string]: IQuestion; }; readonly flashcards: IFlashcardMap; readonly textHighlights: { [id: string]: ITextHighlight; }; readonly areaHighlights: { [id: string]: IAreaHighlight; }; readonly screenshots: { [id: string]: IScreenshot; }; readonly thumbnails: { [id: string]: IThumbnail; }; readonly readingProgress: { [id: string]: ReadingProgress; }; }