export type { FieldType, FieldDef, EmbeddedSchemaDef, RelationType, RelationDef, IndexType, IndexDef, EntitySchema, FilterOperator, FilterValue, FilterQuery, SortDirection, QueryOptions, PaginatedResult, AggregateStage, AggregateGroupStage, AggregateMatchStage, AggregateSortStage, AggregateLimitStage, AggregateAccumulator, DialectType, SchemaStrategy, ConnectionConfig, IDialect, IRepository, IPlugin, HookContext, NormalizedDoc, } from './core/types.js';
export { DIALECT_CONFIGS, getSupportedDialects, getDialectConfig, } from './core/config.js';
export type { DialectConfig } from './core/config.js';
export { registerSchema, registerSchemas, getSchema, getSchemaByCollection, getAllSchemas, getEntityNames, hasSchema, validateSchemas, clearRegistry, } from './core/registry.js';
export { getDialect, getConfigFromEnv, getCurrentDialectType, disconnectDialect, testConnection, createConnection, } from './core/factory.js';
export { BaseRepository } from './core/base-repository.js';
export { normalizeDoc, normalizeDocs } from './core/normalizer.js';
export { JdbcNormalizer, parseUri } from './bridge/JdbcNormalizer.js';
export { JDBC_REGISTRY, hasJdbcDriver, getJdbcDriverInfo } from './bridge/jdbc-registry.js';
export { BridgeManager } from './bridge/BridgeManager.js';
export { saveJarFile, deleteJarFile, listJarFiles, detectDialectFromJar, getJdbcDialectStatus, } from './bridge/jar-upload.js';
export type { BridgeInstance } from './bridge/BridgeManager.js';
export type { JarUploadResult } from './bridge/jar-upload.js';
export type { JdbcDriverInfo } from './bridge/jdbc-registry.js';
export type { JdbcBridgeConfig } from './bridge/JdbcNormalizer.js';
export { MostaORMError, EntityNotFoundError, ConnectionError, ValidationError, DialectNotFoundError, } from './core/errors.js';
