/**
 * Resource Factory Module
 *
 * Exports all factory pattern implementations for resource creation.
 *
 * @module declarative-api/factory
 */
export { BaseResourceFactory, BaseResourceBuilder } from './base-factory';
export { DynamoDbTableEntity, DynamoDbTableBuilder, DynamoDbResourceFactory, } from './dynamodb-factory';
export { SqsQueueEntity, SnsTopicEntity, SqsQueueBuilder, SnsTopicBuilder, MessagingResourceFactory, } from './messaging-factory';
export { CognitoUserPoolEntity, CognitoUserPoolClientEntity, CognitoUserPoolBuilder, AuthResourceFactory, } from './auth-factory';
export { S3BucketEntity, S3BucketBuilder, StorageResourceFactory, } from './storage-factory';
export { EventBridgeEventBusEntity, EventBridgeRuleEntity, EventBridgeEventBusBuilder, EventsResourceFactory, } from './events-factory';
export { DuplicateFactoryError, isDuplicateFactoryError, FactoryNotFoundError, isFactoryNotFoundError, ResourceFactoryRegistry, createDefaultFactoryRegistry, } from './factory-registry';
