import * as elements from '@yellicode/elements'; import { CSharpWriter } from "@yellicode/csharp"; import { DotNetObjectNameProvider } from './dotnet-object-name-provider'; import { MapperOptions } from './options'; import { Logger } from '@yellicode/core'; export declare abstract class DataAccessWriterBase { protected writer: CSharpWriter; protected objectNameProvider: DotNetObjectNameProvider; protected logger: Logger; constructor(writer: CSharpWriter, options?: MapperOptions); protected getMethodParameterName(propertyName: string): string; protected getForeignKeyPropertyName(property: elements.Property): string; }