/** * @superdoc/dom-contract * * Source of truth for the DOM surface contract shared between the painter * (emitter) and editor-side DOM readers. * * This package owns: * - CSS class name constants * - Data-attribute name constants * - Selector helpers built from the above * * It must NOT contain DOM querying logic, editor behavior, or painter * implementation details. */ export { DOM_CLASS_NAMES, STRUCTURED_CONTENT_CHROME_LABEL_CLASS_NAMES } from './class-names.js'; export type { DomClassName } from './class-names.js'; export { DATA_ATTRS, DATASET_KEYS, encodeLayoutStoryDataset, decodeLayoutStoryDataset } from './data-attrs.js'; export { buildImagePmSelector, buildInlineImagePmSelector, buildSdtBlockSelector, buildSdtInlineSelector, buildAnnotationSelector, buildAnnotationTypeSelector, buildAnnotationPmSelector, SDT_BLOCK_WITH_ID_SELECTOR, DRAGGABLE_SELECTOR, } from './selectors.js'; //# sourceMappingURL=index.d.ts.map