import { CSharpWriter } from '@yellicode/csharp'; import { MapperOptions } from "./options"; import { DataAccessWriterBase } from './data-access-writer-base'; import { SqlServerStoredProcedure } from '../sql-server'; /** * A wrapper around the DataAccessCommandWriter that writes CRUD data access methods. */ export declare class DataAccessMethodWriter extends DataAccessWriterBase { private connectionStringFieldName; private commandWriter; constructor(writer: CSharpWriter, connectionStringFieldName: string, mapperOptions?: MapperOptions); writeFromStoredProcedure(procedure: SqlServerStoredProcedure): void; private static getReturnTypeName; private writeExecuteNonQuery; private writeExecuteReader; private writeMethodParameters; private writeAddCommandParameters; private buildCommandParameters; }