import type { AlternativeContainerNode, Node, ParentNode, QuantifiableNode } from './parse.js'; type KeysOfUnion = T extends T ? keyof T : never; type Props = { [key in KeysOfUnion]?: any; } & { type?: Node['type']; }; declare function hasOnlyChild(node: ParentNode & { body: Array; }, props?: Props): boolean; declare function isAlternativeContainer(node: Node): node is AlternativeContainerNode; declare function isQuantifiable(node: Node): node is QuantifiableNode; export { hasOnlyChild, isAlternativeContainer, isQuantifiable, }; //# sourceMappingURL=node-utils.d.ts.map