import type { types as t } from "@marko/compiler"; export type VisitorType = "migrate" | "transform" | "analyze" | "translate"; export type TemplateVisitor = Partial>>; export declare function extractVisitors>>>(visitors: Visitors): Record>; export declare function translateByTarget({ html, dom, }: { dom: t.VisitNode; html: t.VisitNode; }): { readonly enter: (path: t.NodePath) => void; readonly exit: (path: t.NodePath) => void; };