import { Node } from '../../core/Node.js';
/**
 * Smart tag (OOXML `<w:smartTag>`): transparent inline wrapper that carries
 * semantic metadata around normal paragraph content (ECMA-376 §17.5.1.9).
 *
 * Renders its children transparently. Per the SD-3298 architectural rule, this
 * is a non-atomic inline container node with `content: 'inline*'`, NOT a mark:
 * OOXML allows smartTags to nest (e.g. `<w:smartTag element="place">` wrapping
 * `<w:smartTag element="country-region">` wrapping a run), and ProseMirror
 * marks of the same type don't stack on a single inline node. A container node
 * natively nests via the schema's content model.
 *
 * @module SmartTag
 * @sidebarTitle Smart Tag
 */
export const SmartTag: Node<Record<string, never>, Record<string, never>, Record<string, unknown>>;
//# sourceMappingURL=smart-tag.d.ts.map