message: Add getters/setters for TextElement renderStyle/layoutStyle.
  Needed for testing purposes, so that styles can be faked/stubbed.
diff: @@ -280,18 +280,6 @@ export class TextElement {
  */
  loadingState?: LoadingState;
  - /**
  - * @hidden
  - * Text rendering style.
  - */
  - renderStyle?: TextRenderStyle;
  -
  - /**
  - * @hidden
  - * Text rendering style.
  - */
  - layoutStyle?: TextLayoutStyle;
  -
  /**
  * @hidden
  * Array storing the style [[GlyphData]] for this `TextElement` to speed up label placement in
  @@ -331,6 +319,10 @@ export class TextElement {
  private m_poiInfo?: PoiInfo;
  + private m_renderStyle?: TextRenderStyle;
  +
  + private m_layoutStyle?: TextLayoutStyle;
  +
  /**
  * Creates a new `TextElement`.
  *
  @@ -441,6 +433,36 @@ export class TextElement {
  }
  }
  + /**
  + * @returns The style used to render this text element, undefined if not set yet.
  + */
  + get renderStyle(): TextRenderStyle | undefined {
  + return this.m_renderStyle;
  + }
  +
  + /**
  + * Sets style used for text rendering.
  + * @param style The style to use.
  + */
  + set renderStyle(style: TextRenderStyle | undefined) {
  + this.m_renderStyle = style;
  + }
  +
  + /**
  + * @returns The style used to layout this text element, undefined if not set yet.
  + */
  + get layoutStyle(): TextLayoutStyle | undefined {
  + return this.m_layoutStyle;
  + }
  +
  + /**
  + * Sets the style used for text layout.
  + * @param style The style to use.
  + */
  + set layoutStyle(style: TextLayoutStyle | undefined) {
  + this.m_layoutStyle = style;
  + }
  +
  /**
  * Update the minZoomLevel and maxZoomLevel from the values set in [[PoiInfo]].
  * Selects the smaller/larger one of the two min/max values for icon and text, because the
  