/**
 * Resource Decorator Module
 *
 * Exports the Decorator pattern implementation for adding
 * cross-cutting concerns to resources.
 *
 * @module declarative-api/decorator
 */
export { DuplicateDecoratorError, isDuplicateDecoratorError, BaseResourceDecorator, DecoratorRegistry, DecoratorComposer, } from './decorator';
export type { DecoratorLogEntry, TaggingConfig, LoggingDecoratorConfig, DecoratorMetricEntry, MetricsDecoratorConfig, EncryptionAlgorithm, EncryptionDecoratorConfig, AppliedEncryption, } from './built-in-decorators';
export { TaggingDecorator, LoggingDecorator, MetricsDecorator, EncryptionDecorator, } from './built-in-decorators';
