package androidx.app.slice {

  public final class Slice {
    method public java.util.List<java.lang.String> getHints();
    method public java.util.List<androidx.app.slice.SliceItem> getItems();
    method public android.net.Uri getUri();
  }

  public class SliceConvert {
    ctor public SliceConvert();
    method public static android.app.slice.Slice unwrap(androidx.app.slice.Slice);
    method public static androidx.app.slice.Slice wrap(android.app.slice.Slice);
  }

  public class SliceItem {
    method public android.app.PendingIntent getAction();
    method public java.lang.String getFormat();
    method public java.util.List<java.lang.String> getHints();
    method public android.graphics.drawable.Icon getIcon();
    method public int getInt();
    method public androidx.app.slice.Slice getSlice();
    method public java.lang.String getSubType();
    method public java.lang.CharSequence getText();
    method public long getTimestamp();
    method public boolean hasHint(java.lang.String);
  }

  public abstract class SliceProvider extends android.content.ContentProvider {
    ctor public SliceProvider();
    method public abstract androidx.app.slice.Slice onBindSlice(android.net.Uri);
    method public abstract boolean onCreateSliceProvider();
    method public android.net.Uri onMapIntentToUri(android.content.Intent);
    method public void onSlicePinned(android.net.Uri);
    method public void onSliceUnpinned(android.net.Uri);
  }

}

