export { liveWidgetKeys, DecorationManager } from './DecorationManager.js'
export { DECORATION_MANAGER_PLUGIN_KEY } from './constants.js'
export {
  createWidgetDecoration,
  type CreateWidgetDecorationOptions,
  type WidgetRenderer,
} from './createWidgetDecoration.js'
export {
  Decoration,
  InlineDecoration,
  NodeDecoration,
  WidgetDecoration,
  type WidgetDecorationOptions,
} from './Decoration.js'
export type {
  BaseDecorationSpec,
  ChangedRangesDecorationSpec,
  DecorationCreateProps,
  DecorationManagerEntry,
  DecorationManagerState,
  DecorationRangeProps,
  DecorationShouldUpdateProps,
  DecorationSpec,
  DecorationUpdateStrategy,
  DocumentDecorationSpec,
  ManualDecorationSpec,
  ResolvedDecorationEntry,
} from './types.js'
