// Signature format: 4.0
package androidx.wear.watchface.editor {

  public final class ListenableEditorSession extends androidx.wear.watchface.editor.EditorSession {
    ctor public ListenableEditorSession(androidx.wear.watchface.editor.EditorSession wrappedEditorSession);
    method public void close();
    method @RequiresApi(27) @UiThread public static androidx.wear.watchface.editor.ListenableEditorSession? createHeadlessEditingSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient);
    method public Integer? getBackgroundComplicationId();
    method public Integer? getComplicationIdAt(int x, int y);
    method public suspend Object? getComplicationPreviewData(kotlin.coroutines.Continuation<? super java.util.Map<java.lang.Integer,? extends androidx.wear.complications.data.ComplicationData>> p);
    method public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationState> getComplicationState();
    method public String? getInstanceId();
    method public com.google.common.util.concurrent.ListenableFuture<java.util.Map<java.lang.Integer,androidx.wear.complications.data.ComplicationData>> getListenableComplicationPreviewData();
    method public long getPreviewReferenceTimeMillis();
    method public androidx.wear.watchface.style.UserStyle getUserStyle();
    method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema();
    method public android.content.ComponentName getWatchFaceComponentName();
    method public suspend Object? launchComplicationProviderChooser(int complicationId, kotlin.coroutines.Continuation<? super java.lang.Boolean> p);
    method @UiThread public static com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.editor.ListenableEditorSession> listenableCreateOnWatchEditingSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent);
    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Boolean> listenableLaunchComplicationProviderChooser(int complicationId);
    method public void setUserStyle(androidx.wear.watchface.style.UserStyle value);
    method public android.graphics.Bitmap takeWatchFaceScreenshot(androidx.wear.watchface.RenderParameters renderParameters, long calendarTimeMillis, java.util.Map<java.lang.Integer,? extends androidx.wear.complications.data.ComplicationData>? idToComplicationData);
    property public Integer? backgroundComplicationId;
    property public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationState> complicationState;
    property public String? instanceId;
    property public long previewReferenceTimeMillis;
    property public androidx.wear.watchface.style.UserStyle userStyle;
    property public androidx.wear.watchface.style.UserStyleSchema userStyleSchema;
    property public android.content.ComponentName watchFaceComponentName;
    field public static final androidx.wear.watchface.editor.ListenableEditorSession.Companion Companion;
  }

  public static final class ListenableEditorSession.Companion {
    method @RequiresApi(27) @UiThread public androidx.wear.watchface.editor.ListenableEditorSession? createHeadlessEditingSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient);
    method @UiThread public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.editor.ListenableEditorSession> listenableCreateOnWatchEditingSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent);
  }

}

