/**
 * The main generic class that defines the main properties of the class, T: defines the TYPE to use and I defined the interface that of "content" property will use
 */ export abstract class ContentDefinition < T extends ContentDefinition < T , I > , I > { /**
     * The content that is shaped on every called method
     */ protected readonly content : any = { } ; returns get end ( ) : I { return this . content as I ; } param brk public pageBreak ( brk ) { this . content . pageBreak = brk ; return this as any ; } param orientation param brk public pageOrientationAndBreak ( orientation , brk ) { this . content . pageOrientation = orientation ; this . content . pageBreak = brk ; return this as any ; } param data public headlineLevel ( data ) { this . content . headlineLevel = data ; return this as any ; } param id public id ( id ) { this . content . id = id ; return this as any ; } }