type DocJson = { type: 'doc'; attrs: any; content: any[]; }; type CompressedChange = { s: Record[]; t: { '.sv': string; }; cId: string; id: string; }; type CompressedKeyable = CompressedChange | CompressedChange[]; type MissingImageWarning = { type: 'missingImage'; path: string; sourceFile?: string; error?: string; unableToFind?: true; unableToUpload?: true; }; type MissingCitationWarning = { type: 'missingCitation'; id: string; }; type ResourceWarning = MissingImageWarning | MissingCitationWarning; declare enum ReferenceableNodeType { Image = "image", Video = "video", Audio = "audio", Table = "table", Math = "math" } export { CompressedChange, CompressedKeyable, DocJson, ReferenceableNodeType, ResourceWarning };