import { AbstractNamingStrategy } from './AbstractNamingStrategy.js'; /** Naming strategy for MongoDB that uses camelCase property names and hyphenated collection names. */ export declare class MongoNamingStrategy extends AbstractNamingStrategy { classToTableName(entityName: string, tableName?: string): string; joinColumnName(propertyName: string): string; joinKeyColumnName(entityName: string, referencedColumnName?: string, composite?: boolean, tableName?: string): string; joinTableName(sourceEntity: string, targetEntity: string, propertyName: string, tableName?: string): string; propertyToColumnName(propertyName: string): string; referenceColumnName(): string; }