// Signature format: 4.0
package androidx.emoji2.widget {

  public class EmojiButton extends android.widget.Button {
    ctor public EmojiButton(android.content.Context);
    ctor public EmojiButton(android.content.Context, android.util.AttributeSet?);
    ctor public EmojiButton(android.content.Context, android.util.AttributeSet?, int);
  }

  public class EmojiEditText extends android.widget.EditText {
    ctor public EmojiEditText(android.content.Context);
    ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?);
    ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?, int);
    method public int getMaxEmojiCount();
    method public void setMaxEmojiCount(@IntRange(from=0) int);
  }

  public class EmojiExtractTextLayout extends android.widget.LinearLayout {
    ctor public EmojiExtractTextLayout(android.content.Context);
    ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?);
    ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?, int);
    method public int getEmojiReplaceStrategy();
    method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService, android.view.inputmethod.EditorInfo);
    method public void setEmojiReplaceStrategy(@androidx.emoji2.text.EmojiCompat.ReplaceStrategy int);
  }

  public class EmojiTextView extends android.widget.TextView {
    ctor public EmojiTextView(android.content.Context);
    ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?);
    ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?, int);
  }

}

