import type { IElementHandler } from "@notesnook/enex/dist/src/content"; import type { HTMLElement } from "node-html-parser"; import { ZNResource } from "./znresource"; import { IHasher } from "../../../utils/hasher"; import { ZNChecklist } from "./znchecklist"; import { File } from "../../../utils/file"; import { Note } from "../../../models/note"; declare const elementMap: { znresource: typeof ZNResource; znchecklist: typeof ZNChecklist; }; declare type Keys = keyof typeof elementMap; export declare class ElementHandler implements IElementHandler { private readonly note; private readonly files; private readonly hasher; constructor(note: Note, files: File[], hasher: IHasher); process(elementType: Keys, element: HTMLElement): Promise; } export {};