import type { YAMLAlias, YAMLContent } from "../ast"; export type TagResolver = { tag: string; testString: (str: string) => boolean; resolveString: (str: string) => T; }; export type TagNodeResolver = { tag: string; testNode: (node: Exclude) => boolean; resolveNode: (node: Exclude) => T; };