import { Relationship, RelationshipManager } from '../relationship-manager'; export declare abstract class Namer { protected relationshipManager: RelationshipManager; constructor(relationshipManager: RelationshipManager); abstract buildWhereInputName(name: string): string; abstract buildWhereUniqueInputName(name: string): string; abstract buildOrderByInputName(name: string): string; abstract buildCreateInputName(name: string, relatedName?: string): string; abstract buildUpdateInputName(name: string, relatedName?: string): string; abstract buildCreateRelationalName(relationship: Relationship): string; abstract buildUpdateRelationalName(relationship: Relationship): string; }