import type { Handle, State } from 'mdast-util-to-markdown'; import type { VFile } from 'vfile-reporter/lib/index.js'; export type NestedKinds = { role: number; directive: number; }; export type NestedLevels = { nestedLevels: NestedKinds; nestedMaxLevels: NestedKinds; }; export type NestedState = State & Partial; export type Parent = Parameters[1]; export type Validator = (node: any, file: VFile) => void;