export interface ICodeBuilder { currentLine : number ; appendLine ( code ? ) : ICodeBuilder ; appendTrailingHyphensCommentLine ( totalRepeatHyphens ) : ICodeBuilder ; appendCommentLine ( commentLine ? ) : ICodeBuilder ; appendCommentLineWithHyphensAround ( sectionName , totalRepeatHyphens ) : ICodeBuilder ; appendFunction ( name , code ) : ICodeBuilder ; toString ( ) : string ; }