import { AbstractNamingStrategy } from './AbstractNamingStrategy.js';
/**
 * This strategy keeps original entity/property names for table/column.
 */
export declare class EntityCaseNamingStrategy 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;
}
