import { ENTaskGroup } from "./en-task-group"; import type { Note as ENNote } from "@notesnook/enex/dist/src/note"; import type { IElementHandler } from "@notesnook/enex/dist/src/content"; import type { HTMLElement } from "node-html-parser"; import { Note } from "../../../models/note"; import { ENMedia } from "./en-media"; import { IMGDataurl } from "./img-dataurl"; import { IHasher } from "../../../utils/hasher"; import { ENTodo } from "./en-todo"; import { ENCodeblock } from "./en-codeblock"; declare const elementMap: { "en-media": typeof ENMedia; "img-dataurl": typeof IMGDataurl; "en-task-group": typeof ENTaskGroup; "en-todo": typeof ENTodo; "en-codeblock": typeof ENCodeblock; }; declare type Keys = keyof typeof elementMap; export declare class ElementHandler implements IElementHandler { private readonly note; private readonly enNote; private readonly hasher; constructor(note: Note, enNote: ENNote, hasher: IHasher); process(elementType: Keys, element: HTMLElement): Promise; } export {};