xref: /aosp_15_r20/prebuilts/sdk/current/androidx-api.txt (revision 344a7f5ef16c479e7a7f54ee6567a9d112f9e72b)
1// Signature format: 4.0
2package androidx.privacysandbox.tools {
3
4  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxCallback {
5  }
6
7  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxInterface {
8  }
9
10  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxService {
11  }
12
13  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface PrivacySandboxValue {
14  }
15
16}
17
18// Signature format: 4.0
19package androidx.privacysandbox.sdkruntime.client {
20
21  public final class SdkSandboxManagerCompat {
22    method public void addSdkSandboxProcessDeathCallback(java.util.concurrent.Executor callbackExecutor, androidx.privacysandbox.sdkruntime.client.SdkSandboxProcessDeathCallbackCompat callback);
23    method public static androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat from(android.content.Context context);
24    method public java.util.List<androidx.privacysandbox.sdkruntime.core.AppOwnedSdkSandboxInterfaceCompat> getAppOwnedSdkSandboxInterfaces();
25    method public java.util.List<androidx.privacysandbox.sdkruntime.core.SandboxedSdkCompat> getSandboxedSdks();
26    method @kotlin.jvm.Throws(exceptionClasses=LoadSdkCompatException::class) public suspend Object? loadSdk(String sdkName, android.os.Bundle params, kotlin.coroutines.Continuation<? super androidx.privacysandbox.sdkruntime.core.SandboxedSdkCompat>) throws androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException;
27    method public void registerAppOwnedSdkSandboxInterface(androidx.privacysandbox.sdkruntime.core.AppOwnedSdkSandboxInterfaceCompat appOwnedSdk);
28    method public void removeSdkSandboxProcessDeathCallback(androidx.privacysandbox.sdkruntime.client.SdkSandboxProcessDeathCallbackCompat callback);
29    method public void startSdkSandboxActivity(android.app.Activity fromActivity, android.os.IBinder sdkActivityToken);
30    method public void unloadSdk(String sdkName);
31    method public void unregisterAppOwnedSdkSandboxInterface(String sdkName);
32    field public static final androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat.Companion Companion;
33  }
34
35  public static final class SdkSandboxManagerCompat.Companion {
36    method public androidx.privacysandbox.sdkruntime.client.SdkSandboxManagerCompat from(android.content.Context context);
37  }
38
39  public interface SdkSandboxProcessDeathCallbackCompat {
40    method public void onSdkSandboxDied();
41  }
42
43}
44
45package androidx.privacysandbox.sdkruntime.client.activity {
46
47  public final class SdkActivity extends androidx.activity.ComponentActivity implements androidx.lifecycle.LifecycleOwner {
48    ctor public SdkActivity();
49  }
50
51}
52
53// Signature format: 4.0
54package androidx.privacysandbox.sdkruntime.core {
55
56  public final class AppOwnedSdkSandboxInterfaceCompat {
57    ctor public AppOwnedSdkSandboxInterfaceCompat(String name, long version, android.os.IBinder binder);
58    method public android.os.IBinder getInterface();
59    method public String getName();
60    method public long getVersion();
61  }
62
63  public final class LoadSdkCompatException extends java.lang.Exception {
64    ctor public LoadSdkCompatException(Throwable cause, android.os.Bundle extraInfo);
65    method public android.os.Bundle getExtraInformation();
66    method public int getLoadSdkErrorCode();
67    property public final android.os.Bundle extraInformation;
68    property public final int loadSdkErrorCode;
69    field public static final androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException.Companion Companion;
70    field public static final int LOAD_SDK_ALREADY_LOADED = 101; // 0x65
71    field public static final int LOAD_SDK_INTERNAL_ERROR = 500; // 0x1f4
72    field public static final int LOAD_SDK_NOT_FOUND = 100; // 0x64
73    field public static final int LOAD_SDK_SDK_DEFINED_ERROR = 102; // 0x66
74    field public static final int LOAD_SDK_SDK_SANDBOX_DISABLED = 103; // 0x67
75    field public static final int SDK_SANDBOX_PROCESS_NOT_AVAILABLE = 503; // 0x1f7
76  }
77
78  public static final class LoadSdkCompatException.Companion {
79  }
80
81  public final class SandboxedSdkCompat {
82    ctor public SandboxedSdkCompat(android.os.IBinder sdkInterface);
83    method public android.os.IBinder? getInterface();
84    method public androidx.privacysandbox.sdkruntime.core.SandboxedSdkInfo? getSdkInfo();
85  }
86
87  public final class SandboxedSdkInfo {
88    ctor public SandboxedSdkInfo(String name, long version);
89    method public String getName();
90    method public long getVersion();
91    property public final String name;
92    property public final long version;
93  }
94
95  @Deprecated @RequiresExtension(extension=android.os.ext.SdkExtensions.AD_SERVICES, version=4) public final class SandboxedSdkProviderAdapter extends android.app.sdksandbox.SandboxedSdkProvider {
96    ctor @Deprecated public SandboxedSdkProviderAdapter();
97    method @Deprecated public android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height);
98    method @Deprecated @kotlin.jvm.Throws(exceptionClasses=LoadSdkException::class) public android.app.sdksandbox.SandboxedSdk onLoadSdk(android.os.Bundle params) throws android.app.sdksandbox.LoadSdkException;
99  }
100
101  public abstract class SandboxedSdkProviderCompat {
102    ctor public SandboxedSdkProviderCompat();
103    method public final void attachContext(android.content.Context context);
104    method public void beforeUnloadSdk();
105    method public final android.content.Context? getContext();
106    method public abstract android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height);
107    method @kotlin.jvm.Throws(exceptionClasses=LoadSdkCompatException::class) public abstract androidx.privacysandbox.sdkruntime.core.SandboxedSdkCompat onLoadSdk(android.os.Bundle params) throws androidx.privacysandbox.sdkruntime.core.LoadSdkCompatException;
108    property public final android.content.Context? context;
109  }
110
111}
112
113package androidx.privacysandbox.sdkruntime.core.activity {
114
115  public interface ActivityHolder extends androidx.lifecycle.LifecycleOwner {
116    method public android.app.Activity getActivity();
117    method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher();
118  }
119
120  public interface SdkSandboxActivityHandlerCompat {
121    method public void onActivityCreated(androidx.privacysandbox.sdkruntime.core.activity.ActivityHolder activityHolder);
122  }
123
124}
125
126package androidx.privacysandbox.sdkruntime.core.controller {
127
128  public final class SdkSandboxControllerCompat {
129    method public static androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat from(android.content.Context context);
130    method public java.util.List<androidx.privacysandbox.sdkruntime.core.AppOwnedSdkSandboxInterfaceCompat> getAppOwnedSdkSandboxInterfaces();
131    method public java.util.List<androidx.privacysandbox.sdkruntime.core.SandboxedSdkCompat> getSandboxedSdks();
132    method public android.os.IBinder registerSdkSandboxActivityHandler(androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat handlerCompat);
133    method public void unregisterSdkSandboxActivityHandler(androidx.privacysandbox.sdkruntime.core.activity.SdkSandboxActivityHandlerCompat handlerCompat);
134    field public static final androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat.Companion Companion;
135  }
136
137  public static final class SdkSandboxControllerCompat.Companion {
138    method public androidx.privacysandbox.sdkruntime.core.controller.SdkSandboxControllerCompat from(android.content.Context context);
139  }
140
141}
142
143// Signature format: 4.0
144package androidx.privacysandbox.sdkruntime.provider {
145
146  @RequiresExtension(extension=android.os.ext.SdkExtensions.AD_SERVICES, version=4) public final class SandboxedSdkProviderAdapter extends android.app.sdksandbox.SandboxedSdkProvider {
147    ctor public SandboxedSdkProviderAdapter();
148    method public android.view.View getView(android.content.Context windowContext, android.os.Bundle params, int width, int height);
149    method @kotlin.jvm.Throws(exceptionClasses=LoadSdkException::class) public android.app.sdksandbox.SandboxedSdk onLoadSdk(android.os.Bundle params) throws android.app.sdksandbox.LoadSdkException;
150  }
151
152}
153
154// Signature format: 4.0
155package androidx.privacysandbox.ads.adservices.adid {
156
157  public final class AdId {
158    method public String getAdId();
159    method public boolean isLimitAdTrackingEnabled();
160    property public final String adId;
161    property public final boolean isLimitAdTrackingEnabled;
162  }
163
164  public abstract class AdIdManager {
165    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public abstract suspend Object? getAdId(kotlin.coroutines.Continuation<? super androidx.privacysandbox.ads.adservices.adid.AdId>);
166    method public static final androidx.privacysandbox.ads.adservices.adid.AdIdManager? obtain(android.content.Context context);
167    field public static final androidx.privacysandbox.ads.adservices.adid.AdIdManager.Companion Companion;
168  }
169
170  public static final class AdIdManager.Companion {
171    method public androidx.privacysandbox.ads.adservices.adid.AdIdManager? obtain(android.content.Context context);
172  }
173
174}
175
176package androidx.privacysandbox.ads.adservices.adselection {
177
178  public final class AdSelectionConfig {
179    ctor public AdSelectionConfig(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller, android.net.Uri decisionLogicUri, java.util.List<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier> customAudienceBuyers, androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals, androidx.privacysandbox.ads.adservices.common.AdSelectionSignals sellerSignals, java.util.Map<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier,androidx.privacysandbox.ads.adservices.common.AdSelectionSignals> perBuyerSignals, android.net.Uri trustedScoringSignalsUri);
180    method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals getAdSelectionSignals();
181    method public java.util.List<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier> getCustomAudienceBuyers();
182    method public android.net.Uri getDecisionLogicUri();
183    method public java.util.Map<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier,androidx.privacysandbox.ads.adservices.common.AdSelectionSignals> getPerBuyerSignals();
184    method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getSeller();
185    method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals getSellerSignals();
186    method public android.net.Uri getTrustedScoringSignalsUri();
187    property public final androidx.privacysandbox.ads.adservices.common.AdSelectionSignals adSelectionSignals;
188    property public final java.util.List<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier> customAudienceBuyers;
189    property public final android.net.Uri decisionLogicUri;
190    property public final java.util.Map<androidx.privacysandbox.ads.adservices.common.AdTechIdentifier,androidx.privacysandbox.ads.adservices.common.AdSelectionSignals> perBuyerSignals;
191    property public final androidx.privacysandbox.ads.adservices.common.AdTechIdentifier seller;
192    property public final androidx.privacysandbox.ads.adservices.common.AdSelectionSignals sellerSignals;
193    property public final android.net.Uri trustedScoringSignalsUri;
194  }
195
196  public abstract class AdSelectionManager {
197    method public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager? obtain(android.content.Context context);
198    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? reportImpression(androidx.privacysandbox.ads.adservices.adselection.ReportImpressionRequest reportImpressionRequest, kotlin.coroutines.Continuation<? super kotlin.Unit>);
199    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? selectAds(androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig, kotlin.coroutines.Continuation<? super androidx.privacysandbox.ads.adservices.adselection.AdSelectionOutcome>);
200    field public static final androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager.Companion Companion;
201  }
202
203  public static final class AdSelectionManager.Companion {
204    method public androidx.privacysandbox.ads.adservices.adselection.AdSelectionManager? obtain(android.content.Context context);
205  }
206
207  public final class AdSelectionOutcome {
208    ctor public AdSelectionOutcome(long adSelectionId, android.net.Uri renderUri);
209    method public long getAdSelectionId();
210    method public android.net.Uri getRenderUri();
211    property public final long adSelectionId;
212    property public final android.net.Uri renderUri;
213  }
214
215  public final class ReportImpressionRequest {
216    ctor public ReportImpressionRequest(long adSelectionId, androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig);
217    method public androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig getAdSelectionConfig();
218    method public long getAdSelectionId();
219    property public final androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig;
220    property public final long adSelectionId;
221  }
222
223}
224
225package androidx.privacysandbox.ads.adservices.appsetid {
226
227  public final class AppSetId {
228    ctor public AppSetId(String id, int scope);
229    method public String getId();
230    method public int getScope();
231    property public final String id;
232    property public final int scope;
233    field public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetId.Companion Companion;
234    field public static final int SCOPE_APP = 1; // 0x1
235    field public static final int SCOPE_DEVELOPER = 2; // 0x2
236  }
237
238  public static final class AppSetId.Companion {
239  }
240
241  public abstract class AppSetIdManager {
242    method public abstract suspend Object? getAppSetId(kotlin.coroutines.Continuation<? super androidx.privacysandbox.ads.adservices.appsetid.AppSetId>);
243    method public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager? obtain(android.content.Context context);
244    field public static final androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager.Companion Companion;
245  }
246
247  public static final class AppSetIdManager.Companion {
248    method public androidx.privacysandbox.ads.adservices.appsetid.AppSetIdManager? obtain(android.content.Context context);
249  }
250
251}
252
253package androidx.privacysandbox.ads.adservices.common {
254
255  public final class AdData {
256    ctor public AdData(android.net.Uri renderUri, String metadata);
257    method public String getMetadata();
258    method public android.net.Uri getRenderUri();
259    property public final String metadata;
260    property public final android.net.Uri renderUri;
261  }
262
263  public final class AdSelectionSignals {
264    ctor public AdSelectionSignals(String signals);
265    method public String getSignals();
266    property public final String signals;
267  }
268
269  public final class AdTechIdentifier {
270    ctor public AdTechIdentifier(String identifier);
271    method public String getIdentifier();
272    property public final String identifier;
273  }
274
275  public sealed interface ExperimentalFeatures {
276  }
277
278  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental.", level=kotlin.RequiresOptIn.Level.WARNING) public static @interface ExperimentalFeatures.RegisterSourceOptIn {
279  }
280
281}
282
283package androidx.privacysandbox.ads.adservices.customaudience {
284
285  public final class CustomAudience {
286    ctor public CustomAudience(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> ads, optional java.time.Instant? activationTime, optional java.time.Instant? expirationTime, optional androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals, optional androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? trustedBiddingSignals);
287    method public java.time.Instant? getActivationTime();
288    method public java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> getAds();
289    method public android.net.Uri getBiddingLogicUri();
290    method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getBuyer();
291    method public android.net.Uri getDailyUpdateUri();
292    method public java.time.Instant? getExpirationTime();
293    method public String getName();
294    method public androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? getTrustedBiddingSignals();
295    method public androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? getUserBiddingSignals();
296    property public final java.time.Instant? activationTime;
297    property public final java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> ads;
298    property public final android.net.Uri biddingLogicUri;
299    property public final androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer;
300    property public final android.net.Uri dailyUpdateUri;
301    property public final java.time.Instant? expirationTime;
302    property public final String name;
303    property public final androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData? trustedBiddingSignals;
304    property public final androidx.privacysandbox.ads.adservices.common.AdSelectionSignals? userBiddingSignals;
305  }
306
307  public static final class CustomAudience.Builder {
308    ctor public CustomAudience.Builder(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name, android.net.Uri dailyUpdateUri, android.net.Uri biddingLogicUri, java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> ads);
309    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience build();
310    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setActivationTime(java.time.Instant activationTime);
311    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setAds(java.util.List<androidx.privacysandbox.ads.adservices.common.AdData> ads);
312    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setBiddingLogicUri(android.net.Uri biddingLogicUri);
313    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setBuyer(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer);
314    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setDailyUpdateUri(android.net.Uri dailyUpdateUri);
315    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setExpirationTime(java.time.Instant expirationTime);
316    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setName(String name);
317    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setTrustedBiddingData(androidx.privacysandbox.ads.adservices.customaudience.TrustedBiddingData trustedBiddingSignals);
318    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience.Builder setUserBiddingSignals(androidx.privacysandbox.ads.adservices.common.AdSelectionSignals userBiddingSignals);
319  }
320
321  public abstract class CustomAudienceManager {
322    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? joinCustomAudience(androidx.privacysandbox.ads.adservices.customaudience.JoinCustomAudienceRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>);
323    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract suspend Object? leaveCustomAudience(androidx.privacysandbox.ads.adservices.customaudience.LeaveCustomAudienceRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>);
324    method public static final androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager? obtain(android.content.Context context);
325    field public static final androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager.Companion Companion;
326  }
327
328  public static final class CustomAudienceManager.Companion {
329    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudienceManager? obtain(android.content.Context context);
330  }
331
332  public final class JoinCustomAudienceRequest {
333    ctor public JoinCustomAudienceRequest(androidx.privacysandbox.ads.adservices.customaudience.CustomAudience customAudience);
334    method public androidx.privacysandbox.ads.adservices.customaudience.CustomAudience getCustomAudience();
335    property public final androidx.privacysandbox.ads.adservices.customaudience.CustomAudience customAudience;
336  }
337
338  public final class LeaveCustomAudienceRequest {
339    ctor public LeaveCustomAudienceRequest(androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer, String name);
340    method public androidx.privacysandbox.ads.adservices.common.AdTechIdentifier getBuyer();
341    method public String getName();
342    property public final androidx.privacysandbox.ads.adservices.common.AdTechIdentifier buyer;
343    property public final String name;
344  }
345
346  public final class TrustedBiddingData {
347    ctor public TrustedBiddingData(android.net.Uri trustedBiddingUri, java.util.List<java.lang.String> trustedBiddingKeys);
348    method public java.util.List<java.lang.String> getTrustedBiddingKeys();
349    method public android.net.Uri getTrustedBiddingUri();
350    property public final java.util.List<java.lang.String> trustedBiddingKeys;
351    property public final android.net.Uri trustedBiddingUri;
352  }
353
354}
355
356package androidx.privacysandbox.ads.adservices.measurement {
357
358  @RequiresApi(android.os.Build.VERSION_CODES.O) public final class DeletionRequest {
359    ctor public DeletionRequest(int deletionMode, int matchBehavior, optional java.time.Instant start, optional java.time.Instant end, optional java.util.List<? extends android.net.Uri> domainUris, optional java.util.List<? extends android.net.Uri> originUris);
360    method public int getDeletionMode();
361    method public java.util.List<android.net.Uri> getDomainUris();
362    method public java.time.Instant getEnd();
363    method public int getMatchBehavior();
364    method public java.util.List<android.net.Uri> getOriginUris();
365    method public java.time.Instant getStart();
366    property public final int deletionMode;
367    property public final java.util.List<android.net.Uri> domainUris;
368    property public final java.time.Instant end;
369    property public final int matchBehavior;
370    property public final java.util.List<android.net.Uri> originUris;
371    property public final java.time.Instant start;
372    field public static final androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Companion Companion;
373    field public static final int DELETION_MODE_ALL = 0; // 0x0
374    field public static final int DELETION_MODE_EXCLUDE_INTERNAL_DATA = 1; // 0x1
375    field public static final int MATCH_BEHAVIOR_DELETE = 0; // 0x0
376    field public static final int MATCH_BEHAVIOR_PRESERVE = 1; // 0x1
377  }
378
379  @RequiresApi(android.os.Build.VERSION_CODES.O) public static final class DeletionRequest.Builder {
380    ctor public DeletionRequest.Builder(int deletionMode, int matchBehavior);
381    method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest build();
382    method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setDomainUris(java.util.List<? extends android.net.Uri> domainUris);
383    method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setEnd(java.time.Instant end);
384    method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setOriginUris(java.util.List<? extends android.net.Uri> originUris);
385    method public androidx.privacysandbox.ads.adservices.measurement.DeletionRequest.Builder setStart(java.time.Instant start);
386  }
387
388  public static final class DeletionRequest.Companion {
389  }
390
391  public abstract class MeasurementManager {
392    ctor public MeasurementManager();
393    method public abstract suspend Object? deleteRegistrations(androidx.privacysandbox.ads.adservices.measurement.DeletionRequest deletionRequest, kotlin.coroutines.Continuation<? super kotlin.Unit>);
394    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? getMeasurementApiStatus(kotlin.coroutines.Continuation<? super java.lang.Integer>);
395    method public static final androidx.privacysandbox.ads.adservices.measurement.MeasurementManager? obtain(android.content.Context context);
396    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerSource(android.net.Uri attributionSource, android.view.InputEvent? inputEvent, kotlin.coroutines.Continuation<? super kotlin.Unit>);
397    method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public abstract suspend Object? registerSource(androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>);
398    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerTrigger(android.net.Uri trigger, kotlin.coroutines.Continuation<? super kotlin.Unit>);
399    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerWebSource(androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>);
400    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract suspend Object? registerWebTrigger(androidx.privacysandbox.ads.adservices.measurement.WebTriggerRegistrationRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>);
401    field public static final androidx.privacysandbox.ads.adservices.measurement.MeasurementManager.Companion Companion;
402    field public static final int MEASUREMENT_API_STATE_DISABLED = 0; // 0x0
403    field public static final int MEASUREMENT_API_STATE_ENABLED = 1; // 0x1
404  }
405
406  public static final class MeasurementManager.Companion {
407    method public androidx.privacysandbox.ads.adservices.measurement.MeasurementManager? obtain(android.content.Context context);
408  }
409
410  @SuppressCompatibility @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public final class SourceRegistrationRequest {
411    ctor public SourceRegistrationRequest(java.util.List<? extends android.net.Uri> registrationUris, optional android.view.InputEvent? inputEvent);
412    method public android.view.InputEvent? getInputEvent();
413    method public java.util.List<android.net.Uri> getRegistrationUris();
414    property public final android.view.InputEvent? inputEvent;
415    property public final java.util.List<android.net.Uri> registrationUris;
416  }
417
418  public static final class SourceRegistrationRequest.Builder {
419    ctor public SourceRegistrationRequest.Builder(java.util.List<? extends android.net.Uri> registrationUris);
420    method public androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest build();
421    method public androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest.Builder setInputEvent(android.view.InputEvent inputEvent);
422  }
423
424  public final class WebSourceParams {
425    ctor public WebSourceParams(android.net.Uri registrationUri, boolean debugKeyAllowed);
426    method public boolean getDebugKeyAllowed();
427    method public android.net.Uri getRegistrationUri();
428    property public final boolean debugKeyAllowed;
429    property public final android.net.Uri registrationUri;
430  }
431
432  public final class WebSourceRegistrationRequest {
433    ctor public WebSourceRegistrationRequest(java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebSourceParams> webSourceParams, android.net.Uri topOriginUri, optional android.view.InputEvent? inputEvent, optional android.net.Uri? appDestination, optional android.net.Uri? webDestination, optional android.net.Uri? verifiedDestination);
434    method public android.net.Uri? getAppDestination();
435    method public android.view.InputEvent? getInputEvent();
436    method public android.net.Uri getTopOriginUri();
437    method public android.net.Uri? getVerifiedDestination();
438    method public android.net.Uri? getWebDestination();
439    method public java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebSourceParams> getWebSourceParams();
440    property public final android.net.Uri? appDestination;
441    property public final android.view.InputEvent? inputEvent;
442    property public final android.net.Uri topOriginUri;
443    property public final android.net.Uri? verifiedDestination;
444    property public final android.net.Uri? webDestination;
445    property public final java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebSourceParams> webSourceParams;
446  }
447
448  public static final class WebSourceRegistrationRequest.Builder {
449    ctor public WebSourceRegistrationRequest.Builder(java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebSourceParams> webSourceParams, android.net.Uri topOriginUri);
450    method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest build();
451    method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setAppDestination(android.net.Uri? appDestination);
452    method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setInputEvent(android.view.InputEvent inputEvent);
453    method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setVerifiedDestination(android.net.Uri? verifiedDestination);
454    method public androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest.Builder setWebDestination(android.net.Uri? webDestination);
455  }
456
457  public final class WebTriggerParams {
458    ctor public WebTriggerParams(android.net.Uri registrationUri, boolean debugKeyAllowed);
459    method public boolean getDebugKeyAllowed();
460    method public android.net.Uri getRegistrationUri();
461    property public final boolean debugKeyAllowed;
462    property public final android.net.Uri registrationUri;
463  }
464
465  public final class WebTriggerRegistrationRequest {
466    ctor public WebTriggerRegistrationRequest(java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebTriggerParams> webTriggerParams, android.net.Uri destination);
467    method public android.net.Uri getDestination();
468    method public java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebTriggerParams> getWebTriggerParams();
469    property public final android.net.Uri destination;
470    property public final java.util.List<androidx.privacysandbox.ads.adservices.measurement.WebTriggerParams> webTriggerParams;
471  }
472
473}
474
475package androidx.privacysandbox.ads.adservices.topics {
476
477  public final class GetTopicsRequest {
478    ctor public GetTopicsRequest(optional String adsSdkName, optional boolean shouldRecordObservation);
479    method public String getAdsSdkName();
480    method public boolean shouldRecordObservation();
481    property public final String adsSdkName;
482    property public final boolean shouldRecordObservation;
483  }
484
485  public static final class GetTopicsRequest.Builder {
486    ctor public GetTopicsRequest.Builder();
487    method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest build();
488    method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest.Builder setAdsSdkName(String adsSdkName);
489    method public androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest.Builder setShouldRecordObservation(boolean shouldRecordObservation);
490  }
491
492  public final class GetTopicsResponse {
493    ctor public GetTopicsResponse(java.util.List<androidx.privacysandbox.ads.adservices.topics.Topic> topics);
494    method public java.util.List<androidx.privacysandbox.ads.adservices.topics.Topic> getTopics();
495    property public final java.util.List<androidx.privacysandbox.ads.adservices.topics.Topic> topics;
496  }
497
498  public final class Topic {
499    ctor public Topic(long taxonomyVersion, long modelVersion, int topicId);
500    method public long getModelVersion();
501    method public long getTaxonomyVersion();
502    method public int getTopicId();
503    property public final long modelVersion;
504    property public final long taxonomyVersion;
505    property public final int topicId;
506  }
507
508  public abstract class TopicsManager {
509    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS) public abstract suspend Object? getTopics(androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest request, kotlin.coroutines.Continuation<? super androidx.privacysandbox.ads.adservices.topics.GetTopicsResponse>);
510    method public static final androidx.privacysandbox.ads.adservices.topics.TopicsManager? obtain(android.content.Context context);
511    field public static final androidx.privacysandbox.ads.adservices.topics.TopicsManager.Companion Companion;
512  }
513
514  public static final class TopicsManager.Companion {
515    method public androidx.privacysandbox.ads.adservices.topics.TopicsManager? obtain(android.content.Context context);
516  }
517
518}
519
520// Signature format: 4.0
521package androidx.privacysandbox.ads.adservices.java.adid {
522
523  public abstract class AdIdManagerFutures {
524    method public static final androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures? from(android.content.Context context);
525    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_ID) public abstract com.google.common.util.concurrent.ListenableFuture<androidx.privacysandbox.ads.adservices.adid.AdId> getAdIdAsync();
526    field public static final androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures.Companion Companion;
527  }
528
529  public static final class AdIdManagerFutures.Companion {
530    method public androidx.privacysandbox.ads.adservices.java.adid.AdIdManagerFutures? from(android.content.Context context);
531  }
532
533}
534
535package androidx.privacysandbox.ads.adservices.java.adselection {
536
537  public abstract class AdSelectionManagerFutures {
538    method public static final androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures? from(android.content.Context context);
539    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> reportImpressionAsync(androidx.privacysandbox.ads.adservices.adselection.ReportImpressionRequest reportImpressionRequest);
540    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture<androidx.privacysandbox.ads.adservices.adselection.AdSelectionOutcome> selectAdsAsync(androidx.privacysandbox.ads.adservices.adselection.AdSelectionConfig adSelectionConfig);
541    field public static final androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures.Companion Companion;
542  }
543
544  public static final class AdSelectionManagerFutures.Companion {
545    method public androidx.privacysandbox.ads.adservices.java.adselection.AdSelectionManagerFutures? from(android.content.Context context);
546  }
547
548}
549
550package androidx.privacysandbox.ads.adservices.java.appsetid {
551
552  public abstract class AppSetIdManagerFutures {
553    method public static final androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures? from(android.content.Context context);
554    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.privacysandbox.ads.adservices.appsetid.AppSetId> getAppSetIdAsync();
555    field public static final androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures.Companion Companion;
556  }
557
558  public static final class AppSetIdManagerFutures.Companion {
559    method public androidx.privacysandbox.ads.adservices.java.appsetid.AppSetIdManagerFutures? from(android.content.Context context);
560  }
561
562}
563
564package androidx.privacysandbox.ads.adservices.java.customaudience {
565
566  public abstract class CustomAudienceManagerFutures {
567    method public static final androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures? from(android.content.Context context);
568    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> joinCustomAudienceAsync(androidx.privacysandbox.ads.adservices.customaudience.JoinCustomAudienceRequest request);
569    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> leaveCustomAudienceAsync(androidx.privacysandbox.ads.adservices.customaudience.LeaveCustomAudienceRequest request);
570    field public static final androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures.Companion Companion;
571  }
572
573  public static final class CustomAudienceManagerFutures.Companion {
574    method public androidx.privacysandbox.ads.adservices.java.customaudience.CustomAudienceManagerFutures? from(android.content.Context context);
575  }
576
577}
578
579package androidx.privacysandbox.ads.adservices.java.measurement {
580
581  public abstract class MeasurementManagerFutures {
582    method public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> deleteRegistrationsAsync(androidx.privacysandbox.ads.adservices.measurement.DeletionRequest deletionRequest);
583    method public static final androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures? from(android.content.Context context);
584    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Integer> getMeasurementApiStatusAsync();
585    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerSourceAsync(android.net.Uri attributionSource, android.view.InputEvent? inputEvent);
586    method @SuppressCompatibility @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) @androidx.privacysandbox.ads.adservices.common.ExperimentalFeatures.RegisterSourceOptIn public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerSourceAsync(androidx.privacysandbox.ads.adservices.measurement.SourceRegistrationRequest request);
587    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerTriggerAsync(android.net.Uri trigger);
588    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerWebSourceAsync(androidx.privacysandbox.ads.adservices.measurement.WebSourceRegistrationRequest request);
589    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION) public abstract com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> registerWebTriggerAsync(androidx.privacysandbox.ads.adservices.measurement.WebTriggerRegistrationRequest request);
590    field public static final androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures.Companion Companion;
591  }
592
593  public static final class MeasurementManagerFutures.Companion {
594    method public androidx.privacysandbox.ads.adservices.java.measurement.MeasurementManagerFutures? from(android.content.Context context);
595  }
596
597}
598
599package androidx.privacysandbox.ads.adservices.java.topics {
600
601  public abstract class TopicsManagerFutures {
602    method public static final androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures? from(android.content.Context context);
603    method @RequiresPermission(android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS) public abstract com.google.common.util.concurrent.ListenableFuture<androidx.privacysandbox.ads.adservices.topics.GetTopicsResponse> getTopicsAsync(androidx.privacysandbox.ads.adservices.topics.GetTopicsRequest request);
604    field public static final androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures.Companion Companion;
605  }
606
607  public static final class TopicsManagerFutures.Companion {
608    method public androidx.privacysandbox.ads.adservices.java.topics.TopicsManagerFutures? from(android.content.Context context);
609  }
610
611}
612
613// Signature format: 4.0
614package androidx.privacysandbox.ui.core {
615
616  public interface SandboxedUiAdapter {
617    method public void openSession(android.content.Context context, android.os.IBinder windowInputToken, int initialWidth, int initialHeight, boolean isZOrderOnTop, java.util.concurrent.Executor clientExecutor, androidx.privacysandbox.ui.core.SandboxedUiAdapter.SessionClient client);
618  }
619
620  public static interface SandboxedUiAdapter.Session extends java.lang.AutoCloseable {
621    method public void close();
622    method public android.view.View getView();
623    method public void notifyConfigurationChanged(android.content.res.Configuration configuration);
624    method public void notifyResized(int width, int height);
625    method public void notifyZOrderChanged(boolean isZOrderOnTop);
626    property public abstract android.view.View view;
627  }
628
629  public static interface SandboxedUiAdapter.SessionClient {
630    method public void onResizeRequested(int width, int height);
631    method public void onSessionError(Throwable throwable);
632    method public void onSessionOpened(androidx.privacysandbox.ui.core.SandboxedUiAdapter.Session session);
633  }
634
635  public interface SdkActivityLauncher {
636    method public suspend Object? launchSdkActivity(android.os.IBinder sdkActivityHandlerToken, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
637  }
638
639  public final class SdkRuntimeUiLibVersions {
640    method public int getClientVersion();
641    property public final int clientVersion;
642    field public static final androidx.privacysandbox.ui.core.SdkRuntimeUiLibVersions INSTANCE;
643    field public static final int apiVersion = 1; // 0x1
644  }
645
646}
647
648// Signature format: 4.0
649package androidx.privacysandbox.ui.client {
650
651  public interface LocalSdkActivityLauncher<T extends android.app.Activity & androidx.lifecycle.LifecycleOwner> extends androidx.privacysandbox.ui.core.SdkActivityLauncher {
652    method public void dispose();
653  }
654
655  public final class SandboxedUiAdapterFactory {
656    method public androidx.privacysandbox.ui.core.SandboxedUiAdapter createFromCoreLibInfo(android.os.Bundle coreLibInfo);
657    field public static final androidx.privacysandbox.ui.client.SandboxedUiAdapterFactory INSTANCE;
658  }
659
660  public final class SdkActivityLaunchers {
661    method public static <T extends android.app.Activity & androidx.lifecycle.LifecycleOwner> androidx.privacysandbox.ui.client.LocalSdkActivityLauncher<T> createSdkActivityLauncher(T, kotlin.jvm.functions.Function0<java.lang.Boolean> allowLaunch);
662    method public static android.os.Bundle toLauncherInfo(androidx.privacysandbox.ui.core.SdkActivityLauncher);
663  }
664
665}
666
667package androidx.privacysandbox.ui.client.view {
668
669  public abstract sealed class SandboxedSdkUiSessionState {
670  }
671
672  public static final class SandboxedSdkUiSessionState.Active extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState {
673    field public static final androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState.Active INSTANCE;
674  }
675
676  public static final class SandboxedSdkUiSessionState.Error extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState {
677    ctor public SandboxedSdkUiSessionState.Error(Throwable throwable);
678    method public Throwable getThrowable();
679    property public final Throwable throwable;
680  }
681
682  public static final class SandboxedSdkUiSessionState.Idle extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState {
683    field public static final androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState.Idle INSTANCE;
684  }
685
686  public static final class SandboxedSdkUiSessionState.Loading extends androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState {
687    field public static final androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState.Loading INSTANCE;
688  }
689
690  public fun interface SandboxedSdkUiSessionStateChangedListener {
691    method public void onStateChanged(androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionState state);
692  }
693
694  public final class SandboxedSdkView extends android.view.ViewGroup {
695    ctor public SandboxedSdkView(android.content.Context context);
696    ctor public SandboxedSdkView(android.content.Context context, optional android.util.AttributeSet? attrs);
697    method public void addStateChangedListener(androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionStateChangedListener stateChangedListener);
698    method public void orderProviderUiAboveClientUi(boolean providerUiOnTop);
699    method public void removeStateChangedListener(androidx.privacysandbox.ui.client.view.SandboxedSdkUiSessionStateChangedListener stateChangedListener);
700    method public void setAdapter(androidx.privacysandbox.ui.core.SandboxedUiAdapter sandboxedUiAdapter);
701  }
702
703}
704
705// Signature format: 4.0
706package androidx.privacysandbox.ui.provider {
707
708  public final class SandboxedUiAdapterProxy {
709    method public static android.os.Bundle toCoreLibInfo(androidx.privacysandbox.ui.core.SandboxedUiAdapter, android.content.Context context);
710  }
711
712  public final class SdkActivityLauncherFactory {
713    method public static androidx.privacysandbox.ui.core.SdkActivityLauncher fromLauncherInfo(android.os.Bundle launcherInfo);
714    field public static final androidx.privacysandbox.ui.provider.SdkActivityLauncherFactory INSTANCE;
715  }
716
717}
718
719// Signature format: 4.0
720package androidx.percentlayout.widget {
721
722  @Deprecated public class PercentFrameLayout extends android.widget.FrameLayout {
723    ctor @Deprecated public PercentFrameLayout(android.content.Context!);
724    ctor @Deprecated public PercentFrameLayout(android.content.Context!, android.util.AttributeSet!);
725    ctor @Deprecated public PercentFrameLayout(android.content.Context!, android.util.AttributeSet!, int);
726    method @Deprecated protected androidx.percentlayout.widget.PercentFrameLayout.LayoutParams! generateDefaultLayoutParams();
727    method @Deprecated public androidx.percentlayout.widget.PercentFrameLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
728  }
729
730  @Deprecated public static class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams {
731    ctor @Deprecated public PercentFrameLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!);
732    ctor @Deprecated public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams!);
733    ctor @Deprecated public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
734    ctor @Deprecated public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams!);
735    ctor @Deprecated @RequiresApi(19) public PercentFrameLayout.LayoutParams(androidx.percentlayout.widget.PercentFrameLayout.LayoutParams!);
736    ctor @Deprecated public PercentFrameLayout.LayoutParams(int, int);
737    ctor @Deprecated public PercentFrameLayout.LayoutParams(int, int, int);
738    method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo();
739  }
740
741  @Deprecated public class PercentLayoutHelper {
742    ctor @Deprecated public PercentLayoutHelper(android.view.ViewGroup);
743    method @Deprecated public void adjustChildren(int, int);
744    method @Deprecated public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams!, android.content.res.TypedArray!, int, int);
745    method @Deprecated public static androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo(android.content.Context!, android.util.AttributeSet!);
746    method @Deprecated public boolean handleMeasuredStateTooSmall();
747    method @Deprecated public void restoreOriginalParams();
748  }
749
750  @Deprecated public static class PercentLayoutHelper.PercentLayoutInfo {
751    ctor @Deprecated public PercentLayoutHelper.PercentLayoutInfo();
752    method @Deprecated public void fillLayoutParams(android.view.ViewGroup.LayoutParams!, int, int);
753    method @Deprecated public void fillMarginLayoutParams(android.view.View!, android.view.ViewGroup.MarginLayoutParams!, int, int);
754    method @Deprecated public void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams!, int, int);
755    method @Deprecated public void restoreLayoutParams(android.view.ViewGroup.LayoutParams!);
756    method @Deprecated public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams!);
757    field @Deprecated public float aspectRatio;
758    field @Deprecated public float bottomMarginPercent;
759    field @Deprecated public float endMarginPercent;
760    field @Deprecated public float heightPercent;
761    field @Deprecated public float leftMarginPercent;
762    field @Deprecated public float rightMarginPercent;
763    field @Deprecated public float startMarginPercent;
764    field @Deprecated public float topMarginPercent;
765    field @Deprecated public float widthPercent;
766  }
767
768  @Deprecated public static interface PercentLayoutHelper.PercentLayoutParams {
769    method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo();
770  }
771
772  @Deprecated public class PercentRelativeLayout extends android.widget.RelativeLayout {
773    ctor @Deprecated public PercentRelativeLayout(android.content.Context!);
774    ctor @Deprecated public PercentRelativeLayout(android.content.Context!, android.util.AttributeSet!);
775    ctor @Deprecated public PercentRelativeLayout(android.content.Context!, android.util.AttributeSet!, int);
776    method @Deprecated protected androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams! generateDefaultLayoutParams();
777    method @Deprecated public androidx.percentlayout.widget.PercentRelativeLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
778  }
779
780  @Deprecated public static class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutParams {
781    ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!);
782    ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams!);
783    ctor @Deprecated public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
784    ctor @Deprecated public PercentRelativeLayout.LayoutParams(int, int);
785    method @Deprecated public androidx.percentlayout.widget.PercentLayoutHelper.PercentLayoutInfo! getPercentLayoutInfo();
786  }
787
788}
789
790// Signature format: 4.0
791package androidx.documentfile.provider {
792
793  public abstract class DocumentFile {
794    method public abstract boolean canRead();
795    method public abstract boolean canWrite();
796    method public abstract androidx.documentfile.provider.DocumentFile? createDirectory(String);
797    method public abstract androidx.documentfile.provider.DocumentFile? createFile(String, String);
798    method public abstract boolean delete();
799    method public abstract boolean exists();
800    method public androidx.documentfile.provider.DocumentFile? findFile(String);
801    method public static androidx.documentfile.provider.DocumentFile fromFile(java.io.File);
802    method public static androidx.documentfile.provider.DocumentFile? fromSingleUri(android.content.Context, android.net.Uri);
803    method public static androidx.documentfile.provider.DocumentFile? fromTreeUri(android.content.Context, android.net.Uri);
804    method public abstract String? getName();
805    method public androidx.documentfile.provider.DocumentFile? getParentFile();
806    method public abstract String? getType();
807    method public abstract android.net.Uri getUri();
808    method public abstract boolean isDirectory();
809    method public static boolean isDocumentUri(android.content.Context, android.net.Uri?);
810    method public abstract boolean isFile();
811    method public abstract boolean isVirtual();
812    method public abstract long lastModified();
813    method public abstract long length();
814    method public abstract androidx.documentfile.provider.DocumentFile![] listFiles();
815    method public abstract boolean renameTo(String);
816  }
817
818}
819
820// Signature format: 4.0
821package androidx.coordinatorlayout.widget {
822
823  public class CoordinatorLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 androidx.core.view.NestedScrollingParent3 {
824    ctor public CoordinatorLayout(android.content.Context);
825    ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet?);
826    ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet?, @AttrRes int);
827    method public void dispatchDependentViewsChanged(android.view.View);
828    method public boolean doViewsOverlap(android.view.View, android.view.View);
829    method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateDefaultLayoutParams();
830    method public androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
831    method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
832    method public java.util.List<android.view.View!> getDependencies(android.view.View);
833    method public java.util.List<android.view.View!> getDependents(android.view.View);
834    method public android.graphics.drawable.Drawable? getStatusBarBackground();
835    method public boolean isPointInChildBounds(android.view.View, int, int);
836    method public void onAttachedToWindow();
837    method public void onDetachedFromWindow();
838    method public void onDraw(android.graphics.Canvas);
839    method public void onLayoutChild(android.view.View, int);
840    method public void onMeasureChild(android.view.View, int, int, int, int);
841    method public void onNestedPreScroll(android.view.View, int, int, int[], int);
842    method public void onNestedScroll(android.view.View, int, int, int, int, int);
843    method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]);
844    method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
845    method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
846    method public void onStopNestedScroll(android.view.View, int);
847    method public void setStatusBarBackground(android.graphics.drawable.Drawable?);
848    method public void setStatusBarBackgroundColor(@ColorInt int);
849    method public void setStatusBarBackgroundResource(@DrawableRes int);
850  }
851
852  public static interface CoordinatorLayout.AttachedBehavior {
853    method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior getBehavior();
854  }
855
856  public abstract static class CoordinatorLayout.Behavior<V extends android.view.View> {
857    ctor public CoordinatorLayout.Behavior();
858    ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet?);
859    method public boolean blocksInteractionBelow(androidx.coordinatorlayout.widget.CoordinatorLayout, V);
860    method public boolean getInsetDodgeRect(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect);
861    method @ColorInt public int getScrimColor(androidx.coordinatorlayout.widget.CoordinatorLayout, V);
862    method @FloatRange(from=0, to=1) public float getScrimOpacity(androidx.coordinatorlayout.widget.CoordinatorLayout, V);
863    method public static Object? getTag(android.view.View);
864    method public boolean layoutDependsOn(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View);
865    method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(androidx.coordinatorlayout.widget.CoordinatorLayout, V, androidx.core.view.WindowInsetsCompat);
866    method public void onAttachedToLayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams);
867    method public boolean onDependentViewChanged(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View);
868    method public void onDependentViewRemoved(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View);
869    method public void onDetachedFromLayoutParams();
870    method public boolean onInterceptTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent);
871    method public boolean onLayoutChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int);
872    method public boolean onMeasureChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int, int, int, int);
873    method public boolean onNestedFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
874    method public boolean onNestedPreFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float);
875    method @Deprecated public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
876    method public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int);
877    method @Deprecated public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
878    method @Deprecated public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int);
879    method public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int, int[]);
880    method @Deprecated public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
881    method public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
882    method public boolean onRequestChildRectangleOnScreen(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect, boolean);
883    method public void onRestoreInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.os.Parcelable);
884    method public android.os.Parcelable? onSaveInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V);
885    method @Deprecated public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
886    method public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
887    method @Deprecated public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View);
888    method public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int);
889    method public boolean onTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent);
890    method public static void setTag(android.view.View, Object?);
891  }
892
893  @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public static @interface CoordinatorLayout.DefaultBehavior {
894    method @Deprecated public abstract Class<? extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior> value();
895  }
896
897  public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
898    ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
899    ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
900    ctor public CoordinatorLayout.LayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams);
901    ctor public CoordinatorLayout.LayoutParams(int, int);
902    method @IdRes public int getAnchorId();
903    method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior? getBehavior();
904    method public void setAnchorId(@IdRes int);
905    method public void setBehavior(androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior?);
906    field public int anchorGravity;
907    field public int dodgeInsetEdges;
908    field public int gravity;
909    field public int insetEdge;
910    field public int keyline;
911  }
912
913  protected static class CoordinatorLayout.SavedState extends androidx.customview.view.AbsSavedState {
914    ctor public CoordinatorLayout.SavedState(android.os.Parcel!, ClassLoader!);
915    ctor public CoordinatorLayout.SavedState(android.os.Parcelable!);
916    field public static final android.os.Parcelable.Creator<androidx.coordinatorlayout.widget.CoordinatorLayout.SavedState!>! CREATOR;
917  }
918
919}
920
921// Signature format: 4.0
922package androidx.exifinterface.media {
923
924  public class ExifInterface {
925    ctor public ExifInterface(java.io.File) throws java.io.IOException;
926    ctor public ExifInterface(java.io.FileDescriptor) throws java.io.IOException;
927    ctor public ExifInterface(java.io.InputStream) throws java.io.IOException;
928    ctor public ExifInterface(java.io.InputStream, int) throws java.io.IOException;
929    ctor public ExifInterface(String) throws java.io.IOException;
930    method public void flipHorizontally();
931    method public void flipVertically();
932    method public double getAltitude(double);
933    method public String? getAttribute(String);
934    method public byte[]? getAttributeBytes(String);
935    method public double getAttributeDouble(String, double);
936    method public int getAttributeInt(String, int);
937    method public long[]? getAttributeRange(String);
938    method public Long? getGpsDateTime();
939    method public double[]? getLatLong();
940    method @Deprecated public boolean getLatLong(float[]!);
941    method public int getRotationDegrees();
942    method public byte[]? getThumbnail();
943    method public android.graphics.Bitmap? getThumbnailBitmap();
944    method public byte[]? getThumbnailBytes();
945    method public long[]? getThumbnailRange();
946    method public boolean hasAttribute(String);
947    method public boolean hasThumbnail();
948    method public boolean isFlipped();
949    method public static boolean isSupportedMimeType(String);
950    method public boolean isThumbnailCompressed();
951    method public void resetOrientation();
952    method public void rotate(int);
953    method public void saveAttributes() throws java.io.IOException;
954    method public void setAltitude(double);
955    method public void setAttribute(String, String?);
956    method public void setGpsInfo(android.location.Location?);
957    method public void setLatLong(double, double);
958    field public static final short ALTITUDE_ABOVE_SEA_LEVEL = 0; // 0x0
959    field public static final short ALTITUDE_BELOW_SEA_LEVEL = 1; // 0x1
960    field public static final int[]! BITS_PER_SAMPLE_GREYSCALE_1;
961    field public static final int[]! BITS_PER_SAMPLE_GREYSCALE_2;
962    field public static final int[]! BITS_PER_SAMPLE_RGB;
963    field public static final int COLOR_SPACE_S_RGB = 1; // 0x1
964    field public static final int COLOR_SPACE_UNCALIBRATED = 65535; // 0xffff
965    field public static final short CONTRAST_HARD = 2; // 0x2
966    field public static final short CONTRAST_NORMAL = 0; // 0x0
967    field public static final short CONTRAST_SOFT = 1; // 0x1
968    field public static final int DATA_DEFLATE_ZIP = 8; // 0x8
969    field public static final int DATA_HUFFMAN_COMPRESSED = 2; // 0x2
970    field public static final int DATA_JPEG = 6; // 0x6
971    field public static final int DATA_JPEG_COMPRESSED = 7; // 0x7
972    field public static final int DATA_LOSSY_JPEG = 34892; // 0x884c
973    field public static final int DATA_PACK_BITS_COMPRESSED = 32773; // 0x8005
974    field public static final int DATA_UNCOMPRESSED = 1; // 0x1
975    field public static final short EXPOSURE_MODE_AUTO = 0; // 0x0
976    field public static final short EXPOSURE_MODE_AUTO_BRACKET = 2; // 0x2
977    field public static final short EXPOSURE_MODE_MANUAL = 1; // 0x1
978    field public static final short EXPOSURE_PROGRAM_ACTION = 6; // 0x6
979    field public static final short EXPOSURE_PROGRAM_APERTURE_PRIORITY = 3; // 0x3
980    field public static final short EXPOSURE_PROGRAM_CREATIVE = 5; // 0x5
981    field public static final short EXPOSURE_PROGRAM_LANDSCAPE_MODE = 8; // 0x8
982    field public static final short EXPOSURE_PROGRAM_MANUAL = 1; // 0x1
983    field public static final short EXPOSURE_PROGRAM_NORMAL = 2; // 0x2
984    field public static final short EXPOSURE_PROGRAM_NOT_DEFINED = 0; // 0x0
985    field public static final short EXPOSURE_PROGRAM_PORTRAIT_MODE = 7; // 0x7
986    field public static final short EXPOSURE_PROGRAM_SHUTTER_PRIORITY = 4; // 0x4
987    field public static final short FILE_SOURCE_DSC = 3; // 0x3
988    field public static final short FILE_SOURCE_OTHER = 0; // 0x0
989    field public static final short FILE_SOURCE_REFLEX_SCANNER = 2; // 0x2
990    field public static final short FILE_SOURCE_TRANSPARENT_SCANNER = 1; // 0x1
991    field public static final short FLAG_FLASH_FIRED = 1; // 0x1
992    field public static final short FLAG_FLASH_MODE_AUTO = 24; // 0x18
993    field public static final short FLAG_FLASH_MODE_COMPULSORY_FIRING = 8; // 0x8
994    field public static final short FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION = 16; // 0x10
995    field public static final short FLAG_FLASH_NO_FLASH_FUNCTION = 32; // 0x20
996    field public static final short FLAG_FLASH_RED_EYE_SUPPORTED = 64; // 0x40
997    field public static final short FLAG_FLASH_RETURN_LIGHT_DETECTED = 6; // 0x6
998    field public static final short FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED = 4; // 0x4
999    field public static final short FORMAT_CHUNKY = 1; // 0x1
1000    field public static final short FORMAT_PLANAR = 2; // 0x2
1001    field public static final short GAIN_CONTROL_HIGH_GAIN_DOWN = 4; // 0x4
1002    field public static final short GAIN_CONTROL_HIGH_GAIN_UP = 2; // 0x2
1003    field public static final short GAIN_CONTROL_LOW_GAIN_DOWN = 3; // 0x3
1004    field public static final short GAIN_CONTROL_LOW_GAIN_UP = 1; // 0x1
1005    field public static final short GAIN_CONTROL_NONE = 0; // 0x0
1006    field public static final String GPS_DIRECTION_MAGNETIC = "M";
1007    field public static final String GPS_DIRECTION_TRUE = "T";
1008    field public static final String GPS_DISTANCE_KILOMETERS = "K";
1009    field public static final String GPS_DISTANCE_MILES = "M";
1010    field public static final String GPS_DISTANCE_NAUTICAL_MILES = "N";
1011    field public static final String GPS_MEASUREMENT_2D = "2";
1012    field public static final String GPS_MEASUREMENT_3D = "3";
1013    field public static final short GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED = 1; // 0x1
1014    field public static final String GPS_MEASUREMENT_INTERRUPTED = "V";
1015    field public static final String GPS_MEASUREMENT_IN_PROGRESS = "A";
1016    field public static final short GPS_MEASUREMENT_NO_DIFFERENTIAL = 0; // 0x0
1017    field public static final String GPS_SPEED_KILOMETERS_PER_HOUR = "K";
1018    field public static final String GPS_SPEED_KNOTS = "N";
1019    field public static final String GPS_SPEED_MILES_PER_HOUR = "M";
1020    field public static final String LATITUDE_NORTH = "N";
1021    field public static final String LATITUDE_SOUTH = "S";
1022    field public static final short LIGHT_SOURCE_CLOUDY_WEATHER = 10; // 0xa
1023    field public static final short LIGHT_SOURCE_COOL_WHITE_FLUORESCENT = 14; // 0xe
1024    field public static final short LIGHT_SOURCE_D50 = 23; // 0x17
1025    field public static final short LIGHT_SOURCE_D55 = 20; // 0x14
1026    field public static final short LIGHT_SOURCE_D65 = 21; // 0x15
1027    field public static final short LIGHT_SOURCE_D75 = 22; // 0x16
1028    field public static final short LIGHT_SOURCE_DAYLIGHT = 1; // 0x1
1029    field public static final short LIGHT_SOURCE_DAYLIGHT_FLUORESCENT = 12; // 0xc
1030    field public static final short LIGHT_SOURCE_DAY_WHITE_FLUORESCENT = 13; // 0xd
1031    field public static final short LIGHT_SOURCE_FINE_WEATHER = 9; // 0x9
1032    field public static final short LIGHT_SOURCE_FLASH = 4; // 0x4
1033    field public static final short LIGHT_SOURCE_FLUORESCENT = 2; // 0x2
1034    field public static final short LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN = 24; // 0x18
1035    field public static final short LIGHT_SOURCE_OTHER = 255; // 0xff
1036    field public static final short LIGHT_SOURCE_SHADE = 11; // 0xb
1037    field public static final short LIGHT_SOURCE_STANDARD_LIGHT_A = 17; // 0x11
1038    field public static final short LIGHT_SOURCE_STANDARD_LIGHT_B = 18; // 0x12
1039    field public static final short LIGHT_SOURCE_STANDARD_LIGHT_C = 19; // 0x13
1040    field public static final short LIGHT_SOURCE_TUNGSTEN = 3; // 0x3
1041    field public static final short LIGHT_SOURCE_UNKNOWN = 0; // 0x0
1042    field public static final short LIGHT_SOURCE_WARM_WHITE_FLUORESCENT = 16; // 0x10
1043    field public static final short LIGHT_SOURCE_WHITE_FLUORESCENT = 15; // 0xf
1044    field public static final String LONGITUDE_EAST = "E";
1045    field public static final String LONGITUDE_WEST = "W";
1046    field public static final short METERING_MODE_AVERAGE = 1; // 0x1
1047    field public static final short METERING_MODE_CENTER_WEIGHT_AVERAGE = 2; // 0x2
1048    field public static final short METERING_MODE_MULTI_SPOT = 4; // 0x4
1049    field public static final short METERING_MODE_OTHER = 255; // 0xff
1050    field public static final short METERING_MODE_PARTIAL = 6; // 0x6
1051    field public static final short METERING_MODE_PATTERN = 5; // 0x5
1052    field public static final short METERING_MODE_SPOT = 3; // 0x3
1053    field public static final short METERING_MODE_UNKNOWN = 0; // 0x0
1054    field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2
1055    field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4
1056    field public static final int ORIENTATION_NORMAL = 1; // 0x1
1057    field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3
1058    field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8
1059    field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6
1060    field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5
1061    field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7
1062    field public static final int ORIENTATION_UNDEFINED = 0; // 0x0
1063    field public static final int ORIGINAL_RESOLUTION_IMAGE = 0; // 0x0
1064    field public static final int PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO = 1; // 0x1
1065    field public static final int PHOTOMETRIC_INTERPRETATION_RGB = 2; // 0x2
1066    field public static final int PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO = 0; // 0x0
1067    field public static final int PHOTOMETRIC_INTERPRETATION_YCBCR = 6; // 0x6
1068    field public static final int REDUCED_RESOLUTION_IMAGE = 1; // 0x1
1069    field public static final short RENDERED_PROCESS_CUSTOM = 1; // 0x1
1070    field public static final short RENDERED_PROCESS_NORMAL = 0; // 0x0
1071    field public static final short RESOLUTION_UNIT_CENTIMETERS = 3; // 0x3
1072    field public static final short RESOLUTION_UNIT_INCHES = 2; // 0x2
1073    field public static final short SATURATION_HIGH = 0; // 0x0
1074    field public static final short SATURATION_LOW = 0; // 0x0
1075    field public static final short SATURATION_NORMAL = 0; // 0x0
1076    field public static final short SCENE_CAPTURE_TYPE_LANDSCAPE = 1; // 0x1
1077    field public static final short SCENE_CAPTURE_TYPE_NIGHT = 3; // 0x3
1078    field public static final short SCENE_CAPTURE_TYPE_PORTRAIT = 2; // 0x2
1079    field public static final short SCENE_CAPTURE_TYPE_STANDARD = 0; // 0x0
1080    field public static final short SCENE_TYPE_DIRECTLY_PHOTOGRAPHED = 1; // 0x1
1081    field public static final short SENSITIVITY_TYPE_ISO_SPEED = 3; // 0x3
1082    field public static final short SENSITIVITY_TYPE_REI = 2; // 0x2
1083    field public static final short SENSITIVITY_TYPE_REI_AND_ISO = 6; // 0x6
1084    field public static final short SENSITIVITY_TYPE_SOS = 1; // 0x1
1085    field public static final short SENSITIVITY_TYPE_SOS_AND_ISO = 5; // 0x5
1086    field public static final short SENSITIVITY_TYPE_SOS_AND_REI = 4; // 0x4
1087    field public static final short SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO = 7; // 0x7
1088    field public static final short SENSITIVITY_TYPE_UNKNOWN = 0; // 0x0
1089    field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL = 5; // 0x5
1090    field public static final short SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR = 8; // 0x8
1091    field public static final short SENSOR_TYPE_NOT_DEFINED = 1; // 0x1
1092    field public static final short SENSOR_TYPE_ONE_CHIP = 2; // 0x2
1093    field public static final short SENSOR_TYPE_THREE_CHIP = 4; // 0x4
1094    field public static final short SENSOR_TYPE_TRILINEAR = 7; // 0x7
1095    field public static final short SENSOR_TYPE_TWO_CHIP = 3; // 0x3
1096    field public static final short SHARPNESS_HARD = 2; // 0x2
1097    field public static final short SHARPNESS_NORMAL = 0; // 0x0
1098    field public static final short SHARPNESS_SOFT = 1; // 0x1
1099    field public static final int STREAM_TYPE_EXIF_DATA_ONLY = 1; // 0x1
1100    field public static final int STREAM_TYPE_FULL_IMAGE_DATA = 0; // 0x0
1101    field public static final short SUBJECT_DISTANCE_RANGE_CLOSE_VIEW = 2; // 0x2
1102    field public static final short SUBJECT_DISTANCE_RANGE_DISTANT_VIEW = 3; // 0x3
1103    field public static final short SUBJECT_DISTANCE_RANGE_MACRO = 1; // 0x1
1104    field public static final short SUBJECT_DISTANCE_RANGE_UNKNOWN = 0; // 0x0
1105    field public static final String TAG_APERTURE_VALUE = "ApertureValue";
1106    field public static final String TAG_ARTIST = "Artist";
1107    field public static final String TAG_BITS_PER_SAMPLE = "BitsPerSample";
1108    field public static final String TAG_BODY_SERIAL_NUMBER = "BodySerialNumber";
1109    field public static final String TAG_BRIGHTNESS_VALUE = "BrightnessValue";
1110    field @Deprecated public static final String TAG_CAMARA_OWNER_NAME = "CameraOwnerName";
1111    field public static final String TAG_CAMERA_OWNER_NAME = "CameraOwnerName";
1112    field public static final String TAG_CFA_PATTERN = "CFAPattern";
1113    field public static final String TAG_COLOR_SPACE = "ColorSpace";
1114    field public static final String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration";
1115    field public static final String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel";
1116    field public static final String TAG_COMPRESSION = "Compression";
1117    field public static final String TAG_CONTRAST = "Contrast";
1118    field public static final String TAG_COPYRIGHT = "Copyright";
1119    field public static final String TAG_CUSTOM_RENDERED = "CustomRendered";
1120    field public static final String TAG_DATETIME = "DateTime";
1121    field public static final String TAG_DATETIME_DIGITIZED = "DateTimeDigitized";
1122    field public static final String TAG_DATETIME_ORIGINAL = "DateTimeOriginal";
1123    field public static final String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize";
1124    field public static final String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription";
1125    field public static final String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio";
1126    field public static final String TAG_DNG_VERSION = "DNGVersion";
1127    field public static final String TAG_EXIF_VERSION = "ExifVersion";
1128    field public static final String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue";
1129    field public static final String TAG_EXPOSURE_INDEX = "ExposureIndex";
1130    field public static final String TAG_EXPOSURE_MODE = "ExposureMode";
1131    field public static final String TAG_EXPOSURE_PROGRAM = "ExposureProgram";
1132    field public static final String TAG_EXPOSURE_TIME = "ExposureTime";
1133    field public static final String TAG_FILE_SOURCE = "FileSource";
1134    field public static final String TAG_FLASH = "Flash";
1135    field public static final String TAG_FLASHPIX_VERSION = "FlashpixVersion";
1136    field public static final String TAG_FLASH_ENERGY = "FlashEnergy";
1137    field public static final String TAG_FOCAL_LENGTH = "FocalLength";
1138    field public static final String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm";
1139    field public static final String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit";
1140    field public static final String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution";
1141    field public static final String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution";
1142    field public static final String TAG_F_NUMBER = "FNumber";
1143    field public static final String TAG_GAIN_CONTROL = "GainControl";
1144    field public static final String TAG_GAMMA = "Gamma";
1145    field public static final String TAG_GPS_ALTITUDE = "GPSAltitude";
1146    field public static final String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef";
1147    field public static final String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation";
1148    field public static final String TAG_GPS_DATESTAMP = "GPSDateStamp";
1149    field public static final String TAG_GPS_DEST_BEARING = "GPSDestBearing";
1150    field public static final String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef";
1151    field public static final String TAG_GPS_DEST_DISTANCE = "GPSDestDistance";
1152    field public static final String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef";
1153    field public static final String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude";
1154    field public static final String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef";
1155    field public static final String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude";
1156    field public static final String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef";
1157    field public static final String TAG_GPS_DIFFERENTIAL = "GPSDifferential";
1158    field public static final String TAG_GPS_DOP = "GPSDOP";
1159    field public static final String TAG_GPS_H_POSITIONING_ERROR = "GPSHPositioningError";
1160    field public static final String TAG_GPS_IMG_DIRECTION = "GPSImgDirection";
1161    field public static final String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef";
1162    field public static final String TAG_GPS_LATITUDE = "GPSLatitude";
1163    field public static final String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef";
1164    field public static final String TAG_GPS_LONGITUDE = "GPSLongitude";
1165    field public static final String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef";
1166    field public static final String TAG_GPS_MAP_DATUM = "GPSMapDatum";
1167    field public static final String TAG_GPS_MEASURE_MODE = "GPSMeasureMode";
1168    field public static final String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod";
1169    field public static final String TAG_GPS_SATELLITES = "GPSSatellites";
1170    field public static final String TAG_GPS_SPEED = "GPSSpeed";
1171    field public static final String TAG_GPS_SPEED_REF = "GPSSpeedRef";
1172    field public static final String TAG_GPS_STATUS = "GPSStatus";
1173    field public static final String TAG_GPS_TIMESTAMP = "GPSTimeStamp";
1174    field public static final String TAG_GPS_TRACK = "GPSTrack";
1175    field public static final String TAG_GPS_TRACK_REF = "GPSTrackRef";
1176    field public static final String TAG_GPS_VERSION_ID = "GPSVersionID";
1177    field public static final String TAG_IMAGE_DESCRIPTION = "ImageDescription";
1178    field public static final String TAG_IMAGE_LENGTH = "ImageLength";
1179    field public static final String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID";
1180    field public static final String TAG_IMAGE_WIDTH = "ImageWidth";
1181    field public static final String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex";
1182    field public static final String TAG_ISO_SPEED = "ISOSpeed";
1183    field public static final String TAG_ISO_SPEED_LATITUDE_YYY = "ISOSpeedLatitudeyyy";
1184    field public static final String TAG_ISO_SPEED_LATITUDE_ZZZ = "ISOSpeedLatitudezzz";
1185    field @Deprecated public static final String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings";
1186    field public static final String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat";
1187    field public static final String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength";
1188    field public static final String TAG_LENS_MAKE = "LensMake";
1189    field public static final String TAG_LENS_MODEL = "LensModel";
1190    field public static final String TAG_LENS_SERIAL_NUMBER = "LensSerialNumber";
1191    field public static final String TAG_LENS_SPECIFICATION = "LensSpecification";
1192    field public static final String TAG_LIGHT_SOURCE = "LightSource";
1193    field public static final String TAG_MAKE = "Make";
1194    field public static final String TAG_MAKER_NOTE = "MakerNote";
1195    field public static final String TAG_MAX_APERTURE_VALUE = "MaxApertureValue";
1196    field public static final String TAG_METERING_MODE = "MeteringMode";
1197    field public static final String TAG_MODEL = "Model";
1198    field public static final String TAG_NEW_SUBFILE_TYPE = "NewSubfileType";
1199    field public static final String TAG_OECF = "OECF";
1200    field public static final String TAG_OFFSET_TIME = "OffsetTime";
1201    field public static final String TAG_OFFSET_TIME_DIGITIZED = "OffsetTimeDigitized";
1202    field public static final String TAG_OFFSET_TIME_ORIGINAL = "OffsetTimeOriginal";
1203    field public static final String TAG_ORF_ASPECT_FRAME = "AspectFrame";
1204    field public static final String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength";
1205    field public static final String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart";
1206    field public static final String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage";
1207    field public static final String TAG_ORIENTATION = "Orientation";
1208    field public static final String TAG_PHOTOGRAPHIC_SENSITIVITY = "PhotographicSensitivity";
1209    field public static final String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation";
1210    field public static final String TAG_PIXEL_X_DIMENSION = "PixelXDimension";
1211    field public static final String TAG_PIXEL_Y_DIMENSION = "PixelYDimension";
1212    field public static final String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration";
1213    field public static final String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities";
1214    field public static final String TAG_RECOMMENDED_EXPOSURE_INDEX = "RecommendedExposureIndex";
1215    field public static final String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite";
1216    field public static final String TAG_RELATED_SOUND_FILE = "RelatedSoundFile";
1217    field public static final String TAG_RESOLUTION_UNIT = "ResolutionUnit";
1218    field public static final String TAG_ROWS_PER_STRIP = "RowsPerStrip";
1219    field public static final String TAG_RW2_ISO = "ISO";
1220    field public static final String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw";
1221    field public static final String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder";
1222    field public static final String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder";
1223    field public static final String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder";
1224    field public static final String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder";
1225    field public static final String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel";
1226    field public static final String TAG_SATURATION = "Saturation";
1227    field public static final String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType";
1228    field public static final String TAG_SCENE_TYPE = "SceneType";
1229    field public static final String TAG_SENSING_METHOD = "SensingMethod";
1230    field public static final String TAG_SENSITIVITY_TYPE = "SensitivityType";
1231    field public static final String TAG_SHARPNESS = "Sharpness";
1232    field public static final String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue";
1233    field public static final String TAG_SOFTWARE = "Software";
1234    field public static final String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse";
1235    field public static final String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity";
1236    field public static final String TAG_STANDARD_OUTPUT_SENSITIVITY = "StandardOutputSensitivity";
1237    field public static final String TAG_STRIP_BYTE_COUNTS = "StripByteCounts";
1238    field public static final String TAG_STRIP_OFFSETS = "StripOffsets";
1239    field public static final String TAG_SUBFILE_TYPE = "SubfileType";
1240    field public static final String TAG_SUBJECT_AREA = "SubjectArea";
1241    field public static final String TAG_SUBJECT_DISTANCE = "SubjectDistance";
1242    field public static final String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange";
1243    field public static final String TAG_SUBJECT_LOCATION = "SubjectLocation";
1244    field public static final String TAG_SUBSEC_TIME = "SubSecTime";
1245    field public static final String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized";
1246    field public static final String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal";
1247    field public static final String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength";
1248    field public static final String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth";
1249    field public static final String TAG_TRANSFER_FUNCTION = "TransferFunction";
1250    field public static final String TAG_USER_COMMENT = "UserComment";
1251    field public static final String TAG_WHITE_BALANCE = "WhiteBalance";
1252    field public static final String TAG_WHITE_POINT = "WhitePoint";
1253    field public static final String TAG_XMP = "Xmp";
1254    field public static final String TAG_X_RESOLUTION = "XResolution";
1255    field public static final String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients";
1256    field public static final String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning";
1257    field public static final String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling";
1258    field public static final String TAG_Y_RESOLUTION = "YResolution";
1259    field @Deprecated public static final int WHITEBALANCE_AUTO = 0; // 0x0
1260    field @Deprecated public static final int WHITEBALANCE_MANUAL = 1; // 0x1
1261    field public static final short WHITE_BALANCE_AUTO = 0; // 0x0
1262    field public static final short WHITE_BALANCE_MANUAL = 1; // 0x1
1263    field public static final short Y_CB_CR_POSITIONING_CENTERED = 1; // 0x1
1264    field public static final short Y_CB_CR_POSITIONING_CO_SITED = 2; // 0x2
1265  }
1266
1267}
1268
1269// Signature format: 4.0
1270package androidx.javascriptengine {
1271
1272  public final class EvaluationFailedException extends androidx.javascriptengine.JavaScriptException {
1273    ctor public EvaluationFailedException(String);
1274  }
1275
1276  public final class EvaluationResultSizeLimitExceededException extends androidx.javascriptengine.JavaScriptException {
1277    ctor public EvaluationResultSizeLimitExceededException();
1278    ctor public EvaluationResultSizeLimitExceededException(String);
1279  }
1280
1281  public final class FileDescriptorIoException extends androidx.javascriptengine.JavaScriptException {
1282    ctor public FileDescriptorIoException();
1283    ctor public FileDescriptorIoException(String);
1284  }
1285
1286  public final class IsolateStartupParameters {
1287    ctor public IsolateStartupParameters();
1288    method @IntRange(from=0) public int getMaxEvaluationReturnSizeBytes();
1289    method @IntRange(from=0) public long getMaxHeapSizeBytes();
1290    method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setMaxEvaluationReturnSizeBytes(@IntRange(from=0) int);
1291    method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_ISOLATE_MAX_HEAP_SIZE, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setMaxHeapSizeBytes(@IntRange(from=0) long);
1292    field public static final int DEFAULT_MAX_EVALUATION_RETURN_SIZE_BYTES = 20971520; // 0x1400000
1293    field public static final long DEFAULT_MAX_HEAP_SIZE = 0L; // 0x0L
1294  }
1295
1296  public class IsolateTerminatedException extends androidx.javascriptengine.JavaScriptException {
1297    ctor public IsolateTerminatedException();
1298    ctor public IsolateTerminatedException(String);
1299  }
1300
1301  public interface JavaScriptConsoleCallback {
1302    method public default void onConsoleClear();
1303    method public void onConsoleMessage(androidx.javascriptengine.JavaScriptConsoleCallback.ConsoleMessage);
1304  }
1305
1306  public static final class JavaScriptConsoleCallback.ConsoleMessage {
1307    ctor public JavaScriptConsoleCallback.ConsoleMessage(int, String, String, int, int, String?);
1308    method public int getColumn();
1309    method public int getLevel();
1310    method public int getLine();
1311    method public String getMessage();
1312    field public static final int LEVEL_DEBUG = 2; // 0x2
1313    field public static final int LEVEL_ERROR = 8; // 0x8
1314    field public static final int LEVEL_INFO = 4; // 0x4
1315    field public static final int LEVEL_LOG = 1; // 0x1
1316    field public static final int LEVEL_WARNING = 16; // 0x10
1317  }
1318
1319  public class JavaScriptException extends java.lang.Exception {
1320    ctor public JavaScriptException();
1321    ctor public JavaScriptException(String);
1322  }
1323
1324  @javax.annotation.concurrent.ThreadSafe public final class JavaScriptIsolate implements java.lang.AutoCloseable {
1325    method public void addOnTerminatedCallback(androidx.core.util.Consumer<androidx.javascriptengine.TerminationInfo!>);
1326    method public void addOnTerminatedCallback(java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.javascriptengine.TerminationInfo!>);
1327    method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void clearConsoleCallback();
1328    method public void close();
1329    method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_FROM_FD, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public com.google.common.util.concurrent.ListenableFuture<java.lang.String!> evaluateJavaScriptAsync(android.content.res.AssetFileDescriptor);
1330    method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_EVALUATE_FROM_FD, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public com.google.common.util.concurrent.ListenableFuture<java.lang.String!> evaluateJavaScriptAsync(android.os.ParcelFileDescriptor);
1331    method public com.google.common.util.concurrent.ListenableFuture<java.lang.String!> evaluateJavaScriptAsync(String);
1332    method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void provideNamedData(String, byte[]);
1333    method public void removeOnTerminatedCallback(androidx.core.util.Consumer<androidx.javascriptengine.TerminationInfo!>);
1334    method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setConsoleCallback(androidx.javascriptengine.JavaScriptConsoleCallback);
1335    method @RequiresFeature(name=androidx.javascriptengine.JavaScriptSandbox.JS_FEATURE_CONSOLE_MESSAGING, enforcement="androidx.javascriptengine.JavaScriptSandbox#isFeatureSupported") public void setConsoleCallback(java.util.concurrent.Executor, androidx.javascriptengine.JavaScriptConsoleCallback);
1336  }
1337
1338  @javax.annotation.concurrent.ThreadSafe public final class JavaScriptSandbox implements java.lang.AutoCloseable {
1339    method public void close();
1340    method public static com.google.common.util.concurrent.ListenableFuture<androidx.javascriptengine.JavaScriptSandbox!> createConnectedInstanceAsync(android.content.Context);
1341    method public androidx.javascriptengine.JavaScriptIsolate createIsolate();
1342    method public androidx.javascriptengine.JavaScriptIsolate createIsolate(androidx.javascriptengine.IsolateStartupParameters);
1343    method public boolean isFeatureSupported(String);
1344    method public static boolean isSupported();
1345    field public static final String JS_FEATURE_CONSOLE_MESSAGING = "JS_FEATURE_CONSOLE_MESSAGING";
1346    field public static final String JS_FEATURE_EVALUATE_FROM_FD = "JS_FEATURE_EVALUATE_FROM_FD";
1347    field public static final String JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT = "JS_FEATURE_EVALUATE_WITHOUT_TRANSACTION_LIMIT";
1348    field public static final String JS_FEATURE_ISOLATE_MAX_HEAP_SIZE = "JS_FEATURE_ISOLATE_MAX_HEAP_SIZE";
1349    field public static final String JS_FEATURE_ISOLATE_TERMINATION = "JS_FEATURE_ISOLATE_TERMINATION";
1350    field public static final String JS_FEATURE_PROMISE_RETURN = "JS_FEATURE_PROMISE_RETURN";
1351    field public static final String JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER = "JS_FEATURE_PROVIDE_CONSUME_ARRAY_BUFFER";
1352    field public static final String JS_FEATURE_WASM_COMPILATION = "JS_FEATURE_WASM_COMPILATION";
1353  }
1354
1355  public final class MemoryLimitExceededException extends androidx.javascriptengine.IsolateTerminatedException {
1356    ctor public MemoryLimitExceededException();
1357    ctor public MemoryLimitExceededException(String);
1358  }
1359
1360  public final class SandboxDeadException extends androidx.javascriptengine.IsolateTerminatedException {
1361    ctor public SandboxDeadException();
1362    ctor public SandboxDeadException(String);
1363  }
1364
1365  public final class SandboxUnsupportedException extends java.lang.RuntimeException {
1366    ctor public SandboxUnsupportedException(String);
1367  }
1368
1369  public final class TerminationInfo {
1370    method public String getMessage();
1371    method public int getStatus();
1372    method public String getStatusString();
1373    field public static final int STATUS_MEMORY_LIMIT_EXCEEDED = 3; // 0x3
1374    field public static final int STATUS_SANDBOX_DEAD = 2; // 0x2
1375    field public static final int STATUS_UNKNOWN_ERROR = 1; // 0x1
1376  }
1377
1378}
1379
1380// Signature format: 3.0
1381// Signature format: 3.0
1382// Signature format: 3.0
1383// Signature format: 3.0
1384// Signature format: 4.0
1385package androidx.autofill {
1386
1387  public final class HintConstants {
1388    method public static String generateSmsOtpHintForCharacterPosition(int);
1389    field public static final String AUTOFILL_HINT_2FA_APP_OTP = "2faAppOTPCode";
1390    field public static final String AUTOFILL_HINT_BIRTH_DATE_DAY = "birthDateDay";
1391    field public static final String AUTOFILL_HINT_BIRTH_DATE_FULL = "birthDateFull";
1392    field public static final String AUTOFILL_HINT_BIRTH_DATE_MONTH = "birthDateMonth";
1393    field public static final String AUTOFILL_HINT_BIRTH_DATE_YEAR = "birthDateYear";
1394    field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE = "creditCardExpirationDate";
1395    field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY = "creditCardExpirationDay";
1396    field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH = "creditCardExpirationMonth";
1397    field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR = "creditCardExpirationYear";
1398    field public static final String AUTOFILL_HINT_CREDIT_CARD_NUMBER = "creditCardNumber";
1399    field public static final String AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE = "creditCardSecurityCode";
1400    field public static final String AUTOFILL_HINT_EMAIL_ADDRESS = "emailAddress";
1401    field public static final String AUTOFILL_HINT_EMAIL_OTP = "emailOTPCode";
1402    field public static final String AUTOFILL_HINT_FLIGHT_CONFIRMATION_CODE = "flightConfirmationCode";
1403    field public static final String AUTOFILL_HINT_FLIGHT_NUMBER = "flightNumber";
1404    field public static final String AUTOFILL_HINT_GENDER = "gender";
1405    field public static final String AUTOFILL_HINT_GIFT_CARD_NUMBER = "giftCardNumber";
1406    field public static final String AUTOFILL_HINT_GIFT_CARD_PIN = "giftCardPIN";
1407    field public static final String AUTOFILL_HINT_LOYALTY_ACCOUNT_NUMBER = "loyaltyAccountNumber";
1408    field @Deprecated public static final String AUTOFILL_HINT_NAME = "name";
1409    field public static final String AUTOFILL_HINT_NEW_PASSWORD = "newPassword";
1410    field public static final String AUTOFILL_HINT_NEW_USERNAME = "newUsername";
1411    field public static final String AUTOFILL_HINT_NOT_APPLICABLE = "notApplicable";
1412    field public static final String AUTOFILL_HINT_PASSWORD = "password";
1413    field public static final String AUTOFILL_HINT_PERSON_NAME = "personName";
1414    field public static final String AUTOFILL_HINT_PERSON_NAME_FAMILY = "personFamilyName";
1415    field public static final String AUTOFILL_HINT_PERSON_NAME_GIVEN = "personGivenName";
1416    field public static final String AUTOFILL_HINT_PERSON_NAME_MIDDLE = "personMiddleName";
1417    field public static final String AUTOFILL_HINT_PERSON_NAME_MIDDLE_INITIAL = "personMiddleInitial";
1418    field public static final String AUTOFILL_HINT_PERSON_NAME_PREFIX = "personNamePrefix";
1419    field public static final String AUTOFILL_HINT_PERSON_NAME_SUFFIX = "personNameSuffix";
1420    field @Deprecated public static final String AUTOFILL_HINT_PHONE = "phone";
1421    field public static final String AUTOFILL_HINT_PHONE_COUNTRY_CODE = "phoneCountryCode";
1422    field public static final String AUTOFILL_HINT_PHONE_NATIONAL = "phoneNational";
1423    field public static final String AUTOFILL_HINT_PHONE_NUMBER = "phoneNumber";
1424    field public static final String AUTOFILL_HINT_PHONE_NUMBER_DEVICE = "phoneNumberDevice";
1425    field public static final String AUTOFILL_HINT_POSTAL_ADDRESS = "postalAddress";
1426    field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_APT_NUMBER = "aptNumber";
1427    field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_COUNTRY = "addressCountry";
1428    field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_DEPENDENT_LOCALITY = "dependentLocality";
1429    field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_ADDRESS = "extendedAddress";
1430    field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_POSTAL_CODE = "extendedPostalCode";
1431    field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_LOCALITY = "addressLocality";
1432    field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_REGION = "addressRegion";
1433    field public static final String AUTOFILL_HINT_POSTAL_ADDRESS_STREET_ADDRESS = "streetAddress";
1434    field public static final String AUTOFILL_HINT_POSTAL_CODE = "postalCode";
1435    field public static final String AUTOFILL_HINT_PROMO_CODE = "promoCode";
1436    field public static final String AUTOFILL_HINT_SMS_OTP = "smsOTPCode";
1437    field public static final String AUTOFILL_HINT_UPI_VPA = "upiVirtualPaymentAddress";
1438    field public static final String AUTOFILL_HINT_USERNAME = "username";
1439    field public static final String AUTOFILL_HINT_WIFI_PASSWORD = "wifiPassword";
1440  }
1441
1442}
1443
1444package androidx.autofill.inline {
1445
1446  @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class Renderer {
1447    method public static android.app.PendingIntent? getAttributionIntent(android.app.slice.Slice);
1448    method public static android.os.Bundle getSupportedInlineUiVersionsAsBundle();
1449    method public static android.view.View? render(android.content.Context, android.app.slice.Slice, android.os.Bundle);
1450  }
1451
1452  @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class SuggestionHintConstants {
1453    field public static final String SUGGESTION_HINT_CLIPBOARD_CONTENT = "clipboardContent";
1454    field public static final String SUGGESTION_HINT_SMART_REPLY = "smartReply";
1455  }
1456
1457  @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class UiVersions {
1458    method public static java.util.List<java.lang.String!> getVersions(android.os.Bundle);
1459    method public static androidx.autofill.inline.UiVersions.StylesBuilder newStylesBuilder();
1460    field public static final String INLINE_UI_VERSION_1 = "androidx.autofill.inline.ui.version:v1";
1461  }
1462
1463  public static interface UiVersions.Content {
1464    method public android.app.slice.Slice getSlice();
1465  }
1466
1467  public static interface UiVersions.Style {
1468  }
1469
1470  public static final class UiVersions.StylesBuilder {
1471    method public androidx.autofill.inline.UiVersions.StylesBuilder addStyle(androidx.autofill.inline.UiVersions.Style);
1472    method public android.os.Bundle build();
1473  }
1474
1475}
1476
1477package androidx.autofill.inline.common {
1478
1479  @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class ImageViewStyle extends androidx.autofill.inline.common.ViewStyle {
1480  }
1481
1482  public static final class ImageViewStyle.Builder {
1483    ctor public ImageViewStyle.Builder();
1484    method public androidx.autofill.inline.common.ImageViewStyle build();
1485    method public androidx.autofill.inline.common.ImageViewStyle.Builder setBackground(android.graphics.drawable.Icon);
1486    method public androidx.autofill.inline.common.ImageViewStyle.Builder setBackgroundColor(@ColorInt int);
1487    method public androidx.autofill.inline.common.ImageViewStyle.Builder setLayoutMargin(int, int, int, int);
1488    method public androidx.autofill.inline.common.ImageViewStyle.Builder setMaxHeight(int);
1489    method public androidx.autofill.inline.common.ImageViewStyle.Builder setMaxWidth(int);
1490    method public androidx.autofill.inline.common.ImageViewStyle.Builder setPadding(int, int, int, int);
1491    method public androidx.autofill.inline.common.ImageViewStyle.Builder setScaleType(android.widget.ImageView.ScaleType);
1492    method public androidx.autofill.inline.common.ImageViewStyle.Builder setTintList(android.content.res.ColorStateList);
1493  }
1494
1495  @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class TextViewStyle extends androidx.autofill.inline.common.ViewStyle {
1496  }
1497
1498  public static final class TextViewStyle.Builder {
1499    ctor public TextViewStyle.Builder();
1500    method public androidx.autofill.inline.common.TextViewStyle build();
1501    method public androidx.autofill.inline.common.TextViewStyle.Builder setBackground(android.graphics.drawable.Icon);
1502    method public androidx.autofill.inline.common.TextViewStyle.Builder setBackgroundColor(@ColorInt int);
1503    method public androidx.autofill.inline.common.TextViewStyle.Builder setLayoutMargin(int, int, int, int);
1504    method public androidx.autofill.inline.common.TextViewStyle.Builder setPadding(int, int, int, int);
1505    method public androidx.autofill.inline.common.TextViewStyle.Builder setTextColor(@ColorInt int);
1506    method public androidx.autofill.inline.common.TextViewStyle.Builder setTextSize(float);
1507    method public androidx.autofill.inline.common.TextViewStyle.Builder setTextSize(int, float);
1508    method public androidx.autofill.inline.common.TextViewStyle.Builder setTypeface(String, int);
1509  }
1510
1511  @RequiresApi(api=android.os.Build.VERSION_CODES.R) public class ViewStyle {
1512  }
1513
1514  public static final class ViewStyle.Builder {
1515    ctor public ViewStyle.Builder();
1516    method public androidx.autofill.inline.common.ViewStyle build();
1517    method public androidx.autofill.inline.common.ViewStyle.Builder setBackground(android.graphics.drawable.Icon);
1518    method public androidx.autofill.inline.common.ViewStyle.Builder setBackgroundColor(@ColorInt int);
1519    method public androidx.autofill.inline.common.ViewStyle.Builder setLayoutMargin(int, int, int, int);
1520    method public androidx.autofill.inline.common.ViewStyle.Builder setPadding(int, int, int, int);
1521  }
1522
1523}
1524
1525package androidx.autofill.inline.v1 {
1526
1527  @RequiresApi(api=android.os.Build.VERSION_CODES.R) public final class InlineSuggestionUi {
1528    method public static androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder newContentBuilder(android.app.PendingIntent);
1529    method public static androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder newStyleBuilder();
1530  }
1531
1532  public static final class InlineSuggestionUi.Content implements androidx.autofill.inline.UiVersions.Content {
1533    method public android.app.PendingIntent? getAttributionIntent();
1534    method public CharSequence? getContentDescription();
1535    method public android.graphics.drawable.Icon? getEndIcon();
1536    method public final android.app.slice.Slice getSlice();
1537    method public android.graphics.drawable.Icon? getStartIcon();
1538    method public CharSequence? getSubtitle();
1539    method public CharSequence? getTitle();
1540  }
1541
1542  public static final class InlineSuggestionUi.Content.Builder {
1543    method public androidx.autofill.inline.v1.InlineSuggestionUi.Content build();
1544    method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setContentDescription(CharSequence);
1545    method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setEndIcon(android.graphics.drawable.Icon);
1546    method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setHints(java.util.List<java.lang.String!>);
1547    method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setStartIcon(android.graphics.drawable.Icon);
1548    method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setSubtitle(CharSequence);
1549    method public androidx.autofill.inline.v1.InlineSuggestionUi.Content.Builder setTitle(CharSequence);
1550  }
1551
1552  public static final class InlineSuggestionUi.Style implements androidx.autofill.inline.UiVersions.Style {
1553    method public androidx.autofill.inline.common.ViewStyle? getChipStyle();
1554    method public androidx.autofill.inline.common.ImageViewStyle? getEndIconStyle();
1555    method public int getLayoutDirection();
1556    method public androidx.autofill.inline.common.ImageViewStyle? getSingleIconChipIconStyle();
1557    method public androidx.autofill.inline.common.ViewStyle? getSingleIconChipStyle();
1558    method public androidx.autofill.inline.common.ImageViewStyle? getStartIconStyle();
1559    method public androidx.autofill.inline.common.TextViewStyle? getSubtitleStyle();
1560    method public androidx.autofill.inline.common.TextViewStyle? getTitleStyle();
1561  }
1562
1563  public static final class InlineSuggestionUi.Style.Builder {
1564    method public androidx.autofill.inline.v1.InlineSuggestionUi.Style build();
1565    method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setChipStyle(androidx.autofill.inline.common.ViewStyle);
1566    method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setEndIconStyle(androidx.autofill.inline.common.ImageViewStyle);
1567    method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setLayoutDirection(int);
1568    method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSingleIconChipIconStyle(androidx.autofill.inline.common.ImageViewStyle);
1569    method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSingleIconChipStyle(androidx.autofill.inline.common.ViewStyle);
1570    method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setStartIconStyle(androidx.autofill.inline.common.ImageViewStyle);
1571    method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setSubtitleStyle(androidx.autofill.inline.common.TextViewStyle);
1572    method public androidx.autofill.inline.v1.InlineSuggestionUi.Style.Builder setTitleStyle(androidx.autofill.inline.common.TextViewStyle);
1573  }
1574
1575}
1576
1577// Signature format: 4.0
1578package androidx.glance {
1579
1580  public final class BackgroundKt {
1581    method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, androidx.glance.ColorFilter? tint, optional int contentScale);
1582    method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, optional int contentScale);
1583    method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.unit.ColorProvider colorProvider);
1584    method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, @ColorRes int color);
1585    method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long color);
1586  }
1587
1588  public final class ButtonColors {
1589    method public androidx.glance.unit.ColorProvider getBackgroundColor();
1590    method public androidx.glance.unit.ColorProvider getContentColor();
1591    property public final androidx.glance.unit.ColorProvider backgroundColor;
1592    property public final androidx.glance.unit.ColorProvider contentColor;
1593  }
1594
1595  public final class ButtonDefaults {
1596    method @androidx.compose.runtime.Composable public androidx.glance.ButtonColors buttonColors(optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor);
1597    field public static final androidx.glance.ButtonDefaults INSTANCE;
1598  }
1599
1600  public final class ButtonKt {
1601    method @androidx.compose.runtime.Composable public static void Button(String text, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines);
1602    method @androidx.compose.runtime.Composable public static void Button(String text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines);
1603    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Button(String text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines, optional String? key);
1604  }
1605
1606  public final class ColorFilter {
1607    field public static final androidx.glance.ColorFilter.Companion Companion;
1608  }
1609
1610  public static final class ColorFilter.Companion {
1611    method public androidx.glance.ColorFilter tint(androidx.glance.unit.ColorProvider colorProvider);
1612  }
1613
1614  public final class CombinedGlanceModifier implements androidx.glance.GlanceModifier {
1615    ctor public CombinedGlanceModifier(androidx.glance.GlanceModifier outer, androidx.glance.GlanceModifier inner);
1616    method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate);
1617    method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate);
1618    method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation);
1619    method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation);
1620  }
1621
1622  public final class CompositionLocalsKt {
1623    method @androidx.compose.runtime.Composable public static inline <reified T> T currentState();
1624    method @androidx.compose.runtime.Composable public static inline <reified T> T? currentState(androidx.datastore.preferences.core.Preferences.Key<T> key);
1625    method public static androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> getLocalContext();
1626    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.GlanceId> getLocalGlanceId();
1627    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.DpSize> getLocalSize();
1628    method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Object> getLocalState();
1629    property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> LocalContext;
1630    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.GlanceId> LocalGlanceId;
1631    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.DpSize> LocalSize;
1632    property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Object> LocalState;
1633  }
1634
1635  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceApi {
1636  }
1637
1638  @androidx.compose.runtime.ComposableTargetMarker(description="Glance Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface GlanceComposable {
1639  }
1640
1641  public interface GlanceId {
1642  }
1643
1644  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface GlanceModifier {
1645    method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate);
1646    method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate);
1647    method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation);
1648    method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation);
1649    method public default infix androidx.glance.GlanceModifier then(androidx.glance.GlanceModifier other);
1650    field public static final androidx.glance.GlanceModifier.Companion Companion;
1651  }
1652
1653  public static final class GlanceModifier.Companion implements androidx.glance.GlanceModifier {
1654    method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate);
1655    method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate);
1656    method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation);
1657    method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation);
1658  }
1659
1660  @kotlin.jvm.JvmDefaultWithCompatibility public static interface GlanceModifier.Element extends androidx.glance.GlanceModifier {
1661    method public default boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate);
1662    method public default boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate);
1663    method public default <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation);
1664    method public default <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation);
1665  }
1666
1667  public final class GlanceTheme {
1668    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public androidx.glance.color.ColorProviders getColors();
1669    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public final androidx.glance.color.ColorProviders colors;
1670    field public static final androidx.glance.GlanceTheme INSTANCE;
1671  }
1672
1673  public final class GlanceThemeKt {
1674    method @androidx.compose.runtime.Composable public static void GlanceTheme(optional androidx.glance.color.ColorProviders colors, kotlin.jvm.functions.Function0<kotlin.Unit> content);
1675  }
1676
1677  public final class ImageKt {
1678    method @androidx.compose.runtime.Composable public static void Image(androidx.glance.ImageProvider provider, String? contentDescription, optional androidx.glance.GlanceModifier modifier, optional int contentScale, optional androidx.glance.ColorFilter? colorFilter);
1679    method public static androidx.glance.ImageProvider ImageProvider(android.graphics.Bitmap bitmap);
1680    method @RequiresApi(android.os.Build.VERSION_CODES.M) public static androidx.glance.ImageProvider ImageProvider(android.graphics.drawable.Icon icon);
1681    method public static androidx.glance.ImageProvider ImageProvider(@DrawableRes int resId);
1682  }
1683
1684  public interface ImageProvider {
1685  }
1686
1687  public enum Visibility {
1688    method public static androidx.glance.Visibility valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
1689    method public static androidx.glance.Visibility[] values();
1690    enum_constant public static final androidx.glance.Visibility Gone;
1691    enum_constant public static final androidx.glance.Visibility Invisible;
1692    enum_constant public static final androidx.glance.Visibility Visible;
1693  }
1694
1695  public final class VisibilityKt {
1696    method public static androidx.glance.GlanceModifier visibility(androidx.glance.GlanceModifier, androidx.glance.Visibility visibility);
1697  }
1698
1699}
1700
1701package androidx.glance.action {
1702
1703  public interface Action {
1704  }
1705
1706  public final class ActionKt {
1707    method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick);
1708    method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick, optional @DrawableRes int rippleOverride);
1709    method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, optional @DrawableRes int rippleOverride, kotlin.jvm.functions.Function0<kotlin.Unit> block);
1710    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, optional String? key, optional @DrawableRes int rippleOverride, kotlin.jvm.functions.Function0<kotlin.Unit> block);
1711    method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function0<kotlin.Unit> block);
1712    field @DrawableRes public static final int NoRippleOverride = 0; // 0x0
1713  }
1714
1715  public abstract class ActionParameters {
1716    method public abstract java.util.Map<androidx.glance.action.ActionParameters.Key<?>,java.lang.Object> asMap();
1717    method public abstract operator <T> boolean contains(androidx.glance.action.ActionParameters.Key<T> key);
1718    method public abstract operator <T> T? get(androidx.glance.action.ActionParameters.Key<T> key);
1719    method public abstract <T> T getOrDefault(androidx.glance.action.ActionParameters.Key<T> key, T defaultValue);
1720    method public abstract boolean isEmpty();
1721  }
1722
1723  public static final class ActionParameters.Key<T> {
1724    ctor public ActionParameters.Key(String name);
1725    method public String getName();
1726    method public infix androidx.glance.action.ActionParameters.Pair<T> to(T value);
1727    property public final String name;
1728  }
1729
1730  public static final class ActionParameters.Pair<T> {
1731  }
1732
1733  public final class ActionParametersKt {
1734    method public static androidx.glance.action.ActionParameters actionParametersOf(androidx.glance.action.ActionParameters.Pair<?>... pairs);
1735    method public static androidx.glance.action.MutableActionParameters mutableActionParametersOf(androidx.glance.action.ActionParameters.Pair<?>... pairs);
1736    method public static androidx.glance.action.MutableActionParameters toMutableParameters(androidx.glance.action.ActionParameters);
1737    method public static androidx.glance.action.ActionParameters toParameters(androidx.glance.action.ActionParameters);
1738    method public static <T> androidx.glance.action.ActionParameters.Key<T> toParametersKey(androidx.datastore.preferences.core.Preferences.Key<T>);
1739  }
1740
1741  public final class LambdaActionKt {
1742    method @androidx.compose.runtime.Composable public static androidx.glance.action.Action action(optional String? key, kotlin.jvm.functions.Function0<kotlin.Unit> block);
1743  }
1744
1745  public final class MutableActionParameters extends androidx.glance.action.ActionParameters {
1746    method public java.util.Map<androidx.glance.action.ActionParameters.Key<?>,java.lang.Object> asMap();
1747    method public void clear();
1748    method public operator <T> boolean contains(androidx.glance.action.ActionParameters.Key<T> key);
1749    method public operator <T> T? get(androidx.glance.action.ActionParameters.Key<T> key);
1750    method public <T> T getOrDefault(androidx.glance.action.ActionParameters.Key<T> key, T defaultValue);
1751    method public boolean isEmpty();
1752    method public <T> T? remove(androidx.glance.action.ActionParameters.Key<T> key);
1753    method public operator <T> T? set(androidx.glance.action.ActionParameters.Key<T> key, T? value);
1754  }
1755
1756  public final class StartActivityActionKt {
1757    method public static androidx.glance.action.Action actionStartActivity(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters);
1758    method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions);
1759    method public static inline <reified T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters);
1760    method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static inline <reified T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions);
1761    method public static <T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(Class<T> activity, optional androidx.glance.action.ActionParameters parameters);
1762    method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static <T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(Class<T> activity, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions);
1763  }
1764
1765}
1766
1767package androidx.glance.color {
1768
1769  public abstract sealed class ColorProviders {
1770    method public final androidx.glance.unit.ColorProvider getBackground();
1771    method public final androidx.glance.unit.ColorProvider getError();
1772    method public final androidx.glance.unit.ColorProvider getErrorContainer();
1773    method public final androidx.glance.unit.ColorProvider getInverseOnSurface();
1774    method public final androidx.glance.unit.ColorProvider getInversePrimary();
1775    method public final androidx.glance.unit.ColorProvider getInverseSurface();
1776    method public final androidx.glance.unit.ColorProvider getOnBackground();
1777    method public final androidx.glance.unit.ColorProvider getOnError();
1778    method public final androidx.glance.unit.ColorProvider getOnErrorContainer();
1779    method public final androidx.glance.unit.ColorProvider getOnPrimary();
1780    method public final androidx.glance.unit.ColorProvider getOnPrimaryContainer();
1781    method public final androidx.glance.unit.ColorProvider getOnSecondary();
1782    method public final androidx.glance.unit.ColorProvider getOnSecondaryContainer();
1783    method public final androidx.glance.unit.ColorProvider getOnSurface();
1784    method public final androidx.glance.unit.ColorProvider getOnSurfaceVariant();
1785    method public final androidx.glance.unit.ColorProvider getOnTertiary();
1786    method public final androidx.glance.unit.ColorProvider getOnTertiaryContainer();
1787    method public final androidx.glance.unit.ColorProvider getOutline();
1788    method public final androidx.glance.unit.ColorProvider getPrimary();
1789    method public final androidx.glance.unit.ColorProvider getPrimaryContainer();
1790    method public final androidx.glance.unit.ColorProvider getSecondary();
1791    method public final androidx.glance.unit.ColorProvider getSecondaryContainer();
1792    method public final androidx.glance.unit.ColorProvider getSurface();
1793    method public final androidx.glance.unit.ColorProvider getSurfaceVariant();
1794    method public final androidx.glance.unit.ColorProvider getTertiary();
1795    method public final androidx.glance.unit.ColorProvider getTertiaryContainer();
1796    property public final androidx.glance.unit.ColorProvider background;
1797    property public final androidx.glance.unit.ColorProvider error;
1798    property public final androidx.glance.unit.ColorProvider errorContainer;
1799    property public final androidx.glance.unit.ColorProvider inverseOnSurface;
1800    property public final androidx.glance.unit.ColorProvider inversePrimary;
1801    property public final androidx.glance.unit.ColorProvider inverseSurface;
1802    property public final androidx.glance.unit.ColorProvider onBackground;
1803    property public final androidx.glance.unit.ColorProvider onError;
1804    property public final androidx.glance.unit.ColorProvider onErrorContainer;
1805    property public final androidx.glance.unit.ColorProvider onPrimary;
1806    property public final androidx.glance.unit.ColorProvider onPrimaryContainer;
1807    property public final androidx.glance.unit.ColorProvider onSecondary;
1808    property public final androidx.glance.unit.ColorProvider onSecondaryContainer;
1809    property public final androidx.glance.unit.ColorProvider onSurface;
1810    property public final androidx.glance.unit.ColorProvider onSurfaceVariant;
1811    property public final androidx.glance.unit.ColorProvider onTertiary;
1812    property public final androidx.glance.unit.ColorProvider onTertiaryContainer;
1813    property public final androidx.glance.unit.ColorProvider outline;
1814    property public final androidx.glance.unit.ColorProvider primary;
1815    property public final androidx.glance.unit.ColorProvider primaryContainer;
1816    property public final androidx.glance.unit.ColorProvider secondary;
1817    property public final androidx.glance.unit.ColorProvider secondaryContainer;
1818    property public final androidx.glance.unit.ColorProvider surface;
1819    property public final androidx.glance.unit.ColorProvider surfaceVariant;
1820    property public final androidx.glance.unit.ColorProvider tertiary;
1821    property public final androidx.glance.unit.ColorProvider tertiaryContainer;
1822  }
1823
1824  public final class ColorProvidersKt {
1825    method public static androidx.glance.color.ColorProviders colorProviders(androidx.glance.unit.ColorProvider primary, androidx.glance.unit.ColorProvider onPrimary, androidx.glance.unit.ColorProvider primaryContainer, androidx.glance.unit.ColorProvider onPrimaryContainer, androidx.glance.unit.ColorProvider secondary, androidx.glance.unit.ColorProvider onSecondary, androidx.glance.unit.ColorProvider secondaryContainer, androidx.glance.unit.ColorProvider onSecondaryContainer, androidx.glance.unit.ColorProvider tertiary, androidx.glance.unit.ColorProvider onTertiary, androidx.glance.unit.ColorProvider tertiaryContainer, androidx.glance.unit.ColorProvider onTertiaryContainer, androidx.glance.unit.ColorProvider error, androidx.glance.unit.ColorProvider errorContainer, androidx.glance.unit.ColorProvider onError, androidx.glance.unit.ColorProvider onErrorContainer, androidx.glance.unit.ColorProvider background, androidx.glance.unit.ColorProvider onBackground, androidx.glance.unit.ColorProvider surface, androidx.glance.unit.ColorProvider onSurface, androidx.glance.unit.ColorProvider surfaceVariant, androidx.glance.unit.ColorProvider onSurfaceVariant, androidx.glance.unit.ColorProvider outline, androidx.glance.unit.ColorProvider inverseOnSurface, androidx.glance.unit.ColorProvider inverseSurface, androidx.glance.unit.ColorProvider inversePrimary);
1826  }
1827
1828  public final class DayNightColorProvidersKt {
1829    method public static androidx.glance.unit.ColorProvider ColorProvider(long day, long night);
1830  }
1831
1832}
1833
1834package androidx.glance.layout {
1835
1836  public final class Alignment {
1837    ctor public Alignment(int horizontal, int vertical);
1838    method public int getHorizontal();
1839    method public int getVertical();
1840    property public final int horizontal;
1841    property public final int vertical;
1842    field public static final androidx.glance.layout.Alignment.Companion Companion;
1843  }
1844
1845  public static final class Alignment.Companion {
1846    method public int getBottom();
1847    method public androidx.glance.layout.Alignment getBottomCenter();
1848    method public androidx.glance.layout.Alignment getBottomEnd();
1849    method public androidx.glance.layout.Alignment getBottomStart();
1850    method public androidx.glance.layout.Alignment getCenter();
1851    method public androidx.glance.layout.Alignment getCenterEnd();
1852    method public int getCenterHorizontally();
1853    method public androidx.glance.layout.Alignment getCenterStart();
1854    method public int getCenterVertically();
1855    method public int getEnd();
1856    method public int getStart();
1857    method public int getTop();
1858    method public androidx.glance.layout.Alignment getTopCenter();
1859    method public androidx.glance.layout.Alignment getTopEnd();
1860    method public androidx.glance.layout.Alignment getTopStart();
1861    property public final int Bottom;
1862    property public final androidx.glance.layout.Alignment BottomCenter;
1863    property public final androidx.glance.layout.Alignment BottomEnd;
1864    property public final androidx.glance.layout.Alignment BottomStart;
1865    property public final androidx.glance.layout.Alignment Center;
1866    property public final androidx.glance.layout.Alignment CenterEnd;
1867    property public final int CenterHorizontally;
1868    property public final androidx.glance.layout.Alignment CenterStart;
1869    property public final int CenterVertically;
1870    property public final int End;
1871    property public final int Start;
1872    property public final int Top;
1873    property public final androidx.glance.layout.Alignment TopCenter;
1874    property public final androidx.glance.layout.Alignment TopEnd;
1875    property public final androidx.glance.layout.Alignment TopStart;
1876  }
1877
1878  @kotlin.jvm.JvmInline public static final value class Alignment.Horizontal {
1879    field public static final androidx.glance.layout.Alignment.Horizontal.Companion Companion;
1880  }
1881
1882  public static final class Alignment.Horizontal.Companion {
1883    method public int getCenterHorizontally();
1884    method public int getEnd();
1885    method public int getStart();
1886    property public final int CenterHorizontally;
1887    property public final int End;
1888    property public final int Start;
1889  }
1890
1891  @kotlin.jvm.JvmInline public static final value class Alignment.Vertical {
1892    field public static final androidx.glance.layout.Alignment.Vertical.Companion Companion;
1893  }
1894
1895  public static final class Alignment.Vertical.Companion {
1896    method public int getBottom();
1897    method public int getCenterVertically();
1898    method public int getTop();
1899    property public final int Bottom;
1900    property public final int CenterVertically;
1901    property public final int Top;
1902  }
1903
1904  public final class BoxKt {
1905    method @androidx.compose.runtime.Composable public static void Box(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.layout.Alignment contentAlignment, kotlin.jvm.functions.Function0<kotlin.Unit> content);
1906  }
1907
1908  public final class ColumnKt {
1909    method @androidx.compose.runtime.Composable public static void Column(optional androidx.glance.GlanceModifier modifier, optional int verticalAlignment, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.layout.ColumnScope,kotlin.Unit> content);
1910  }
1911
1912  public interface ColumnScope {
1913    method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier);
1914  }
1915
1916  @kotlin.jvm.JvmInline public final value class ContentScale {
1917    ctor public ContentScale(int value);
1918    field public static final androidx.glance.layout.ContentScale.Companion Companion;
1919  }
1920
1921  public static final class ContentScale.Companion {
1922    method public int getCrop();
1923    method public int getFillBounds();
1924    method public int getFit();
1925    property public final int Crop;
1926    property public final int FillBounds;
1927    property public final int Fit;
1928  }
1929
1930  public final class PaddingKt {
1931    method public static androidx.glance.GlanceModifier absolutePadding(androidx.glance.GlanceModifier, optional float left, optional float top, optional float right, optional float bottom);
1932    method public static androidx.glance.GlanceModifier absolutePadding(androidx.glance.GlanceModifier, optional @DimenRes int left, optional @DimenRes int top, optional @DimenRes int right, optional @DimenRes int bottom);
1933    method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, float all);
1934    method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float horizontal, optional float vertical);
1935    method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float start, optional float top, optional float end, optional float bottom);
1936    method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, @DimenRes int all);
1937    method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional @DimenRes int horizontal, optional @DimenRes int vertical);
1938    method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional @DimenRes int start, optional @DimenRes int top, optional @DimenRes int end, optional @DimenRes int bottom);
1939  }
1940
1941  public final class RowKt {
1942    method @androidx.compose.runtime.Composable public static void Row(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, optional int verticalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.layout.RowScope,kotlin.Unit> content);
1943  }
1944
1945  public interface RowScope {
1946    method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier);
1947  }
1948
1949  public final class SizeModifiersKt {
1950    method public static androidx.glance.GlanceModifier fillMaxHeight(androidx.glance.GlanceModifier);
1951    method public static androidx.glance.GlanceModifier fillMaxSize(androidx.glance.GlanceModifier);
1952    method public static androidx.glance.GlanceModifier fillMaxWidth(androidx.glance.GlanceModifier);
1953    method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, float height);
1954    method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, @DimenRes int height);
1955    method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float size);
1956    method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float width, float height);
1957    method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int size);
1958    method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int width, @DimenRes int height);
1959    method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, float width);
1960    method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, @DimenRes int width);
1961    method public static androidx.glance.GlanceModifier wrapContentHeight(androidx.glance.GlanceModifier);
1962    method public static androidx.glance.GlanceModifier wrapContentSize(androidx.glance.GlanceModifier);
1963    method public static androidx.glance.GlanceModifier wrapContentWidth(androidx.glance.GlanceModifier);
1964  }
1965
1966  public final class SpacerKt {
1967    method @androidx.compose.runtime.Composable public static void Spacer(optional androidx.glance.GlanceModifier modifier);
1968  }
1969
1970}
1971
1972package androidx.glance.semantics {
1973
1974  public final class SemanticsConfiguration implements androidx.glance.semantics.SemanticsPropertyReceiver {
1975    ctor public SemanticsConfiguration();
1976    method public operator <T> T get(androidx.glance.semantics.SemanticsPropertyKey<T> key);
1977    method public <T> T? getOrElseNullable(androidx.glance.semantics.SemanticsPropertyKey<T> key, kotlin.jvm.functions.Function0<? extends T> defaultValue);
1978    method public <T> T? getOrNull(androidx.glance.semantics.SemanticsPropertyKey<T> key);
1979    method public <T> void set(androidx.glance.semantics.SemanticsPropertyKey<T> key, T value);
1980  }
1981
1982  public final class SemanticsModifierKt {
1983    method public static androidx.glance.GlanceModifier semantics(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function1<? super androidx.glance.semantics.SemanticsPropertyReceiver,kotlin.Unit> properties);
1984  }
1985
1986  public final class SemanticsProperties {
1987    method public androidx.glance.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> getContentDescription();
1988    method public androidx.glance.semantics.SemanticsPropertyKey<java.lang.String> getTestTag();
1989    property public final androidx.glance.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> ContentDescription;
1990    property public final androidx.glance.semantics.SemanticsPropertyKey<java.lang.String> TestTag;
1991    field public static final androidx.glance.semantics.SemanticsProperties INSTANCE;
1992  }
1993
1994  public final class SemanticsPropertiesKt {
1995    method public static String getContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver);
1996    method public static String getTestTag(androidx.glance.semantics.SemanticsPropertyReceiver);
1997    method public static void setContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver, String);
1998    method public static void setTestTag(androidx.glance.semantics.SemanticsPropertyReceiver, String);
1999  }
2000
2001  public final class SemanticsPropertyKey<T> {
2002    ctor public SemanticsPropertyKey(String name, optional kotlin.jvm.functions.Function2<? super T,? super T,? extends T> mergePolicy);
2003    method public String getName();
2004    method public T? merge(T? parentValue, T childValue);
2005    property public final String name;
2006  }
2007
2008  public interface SemanticsPropertyReceiver {
2009    method public operator <T> void set(androidx.glance.semantics.SemanticsPropertyKey<T> key, T value);
2010  }
2011
2012}
2013
2014package androidx.glance.state {
2015
2016  public interface GlanceStateDefinition<T> {
2017    method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation<? super androidx.datastore.core.DataStore<T>>);
2018    method public java.io.File getLocation(android.content.Context context, String fileKey);
2019  }
2020
2021  public final class PreferencesGlanceStateDefinition implements androidx.glance.state.GlanceStateDefinition<androidx.datastore.preferences.core.Preferences> {
2022    method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation<? super androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences>>);
2023    method public java.io.File getLocation(android.content.Context context, String fileKey);
2024    field public static final androidx.glance.state.PreferencesGlanceStateDefinition INSTANCE;
2025  }
2026
2027}
2028
2029package androidx.glance.text {
2030
2031  public final class FontFamily {
2032    ctor public FontFamily(String family);
2033    method public String getFamily();
2034    property public final String family;
2035    field public static final androidx.glance.text.FontFamily.Companion Companion;
2036  }
2037
2038  public static final class FontFamily.Companion {
2039    method public androidx.glance.text.FontFamily getCursive();
2040    method public androidx.glance.text.FontFamily getMonospace();
2041    method public androidx.glance.text.FontFamily getSansSerif();
2042    method public androidx.glance.text.FontFamily getSerif();
2043    property public final androidx.glance.text.FontFamily Cursive;
2044    property public final androidx.glance.text.FontFamily Monospace;
2045    property public final androidx.glance.text.FontFamily SansSerif;
2046    property public final androidx.glance.text.FontFamily Serif;
2047  }
2048
2049  @kotlin.jvm.JvmInline public final value class FontStyle {
2050    field public static final androidx.glance.text.FontStyle.Companion Companion;
2051  }
2052
2053  public static final class FontStyle.Companion {
2054    method public int getItalic();
2055    method public int getNormal();
2056    method public java.util.List<androidx.glance.text.FontStyle> values();
2057    property public final int Italic;
2058    property public final int Normal;
2059  }
2060
2061  @kotlin.jvm.JvmInline public final value class FontWeight {
2062    method public int getValue();
2063    property public final int value;
2064    field public static final androidx.glance.text.FontWeight.Companion Companion;
2065  }
2066
2067  public static final class FontWeight.Companion {
2068    method public int getBold();
2069    method public int getMedium();
2070    method public int getNormal();
2071    property public final int Bold;
2072    property public final int Medium;
2073    property public final int Normal;
2074  }
2075
2076  @kotlin.jvm.JvmInline public final value class TextAlign {
2077    field public static final androidx.glance.text.TextAlign.Companion Companion;
2078  }
2079
2080  public static final class TextAlign.Companion {
2081    method public int getCenter();
2082    method public int getEnd();
2083    method public int getLeft();
2084    method public int getRight();
2085    method public int getStart();
2086    method public java.util.List<androidx.glance.text.TextAlign> values();
2087    property public final int Center;
2088    property public final int End;
2089    property public final int Left;
2090    property public final int Right;
2091    property public final int Start;
2092  }
2093
2094  @kotlin.jvm.JvmInline public final value class TextDecoration {
2095    method @androidx.compose.runtime.Stable public operator boolean contains(int other);
2096    method @androidx.compose.runtime.Stable public operator int plus(int decoration);
2097    field public static final androidx.glance.text.TextDecoration.Companion Companion;
2098  }
2099
2100  public static final class TextDecoration.Companion {
2101    method public int combine(java.util.List<androidx.glance.text.TextDecoration> decorations);
2102    method public int getLineThrough();
2103    method public int getNone();
2104    method public int getUnderline();
2105    property public final int LineThrough;
2106    property public final int None;
2107    property public final int Underline;
2108  }
2109
2110  public final class TextDefaults {
2111    method public androidx.glance.unit.ColorProvider getDefaultTextColor();
2112    method public androidx.glance.text.TextStyle getDefaultTextStyle();
2113    property public final androidx.glance.unit.ColorProvider defaultTextColor;
2114    property public final androidx.glance.text.TextStyle defaultTextStyle;
2115    field public static final androidx.glance.text.TextDefaults INSTANCE;
2116  }
2117
2118  public final class TextKt {
2119    method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.text.TextStyle style, optional int maxLines);
2120  }
2121
2122  @androidx.compose.runtime.Immutable public final class TextStyle {
2123    ctor public TextStyle(optional androidx.glance.unit.ColorProvider color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle, optional androidx.glance.text.TextAlign? textAlign, optional androidx.glance.text.TextDecoration? textDecoration, optional androidx.glance.text.FontFamily? fontFamily);
2124    method public androidx.glance.text.TextStyle copy(optional androidx.glance.unit.ColorProvider color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle, optional androidx.glance.text.TextAlign? textAlign, optional androidx.glance.text.TextDecoration? textDecoration, optional androidx.glance.text.FontFamily? fontFamily);
2125    method public androidx.glance.unit.ColorProvider getColor();
2126    method public androidx.glance.text.FontFamily? getFontFamily();
2127    method public androidx.compose.ui.unit.TextUnit? getFontSize();
2128    method public androidx.glance.text.FontStyle? getFontStyle();
2129    method public androidx.glance.text.FontWeight? getFontWeight();
2130    method public androidx.glance.text.TextAlign? getTextAlign();
2131    method public androidx.glance.text.TextDecoration? getTextDecoration();
2132    property public final androidx.glance.unit.ColorProvider color;
2133    property public final androidx.glance.text.FontFamily? fontFamily;
2134    property public final androidx.compose.ui.unit.TextUnit? fontSize;
2135    property public final androidx.glance.text.FontStyle? fontStyle;
2136    property public final androidx.glance.text.FontWeight? fontWeight;
2137    property public final androidx.glance.text.TextAlign? textAlign;
2138    property public final androidx.glance.text.TextDecoration? textDecoration;
2139  }
2140
2141}
2142
2143package androidx.glance.unit {
2144
2145  public interface ColorProvider {
2146    method public long getColor(android.content.Context context);
2147  }
2148
2149  public final class ColorProviderKt {
2150    method public static androidx.glance.unit.ColorProvider ColorProvider(long color);
2151  }
2152
2153}
2154
2155// Signature format: 4.0
2156// Signature format: 4.0
2157package androidx.glance.material3 {
2158
2159  public final class Material3ThemesKt {
2160    method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material3.ColorScheme scheme);
2161    method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material3.ColorScheme light, androidx.compose.material3.ColorScheme dark);
2162  }
2163
2164}
2165
2166// Signature format: 4.0
2167// Signature format: 4.0
2168package androidx.glance.preview {
2169
2170  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlancePreviewApi {
2171  }
2172
2173  @SuppressCompatibility @androidx.glance.preview.ExperimentalGlancePreviewApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface GlancePreview {
2174    method public abstract String surface();
2175    property public abstract String surface;
2176  }
2177
2178  @SuppressCompatibility @androidx.glance.preview.ExperimentalGlancePreviewApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface GlancePreview.Container {
2179    method public abstract androidx.glance.preview.GlancePreview[] value();
2180  }
2181
2182  @SuppressCompatibility @androidx.glance.preview.ExperimentalGlancePreviewApi public final class Surfaces {
2183    field public static final String APP_WIDGET = "AppWidget";
2184    field public static final androidx.glance.preview.Surfaces INSTANCE;
2185    field public static final String TILE = "Tile";
2186  }
2187
2188}
2189
2190// Signature format: 4.0
2191package androidx.glance.appwidget.testing.unit {
2192
2193  public sealed interface GlanceAppWidgetUnitTest extends androidx.glance.testing.GlanceNodeAssertionsProvider<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> {
2194    method public void awaitIdle();
2195    method public void provideComposable(kotlin.jvm.functions.Function0<kotlin.Unit> composable);
2196    method public void setAppWidgetSize(long size);
2197    method public void setContext(android.content.Context context);
2198    method public <T> void setState(T state);
2199  }
2200
2201  public final class GlanceAppWidgetUnitTestDefaults {
2202    method public androidx.glance.GlanceId glanceId();
2203    method public int hostCategory();
2204    method public long size();
2205    field public static final androidx.glance.appwidget.testing.unit.GlanceAppWidgetUnitTestDefaults INSTANCE;
2206  }
2207
2208  public final class GlanceAppWidgetUnitTestKt {
2209    method public static void runGlanceAppWidgetUnitTest(optional long timeout, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.testing.unit.GlanceAppWidgetUnitTest,kotlin.Unit> block);
2210  }
2211
2212  public final class UnitTestAssertionExtensionsKt {
2213    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.ComponentName componentName);
2214    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.Intent intent);
2215    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<? extends android.content.BroadcastReceiver> receiverClass);
2216    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasSendBroadcastClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String intentAction, optional android.content.ComponentName? componentName);
2217    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions);
2218    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.ComponentName componentName, optional boolean isForegroundService);
2219    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.Intent intent, optional boolean isForegroundService);
2220    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartServiceClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<? extends android.app.Service> serviceClass, optional boolean isForegroundService);
2221    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertIsChecked(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>);
2222    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertIsNotChecked(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>);
2223  }
2224
2225  public final class UnitTestFiltersKt {
2226    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasSendBroadcastAction(android.content.ComponentName componentName);
2227    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasSendBroadcastAction(android.content.Intent intent);
2228    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasSendBroadcastAction(Class<? extends android.content.BroadcastReceiver> receiverClass);
2229    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasSendBroadcastAction(String intentAction, optional android.content.ComponentName? componentName);
2230    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions);
2231    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartServiceAction(android.content.Intent intent, optional boolean isForegroundService);
2232    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartServiceAction(Class<? extends android.app.Service> serviceClass, optional boolean isForegroundService);
2233    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isChecked();
2234    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isIndeterminateCircularProgressIndicator();
2235    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isIndeterminateLinearProgressIndicator();
2236    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isLinearProgressIndicator(float progress);
2237    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> isNotChecked();
2238  }
2239
2240}
2241
2242// Signature format: 4.0
2243package androidx.glance.testing {
2244
2245  public abstract class GlanceNode<T> {
2246    method public abstract java.util.List<androidx.glance.testing.GlanceNode<T>> children();
2247    method public final T getValue();
2248    method public abstract String toDebugString();
2249    property public final T value;
2250  }
2251
2252  public final class GlanceNodeAssertion<R, T extends androidx.glance.testing.GlanceNode<R>> {
2253    method public androidx.glance.testing.GlanceNodeAssertion<R,T> assert(androidx.glance.testing.GlanceNodeMatcher<R> matcher, optional kotlin.jvm.functions.Function0<java.lang.String>? messagePrefixOnError);
2254    method public androidx.glance.testing.GlanceNodeAssertion<R,T> assertDoesNotExist();
2255    method public androidx.glance.testing.GlanceNodeAssertion<R,T> assertExists();
2256    method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> onChildren();
2257  }
2258
2259  public final class GlanceNodeAssertionCollection<R, T extends androidx.glance.testing.GlanceNode<R>> {
2260    method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> assertAll(androidx.glance.testing.GlanceNodeMatcher<R> matcher);
2261    method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> assertAny(androidx.glance.testing.GlanceNodeMatcher<R> matcher);
2262    method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> assertCountEquals(int expectedCount);
2263    method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> filter(androidx.glance.testing.GlanceNodeMatcher<R> matcher);
2264    method public operator androidx.glance.testing.GlanceNodeAssertion<R,T> get(int index);
2265  }
2266
2267  public interface GlanceNodeAssertionsProvider<R, T extends androidx.glance.testing.GlanceNode<R>> {
2268    method public androidx.glance.testing.GlanceNodeAssertionCollection<R,T> onAllNodes(androidx.glance.testing.GlanceNodeMatcher<R> matcher);
2269    method public androidx.glance.testing.GlanceNodeAssertion<R,T> onNode(androidx.glance.testing.GlanceNodeMatcher<R> matcher);
2270  }
2271
2272  public final class GlanceNodeMatcher<R> {
2273    ctor public GlanceNodeMatcher(String description, kotlin.jvm.functions.Function1<? super androidx.glance.testing.GlanceNode<R>,java.lang.Boolean> matcher);
2274    method public infix androidx.glance.testing.GlanceNodeMatcher<R> and(androidx.glance.testing.GlanceNodeMatcher<R> other);
2275    method public boolean matches(androidx.glance.testing.GlanceNode<R> node);
2276    method public boolean matchesAny(Iterable<? extends androidx.glance.testing.GlanceNode<R>> nodes);
2277    method public operator androidx.glance.testing.GlanceNodeMatcher<R> not();
2278    method public infix androidx.glance.testing.GlanceNodeMatcher<R> or(androidx.glance.testing.GlanceNodeMatcher<R> other);
2279  }
2280
2281}
2282
2283package androidx.glance.testing.unit {
2284
2285  public final class GlanceMappedNode extends androidx.glance.testing.GlanceNode<androidx.glance.testing.unit.MappedNode> {
2286    ctor public GlanceMappedNode(androidx.glance.testing.unit.MappedNode mappedNode);
2287    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public java.util.List<androidx.glance.testing.GlanceNode<androidx.glance.testing.unit.MappedNode>> children();
2288    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP) public String toDebugString();
2289  }
2290
2291  public final class MappedNode {
2292  }
2293
2294  public final class UnitTestAssertionExtensionsKt {
2295    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>);
2296    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasContentDescription(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String value);
2297    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasContentDescription(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String value, optional boolean ignoreCase);
2298    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasContentDescriptionEqualTo(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String value);
2299    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasContentDescriptionEqualTo(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String value, optional boolean ignoreCase);
2300    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasNoClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>);
2301    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.ComponentName componentName);
2302    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters);
2303    method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<T> activityClass);
2304    method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<T> activityClass, optional androidx.glance.action.ActionParameters parameters);
2305    method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasStartActivityClickAction(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, Class<T> activityClass, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions);
2306    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasTestTag(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String testTag);
2307    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasText(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String text);
2308    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasText(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String text, optional boolean ignoreCase);
2309    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasTextEqualTo(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String text);
2310    method public static androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode> assertHasTextEqualTo(androidx.glance.testing.GlanceNodeAssertion<androidx.glance.testing.unit.MappedNode,androidx.glance.testing.unit.GlanceMappedNode>, String text, optional boolean ignoreCase);
2311  }
2312
2313  public final class UnitTestFiltersKt {
2314    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasAnyDescendant(androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> matcher);
2315    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasClickAction();
2316    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasContentDescription(String value);
2317    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasContentDescription(String value, optional boolean ignoreCase);
2318    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasContentDescriptionEqualTo(String value);
2319    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasContentDescriptionEqualTo(String value, optional boolean ignoreCase);
2320    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasNoClickAction();
2321    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(android.content.ComponentName componentName);
2322    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters);
2323    method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(Class<T> activityClass);
2324    method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(Class<T> activityClass, optional androidx.glance.action.ActionParameters parameters);
2325    method public static <T extends android.app.Activity> androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasStartActivityClickAction(Class<T> activityClass, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions);
2326    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasTestTag(String testTag);
2327    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasText(String text);
2328    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasText(String text, optional boolean ignoreCase);
2329    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasTextEqualTo(String text);
2330    method public static androidx.glance.testing.GlanceNodeMatcher<androidx.glance.testing.unit.MappedNode> hasTextEqualTo(String text, optional boolean ignoreCase);
2331  }
2332
2333}
2334
2335// Signature format: 4.0
2336package androidx.glance.wear.tiles {
2337
2338  public final class AndroidLayoutElementKt {
2339    method @androidx.compose.runtime.Composable public static void AndroidLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement layoutElement);
2340  }
2341
2342  public final class BorderKt {
2343    method public static androidx.glance.GlanceModifier border(androidx.glance.GlanceModifier, float width, androidx.glance.unit.ColorProvider color);
2344    method public static androidx.glance.GlanceModifier border(androidx.glance.GlanceModifier, @DimenRes int width, androidx.glance.unit.ColorProvider color);
2345  }
2346
2347  public final class CompositionLocalsKt {
2348    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.wear.tiles.TimeInterval> getLocalTimeInterval();
2349    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.wear.tiles.TimeInterval> LocalTimeInterval;
2350  }
2351
2352  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceWearTilesApi {
2353  }
2354
2355  public abstract class GlanceTileService extends androidx.wear.tiles.TileService {
2356    ctor public GlanceTileService(optional androidx.wear.tiles.LayoutElementBuilders.LayoutElement? errorUiLayout);
2357    method @androidx.compose.runtime.Composable @androidx.glance.GlanceComposable public abstract void Content();
2358    method public androidx.glance.state.GlanceStateDefinition<?>? getStateDefinition();
2359    method public final suspend <T> Object? getTileState(kotlin.coroutines.Continuation<? super T>);
2360    method public androidx.glance.wear.tiles.TimelineMode getTimelineMode();
2361    method protected final com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources> onResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams);
2362    method public void onStart(android.content.Intent? intent, int startId);
2363    method protected final com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile> onTileRequest(androidx.wear.tiles.RequestBuilders.TileRequest requestParams);
2364    method public final suspend <T> Object? updateTileState(kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super T>,?> updateState, kotlin.coroutines.Continuation<? super T>);
2365    property public androidx.glance.state.GlanceStateDefinition<?>? stateDefinition;
2366    property public androidx.glance.wear.tiles.TimelineMode timelineMode;
2367  }
2368
2369  public final class GlanceWearTilesKt {
2370    method @SuppressCompatibility @androidx.glance.wear.tiles.ExperimentalGlanceWearTilesApi public static suspend Object? compose(android.content.Context context, long size, optional Object? state, kotlin.jvm.functions.Function0<kotlin.Unit> content, kotlin.coroutines.Continuation<? super androidx.glance.wear.tiles.WearTilesCompositionResult>);
2371  }
2372
2373  public final class TimeInterval {
2374    ctor public TimeInterval(optional java.time.Instant start, optional java.time.Instant end);
2375    method public java.time.Instant component1();
2376    method public java.time.Instant component2();
2377    method public androidx.glance.wear.tiles.TimeInterval copy(java.time.Instant start, java.time.Instant end);
2378    method public java.time.Instant getEnd();
2379    method public java.time.Instant getStart();
2380    property public final java.time.Instant end;
2381    property public final java.time.Instant start;
2382  }
2383
2384  public sealed interface TimelineMode {
2385  }
2386
2387  public static final class TimelineMode.SingleEntry implements androidx.glance.wear.tiles.TimelineMode {
2388    field public static final androidx.glance.wear.tiles.TimelineMode.SingleEntry INSTANCE;
2389  }
2390
2391  public static final class TimelineMode.TimeBoundEntries implements androidx.glance.wear.tiles.TimelineMode {
2392    ctor public TimelineMode.TimeBoundEntries(java.util.Set<androidx.glance.wear.tiles.TimeInterval> timeIntervals);
2393    method public java.util.Set<androidx.glance.wear.tiles.TimeInterval> getTimeIntervals();
2394    property public final java.util.Set<androidx.glance.wear.tiles.TimeInterval> timeIntervals;
2395  }
2396
2397  @SuppressCompatibility @androidx.glance.wear.tiles.ExperimentalGlanceWearTilesApi public final class WearTilesCompositionResult {
2398    ctor public WearTilesCompositionResult(androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout, androidx.wear.tiles.ResourceBuilders.Resources resources);
2399    method public androidx.wear.tiles.LayoutElementBuilders.LayoutElement getLayout();
2400    method public androidx.wear.tiles.ResourceBuilders.Resources getResources();
2401    property public final androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout;
2402    property public final androidx.wear.tiles.ResourceBuilders.Resources resources;
2403  }
2404
2405}
2406
2407package androidx.glance.wear.tiles.action {
2408
2409  public interface ActionCallback {
2410    method public suspend Object? onAction(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
2411  }
2412
2413  public final class RunCallbackActionKt {
2414    method public static inline <reified T extends androidx.glance.wear.tiles.action.ActionCallback> androidx.glance.action.Action actionRunCallback();
2415    method public static <T extends androidx.glance.wear.tiles.action.ActionCallback> androidx.glance.action.Action actionRunCallback(Class<T> callbackClass);
2416  }
2417
2418}
2419
2420package androidx.glance.wear.tiles.curved {
2421
2422  @kotlin.jvm.JvmInline public final value class AnchorType {
2423    field public static final androidx.glance.wear.tiles.curved.AnchorType.Companion Companion;
2424  }
2425
2426  public static final class AnchorType.Companion {
2427    method public int getCenter();
2428    method public int getEnd();
2429    method public int getStart();
2430    property public final int Center;
2431    property public final int End;
2432    property public final int Start;
2433  }
2434
2435  public final class CombinedGlanceCurvedModifier implements androidx.glance.wear.tiles.curved.GlanceCurvedModifier {
2436    ctor public CombinedGlanceCurvedModifier(androidx.glance.wear.tiles.curved.GlanceCurvedModifier outer, androidx.glance.wear.tiles.curved.GlanceCurvedModifier inner);
2437    method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate);
2438    method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate);
2439    method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? extends R> operation);
2440    method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? super R,? extends R> operation);
2441  }
2442
2443  @androidx.glance.wear.tiles.curved.CurvedScopeMarker public interface CurvedChildScope {
2444  }
2445
2446  public final class CurvedRowKt {
2447    method @androidx.compose.runtime.Composable public static void CurvedRow(optional androidx.glance.GlanceModifier modifier, optional float anchorDegrees, optional int anchorType, optional int radialAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.CurvedScope,kotlin.Unit> content);
2448  }
2449
2450  @androidx.glance.wear.tiles.curved.CurvedScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface CurvedScope {
2451    method public void curvedComposable(optional boolean rotateContent, kotlin.jvm.functions.Function0<kotlin.Unit> content);
2452    method public void curvedLine(androidx.glance.unit.ColorProvider color, optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier);
2453    method public void curvedSpacer(optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier);
2454    method public void curvedText(String text, optional androidx.glance.wear.tiles.curved.GlanceCurvedModifier curvedModifier, optional androidx.glance.wear.tiles.curved.CurvedTextStyle? style);
2455  }
2456
2457  @kotlin.DslMarker public @interface CurvedScopeMarker {
2458  }
2459
2460  @androidx.compose.runtime.Immutable public final class CurvedTextStyle {
2461    ctor public CurvedTextStyle(optional androidx.glance.unit.ColorProvider? color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle);
2462    method public androidx.glance.unit.ColorProvider? getColor();
2463    method public androidx.compose.ui.unit.TextUnit? getFontSize();
2464    method public androidx.glance.text.FontStyle? getFontStyle();
2465    method public androidx.glance.text.FontWeight? getFontWeight();
2466    property public final androidx.glance.unit.ColorProvider? color;
2467    property public final androidx.compose.ui.unit.TextUnit? fontSize;
2468    property public final androidx.glance.text.FontStyle? fontStyle;
2469    property public final androidx.glance.text.FontWeight? fontWeight;
2470  }
2471
2472  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface GlanceCurvedModifier {
2473    method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate);
2474    method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate);
2475    method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? extends R> operation);
2476    method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? super R,? extends R> operation);
2477    method public default infix androidx.glance.wear.tiles.curved.GlanceCurvedModifier then(androidx.glance.wear.tiles.curved.GlanceCurvedModifier other);
2478    field public static final androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Companion Companion;
2479  }
2480
2481  public static final class GlanceCurvedModifier.Companion implements androidx.glance.wear.tiles.curved.GlanceCurvedModifier {
2482    method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate);
2483    method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate);
2484    method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? extends R> operation);
2485    method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? super R,? extends R> operation);
2486  }
2487
2488  @kotlin.jvm.JvmDefaultWithCompatibility public static interface GlanceCurvedModifier.Element extends androidx.glance.wear.tiles.curved.GlanceCurvedModifier {
2489    method public default boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate);
2490    method public default boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,java.lang.Boolean> predicate);
2491    method public default <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? extends R> operation);
2492    method public default <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.wear.tiles.curved.GlanceCurvedModifier.Element,? super R,? extends R> operation);
2493  }
2494
2495  public final class GlanceCurvedModifierKt {
2496    method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier clickable(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, androidx.glance.action.Action onClick);
2497    method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier semantics(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, kotlin.jvm.functions.Function1<? super androidx.glance.semantics.SemanticsPropertyReceiver,kotlin.Unit> properties);
2498    method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier sweepAngleDegrees(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, float degrees);
2499    method public static androidx.glance.wear.tiles.curved.GlanceCurvedModifier thickness(androidx.glance.wear.tiles.curved.GlanceCurvedModifier, float thickness);
2500  }
2501
2502  @kotlin.jvm.JvmInline public final value class RadialAlignment {
2503    field public static final androidx.glance.wear.tiles.curved.RadialAlignment.Companion Companion;
2504  }
2505
2506  public static final class RadialAlignment.Companion {
2507    method public int getCenter();
2508    method public int getInner();
2509    method public int getOuter();
2510    property public final int Center;
2511    property public final int Inner;
2512    property public final int Outer;
2513  }
2514
2515}
2516
2517package androidx.glance.wear.tiles.state {
2518
2519  public final class GlanceWearTilesStateKt {
2520    method public static suspend <T> Object? getWearTileState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super T>);
2521    method public static suspend <T> Object? updateWearTileState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super T>,?> updateState, kotlin.coroutines.Continuation<? super T>);
2522  }
2523
2524}
2525
2526package androidx.glance.wear.tiles.template {
2527
2528  public final class SingleEntityTemplateLayoutsKt {
2529    method @androidx.compose.runtime.Composable public static void SingleEntityTemplate(androidx.glance.template.SingleEntityTemplateData data);
2530  }
2531
2532}
2533
2534// Signature format: 4.0
2535package androidx.glance.appwidget {
2536
2537  public final class AndroidRemoteViewsKt {
2538    method @androidx.compose.runtime.Composable public static void AndroidRemoteViews(android.widget.RemoteViews remoteViews, optional androidx.glance.GlanceModifier modifier);
2539    method @androidx.compose.runtime.Composable public static void AndroidRemoteViews(android.widget.RemoteViews remoteViews, @IdRes int containerViewId, optional androidx.glance.GlanceModifier modifier, kotlin.jvm.functions.Function0<kotlin.Unit> content);
2540  }
2541
2542  public final class AppWidgetBackgroundKt {
2543    method public static androidx.glance.GlanceModifier appWidgetBackground(androidx.glance.GlanceModifier);
2544  }
2545
2546  public final class AppWidgetComposerKt {
2547    method public static suspend Object? compose(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, androidx.glance.GlanceId id, optional android.os.Bundle? options, optional androidx.compose.ui.unit.DpSize? size, optional Object? state, kotlin.coroutines.Continuation<? super android.widget.RemoteViews>);
2548  }
2549
2550  public final class BackgroundKt {
2551    method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long day, long night);
2552  }
2553
2554  public abstract sealed class CheckBoxColors {
2555  }
2556
2557  public final class CheckBoxKt {
2558    method @androidx.compose.runtime.Composable public static void CheckBox(boolean checked, androidx.glance.action.Action? onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines);
2559    method @androidx.compose.runtime.Composable public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines);
2560    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines, optional String? key);
2561  }
2562
2563  public final class CheckboxDefaults {
2564    method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors();
2565    method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor);
2566    method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(long checkedColor, long uncheckedColor);
2567    field public static final androidx.glance.appwidget.CheckboxDefaults INSTANCE;
2568  }
2569
2570  public final class CircularProgressIndicatorKt {
2571    method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color);
2572  }
2573
2574  public final class CompositionLocalsKt {
2575    method public static androidx.compose.runtime.ProvidableCompositionLocal<android.os.Bundle> getLocalAppWidgetOptions();
2576    property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.os.Bundle> LocalAppWidgetOptions;
2577  }
2578
2579  public final class CornerRadiusKt {
2580    method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, float radius);
2581    method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, @DimenRes int radius);
2582  }
2583
2584  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceRemoteViewsApi {
2585  }
2586
2587  public abstract class GlanceAppWidget {
2588    ctor public GlanceAppWidget(optional @LayoutRes int errorUiLayout);
2589    method public androidx.glance.appwidget.SizeMode getSizeMode();
2590    method public androidx.glance.state.GlanceStateDefinition<?>? getStateDefinition();
2591    method public suspend Object? onDelete(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
2592    method public abstract suspend Object? provideGlance(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
2593    method public final suspend Object? update(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation<? super kotlin.Unit>);
2594    property public androidx.glance.appwidget.SizeMode sizeMode;
2595    property public androidx.glance.state.GlanceStateDefinition<?>? stateDefinition;
2596  }
2597
2598  public final class GlanceAppWidgetKt {
2599    method public static suspend Object? provideContent(androidx.glance.appwidget.GlanceAppWidget, kotlin.jvm.functions.Function0<kotlin.Unit> content, kotlin.coroutines.Continuation<?>);
2600    method public static suspend Object? updateAll(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.coroutines.Continuation<? super kotlin.Unit>);
2601    method public static suspend inline <reified State> void updateIf(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.jvm.functions.Function1<? super State,java.lang.Boolean> predicate);
2602  }
2603
2604  public final class GlanceAppWidgetManager {
2605    ctor public GlanceAppWidgetManager(android.content.Context context);
2606    method public int getAppWidgetId(androidx.glance.GlanceId glanceId);
2607    method public suspend Object? getAppWidgetSizes(androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.compose.ui.unit.DpSize>>);
2608    method public androidx.glance.GlanceId? getGlanceIdBy(android.content.Intent configurationIntent);
2609    method public androidx.glance.GlanceId getGlanceIdBy(int appWidgetId);
2610    method public suspend <T extends androidx.glance.appwidget.GlanceAppWidget> Object? getGlanceIds(Class<T> provider, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.glance.GlanceId>>);
2611    method public suspend <T extends androidx.glance.appwidget.GlanceAppWidgetReceiver> Object? requestPinGlanceAppWidget(Class<T> receiver, optional androidx.glance.appwidget.GlanceAppWidget? preview, optional Object? previewState, optional android.app.PendingIntent? successCallback, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
2612  }
2613
2614  public abstract class GlanceAppWidgetReceiver extends android.appwidget.AppWidgetProvider {
2615    ctor public GlanceAppWidgetReceiver();
2616    method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext getCoroutineContext();
2617    method public abstract androidx.glance.appwidget.GlanceAppWidget getGlanceAppWidget();
2618    property @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext coroutineContext;
2619    property public abstract androidx.glance.appwidget.GlanceAppWidget glanceAppWidget;
2620    field public static final String ACTION_DEBUG_UPDATE = "androidx.glance.appwidget.action.DEBUG_UPDATE";
2621    field public static final androidx.glance.appwidget.GlanceAppWidgetReceiver.Companion Companion;
2622  }
2623
2624  public static final class GlanceAppWidgetReceiver.Companion {
2625  }
2626
2627  @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class GlanceRemoteViews {
2628    ctor public GlanceRemoteViews();
2629    method public suspend Object? compose(android.content.Context context, long size, optional Object? state, optional android.os.Bundle appWidgetOptions, kotlin.jvm.functions.Function0<kotlin.Unit> content, kotlin.coroutines.Continuation<? super androidx.glance.appwidget.RemoteViewsCompositionResult>);
2630  }
2631
2632  public final class ImageProvidersKt {
2633    method public static androidx.glance.ImageProvider ImageProvider(android.net.Uri uri);
2634  }
2635
2636  public final class LinearProgressIndicatorKt {
2637    method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color, optional androidx.glance.unit.ColorProvider backgroundColor);
2638    method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color, optional androidx.glance.unit.ColorProvider backgroundColor);
2639  }
2640
2641  public final class ProgressIndicatorDefaults {
2642    method public androidx.glance.unit.ColorProvider getBackgroundColorProvider();
2643    method public androidx.glance.unit.ColorProvider getIndicatorColorProvider();
2644    property public final androidx.glance.unit.ColorProvider BackgroundColorProvider;
2645    property public final androidx.glance.unit.ColorProvider IndicatorColorProvider;
2646    field public static final androidx.glance.appwidget.ProgressIndicatorDefaults INSTANCE;
2647  }
2648
2649  public final class RadioButtonColors {
2650  }
2651
2652  public final class RadioButtonDefaults {
2653    method @androidx.compose.runtime.Composable public androidx.glance.appwidget.RadioButtonColors colors();
2654    method public androidx.glance.appwidget.RadioButtonColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor);
2655    method public androidx.glance.appwidget.RadioButtonColors colors(long checkedColor, long uncheckedColor);
2656    field public static final androidx.glance.appwidget.RadioButtonDefaults INSTANCE;
2657  }
2658
2659  public final class RadioButtonKt {
2660    method @androidx.compose.runtime.Composable public static void RadioButton(boolean checked, androidx.glance.action.Action? onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines);
2661    method @androidx.compose.runtime.Composable public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines);
2662    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines, optional String? key);
2663    method public static androidx.glance.GlanceModifier selectableGroup(androidx.glance.GlanceModifier);
2664  }
2665
2666  @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class RemoteViewsCompositionResult {
2667    ctor public RemoteViewsCompositionResult(android.widget.RemoteViews remoteViews);
2668    method public android.widget.RemoteViews getRemoteViews();
2669    property public final android.widget.RemoteViews remoteViews;
2670  }
2671
2672  public sealed interface SizeMode {
2673  }
2674
2675  public static final class SizeMode.Exact implements androidx.glance.appwidget.SizeMode {
2676    field public static final androidx.glance.appwidget.SizeMode.Exact INSTANCE;
2677  }
2678
2679  public static final class SizeMode.Responsive implements androidx.glance.appwidget.SizeMode {
2680    ctor public SizeMode.Responsive(java.util.Set<androidx.compose.ui.unit.DpSize> sizes);
2681    method public java.util.Set<androidx.compose.ui.unit.DpSize> getSizes();
2682    property public final java.util.Set<androidx.compose.ui.unit.DpSize> sizes;
2683  }
2684
2685  public static final class SizeMode.Single implements androidx.glance.appwidget.SizeMode {
2686    field public static final androidx.glance.appwidget.SizeMode.Single INSTANCE;
2687  }
2688
2689  public abstract sealed class SwitchColors {
2690  }
2691
2692  public final class SwitchDefaults {
2693    method @androidx.compose.runtime.Composable public androidx.glance.appwidget.SwitchColors colors();
2694    method @androidx.compose.runtime.Composable public androidx.glance.appwidget.SwitchColors colors(androidx.glance.unit.ColorProvider checkedThumbColor, androidx.glance.unit.ColorProvider uncheckedThumbColor, androidx.glance.unit.ColorProvider checkedTrackColor, androidx.glance.unit.ColorProvider uncheckedTrackColor);
2695    field public static final androidx.glance.appwidget.SwitchDefaults INSTANCE;
2696  }
2697
2698  public final class SwitchKt {
2699    method @androidx.compose.runtime.Composable public static void Switch(boolean checked, androidx.glance.action.Action? onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines);
2700    method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines);
2701    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Switch(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines, optional String? key);
2702  }
2703
2704}
2705
2706package androidx.glance.appwidget.action {
2707
2708  public interface ActionCallback {
2709    method public suspend Object? onAction(android.content.Context context, androidx.glance.GlanceId glanceId, androidx.glance.action.ActionParameters parameters, kotlin.coroutines.Continuation<? super kotlin.Unit>);
2710  }
2711
2712  public final class RunCallbackActionKt {
2713    method public static inline <reified T extends androidx.glance.appwidget.action.ActionCallback> androidx.glance.action.Action actionRunCallback(optional androidx.glance.action.ActionParameters parameters);
2714    method public static <T extends androidx.glance.appwidget.action.ActionCallback> androidx.glance.action.Action actionRunCallback(Class<T> callbackClass, optional androidx.glance.action.ActionParameters parameters);
2715  }
2716
2717  public final class SendBroadcastActionKt {
2718    method public static inline <reified T extends android.content.BroadcastReceiver> androidx.glance.action.Action actionSendBroadcast();
2719    method public static androidx.glance.action.Action actionSendBroadcast(android.content.ComponentName componentName);
2720    method public static androidx.glance.action.Action actionSendBroadcast(android.content.Intent intent);
2721    method public static <T extends android.content.BroadcastReceiver> androidx.glance.action.Action actionSendBroadcast(Class<T> receiver);
2722    method public static androidx.glance.action.Action actionSendBroadcast(String action, optional android.content.ComponentName? componentName);
2723  }
2724
2725  public final class StartActivityIntentActionKt {
2726    method public static androidx.glance.action.Action actionStartActivity(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters);
2727    method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions);
2728  }
2729
2730  public final class StartServiceActionKt {
2731    method public static androidx.glance.action.Action actionStartService(android.content.ComponentName componentName, optional boolean isForegroundService);
2732    method public static androidx.glance.action.Action actionStartService(android.content.Intent intent, optional boolean isForegroundService);
2733    method public static inline <reified T extends android.app.Service> androidx.glance.action.Action actionStartService(optional boolean isForegroundService);
2734    method public static <T extends android.app.Service> androidx.glance.action.Action actionStartService(Class<T> service, optional boolean isForegroundService);
2735  }
2736
2737  public final class ToggleableKt {
2738    method public static androidx.glance.action.ActionParameters.Key<java.lang.Boolean> getToggleableStateKey();
2739    property public static final androidx.glance.action.ActionParameters.Key<java.lang.Boolean> ToggleableStateKey;
2740  }
2741
2742}
2743
2744package androidx.glance.appwidget.component {
2745
2746  public final class ButtonsKt {
2747    method @androidx.compose.runtime.Composable public static void CircleIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider? backgroundColor, optional androidx.glance.unit.ColorProvider contentColor);
2748    method @androidx.compose.runtime.Composable public static void CircleIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider? backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key);
2749    method @androidx.compose.runtime.Composable public static void FilledButton(String text, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional androidx.glance.ButtonColors colors, optional int maxLines);
2750    method @androidx.compose.runtime.Composable public static void FilledButton(String text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional androidx.glance.ButtonColors colors, optional int maxLines, optional String? key);
2751    method @androidx.compose.runtime.Composable public static void OutlineButton(String text, androidx.glance.unit.ColorProvider contentColor, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional int maxLines);
2752    method @androidx.compose.runtime.Composable public static void OutlineButton(String text, androidx.glance.unit.ColorProvider contentColor, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional int maxLines, optional String? key);
2753    method @androidx.compose.runtime.Composable public static void SquareIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor);
2754    method @androidx.compose.runtime.Composable public static void SquareIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key);
2755  }
2756
2757  public final class TitleBarKt {
2758    method @androidx.compose.runtime.Composable public static void TitleBar(androidx.glance.ImageProvider startIcon, String title, optional androidx.glance.unit.ColorProvider contentColor, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.text.FontFamily? fontFamily, kotlin.jvm.functions.Function1<? super androidx.glance.layout.RowScope,kotlin.Unit> actions);
2759  }
2760
2761}
2762
2763package androidx.glance.appwidget.lazy {
2764
2765  public abstract sealed class GridCells {
2766  }
2767
2768  @RequiresApi(31) public static final class GridCells.Adaptive extends androidx.glance.appwidget.lazy.GridCells {
2769    ctor public GridCells.Adaptive(float minSize);
2770    method public float getMinSize();
2771    property public final float minSize;
2772  }
2773
2774  public static final class GridCells.Fixed extends androidx.glance.appwidget.lazy.GridCells {
2775    ctor public GridCells.Fixed(int count);
2776    method public int getCount();
2777    property public final int count;
2778  }
2779
2780  @androidx.glance.appwidget.lazy.LazyScopeMarker public interface LazyItemScope {
2781  }
2782
2783  public final class LazyListKt {
2784    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void LazyColumn(android.os.Bundle activityOptions, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyListScope,kotlin.Unit> content);
2785    method @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyListScope,kotlin.Unit> content);
2786    method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent);
2787    method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent);
2788    method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
2789    method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
2790  }
2791
2792  @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListScope {
2793    method public void item(optional long itemId, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyItemScope,kotlin.Unit> content);
2794    method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
2795    field public static final androidx.glance.appwidget.lazy.LazyListScope.Companion Companion;
2796    field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L
2797  }
2798
2799  public static final class LazyListScope.Companion {
2800    field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L
2801  }
2802
2803  @kotlin.DslMarker public @interface LazyScopeMarker {
2804  }
2805
2806  public final class LazyVerticalGridKt {
2807    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void LazyVerticalGrid(androidx.glance.appwidget.lazy.GridCells gridCells, android.os.Bundle activityOptions, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyVerticalGridScope,kotlin.Unit> content);
2808    method @androidx.compose.runtime.Composable public static void LazyVerticalGrid(androidx.glance.appwidget.lazy.GridCells gridCells, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyVerticalGridScope,kotlin.Unit> content);
2809    method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent);
2810    method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent);
2811    method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
2812    method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
2813  }
2814
2815  @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyVerticalGridScope {
2816    method public void item(optional long itemId, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyItemScope,kotlin.Unit> content);
2817    method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
2818    field public static final androidx.glance.appwidget.lazy.LazyVerticalGridScope.Companion Companion;
2819    field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L
2820  }
2821
2822  public static final class LazyVerticalGridScope.Companion {
2823    field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L
2824  }
2825
2826}
2827
2828package androidx.glance.appwidget.state {
2829
2830  public final class GlanceAppWidgetStateKt {
2831    method public static suspend <T> Object? getAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super T>);
2832    method public static suspend <T> Object? getAppWidgetState(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super T>);
2833    method public static suspend Object? updateAppWidgetState(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2<? super androidx.datastore.preferences.core.MutablePreferences,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> updateState, kotlin.coroutines.Continuation<? super kotlin.Unit>);
2834    method public static suspend <T> Object? updateAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super T>,?> updateState, kotlin.coroutines.Continuation<? super T>);
2835  }
2836
2837}
2838
2839// Signature format: 4.0
2840package androidx.glance.template {
2841
2842  public final class ActionBlock {
2843    ctor public ActionBlock(optional java.util.List<? extends androidx.glance.template.TemplateButton> actionButtons, optional int type);
2844    method public java.util.List<androidx.glance.template.TemplateButton> getActionButtons();
2845    method public int getType();
2846    property public final java.util.List<androidx.glance.template.TemplateButton> actionButtons;
2847    property public final int type;
2848  }
2849
2850  @kotlin.jvm.JvmInline public final value class AspectRatio {
2851    field public static final androidx.glance.template.AspectRatio.Companion Companion;
2852  }
2853
2854  public static final class AspectRatio.Companion {
2855    method public int getRatio16x9();
2856    method public int getRatio1x1();
2857    method public int getRatio2x3();
2858    property public final int Ratio16x9;
2859    property public final int Ratio1x1;
2860    property public final int Ratio2x3;
2861  }
2862
2863  @kotlin.jvm.JvmInline public final value class ButtonType {
2864    field public static final androidx.glance.template.ButtonType.Companion Companion;
2865  }
2866
2867  public static final class ButtonType.Companion {
2868    method public int getFab();
2869    method public int getIcon();
2870    method public int getText();
2871    method public int getTextIcon();
2872    property public final int Fab;
2873    property public final int Icon;
2874    property public final int Text;
2875    property public final int TextIcon;
2876  }
2877
2878  public final class CompositionLocalsKt {
2879    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.template.TemplateMode> getLocalTemplateMode();
2880    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.template.TemplateMode> LocalTemplateMode;
2881  }
2882
2883  public final class FreeformTemplateData {
2884    ctor public FreeformTemplateData(androidx.glance.unit.ColorProvider backgroundColor, androidx.glance.template.TemplateImageWithDescription headerIcon, androidx.glance.template.TemplateImageButton? actionIcon, optional androidx.glance.template.TemplateText? header, optional androidx.glance.template.TemplateText? title, optional androidx.glance.template.TemplateText? subtitle, optional androidx.glance.ImageProvider? backgroundImage);
2885    method public androidx.glance.template.TemplateImageButton? getActionIcon();
2886    method public androidx.glance.unit.ColorProvider getBackgroundColor();
2887    method public androidx.glance.ImageProvider? getBackgroundImage();
2888    method public androidx.glance.template.TemplateText? getHeader();
2889    method public androidx.glance.template.TemplateImageWithDescription getHeaderIcon();
2890    method public androidx.glance.template.TemplateText? getSubtitle();
2891    method public androidx.glance.template.TemplateText? getTitle();
2892    property public final androidx.glance.template.TemplateImageButton? actionIcon;
2893    property public final androidx.glance.unit.ColorProvider backgroundColor;
2894    property public final androidx.glance.ImageProvider? backgroundImage;
2895    property public final androidx.glance.template.TemplateText? header;
2896    property public final androidx.glance.template.TemplateImageWithDescription headerIcon;
2897    property public final androidx.glance.template.TemplateText? subtitle;
2898    property public final androidx.glance.template.TemplateText? title;
2899  }
2900
2901  public final class FreeformTemplateLayoutsKt {
2902    method @androidx.compose.runtime.Composable public static void FreeformTemplate(androidx.glance.template.FreeformTemplateData data);
2903  }
2904
2905  public final class GalleryTemplateData {
2906    ctor public GalleryTemplateData(androidx.glance.template.TextBlock mainTextBlock, androidx.glance.template.ImageBlock mainImageBlock, androidx.glance.template.ImageBlock galleryImageBlock, optional androidx.glance.template.HeaderBlock? header, optional androidx.glance.template.ActionBlock? mainActionBlock);
2907    method public androidx.glance.template.ImageBlock getGalleryImageBlock();
2908    method public androidx.glance.template.HeaderBlock? getHeader();
2909    method public androidx.glance.template.ActionBlock? getMainActionBlock();
2910    method public androidx.glance.template.ImageBlock getMainImageBlock();
2911    method public androidx.glance.template.TextBlock getMainTextBlock();
2912    property public final androidx.glance.template.ImageBlock galleryImageBlock;
2913    property public final androidx.glance.template.HeaderBlock? header;
2914    property public final androidx.glance.template.ActionBlock? mainActionBlock;
2915    property public final androidx.glance.template.ImageBlock mainImageBlock;
2916    property public final androidx.glance.template.TextBlock mainTextBlock;
2917  }
2918
2919  public final class GalleryTemplateLayoutsKt {
2920    method @androidx.compose.runtime.Composable public static void GalleryTemplate(androidx.glance.template.GalleryTemplateData data);
2921  }
2922
2923  public abstract class GlanceTemplateAppWidget extends androidx.glance.appwidget.GlanceAppWidget {
2924    ctor public GlanceTemplateAppWidget();
2925    method @androidx.compose.runtime.Composable @androidx.glance.GlanceComposable public abstract void TemplateContent();
2926    method public final suspend Object? provideGlance(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation<?>);
2927    property public androidx.glance.appwidget.SizeMode sizeMode;
2928    property public androidx.glance.state.GlanceStateDefinition<?>? stateDefinition;
2929    field public static final androidx.glance.template.GlanceTemplateAppWidget.Companion Companion;
2930  }
2931
2932  public static final class GlanceTemplateAppWidget.Companion {
2933  }
2934
2935  public final class HeaderBlock {
2936    ctor public HeaderBlock(androidx.glance.template.TemplateText text, optional androidx.glance.template.TemplateImageWithDescription? icon);
2937    method public androidx.glance.template.TemplateImageWithDescription? getIcon();
2938    method public androidx.glance.template.TemplateText getText();
2939    property public final androidx.glance.template.TemplateImageWithDescription? icon;
2940    property public final androidx.glance.template.TemplateText text;
2941  }
2942
2943  public final class ImageBlock {
2944    ctor public ImageBlock(optional java.util.List<androidx.glance.template.TemplateImageWithDescription> images, optional int aspectRatio, optional int size, optional @IntRange(from=0L) int priority);
2945    method public int getAspectRatio();
2946    method public java.util.List<androidx.glance.template.TemplateImageWithDescription> getImages();
2947    method public int getPriority();
2948    method public int getSize();
2949    property public final int aspectRatio;
2950    property public final java.util.List<androidx.glance.template.TemplateImageWithDescription> images;
2951    property public final int priority;
2952    property public final int size;
2953  }
2954
2955  @kotlin.jvm.JvmInline public final value class ImageSize {
2956    field public static final androidx.glance.template.ImageSize.Companion Companion;
2957  }
2958
2959  public static final class ImageSize.Companion {
2960    method public int getLarge();
2961    method public int getMedium();
2962    method public int getSmall();
2963    method public int getUndefined();
2964    property public final int Large;
2965    property public final int Medium;
2966    property public final int Small;
2967    property public final int Undefined;
2968  }
2969
2970  @kotlin.jvm.JvmInline public final value class ListStyle {
2971    field public static final androidx.glance.template.ListStyle.Companion Companion;
2972  }
2973
2974  public static final class ListStyle.Companion {
2975    method public int getBrief();
2976    method public int getFull();
2977    property public final int Brief;
2978    property public final int Full;
2979  }
2980
2981  public final class ListTemplateData {
2982    ctor public ListTemplateData(optional androidx.glance.template.HeaderBlock? headerBlock, optional java.util.List<androidx.glance.template.ListTemplateItem> listContent, optional int listStyle);
2983    method public androidx.glance.template.HeaderBlock? getHeaderBlock();
2984    method public java.util.List<androidx.glance.template.ListTemplateItem> getListContent();
2985    method public int getListStyle();
2986    property public final androidx.glance.template.HeaderBlock? headerBlock;
2987    property public final java.util.List<androidx.glance.template.ListTemplateItem> listContent;
2988    property public final int listStyle;
2989  }
2990
2991  public final class ListTemplateItem {
2992    ctor public ListTemplateItem(androidx.glance.template.TextBlock textBlock, optional androidx.glance.template.ImageBlock? imageBlock, optional androidx.glance.template.ActionBlock? actionBlock);
2993    method public androidx.glance.template.ActionBlock? getActionBlock();
2994    method public androidx.glance.template.ImageBlock? getImageBlock();
2995    method public androidx.glance.template.TextBlock getTextBlock();
2996    property public final androidx.glance.template.ActionBlock? actionBlock;
2997    property public final androidx.glance.template.ImageBlock? imageBlock;
2998    property public final androidx.glance.template.TextBlock textBlock;
2999  }
3000
3001  @androidx.glance.GlanceComposable public final class ListTemplateLayoutsKt {
3002    method @androidx.compose.runtime.Composable public static void ListTemplate(androidx.glance.template.ListTemplateData data);
3003  }
3004
3005  public final class SingleEntityTemplateData {
3006    ctor public SingleEntityTemplateData(optional androidx.glance.template.HeaderBlock? headerBlock, optional androidx.glance.template.TextBlock? textBlock, optional androidx.glance.template.ImageBlock? imageBlock, optional androidx.glance.template.ActionBlock? actionBlock);
3007    method public androidx.glance.template.ActionBlock? getActionBlock();
3008    method public androidx.glance.template.HeaderBlock? getHeaderBlock();
3009    method public androidx.glance.template.ImageBlock? getImageBlock();
3010    method public androidx.glance.template.TextBlock? getTextBlock();
3011    property public final androidx.glance.template.ActionBlock? actionBlock;
3012    property public final androidx.glance.template.HeaderBlock? headerBlock;
3013    property public final androidx.glance.template.ImageBlock? imageBlock;
3014    property public final androidx.glance.template.TextBlock? textBlock;
3015  }
3016
3017  public final class SingleEntityTemplateLayoutsKt {
3018    method @androidx.compose.runtime.Composable public static void SingleEntityTemplate(androidx.glance.template.SingleEntityTemplateData data);
3019  }
3020
3021  public abstract sealed class TemplateButton {
3022    method public final androidx.glance.action.Action getAction();
3023    property public final androidx.glance.action.Action action;
3024  }
3025
3026  public final class TemplateImageButton extends androidx.glance.template.TemplateButton {
3027    ctor public TemplateImageButton(androidx.glance.action.Action action, androidx.glance.template.TemplateImageWithDescription image);
3028    method public androidx.glance.template.TemplateImageWithDescription getImage();
3029    property public final androidx.glance.template.TemplateImageWithDescription image;
3030  }
3031
3032  public final class TemplateImageWithDescription {
3033    ctor public TemplateImageWithDescription(androidx.glance.ImageProvider image, String description, optional float cornerRadius);
3034    method public float getCornerRadius();
3035    method public String getDescription();
3036    method public androidx.glance.ImageProvider getImage();
3037    property public final float cornerRadius;
3038    property public final String description;
3039    property public final androidx.glance.ImageProvider image;
3040  }
3041
3042  public enum TemplateMode {
3043    method public static androidx.glance.template.TemplateMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
3044    method public static androidx.glance.template.TemplateMode[] values();
3045    enum_constant public static final androidx.glance.template.TemplateMode Collapsed;
3046    enum_constant public static final androidx.glance.template.TemplateMode Horizontal;
3047    enum_constant public static final androidx.glance.template.TemplateMode Vertical;
3048  }
3049
3050  public final class TemplateText {
3051    ctor public TemplateText(String text, optional int type);
3052    method public String getText();
3053    method public int getType();
3054    property public final String text;
3055    property public final int type;
3056  }
3057
3058  public final class TemplateTextButton extends androidx.glance.template.TemplateButton {
3059    ctor public TemplateTextButton(androidx.glance.action.Action action, String text);
3060    method public String getText();
3061    property public final String text;
3062  }
3063
3064  public final class TextBlock {
3065    ctor public TextBlock(androidx.glance.template.TemplateText text1, optional androidx.glance.template.TemplateText? text2, optional androidx.glance.template.TemplateText? text3, optional @IntRange(from=0L) int priority);
3066    method public int getPriority();
3067    method public androidx.glance.template.TemplateText getText1();
3068    method public androidx.glance.template.TemplateText? getText2();
3069    method public androidx.glance.template.TemplateText? getText3();
3070    property public final int priority;
3071    property public final androidx.glance.template.TemplateText text1;
3072    property public final androidx.glance.template.TemplateText? text2;
3073    property public final androidx.glance.template.TemplateText? text3;
3074  }
3075
3076  @kotlin.jvm.JvmInline public final value class TextType {
3077    field public static final androidx.glance.template.TextType.Companion Companion;
3078  }
3079
3080  public static final class TextType.Companion {
3081    method public int getBody();
3082    method public int getDisplay();
3083    method public int getHeadline();
3084    method public int getLabel();
3085    method public int getTitle();
3086    property public final int Body;
3087    property public final int Display;
3088    property public final int Headline;
3089    property public final int Label;
3090    property public final int Title;
3091  }
3092
3093}
3094
3095// Signature format: 4.0
3096package androidx.glance.material {
3097
3098  public final class MaterialThemesKt {
3099    method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material.Colors colors);
3100    method public static androidx.glance.color.ColorProviders ColorProviders(androidx.compose.material.Colors light, androidx.compose.material.Colors dark);
3101  }
3102
3103}
3104
3105// Signature format: 4.0
3106package androidx.input.motionprediction {
3107
3108  public interface MotionEventPredictor {
3109    method public static androidx.input.motionprediction.MotionEventPredictor newInstance(android.view.View);
3110    method public android.view.MotionEvent? predict();
3111    method public void record(android.view.MotionEvent);
3112  }
3113
3114}
3115
3116// Signature format: 4.0
3117package androidx.versionedparcelable {
3118
3119  public class ParcelUtils {
3120    method public static <T extends androidx.versionedparcelable.VersionedParcelable> T? getVersionedParcelable(android.os.Bundle, String);
3121    method public static <T extends androidx.versionedparcelable.VersionedParcelable> java.util.List<T!> getVersionedParcelableList(android.os.Bundle, String?);
3122    method public static void putVersionedParcelable(android.os.Bundle, String, androidx.versionedparcelable.VersionedParcelable?);
3123    method public static void putVersionedParcelableList(android.os.Bundle, String, java.util.List<? extends androidx.versionedparcelable.VersionedParcelable>);
3124  }
3125
3126  public interface VersionedParcelable {
3127  }
3128
3129}
3130
3131// Signature format: 4.0
3132// Signature format: 4.0
3133package androidx.media2.common {
3134
3135  public class CallbackMediaItem extends androidx.media2.common.MediaItem implements androidx.versionedparcelable.VersionedParcelable {
3136    method public androidx.media2.common.DataSourceCallback getDataSourceCallback();
3137  }
3138
3139  public static final class CallbackMediaItem.Builder extends androidx.media2.common.MediaItem.Builder {
3140    ctor public CallbackMediaItem.Builder(androidx.media2.common.DataSourceCallback);
3141    method public androidx.media2.common.CallbackMediaItem build();
3142    method public androidx.media2.common.CallbackMediaItem.Builder setEndPosition(long);
3143    method public androidx.media2.common.CallbackMediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?);
3144    method public androidx.media2.common.CallbackMediaItem.Builder setStartPosition(long);
3145  }
3146
3147  public abstract class DataSourceCallback implements java.io.Closeable {
3148    ctor public DataSourceCallback();
3149    method public abstract long getSize() throws java.io.IOException;
3150    method public abstract int readAt(long, byte[], int, int) throws java.io.IOException;
3151  }
3152
3153  public class FileMediaItem extends androidx.media2.common.MediaItem implements androidx.versionedparcelable.VersionedParcelable {
3154    method public long getFileDescriptorLength();
3155    method public long getFileDescriptorOffset();
3156    method public android.os.ParcelFileDescriptor getParcelFileDescriptor();
3157    field public static final long FD_LENGTH_UNKNOWN = 576460752303423487L; // 0x7ffffffffffffffL
3158  }
3159
3160  public static final class FileMediaItem.Builder extends androidx.media2.common.MediaItem.Builder {
3161    ctor public FileMediaItem.Builder(android.os.ParcelFileDescriptor);
3162    method public androidx.media2.common.FileMediaItem build();
3163    method public androidx.media2.common.FileMediaItem.Builder setEndPosition(long);
3164    method public androidx.media2.common.FileMediaItem.Builder setFileDescriptorLength(long);
3165    method public androidx.media2.common.FileMediaItem.Builder setFileDescriptorOffset(long);
3166    method public androidx.media2.common.FileMediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?);
3167    method public androidx.media2.common.FileMediaItem.Builder setStartPosition(long);
3168  }
3169
3170  public class MediaItem implements androidx.versionedparcelable.VersionedParcelable {
3171    method public long getEndPosition();
3172    method public androidx.media2.common.MediaMetadata? getMetadata();
3173    method public long getStartPosition();
3174    method public void setMetadata(androidx.media2.common.MediaMetadata?);
3175    field public static final long POSITION_UNKNOWN = 576460752303423487L; // 0x7ffffffffffffffL
3176  }
3177
3178  public static class MediaItem.Builder {
3179    ctor public MediaItem.Builder();
3180    method public androidx.media2.common.MediaItem build();
3181    method public androidx.media2.common.MediaItem.Builder setEndPosition(long);
3182    method public androidx.media2.common.MediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?);
3183    method public androidx.media2.common.MediaItem.Builder setStartPosition(long);
3184  }
3185
3186  public final class MediaMetadata implements androidx.versionedparcelable.VersionedParcelable {
3187    method public boolean containsKey(String);
3188    method public android.graphics.Bitmap? getBitmap(String);
3189    method public android.os.Bundle? getExtras();
3190    method public float getFloat(String);
3191    method public long getLong(String);
3192    method public String? getMediaId();
3193    method public androidx.media2.common.Rating? getRating(String);
3194    method public String? getString(String);
3195    method public CharSequence? getText(String);
3196    method public java.util.Set<java.lang.String!> keySet();
3197    method public int size();
3198    field public static final long BROWSABLE_TYPE_ALBUMS = 2L; // 0x2L
3199    field public static final long BROWSABLE_TYPE_ARTISTS = 3L; // 0x3L
3200    field public static final long BROWSABLE_TYPE_GENRES = 4L; // 0x4L
3201    field public static final long BROWSABLE_TYPE_MIXED = 0L; // 0x0L
3202    field public static final long BROWSABLE_TYPE_NONE = -1L; // 0xffffffffffffffffL
3203    field public static final long BROWSABLE_TYPE_PLAYLISTS = 5L; // 0x5L
3204    field public static final long BROWSABLE_TYPE_TITLES = 1L; // 0x1L
3205    field public static final long BROWSABLE_TYPE_YEARS = 6L; // 0x6L
3206    field public static final String METADATA_KEY_ADVERTISEMENT = "androidx.media2.metadata.ADVERTISEMENT";
3207    field public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM";
3208    field public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART";
3209    field public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
3210    field public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI";
3211    field public static final String METADATA_KEY_ART = "android.media.metadata.ART";
3212    field public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST";
3213    field public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI";
3214    field public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR";
3215    field public static final String METADATA_KEY_BROWSABLE = "androidx.media2.metadata.BROWSABLE";
3216    field public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION";
3217    field public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER";
3218    field public static final String METADATA_KEY_DATE = "android.media.metadata.DATE";
3219    field public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
3220    field public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION";
3221    field public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON";
3222    field public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI";
3223    field public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE";
3224    field public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE";
3225    field public static final String METADATA_KEY_DOWNLOAD_STATUS = "androidx.media2.metadata.DOWNLOAD_STATUS";
3226    field public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION";
3227    field public static final String METADATA_KEY_EXTRAS = "androidx.media2.metadata.EXTRAS";
3228    field public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE";
3229    field public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID";
3230    field public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI";
3231    field public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS";
3232    field public static final String METADATA_KEY_PLAYABLE = "androidx.media2.metadata.PLAYABLE";
3233    field public static final String METADATA_KEY_RATING = "android.media.metadata.RATING";
3234    field public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE";
3235    field public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
3236    field public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING";
3237    field public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER";
3238    field public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR";
3239    field public static final long STATUS_DOWNLOADED = 2L; // 0x2L
3240    field public static final long STATUS_DOWNLOADING = 1L; // 0x1L
3241    field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L
3242  }
3243
3244  public static final class MediaMetadata.Builder {
3245    ctor public MediaMetadata.Builder();
3246    ctor public MediaMetadata.Builder(androidx.media2.common.MediaMetadata);
3247    method public androidx.media2.common.MediaMetadata build();
3248    method public androidx.media2.common.MediaMetadata.Builder putBitmap(String, android.graphics.Bitmap?);
3249    method public androidx.media2.common.MediaMetadata.Builder putFloat(String, float);
3250    method public androidx.media2.common.MediaMetadata.Builder putLong(String, long);
3251    method public androidx.media2.common.MediaMetadata.Builder putRating(String, androidx.media2.common.Rating?);
3252    method public androidx.media2.common.MediaMetadata.Builder putString(String, String?);
3253    method public androidx.media2.common.MediaMetadata.Builder putText(String, CharSequence?);
3254    method public androidx.media2.common.MediaMetadata.Builder setExtras(android.os.Bundle?);
3255  }
3256
3257  public interface Rating extends androidx.versionedparcelable.VersionedParcelable {
3258    method public boolean isRated();
3259  }
3260
3261  public abstract class SessionPlayer implements java.io.Closeable {
3262    ctor public SessionPlayer();
3263    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> addPlaylistItem(int, androidx.media2.common.MediaItem);
3264    method @CallSuper public void close();
3265    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> deselectTrack(androidx.media2.common.SessionPlayer.TrackInfo);
3266    method public abstract androidx.media.AudioAttributesCompat? getAudioAttributes();
3267    method public abstract long getBufferedPosition();
3268    method public abstract int getBufferingState();
3269    method protected final java.util.List<androidx.core.util.Pair<androidx.media2.common.SessionPlayer.PlayerCallback!,java.util.concurrent.Executor!>!> getCallbacks();
3270    method public abstract androidx.media2.common.MediaItem? getCurrentMediaItem();
3271    method @IntRange(from=androidx.media2.common.SessionPlayer.INVALID_ITEM_INDEX) public abstract int getCurrentMediaItemIndex();
3272    method public abstract long getCurrentPosition();
3273    method public abstract long getDuration();
3274    method @IntRange(from=androidx.media2.common.SessionPlayer.INVALID_ITEM_INDEX) public abstract int getNextMediaItemIndex();
3275    method public abstract float getPlaybackSpeed();
3276    method public abstract int getPlayerState();
3277    method public abstract java.util.List<androidx.media2.common.MediaItem!>? getPlaylist();
3278    method public abstract androidx.media2.common.MediaMetadata? getPlaylistMetadata();
3279    method @IntRange(from=androidx.media2.common.SessionPlayer.INVALID_ITEM_INDEX) public abstract int getPreviousMediaItemIndex();
3280    method public abstract int getRepeatMode();
3281    method public androidx.media2.common.SessionPlayer.TrackInfo? getSelectedTrack(int);
3282    method public abstract int getShuffleMode();
3283    method public java.util.List<androidx.media2.common.SessionPlayer.TrackInfo!> getTracks();
3284    method public androidx.media2.common.VideoSize getVideoSize();
3285    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> movePlaylistItem(@IntRange(from=0) int, @IntRange(from=0) int);
3286    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> pause();
3287    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> play();
3288    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> prepare();
3289    method public final void registerPlayerCallback(java.util.concurrent.Executor, androidx.media2.common.SessionPlayer.PlayerCallback);
3290    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> removePlaylistItem(@IntRange(from=0) int);
3291    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> replacePlaylistItem(int, androidx.media2.common.MediaItem);
3292    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> seekTo(long);
3293    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> selectTrack(androidx.media2.common.SessionPlayer.TrackInfo);
3294    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setAudioAttributes(androidx.media.AudioAttributesCompat);
3295    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setMediaItem(androidx.media2.common.MediaItem);
3296    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaybackSpeed(float);
3297    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaylist(java.util.List<androidx.media2.common.MediaItem!>, androidx.media2.common.MediaMetadata?);
3298    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setRepeatMode(int);
3299    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setShuffleMode(int);
3300    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setSurface(android.view.Surface?);
3301    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToNextPlaylistItem();
3302    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToPlaylistItem(@IntRange(from=0) int);
3303    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToPreviousPlaylistItem();
3304    method public final void unregisterPlayerCallback(androidx.media2.common.SessionPlayer.PlayerCallback);
3305    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> updatePlaylistMetadata(androidx.media2.common.MediaMetadata?);
3306    field public static final int BUFFERING_STATE_BUFFERING_AND_PLAYABLE = 1; // 0x1
3307    field public static final int BUFFERING_STATE_BUFFERING_AND_STARVED = 2; // 0x2
3308    field public static final int BUFFERING_STATE_COMPLETE = 3; // 0x3
3309    field public static final int BUFFERING_STATE_UNKNOWN = 0; // 0x0
3310    field public static final int INVALID_ITEM_INDEX = -1; // 0xffffffff
3311    field public static final int PLAYER_STATE_ERROR = 3; // 0x3
3312    field public static final int PLAYER_STATE_IDLE = 0; // 0x0
3313    field public static final int PLAYER_STATE_PAUSED = 1; // 0x1
3314    field public static final int PLAYER_STATE_PLAYING = 2; // 0x2
3315    field public static final int REPEAT_MODE_ALL = 2; // 0x2
3316    field public static final int REPEAT_MODE_GROUP = 3; // 0x3
3317    field public static final int REPEAT_MODE_NONE = 0; // 0x0
3318    field public static final int REPEAT_MODE_ONE = 1; // 0x1
3319    field public static final int SHUFFLE_MODE_ALL = 1; // 0x1
3320    field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2
3321    field public static final int SHUFFLE_MODE_NONE = 0; // 0x0
3322    field public static final long UNKNOWN_TIME = -9223372036854775808L; // 0x8000000000000000L
3323  }
3324
3325  public abstract static class SessionPlayer.PlayerCallback {
3326    ctor public SessionPlayer.PlayerCallback();
3327    method public void onAudioAttributesChanged(androidx.media2.common.SessionPlayer, androidx.media.AudioAttributesCompat?);
3328    method public void onBufferingStateChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaItem?, int);
3329    method public void onCurrentMediaItemChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaItem?);
3330    method public void onPlaybackCompleted(androidx.media2.common.SessionPlayer);
3331    method public void onPlaybackSpeedChanged(androidx.media2.common.SessionPlayer, float);
3332    method public void onPlayerStateChanged(androidx.media2.common.SessionPlayer, int);
3333    method public void onPlaylistChanged(androidx.media2.common.SessionPlayer, java.util.List<androidx.media2.common.MediaItem!>?, androidx.media2.common.MediaMetadata?);
3334    method public void onPlaylistMetadataChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaMetadata?);
3335    method public void onRepeatModeChanged(androidx.media2.common.SessionPlayer, int);
3336    method public void onSeekCompleted(androidx.media2.common.SessionPlayer, long);
3337    method public void onShuffleModeChanged(androidx.media2.common.SessionPlayer, int);
3338    method public void onSubtitleData(androidx.media2.common.SessionPlayer, androidx.media2.common.MediaItem, androidx.media2.common.SessionPlayer.TrackInfo, androidx.media2.common.SubtitleData);
3339    method public void onTrackDeselected(androidx.media2.common.SessionPlayer, androidx.media2.common.SessionPlayer.TrackInfo);
3340    method public void onTrackSelected(androidx.media2.common.SessionPlayer, androidx.media2.common.SessionPlayer.TrackInfo);
3341    method public void onTracksChanged(androidx.media2.common.SessionPlayer, java.util.List<androidx.media2.common.SessionPlayer.TrackInfo!>);
3342    method public void onVideoSizeChanged(androidx.media2.common.SessionPlayer, androidx.media2.common.VideoSize);
3343  }
3344
3345  public static class SessionPlayer.PlayerResult {
3346    ctor public SessionPlayer.PlayerResult(int, androidx.media2.common.MediaItem?);
3347    method public long getCompletionTime();
3348    method public androidx.media2.common.MediaItem? getMediaItem();
3349    method public int getResultCode();
3350    field public static final int RESULT_ERROR_BAD_VALUE = -3; // 0xfffffffd
3351    field public static final int RESULT_ERROR_INVALID_STATE = -2; // 0xfffffffe
3352    field public static final int RESULT_ERROR_IO = -5; // 0xfffffffb
3353    field public static final int RESULT_ERROR_NOT_SUPPORTED = -6; // 0xfffffffa
3354    field public static final int RESULT_ERROR_PERMISSION_DENIED = -4; // 0xfffffffc
3355    field public static final int RESULT_ERROR_UNKNOWN = -1; // 0xffffffff
3356    field public static final int RESULT_INFO_SKIPPED = 1; // 0x1
3357    field public static final int RESULT_SUCCESS = 0; // 0x0
3358  }
3359
3360  public static class SessionPlayer.TrackInfo implements androidx.versionedparcelable.VersionedParcelable {
3361    ctor public SessionPlayer.TrackInfo(int, int, android.media.MediaFormat?);
3362    ctor public SessionPlayer.TrackInfo(int, int, android.media.MediaFormat?, boolean);
3363    method public android.media.MediaFormat? getFormat();
3364    method public int getId();
3365    method public java.util.Locale getLanguage();
3366    method public int getTrackType();
3367    method public boolean isSelectable();
3368    field public static final int MEDIA_TRACK_TYPE_AUDIO = 2; // 0x2
3369    field public static final int MEDIA_TRACK_TYPE_METADATA = 5; // 0x5
3370    field public static final int MEDIA_TRACK_TYPE_SUBTITLE = 4; // 0x4
3371    field public static final int MEDIA_TRACK_TYPE_UNKNOWN = 0; // 0x0
3372    field public static final int MEDIA_TRACK_TYPE_VIDEO = 1; // 0x1
3373  }
3374
3375  public final class SubtitleData implements androidx.versionedparcelable.VersionedParcelable {
3376    ctor public SubtitleData(long, long, byte[]);
3377    method public byte[] getData();
3378    method public long getDurationUs();
3379    method public long getStartTimeUs();
3380  }
3381
3382  public class UriMediaItem extends androidx.media2.common.MediaItem implements androidx.versionedparcelable.VersionedParcelable {
3383    method public android.net.Uri getUri();
3384    method public java.util.List<java.net.HttpCookie!>? getUriCookies();
3385    method public java.util.Map<java.lang.String!,java.lang.String!>? getUriHeaders();
3386  }
3387
3388  public static final class UriMediaItem.Builder extends androidx.media2.common.MediaItem.Builder {
3389    ctor public UriMediaItem.Builder(android.net.Uri);
3390    ctor public UriMediaItem.Builder(android.net.Uri, java.util.Map<java.lang.String!,java.lang.String!>?, java.util.List<java.net.HttpCookie!>?);
3391    method public androidx.media2.common.UriMediaItem build();
3392    method public androidx.media2.common.UriMediaItem.Builder setEndPosition(long);
3393    method public androidx.media2.common.UriMediaItem.Builder setMetadata(androidx.media2.common.MediaMetadata?);
3394    method public androidx.media2.common.UriMediaItem.Builder setStartPosition(long);
3395  }
3396
3397  public class VideoSize implements androidx.versionedparcelable.VersionedParcelable {
3398    ctor public VideoSize(@IntRange(from=0) int, @IntRange(from=0) int);
3399    method @IntRange(from=0) public int getHeight();
3400    method @IntRange(from=0) public int getWidth();
3401  }
3402
3403}
3404
3405// Signature format: 4.0
3406package androidx.media2.widget {
3407
3408  public class MediaControlView extends android.view.ViewGroup {
3409    ctor public MediaControlView(android.content.Context);
3410    ctor public MediaControlView(android.content.Context, android.util.AttributeSet?);
3411    ctor public MediaControlView(android.content.Context, android.util.AttributeSet?, int);
3412    method public void requestPlayButtonFocus();
3413    method public void setMediaController(androidx.media2.session.MediaController);
3414    method public void setOnFullScreenListener(androidx.media2.widget.MediaControlView.OnFullScreenListener?);
3415    method public void setPlayer(androidx.media2.common.SessionPlayer);
3416  }
3417
3418  public static interface MediaControlView.OnFullScreenListener {
3419    method public void onFullScreen(android.view.View, boolean);
3420  }
3421
3422  public class VideoView extends android.view.ViewGroup {
3423    ctor public VideoView(android.content.Context);
3424    ctor public VideoView(android.content.Context, android.util.AttributeSet?);
3425    ctor public VideoView(android.content.Context, android.util.AttributeSet?, int);
3426    method public androidx.media2.widget.MediaControlView? getMediaControlView();
3427    method public int getViewType();
3428    method public void setMediaControlView(androidx.media2.widget.MediaControlView, long);
3429    method public void setMediaController(androidx.media2.session.MediaController);
3430    method public void setOnViewTypeChangedListener(androidx.media2.widget.VideoView.OnViewTypeChangedListener?);
3431    method public void setPlayer(androidx.media2.common.SessionPlayer);
3432    method public void setViewType(int);
3433    field public static final int VIEW_TYPE_SURFACEVIEW = 0; // 0x0
3434    field public static final int VIEW_TYPE_TEXTUREVIEW = 1; // 0x1
3435  }
3436
3437  public static interface VideoView.OnViewTypeChangedListener {
3438    method public void onViewTypeChanged(android.view.View, int);
3439  }
3440
3441}
3442
3443// Signature format: 4.0
3444package androidx.media2.session {
3445
3446  public final class HeartRating implements androidx.media2.common.Rating {
3447    ctor public HeartRating();
3448    ctor public HeartRating(boolean);
3449    method public boolean hasHeart();
3450    method public boolean isRated();
3451  }
3452
3453  public class LibraryResult implements androidx.versionedparcelable.VersionedParcelable {
3454    ctor public LibraryResult(int);
3455    ctor public LibraryResult(int, androidx.media2.common.MediaItem?, androidx.media2.session.MediaLibraryService.LibraryParams?);
3456    ctor public LibraryResult(int, java.util.List<androidx.media2.common.MediaItem!>?, androidx.media2.session.MediaLibraryService.LibraryParams?);
3457    method public long getCompletionTime();
3458    method public androidx.media2.session.MediaLibraryService.LibraryParams? getLibraryParams();
3459    method public androidx.media2.common.MediaItem? getMediaItem();
3460    method public java.util.List<androidx.media2.common.MediaItem!>? getMediaItems();
3461    method public int getResultCode();
3462    field public static final int RESULT_ERROR_BAD_VALUE = -3; // 0xfffffffd
3463    field public static final int RESULT_ERROR_INVALID_STATE = -2; // 0xfffffffe
3464    field public static final int RESULT_ERROR_IO = -5; // 0xfffffffb
3465    field public static final int RESULT_ERROR_NOT_SUPPORTED = -6; // 0xfffffffa
3466    field public static final int RESULT_ERROR_PERMISSION_DENIED = -4; // 0xfffffffc
3467    field public static final int RESULT_ERROR_SESSION_AUTHENTICATION_EXPIRED = -102; // 0xffffff9a
3468    field public static final int RESULT_ERROR_SESSION_CONCURRENT_STREAM_LIMIT = -104; // 0xffffff98
3469    field public static final int RESULT_ERROR_SESSION_DISCONNECTED = -100; // 0xffffff9c
3470    field public static final int RESULT_ERROR_SESSION_NOT_AVAILABLE_IN_REGION = -106; // 0xffffff96
3471    field public static final int RESULT_ERROR_SESSION_PARENTAL_CONTROL_RESTRICTED = -105; // 0xffffff97
3472    field public static final int RESULT_ERROR_SESSION_PREMIUM_ACCOUNT_REQUIRED = -103; // 0xffffff99
3473    field public static final int RESULT_ERROR_SESSION_SETUP_REQUIRED = -108; // 0xffffff94
3474    field public static final int RESULT_ERROR_SESSION_SKIP_LIMIT_REACHED = -107; // 0xffffff95
3475    field public static final int RESULT_ERROR_UNKNOWN = -1; // 0xffffffff
3476    field public static final int RESULT_INFO_SKIPPED = 1; // 0x1
3477    field public static final int RESULT_SUCCESS = 0; // 0x0
3478  }
3479
3480  public class MediaBrowser extends androidx.media2.session.MediaController {
3481    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> getChildren(String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?);
3482    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> getItem(String);
3483    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> getLibraryRoot(androidx.media2.session.MediaLibraryService.LibraryParams?);
3484    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> getSearchResult(String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?);
3485    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> search(String, androidx.media2.session.MediaLibraryService.LibraryParams?);
3486    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> subscribe(String, androidx.media2.session.MediaLibraryService.LibraryParams?);
3487    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.LibraryResult!> unsubscribe(String);
3488  }
3489
3490  public static class MediaBrowser.BrowserCallback extends androidx.media2.session.MediaController.ControllerCallback {
3491    ctor public MediaBrowser.BrowserCallback();
3492    method public void onChildrenChanged(androidx.media2.session.MediaBrowser, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?);
3493    method public void onSearchResultChanged(androidx.media2.session.MediaBrowser, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?);
3494  }
3495
3496  public static final class MediaBrowser.Builder {
3497    ctor public MediaBrowser.Builder(android.content.Context);
3498    method public androidx.media2.session.MediaBrowser build();
3499    method public androidx.media2.session.MediaBrowser.Builder setConnectionHints(android.os.Bundle);
3500    method public androidx.media2.session.MediaBrowser.Builder setControllerCallback(java.util.concurrent.Executor, androidx.media2.session.MediaBrowser.BrowserCallback);
3501    method public androidx.media2.session.MediaBrowser.Builder setSessionCompatToken(android.support.v4.media.session.MediaSessionCompat.Token);
3502    method public androidx.media2.session.MediaBrowser.Builder setSessionToken(androidx.media2.session.SessionToken);
3503  }
3504
3505  public class MediaConstants {
3506    field public static final String MEDIA_URI_AUTHORITY = "media2-session";
3507    field public static final String MEDIA_URI_PATH_PLAY_FROM_MEDIA_ID = "playFromMediaId";
3508    field public static final String MEDIA_URI_PATH_PLAY_FROM_SEARCH = "playFromSearch";
3509    field public static final String MEDIA_URI_PATH_PREPARE_FROM_MEDIA_ID = "prepareFromMediaId";
3510    field public static final String MEDIA_URI_PATH_PREPARE_FROM_SEARCH = "prepareFromSearch";
3511    field public static final String MEDIA_URI_PATH_SET_MEDIA_URI = "setMediaUri";
3512    field public static final String MEDIA_URI_QUERY_ID = "id";
3513    field public static final String MEDIA_URI_QUERY_QUERY = "query";
3514    field public static final String MEDIA_URI_QUERY_URI = "uri";
3515    field public static final String MEDIA_URI_SCHEME = "androidx";
3516  }
3517
3518  public class MediaController implements java.io.Closeable {
3519    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> addPlaylistItem(@IntRange(from=0) int, String);
3520    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> adjustVolume(int, int);
3521    method public void close();
3522    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> deselectTrack(androidx.media2.common.SessionPlayer.TrackInfo);
3523    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> fastForward();
3524    method public androidx.media2.session.SessionCommandGroup? getAllowedCommands();
3525    method public long getBufferedPosition();
3526    method public int getBufferingState();
3527    method public androidx.media2.session.SessionToken? getConnectedToken();
3528    method public androidx.media2.common.MediaItem? getCurrentMediaItem();
3529    method public int getCurrentMediaItemIndex();
3530    method public long getCurrentPosition();
3531    method public long getDuration();
3532    method public int getNextMediaItemIndex();
3533    method public androidx.media2.session.MediaController.PlaybackInfo? getPlaybackInfo();
3534    method public float getPlaybackSpeed();
3535    method public int getPlayerState();
3536    method public java.util.List<androidx.media2.common.MediaItem!>? getPlaylist();
3537    method public androidx.media2.common.MediaMetadata? getPlaylistMetadata();
3538    method public int getPreviousMediaItemIndex();
3539    method public int getRepeatMode();
3540    method public androidx.media2.common.SessionPlayer.TrackInfo? getSelectedTrack(int);
3541    method public android.app.PendingIntent? getSessionActivity();
3542    method public int getShuffleMode();
3543    method public java.util.List<androidx.media2.common.SessionPlayer.TrackInfo!> getTracks();
3544    method public androidx.media2.common.VideoSize getVideoSize();
3545    method public boolean isConnected();
3546    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> movePlaylistItem(@IntRange(from=0) int, @IntRange(from=0) int);
3547    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> pause();
3548    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> play();
3549    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> prepare();
3550    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> removePlaylistItem(@IntRange(from=0) int);
3551    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> replacePlaylistItem(@IntRange(from=0) int, String);
3552    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> rewind();
3553    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> seekTo(long);
3554    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> selectTrack(androidx.media2.common.SessionPlayer.TrackInfo);
3555    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> sendCustomCommand(androidx.media2.session.SessionCommand, android.os.Bundle?);
3556    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setMediaItem(String);
3557    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setMediaUri(android.net.Uri, android.os.Bundle?);
3558    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setPlaybackSpeed(float);
3559    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setPlaylist(java.util.List<java.lang.String!>, androidx.media2.common.MediaMetadata?);
3560    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setRating(String, androidx.media2.common.Rating);
3561    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setRepeatMode(int);
3562    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setShuffleMode(int);
3563    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setSurface(android.view.Surface?);
3564    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setVolumeTo(int, int);
3565    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipBackward();
3566    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipForward();
3567    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipToNextPlaylistItem();
3568    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipToPlaylistItem(@IntRange(from=0) int);
3569    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> skipToPreviousPlaylistItem();
3570    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> updatePlaylistMetadata(androidx.media2.common.MediaMetadata?);
3571  }
3572
3573  public static final class MediaController.Builder {
3574    ctor public MediaController.Builder(android.content.Context);
3575    method public androidx.media2.session.MediaController build();
3576    method public androidx.media2.session.MediaController.Builder setConnectionHints(android.os.Bundle);
3577    method public androidx.media2.session.MediaController.Builder setControllerCallback(java.util.concurrent.Executor, androidx.media2.session.MediaController.ControllerCallback);
3578    method public androidx.media2.session.MediaController.Builder setSessionCompatToken(android.support.v4.media.session.MediaSessionCompat.Token);
3579    method public androidx.media2.session.MediaController.Builder setSessionToken(androidx.media2.session.SessionToken);
3580  }
3581
3582  public abstract static class MediaController.ControllerCallback {
3583    ctor public MediaController.ControllerCallback();
3584    method public void onAllowedCommandsChanged(androidx.media2.session.MediaController, androidx.media2.session.SessionCommandGroup);
3585    method public void onBufferingStateChanged(androidx.media2.session.MediaController, androidx.media2.common.MediaItem, int);
3586    method public void onConnected(androidx.media2.session.MediaController, androidx.media2.session.SessionCommandGroup);
3587    method public void onCurrentMediaItemChanged(androidx.media2.session.MediaController, androidx.media2.common.MediaItem?);
3588    method public androidx.media2.session.SessionResult onCustomCommand(androidx.media2.session.MediaController, androidx.media2.session.SessionCommand, android.os.Bundle?);
3589    method public void onDisconnected(androidx.media2.session.MediaController);
3590    method public void onPlaybackCompleted(androidx.media2.session.MediaController);
3591    method public void onPlaybackInfoChanged(androidx.media2.session.MediaController, androidx.media2.session.MediaController.PlaybackInfo);
3592    method public void onPlaybackSpeedChanged(androidx.media2.session.MediaController, float);
3593    method public void onPlayerStateChanged(androidx.media2.session.MediaController, int);
3594    method public void onPlaylistChanged(androidx.media2.session.MediaController, java.util.List<androidx.media2.common.MediaItem!>?, androidx.media2.common.MediaMetadata?);
3595    method public void onPlaylistMetadataChanged(androidx.media2.session.MediaController, androidx.media2.common.MediaMetadata?);
3596    method public void onRepeatModeChanged(androidx.media2.session.MediaController, int);
3597    method public void onSeekCompleted(androidx.media2.session.MediaController, long);
3598    method public int onSetCustomLayout(androidx.media2.session.MediaController, java.util.List<androidx.media2.session.MediaSession.CommandButton!>);
3599    method public void onShuffleModeChanged(androidx.media2.session.MediaController, int);
3600    method public void onSubtitleData(androidx.media2.session.MediaController, androidx.media2.common.MediaItem, androidx.media2.common.SessionPlayer.TrackInfo, androidx.media2.common.SubtitleData);
3601    method public void onTrackDeselected(androidx.media2.session.MediaController, androidx.media2.common.SessionPlayer.TrackInfo);
3602    method public void onTrackSelected(androidx.media2.session.MediaController, androidx.media2.common.SessionPlayer.TrackInfo);
3603    method public void onTracksChanged(androidx.media2.session.MediaController, java.util.List<androidx.media2.common.SessionPlayer.TrackInfo!>);
3604    method public void onVideoSizeChanged(androidx.media2.session.MediaController, androidx.media2.common.VideoSize);
3605  }
3606
3607  public static final class MediaController.PlaybackInfo implements androidx.versionedparcelable.VersionedParcelable {
3608    method public androidx.media.AudioAttributesCompat? getAudioAttributes();
3609    method public int getControlType();
3610    method public int getCurrentVolume();
3611    method public int getMaxVolume();
3612    method public int getPlaybackType();
3613    field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1
3614    field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2
3615  }
3616
3617  public abstract class MediaLibraryService extends androidx.media2.session.MediaSessionService {
3618    ctor public MediaLibraryService();
3619    method public abstract androidx.media2.session.MediaLibraryService.MediaLibrarySession? onGetSession(androidx.media2.session.MediaSession.ControllerInfo);
3620    field public static final String SERVICE_INTERFACE = "androidx.media2.session.MediaLibraryService";
3621  }
3622
3623  public static final class MediaLibraryService.LibraryParams implements androidx.versionedparcelable.VersionedParcelable {
3624    method public android.os.Bundle? getExtras();
3625    method public boolean isOffline();
3626    method public boolean isRecent();
3627    method public boolean isSuggested();
3628  }
3629
3630  public static final class MediaLibraryService.LibraryParams.Builder {
3631    ctor public MediaLibraryService.LibraryParams.Builder();
3632    method public androidx.media2.session.MediaLibraryService.LibraryParams build();
3633    method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setExtras(android.os.Bundle?);
3634    method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setOffline(boolean);
3635    method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setRecent(boolean);
3636    method public androidx.media2.session.MediaLibraryService.LibraryParams.Builder setSuggested(boolean);
3637  }
3638
3639  public static final class MediaLibraryService.MediaLibrarySession extends androidx.media2.session.MediaSession {
3640    method public void notifyChildrenChanged(androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?);
3641    method public void notifyChildrenChanged(String, int, androidx.media2.session.MediaLibraryService.LibraryParams?);
3642    method public void notifySearchResultChanged(androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, androidx.media2.session.MediaLibraryService.LibraryParams?);
3643  }
3644
3645  public static final class MediaLibraryService.MediaLibrarySession.Builder {
3646    ctor public MediaLibraryService.MediaLibrarySession.Builder(androidx.media2.session.MediaLibraryService, androidx.media2.common.SessionPlayer, java.util.concurrent.Executor, androidx.media2.session.MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback);
3647    method public androidx.media2.session.MediaLibraryService.MediaLibrarySession build();
3648    method public androidx.media2.session.MediaLibraryService.MediaLibrarySession.Builder setExtras(android.os.Bundle);
3649    method public androidx.media2.session.MediaLibraryService.MediaLibrarySession.Builder setId(String);
3650    method public androidx.media2.session.MediaLibraryService.MediaLibrarySession.Builder setSessionActivity(android.app.PendingIntent?);
3651  }
3652
3653  public static class MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback extends androidx.media2.session.MediaSession.SessionCallback {
3654    ctor public MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback();
3655    method public androidx.media2.session.LibraryResult onGetChildren(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?);
3656    method public androidx.media2.session.LibraryResult onGetItem(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String);
3657    method public androidx.media2.session.LibraryResult onGetLibraryRoot(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.MediaLibraryService.LibraryParams?);
3658    method public androidx.media2.session.LibraryResult onGetSearchResult(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, @IntRange(from=0) int, @IntRange(from=1) int, androidx.media2.session.MediaLibraryService.LibraryParams?);
3659    method public int onSearch(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, androidx.media2.session.MediaLibraryService.LibraryParams?);
3660    method public int onSubscribe(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String, androidx.media2.session.MediaLibraryService.LibraryParams?);
3661    method public int onUnsubscribe(androidx.media2.session.MediaLibraryService.MediaLibrarySession, androidx.media2.session.MediaSession.ControllerInfo, String);
3662  }
3663
3664  public class MediaSession implements java.io.Closeable {
3665    method public void broadcastCustomCommand(androidx.media2.session.SessionCommand, android.os.Bundle?);
3666    method public void close();
3667    method public java.util.List<androidx.media2.session.MediaSession.ControllerInfo!> getConnectedControllers();
3668    method public String getId();
3669    method public androidx.media2.common.SessionPlayer getPlayer();
3670    method public android.support.v4.media.session.MediaSessionCompat.Token getSessionCompatToken();
3671    method public androidx.media2.session.SessionToken getToken();
3672    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> sendCustomCommand(androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommand, android.os.Bundle?);
3673    method public void setAllowedCommands(androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommandGroup);
3674    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.session.SessionResult!> setCustomLayout(androidx.media2.session.MediaSession.ControllerInfo, java.util.List<androidx.media2.session.MediaSession.CommandButton!>);
3675    method public void updatePlayer(androidx.media2.common.SessionPlayer);
3676  }
3677
3678  public static final class MediaSession.Builder {
3679    ctor public MediaSession.Builder(android.content.Context, androidx.media2.common.SessionPlayer);
3680    method public androidx.media2.session.MediaSession build();
3681    method public androidx.media2.session.MediaSession.Builder setExtras(android.os.Bundle);
3682    method public androidx.media2.session.MediaSession.Builder setId(String);
3683    method public androidx.media2.session.MediaSession.Builder setSessionActivity(android.app.PendingIntent?);
3684    method public androidx.media2.session.MediaSession.Builder setSessionCallback(java.util.concurrent.Executor, androidx.media2.session.MediaSession.SessionCallback);
3685  }
3686
3687  public static final class MediaSession.CommandButton implements androidx.versionedparcelable.VersionedParcelable {
3688    method public androidx.media2.session.SessionCommand? getCommand();
3689    method public CharSequence? getDisplayName();
3690    method public android.os.Bundle? getExtras();
3691    method public int getIconResId();
3692    method public boolean isEnabled();
3693  }
3694
3695  public static final class MediaSession.CommandButton.Builder {
3696    ctor public MediaSession.CommandButton.Builder();
3697    method public androidx.media2.session.MediaSession.CommandButton build();
3698    method public androidx.media2.session.MediaSession.CommandButton.Builder setCommand(androidx.media2.session.SessionCommand?);
3699    method public androidx.media2.session.MediaSession.CommandButton.Builder setDisplayName(CharSequence?);
3700    method public androidx.media2.session.MediaSession.CommandButton.Builder setEnabled(boolean);
3701    method public androidx.media2.session.MediaSession.CommandButton.Builder setExtras(android.os.Bundle?);
3702    method public androidx.media2.session.MediaSession.CommandButton.Builder setIconResId(int);
3703  }
3704
3705  public static final class MediaSession.ControllerInfo {
3706    method public android.os.Bundle getConnectionHints();
3707    method public String getPackageName();
3708    method public int getUid();
3709  }
3710
3711  public abstract static class MediaSession.SessionCallback {
3712    ctor public MediaSession.SessionCallback();
3713    method public int onCommandRequest(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommand);
3714    method public androidx.media2.session.SessionCommandGroup? onConnect(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo);
3715    method public androidx.media2.common.MediaItem? onCreateMediaItem(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, String);
3716    method public androidx.media2.session.SessionResult onCustomCommand(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, androidx.media2.session.SessionCommand, android.os.Bundle?);
3717    method public void onDisconnected(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo);
3718    method public int onFastForward(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo);
3719    method public void onPostConnect(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo);
3720    method public int onRewind(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo);
3721    method public int onSetMediaUri(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, android.net.Uri, android.os.Bundle?);
3722    method public int onSetRating(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo, String, androidx.media2.common.Rating);
3723    method public int onSkipBackward(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo);
3724    method public int onSkipForward(androidx.media2.session.MediaSession, androidx.media2.session.MediaSession.ControllerInfo);
3725  }
3726
3727  public final class MediaSessionManager {
3728    method public static androidx.media2.session.MediaSessionManager getInstance(android.content.Context);
3729    method public java.util.Set<androidx.media2.session.SessionToken!> getSessionServiceTokens();
3730  }
3731
3732  public abstract class MediaSessionService extends android.app.Service {
3733    ctor public MediaSessionService();
3734    method public final void addSession(androidx.media2.session.MediaSession);
3735    method public final java.util.List<androidx.media2.session.MediaSession!> getSessions();
3736    method @CallSuper public android.os.IBinder? onBind(android.content.Intent);
3737    method public abstract androidx.media2.session.MediaSession? onGetSession(androidx.media2.session.MediaSession.ControllerInfo);
3738    method public androidx.media2.session.MediaSessionService.MediaNotification? onUpdateNotification(androidx.media2.session.MediaSession);
3739    method public final void removeSession(androidx.media2.session.MediaSession);
3740    field public static final String SERVICE_INTERFACE = "androidx.media2.session.MediaSessionService";
3741  }
3742
3743  public static class MediaSessionService.MediaNotification {
3744    ctor public MediaSessionService.MediaNotification(int, android.app.Notification);
3745    method public android.app.Notification getNotification();
3746    method public int getNotificationId();
3747  }
3748
3749  public final class PercentageRating implements androidx.media2.common.Rating {
3750    ctor public PercentageRating();
3751    ctor public PercentageRating(float);
3752    method public float getPercentRating();
3753    method public boolean isRated();
3754  }
3755
3756  public abstract class RemoteSessionPlayer extends androidx.media2.common.SessionPlayer {
3757    ctor public RemoteSessionPlayer();
3758    method public abstract java.util.concurrent.Future<androidx.media2.common.SessionPlayer.PlayerResult!> adjustVolume(int);
3759    method public abstract int getMaxVolume();
3760    method public abstract int getVolume();
3761    method public abstract int getVolumeControlType();
3762    method public abstract java.util.concurrent.Future<androidx.media2.common.SessionPlayer.PlayerResult!> setVolume(int);
3763    field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2
3764    field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0
3765    field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1
3766  }
3767
3768  public static class RemoteSessionPlayer.Callback extends androidx.media2.common.SessionPlayer.PlayerCallback {
3769    ctor public RemoteSessionPlayer.Callback();
3770    method public void onVolumeChanged(androidx.media2.session.RemoteSessionPlayer, int);
3771  }
3772
3773  public final class SessionCommand implements androidx.versionedparcelable.VersionedParcelable {
3774    ctor public SessionCommand(int);
3775    ctor public SessionCommand(String, android.os.Bundle?);
3776    method public int getCommandCode();
3777    method public String? getCustomAction();
3778    method public android.os.Bundle? getCustomExtras();
3779    field public static final int COMMAND_CODE_CUSTOM = 0; // 0x0
3780    field public static final int COMMAND_CODE_LIBRARY_GET_CHILDREN = 50003; // 0xc353
3781    field public static final int COMMAND_CODE_LIBRARY_GET_ITEM = 50004; // 0xc354
3782    field public static final int COMMAND_CODE_LIBRARY_GET_LIBRARY_ROOT = 50000; // 0xc350
3783    field public static final int COMMAND_CODE_LIBRARY_GET_SEARCH_RESULT = 50006; // 0xc356
3784    field public static final int COMMAND_CODE_LIBRARY_SEARCH = 50005; // 0xc355
3785    field public static final int COMMAND_CODE_LIBRARY_SUBSCRIBE = 50001; // 0xc351
3786    field public static final int COMMAND_CODE_LIBRARY_UNSUBSCRIBE = 50002; // 0xc352
3787    field public static final int COMMAND_CODE_PLAYER_ADD_PLAYLIST_ITEM = 10013; // 0x271d
3788    field public static final int COMMAND_CODE_PLAYER_DESELECT_TRACK = 11002; // 0x2afa
3789    field public static final int COMMAND_CODE_PLAYER_GET_CURRENT_MEDIA_ITEM = 10016; // 0x2720
3790    field public static final int COMMAND_CODE_PLAYER_GET_PLAYLIST = 10005; // 0x2715
3791    field public static final int COMMAND_CODE_PLAYER_GET_PLAYLIST_METADATA = 10012; // 0x271c
3792    field public static final int COMMAND_CODE_PLAYER_MOVE_PLAYLIST_ITEM = 10019; // 0x2723
3793    field public static final int COMMAND_CODE_PLAYER_PAUSE = 10001; // 0x2711
3794    field public static final int COMMAND_CODE_PLAYER_PLAY = 10000; // 0x2710
3795    field public static final int COMMAND_CODE_PLAYER_PREPARE = 10002; // 0x2712
3796    field public static final int COMMAND_CODE_PLAYER_REMOVE_PLAYLIST_ITEM = 10014; // 0x271e
3797    field public static final int COMMAND_CODE_PLAYER_REPLACE_PLAYLIST_ITEM = 10015; // 0x271f
3798    field public static final int COMMAND_CODE_PLAYER_SEEK_TO = 10003; // 0x2713
3799    field public static final int COMMAND_CODE_PLAYER_SELECT_TRACK = 11001; // 0x2af9
3800    field public static final int COMMAND_CODE_PLAYER_SET_MEDIA_ITEM = 10018; // 0x2722
3801    field public static final int COMMAND_CODE_PLAYER_SET_PLAYLIST = 10006; // 0x2716
3802    field public static final int COMMAND_CODE_PLAYER_SET_REPEAT_MODE = 10011; // 0x271b
3803    field public static final int COMMAND_CODE_PLAYER_SET_SHUFFLE_MODE = 10010; // 0x271a
3804    field public static final int COMMAND_CODE_PLAYER_SET_SPEED = 10004; // 0x2714
3805    field public static final int COMMAND_CODE_PLAYER_SET_SURFACE = 11000; // 0x2af8
3806    field public static final int COMMAND_CODE_PLAYER_SKIP_TO_NEXT_PLAYLIST_ITEM = 10009; // 0x2719
3807    field public static final int COMMAND_CODE_PLAYER_SKIP_TO_PLAYLIST_ITEM = 10007; // 0x2717
3808    field public static final int COMMAND_CODE_PLAYER_SKIP_TO_PREVIOUS_PLAYLIST_ITEM = 10008; // 0x2718
3809    field public static final int COMMAND_CODE_PLAYER_UPDATE_LIST_METADATA = 10017; // 0x2721
3810    field public static final int COMMAND_CODE_SESSION_FAST_FORWARD = 40000; // 0x9c40
3811    field public static final int COMMAND_CODE_SESSION_REWIND = 40001; // 0x9c41
3812    field public static final int COMMAND_CODE_SESSION_SET_MEDIA_URI = 40011; // 0x9c4b
3813    field public static final int COMMAND_CODE_SESSION_SET_RATING = 40010; // 0x9c4a
3814    field public static final int COMMAND_CODE_SESSION_SKIP_BACKWARD = 40003; // 0x9c43
3815    field public static final int COMMAND_CODE_SESSION_SKIP_FORWARD = 40002; // 0x9c42
3816    field public static final int COMMAND_CODE_VOLUME_ADJUST_VOLUME = 30001; // 0x7531
3817    field public static final int COMMAND_CODE_VOLUME_SET_VOLUME = 30000; // 0x7530
3818    field public static final int COMMAND_VERSION_1 = 1; // 0x1
3819    field public static final int COMMAND_VERSION_2 = 2; // 0x2
3820  }
3821
3822  public final class SessionCommandGroup implements androidx.versionedparcelable.VersionedParcelable {
3823    ctor public SessionCommandGroup();
3824    ctor public SessionCommandGroup(java.util.Collection<androidx.media2.session.SessionCommand!>?);
3825    method public java.util.Set<androidx.media2.session.SessionCommand!> getCommands();
3826    method public boolean hasCommand(androidx.media2.session.SessionCommand);
3827    method public boolean hasCommand(int);
3828  }
3829
3830  public static final class SessionCommandGroup.Builder {
3831    ctor public SessionCommandGroup.Builder();
3832    ctor public SessionCommandGroup.Builder(androidx.media2.session.SessionCommandGroup);
3833    method public androidx.media2.session.SessionCommandGroup.Builder addAllPredefinedCommands(int);
3834    method public androidx.media2.session.SessionCommandGroup.Builder addCommand(androidx.media2.session.SessionCommand);
3835    method public androidx.media2.session.SessionCommandGroup build();
3836    method public androidx.media2.session.SessionCommandGroup.Builder removeCommand(androidx.media2.session.SessionCommand);
3837  }
3838
3839  public class SessionResult implements androidx.versionedparcelable.VersionedParcelable {
3840    ctor public SessionResult(int, android.os.Bundle?);
3841    method public long getCompletionTime();
3842    method public android.os.Bundle? getCustomCommandResult();
3843    method public androidx.media2.common.MediaItem? getMediaItem();
3844    method public int getResultCode();
3845    field public static final int RESULT_ERROR_BAD_VALUE = -3; // 0xfffffffd
3846    field public static final int RESULT_ERROR_INVALID_STATE = -2; // 0xfffffffe
3847    field public static final int RESULT_ERROR_IO = -5; // 0xfffffffb
3848    field public static final int RESULT_ERROR_NOT_SUPPORTED = -6; // 0xfffffffa
3849    field public static final int RESULT_ERROR_PERMISSION_DENIED = -4; // 0xfffffffc
3850    field public static final int RESULT_ERROR_SESSION_AUTHENTICATION_EXPIRED = -102; // 0xffffff9a
3851    field public static final int RESULT_ERROR_SESSION_CONCURRENT_STREAM_LIMIT = -104; // 0xffffff98
3852    field public static final int RESULT_ERROR_SESSION_DISCONNECTED = -100; // 0xffffff9c
3853    field public static final int RESULT_ERROR_SESSION_NOT_AVAILABLE_IN_REGION = -106; // 0xffffff96
3854    field public static final int RESULT_ERROR_SESSION_PARENTAL_CONTROL_RESTRICTED = -105; // 0xffffff97
3855    field public static final int RESULT_ERROR_SESSION_PREMIUM_ACCOUNT_REQUIRED = -103; // 0xffffff99
3856    field public static final int RESULT_ERROR_SESSION_SETUP_REQUIRED = -108; // 0xffffff94
3857    field public static final int RESULT_ERROR_SESSION_SKIP_LIMIT_REACHED = -107; // 0xffffff95
3858    field public static final int RESULT_ERROR_UNKNOWN = -1; // 0xffffffff
3859    field public static final int RESULT_INFO_SKIPPED = 1; // 0x1
3860    field public static final int RESULT_SUCCESS = 0; // 0x0
3861  }
3862
3863  public final class SessionToken implements androidx.versionedparcelable.VersionedParcelable {
3864    ctor public SessionToken(android.content.Context, android.content.ComponentName);
3865    method public android.os.Bundle getExtras();
3866    method public String getPackageName();
3867    method public String? getServiceName();
3868    method public int getType();
3869    method public int getUid();
3870    field public static final int TYPE_LIBRARY_SERVICE = 2; // 0x2
3871    field public static final int TYPE_SESSION = 0; // 0x0
3872    field public static final int TYPE_SESSION_SERVICE = 1; // 0x1
3873  }
3874
3875  public final class StarRating implements androidx.media2.common.Rating {
3876    ctor public StarRating(@IntRange(from=1) int);
3877    ctor public StarRating(@IntRange(from=1) int, float);
3878    method public int getMaxStars();
3879    method public float getStarRating();
3880    method public boolean isRated();
3881  }
3882
3883  public final class ThumbRating implements androidx.media2.common.Rating {
3884    ctor public ThumbRating();
3885    ctor public ThumbRating(boolean);
3886    method public boolean isRated();
3887    method public boolean isThumbUp();
3888  }
3889
3890}
3891
3892// Signature format: 4.0
3893package androidx.media2.player {
3894
3895  public final class MediaPlayer extends androidx.media2.common.SessionPlayer {
3896    ctor public MediaPlayer(android.content.Context);
3897    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> addPlaylistItem(int, androidx.media2.common.MediaItem);
3898    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> attachAuxEffect(int);
3899    method public androidx.media.AudioAttributesCompat? getAudioAttributes();
3900    method public int getAudioSessionId();
3901    method public long getBufferedPosition();
3902    method public int getBufferingState();
3903    method public androidx.media2.common.MediaItem? getCurrentMediaItem();
3904    method public int getCurrentMediaItemIndex();
3905    method public long getCurrentPosition();
3906    method public long getDuration();
3907    method public float getMaxPlayerVolume();
3908    method public int getNextMediaItemIndex();
3909    method public androidx.media2.player.PlaybackParams getPlaybackParams();
3910    method @FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) public float getPlaybackSpeed();
3911    method public int getPlayerState();
3912    method public float getPlayerVolume();
3913    method public java.util.List<androidx.media2.common.MediaItem!>? getPlaylist();
3914    method public androidx.media2.common.MediaMetadata? getPlaylistMetadata();
3915    method public int getPreviousMediaItemIndex();
3916    method public int getRepeatMode();
3917    method public androidx.media2.player.MediaPlayer.TrackInfo? getSelectedTrack(int);
3918    method public int getShuffleMode();
3919    method public androidx.media2.player.MediaTimestamp? getTimestamp();
3920    method @Deprecated public java.util.List<androidx.media2.player.MediaPlayer.TrackInfo!> getTrackInfo();
3921    method public androidx.media2.player.VideoSize getVideoSize();
3922    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> pause();
3923    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> play();
3924    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> prepare();
3925    method public void registerPlayerCallback(java.util.concurrent.Executor, androidx.media2.player.MediaPlayer.PlayerCallback);
3926    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> removePlaylistItem(@IntRange(from=0) int);
3927    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> replacePlaylistItem(int, androidx.media2.common.MediaItem);
3928    method public void reset();
3929    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> seekTo(long);
3930    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> seekTo(long, int);
3931    method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> selectTrack(androidx.media2.player.MediaPlayer.TrackInfo);
3932    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setAudioAttributes(androidx.media.AudioAttributesCompat);
3933    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setAudioSessionId(int);
3934    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setAuxEffectSendLevel(@FloatRange(from=0, to=1) float);
3935    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setMediaItem(androidx.media2.common.MediaItem);
3936    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaybackParams(androidx.media2.player.PlaybackParams);
3937    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaybackSpeed(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) float);
3938    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlayerVolume(@FloatRange(from=0, to=1) float);
3939    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setPlaylist(java.util.List<androidx.media2.common.MediaItem!>, androidx.media2.common.MediaMetadata?);
3940    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setRepeatMode(int);
3941    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> setShuffleMode(int);
3942    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToNextPlaylistItem();
3943    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToPlaylistItem(@IntRange(from=0) int);
3944    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> skipToPreviousPlaylistItem();
3945    method public void unregisterPlayerCallback(androidx.media2.player.MediaPlayer.PlayerCallback);
3946    method public com.google.common.util.concurrent.ListenableFuture<androidx.media2.common.SessionPlayer.PlayerResult!> updatePlaylistMetadata(androidx.media2.common.MediaMetadata?);
3947    field public static final int MEDIA_INFO_AUDIO_NOT_PLAYING = 804; // 0x324
3948    field public static final int MEDIA_INFO_BAD_INTERLEAVING = 800; // 0x320
3949    field public static final int MEDIA_INFO_BUFFERING_UPDATE = 704; // 0x2c0
3950    field public static final int MEDIA_INFO_METADATA_UPDATE = 802; // 0x322
3951    field public static final int MEDIA_INFO_NOT_SEEKABLE = 801; // 0x321
3952    field public static final int MEDIA_INFO_VIDEO_NOT_PLAYING = 805; // 0x325
3953    field public static final int MEDIA_INFO_VIDEO_RENDERING_START = 3; // 0x3
3954    field public static final int MEDIA_INFO_VIDEO_TRACK_LAGGING = 700; // 0x2bc
3955    field @Deprecated public static final int NO_TRACK_SELECTED = -2147483648; // 0x80000000
3956    field public static final int PLAYER_ERROR_IO = -1004; // 0xfffffc14
3957    field public static final int PLAYER_ERROR_MALFORMED = -1007; // 0xfffffc11
3958    field public static final int PLAYER_ERROR_TIMED_OUT = -110; // 0xffffff92
3959    field public static final int PLAYER_ERROR_UNKNOWN = 1; // 0x1
3960    field public static final int PLAYER_ERROR_UNSUPPORTED = -1010; // 0xfffffc0e
3961    field public static final int SEEK_CLOSEST = 3; // 0x3
3962    field public static final int SEEK_CLOSEST_SYNC = 2; // 0x2
3963    field public static final int SEEK_NEXT_SYNC = 1; // 0x1
3964    field public static final int SEEK_PREVIOUS_SYNC = 0; // 0x0
3965  }
3966
3967  public abstract static class MediaPlayer.PlayerCallback extends androidx.media2.common.SessionPlayer.PlayerCallback {
3968    ctor public MediaPlayer.PlayerCallback();
3969    method public void onError(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, int, int);
3970    method public void onInfo(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, int, int);
3971    method public void onMediaTimeDiscontinuity(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, androidx.media2.player.MediaTimestamp);
3972    method public void onTimedMetaDataAvailable(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, androidx.media2.player.TimedMetaData);
3973    method @Deprecated public void onVideoSizeChanged(androidx.media2.player.MediaPlayer, androidx.media2.common.MediaItem, androidx.media2.player.VideoSize);
3974  }
3975
3976  public static final class MediaPlayer.TrackInfo extends androidx.media2.common.SessionPlayer.TrackInfo implements androidx.versionedparcelable.VersionedParcelable {
3977  }
3978
3979  public final class MediaTimestamp {
3980    method public long getAnchorMediaTimeUs();
3981    method public long getAnchorSystemNanoTime();
3982    method public float getMediaClockRate();
3983    field public static final androidx.media2.player.MediaTimestamp TIMESTAMP_UNKNOWN;
3984  }
3985
3986  public final class PlaybackParams {
3987    method public Integer? getAudioFallbackMode();
3988    method public Float? getPitch();
3989    method public Float? getSpeed();
3990    field public static final int AUDIO_FALLBACK_MODE_DEFAULT = 0; // 0x0
3991    field public static final int AUDIO_FALLBACK_MODE_FAIL = 2; // 0x2
3992    field public static final int AUDIO_FALLBACK_MODE_MUTE = 1; // 0x1
3993  }
3994
3995  public static final class PlaybackParams.Builder {
3996    ctor public PlaybackParams.Builder();
3997    ctor public PlaybackParams.Builder(androidx.media2.player.PlaybackParams);
3998    method public androidx.media2.player.PlaybackParams build();
3999    method public androidx.media2.player.PlaybackParams.Builder setAudioFallbackMode(int);
4000    method public androidx.media2.player.PlaybackParams.Builder setPitch(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) float);
4001    method public androidx.media2.player.PlaybackParams.Builder setSpeed(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE, fromInclusive=false) float);
4002  }
4003
4004  public class TimedMetaData {
4005    method public byte[]! getMetaData();
4006    method public long getTimestamp();
4007  }
4008
4009  public final class VideoSize extends androidx.media2.common.VideoSize {
4010    ctor public VideoSize(int, int);
4011  }
4012
4013}
4014
4015// Signature format: 4.0
4016package androidx.tracing {
4017
4018  public final class Trace {
4019    method public static void beginAsyncSection(String, int);
4020    method public static void beginSection(String);
4021    method public static void endAsyncSection(String, int);
4022    method public static void endSection();
4023    method public static void forceEnableAppTracing();
4024    method public static boolean isEnabled();
4025    method public static void setCounter(String, int);
4026  }
4027
4028}
4029
4030// Signature format: 4.0
4031package androidx.tracing {
4032
4033  public final class TraceKt {
4034    method public static inline <T> T trace(String label, kotlin.jvm.functions.Function0<? extends T> block);
4035    method public static inline <T> T trace(kotlin.jvm.functions.Function0<java.lang.String> lazyLabel, kotlin.jvm.functions.Function0<? extends T> block);
4036    method public static suspend inline <T> Object? traceAsync(String methodName, int cookie, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
4037    method public static inline <T> T traceAsync(kotlin.jvm.functions.Function0<java.lang.String> lazyMethodName, kotlin.jvm.functions.Function0<java.lang.Integer> lazyCookie, kotlin.jvm.functions.Function0<? extends T> block);
4038  }
4039
4040}
4041
4042// Signature format: 4.0
4043// Signature format: 4.0
4044package androidx.tracing.perfetto {
4045
4046  public final class PerfettoSdkTrace {
4047    method public void beginSection(String sectionName);
4048    method public void endSection();
4049    method public boolean isEnabled();
4050    property public final boolean isEnabled;
4051    field public static final androidx.tracing.perfetto.PerfettoSdkTrace INSTANCE;
4052  }
4053
4054  public final class StartupTracingInitializer implements androidx.startup.Initializer<kotlin.Unit> {
4055    ctor public StartupTracingInitializer();
4056    method public void create(android.content.Context context);
4057    method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>> dependencies();
4058  }
4059
4060}
4061
4062// Signature format: 4.0
4063package androidx.tracing.perfetto.handshake {
4064
4065  public final class PerfettoSdkHandshake {
4066    ctor public PerfettoSdkHandshake(String targetPackage, kotlin.jvm.functions.Function1<? super java.lang.String,? extends java.util.Map<java.lang.String,java.lang.String>> parseJsonMap, kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.String> executeShellCommand);
4067    method public androidx.tracing.perfetto.handshake.protocol.Response disableTracingColdStart();
4068    method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart();
4069    method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(optional boolean persistent);
4070    method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingColdStart(optional boolean persistent, optional androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource? librarySource);
4071    method public androidx.tracing.perfetto.handshake.protocol.Response enableTracingImmediate(optional androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource? librarySource);
4072  }
4073
4074  public abstract static sealed class PerfettoSdkHandshake.LibrarySource {
4075    method public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource aarLibrarySource(java.io.File aarFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2<? super java.io.File,? super java.io.File,kotlin.Unit> moveLibFileFromTmpDirToAppDir);
4076    method public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource apkLibrarySource(java.io.File apkFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2<? super java.io.File,? super java.io.File,kotlin.Unit> moveLibFileFromTmpDirToAppDir);
4077    field public static final androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource.Companion Companion;
4078  }
4079
4080  public static final class PerfettoSdkHandshake.LibrarySource.Companion {
4081    method public androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource aarLibrarySource(java.io.File aarFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2<? super java.io.File,? super java.io.File,kotlin.Unit> moveLibFileFromTmpDirToAppDir);
4082    method public androidx.tracing.perfetto.handshake.PerfettoSdkHandshake.LibrarySource apkLibrarySource(java.io.File apkFile, java.io.File tempDirectory, kotlin.jvm.functions.Function2<? super java.io.File,? super java.io.File,kotlin.Unit> moveLibFileFromTmpDirToAppDir);
4083  }
4084
4085}
4086
4087package androidx.tracing.perfetto.handshake.protocol {
4088
4089  public final class Response {
4090    method public String? getMessage();
4091    method public String? getRequiredVersion();
4092    method public int getResultCode();
4093    property public final String? message;
4094    property public final String? requiredVersion;
4095    property public final int resultCode;
4096  }
4097
4098  public final class ResponseResultCodes {
4099    field public static final androidx.tracing.perfetto.handshake.protocol.ResponseResultCodes INSTANCE;
4100    field public static final int RESULT_CODE_ALREADY_ENABLED = 2; // 0x2
4101    field public static final int RESULT_CODE_CANCELLED = 0; // 0x0
4102    field public static final int RESULT_CODE_ERROR_BINARY_MISSING = 11; // 0xb
4103    field public static final int RESULT_CODE_ERROR_BINARY_VERIFICATION_ERROR = 13; // 0xd
4104    field public static final int RESULT_CODE_ERROR_BINARY_VERSION_MISMATCH = 12; // 0xc
4105    field public static final int RESULT_CODE_ERROR_OTHER = 99; // 0x63
4106    field public static final int RESULT_CODE_SUCCESS = 1; // 0x1
4107  }
4108
4109}
4110
4111// Signature format: 4.0
4112package androidx.interpolator.view.animation {
4113
4114  public class FastOutExtraSlowInInterpolator implements android.view.animation.Interpolator {
4115    ctor public FastOutExtraSlowInInterpolator();
4116    method public float getInterpolation(float);
4117  }
4118
4119  public class FastOutLinearInInterpolator implements android.view.animation.Interpolator {
4120    ctor public FastOutLinearInInterpolator();
4121    method public float getInterpolation(float);
4122  }
4123
4124  public class FastOutSlowInInterpolator implements android.view.animation.Interpolator {
4125    ctor public FastOutSlowInInterpolator();
4126    method public float getInterpolation(float);
4127  }
4128
4129  public class LinearOutSlowInInterpolator implements android.view.animation.Interpolator {
4130    ctor public LinearOutSlowInInterpolator();
4131    method public float getInterpolation(float);
4132  }
4133
4134}
4135
4136// Signature format: 4.0
4137package androidx.lifecycle.testing {
4138
4139  public final class TestLifecycleOwner implements androidx.lifecycle.LifecycleOwner {
4140    ctor public TestLifecycleOwner();
4141    ctor public TestLifecycleOwner(optional androidx.lifecycle.Lifecycle.State initialState);
4142    ctor public TestLifecycleOwner(optional androidx.lifecycle.Lifecycle.State initialState, optional kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher);
4143    method public androidx.lifecycle.Lifecycle.State getCurrentState();
4144    method public androidx.lifecycle.LifecycleRegistry getLifecycle();
4145    method public int getObserverCount();
4146    method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event);
4147    method public void setCurrentState(androidx.lifecycle.Lifecycle.State);
4148    method public suspend Object? setCurrentState(androidx.lifecycle.Lifecycle.State state, kotlin.coroutines.Continuation<? super kotlin.Unit>);
4149    property public final androidx.lifecycle.Lifecycle.State currentState;
4150    property public androidx.lifecycle.LifecycleRegistry lifecycle;
4151    property public final int observerCount;
4152  }
4153
4154}
4155
4156// Signature format: 4.0
4157package androidx.lifecycle {
4158
4159  public final class LiveDataReactiveStreams {
4160    method public static <T> androidx.lifecycle.LiveData<T> fromPublisher(org.reactivestreams.Publisher<T>);
4161    method public static <T> org.reactivestreams.Publisher<T> toPublisher(androidx.lifecycle.LifecycleOwner lifecycle, androidx.lifecycle.LiveData<T> liveData);
4162    method public static <T> org.reactivestreams.Publisher<T> toPublisher(androidx.lifecycle.LiveData<T>, androidx.lifecycle.LifecycleOwner lifecycle);
4163  }
4164
4165}
4166
4167// Signature format: 4.0
4168package androidx.lifecycle {
4169
4170  public abstract class LiveData<T> {
4171    ctor public LiveData();
4172    ctor public LiveData(T!);
4173    method public T? getValue();
4174    method public boolean hasActiveObservers();
4175    method public boolean hasObservers();
4176    method public boolean isInitialized();
4177    method @MainThread public void observe(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Observer<? super T>);
4178    method @MainThread public void observeForever(androidx.lifecycle.Observer<? super T>);
4179    method protected void onActive();
4180    method protected void onInactive();
4181    method protected void postValue(T!);
4182    method @MainThread public void removeObserver(androidx.lifecycle.Observer<? super T>);
4183    method @MainThread public void removeObservers(androidx.lifecycle.LifecycleOwner);
4184    method @MainThread protected void setValue(T!);
4185  }
4186
4187  public class MutableLiveData<T> extends androidx.lifecycle.LiveData<T> {
4188    ctor public MutableLiveData();
4189    ctor public MutableLiveData(T!);
4190    method public void postValue(T!);
4191    method public void setValue(T!);
4192  }
4193
4194  public fun interface Observer<T> {
4195    method public void onChanged(T value);
4196  }
4197
4198}
4199
4200// Signature format: 4.0
4201package androidx.lifecycle {
4202
4203  public class AndroidViewModel extends androidx.lifecycle.ViewModel {
4204    ctor public AndroidViewModel(android.app.Application application);
4205    method public <T extends android.app.Application> T getApplication();
4206  }
4207
4208  public interface HasDefaultViewModelProviderFactory {
4209    method public default androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras();
4210    method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory();
4211    property public default androidx.lifecycle.viewmodel.CreationExtras defaultViewModelCreationExtras;
4212    property public abstract androidx.lifecycle.ViewModelProvider.Factory defaultViewModelProviderFactory;
4213  }
4214
4215  public abstract class ViewModel {
4216    ctor public ViewModel();
4217    ctor public ViewModel(java.io.Closeable!...);
4218    method public void addCloseable(java.io.Closeable);
4219    method protected void onCleared();
4220  }
4221
4222  public final class ViewModelLazy<VM extends androidx.lifecycle.ViewModel> implements kotlin.Lazy<VM> {
4223    ctor public ViewModelLazy(kotlin.reflect.KClass<VM> viewModelClass, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStore> storeProducer, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory> factoryProducer);
4224    ctor public ViewModelLazy(kotlin.reflect.KClass<VM> viewModelClass, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStore> storeProducer, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory> factoryProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras> extrasProducer);
4225    method public VM getValue();
4226    method public boolean isInitialized();
4227    property public VM value;
4228  }
4229
4230  public class ViewModelProvider {
4231    ctor public ViewModelProvider(androidx.lifecycle.ViewModelStore store, androidx.lifecycle.ViewModelProvider.Factory factory);
4232    ctor public ViewModelProvider(androidx.lifecycle.ViewModelStore store, androidx.lifecycle.ViewModelProvider.Factory factory, optional androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras);
4233    ctor public ViewModelProvider(androidx.lifecycle.ViewModelStoreOwner owner);
4234    ctor public ViewModelProvider(androidx.lifecycle.ViewModelStoreOwner owner, androidx.lifecycle.ViewModelProvider.Factory factory);
4235    method @MainThread public operator <T extends androidx.lifecycle.ViewModel> T get(Class<T> modelClass);
4236    method @MainThread public operator <T extends androidx.lifecycle.ViewModel> T get(String key, Class<T> modelClass);
4237  }
4238
4239  public static class ViewModelProvider.AndroidViewModelFactory extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory {
4240    ctor public ViewModelProvider.AndroidViewModelFactory();
4241    ctor public ViewModelProvider.AndroidViewModelFactory(android.app.Application application);
4242    method public static final androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application application);
4243    field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<android.app.Application> APPLICATION_KEY;
4244    field public static final androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory.Companion Companion;
4245  }
4246
4247  public static final class ViewModelProvider.AndroidViewModelFactory.Companion {
4248    method public androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory getInstance(android.app.Application application);
4249  }
4250
4251  public static interface ViewModelProvider.Factory {
4252    method public default <T extends androidx.lifecycle.ViewModel> T create(Class<T> modelClass);
4253    method public default <T extends androidx.lifecycle.ViewModel> T create(Class<T> modelClass, androidx.lifecycle.viewmodel.CreationExtras extras);
4254    method public static androidx.lifecycle.ViewModelProvider.Factory from(androidx.lifecycle.viewmodel.ViewModelInitializer<?>... initializers);
4255    field public static final androidx.lifecycle.ViewModelProvider.Factory.Companion Companion;
4256  }
4257
4258  public static final class ViewModelProvider.Factory.Companion {
4259    method public androidx.lifecycle.ViewModelProvider.Factory from(androidx.lifecycle.viewmodel.ViewModelInitializer<?>... initializers);
4260  }
4261
4262  public static class ViewModelProvider.NewInstanceFactory implements androidx.lifecycle.ViewModelProvider.Factory {
4263    ctor public ViewModelProvider.NewInstanceFactory();
4264    field public static final androidx.lifecycle.ViewModelProvider.NewInstanceFactory.Companion Companion;
4265    field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<java.lang.String> VIEW_MODEL_KEY;
4266  }
4267
4268  public static final class ViewModelProvider.NewInstanceFactory.Companion {
4269  }
4270
4271  public final class ViewModelProviderGetKt {
4272    method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> VM get(androidx.lifecycle.ViewModelProvider);
4273  }
4274
4275  public class ViewModelStore {
4276    ctor public ViewModelStore();
4277    method public final void clear();
4278  }
4279
4280  public interface ViewModelStoreOwner {
4281    method public androidx.lifecycle.ViewModelStore getViewModelStore();
4282    property public abstract androidx.lifecycle.ViewModelStore viewModelStore;
4283  }
4284
4285  public final class ViewTreeViewModelKt {
4286    method @Deprecated public static androidx.lifecycle.ViewModelStoreOwner? findViewTreeViewModelStoreOwner(android.view.View view);
4287  }
4288
4289  public final class ViewTreeViewModelStoreOwner {
4290    method public static androidx.lifecycle.ViewModelStoreOwner? get(android.view.View);
4291    method public static void set(android.view.View, androidx.lifecycle.ViewModelStoreOwner? viewModelStoreOwner);
4292  }
4293
4294}
4295
4296package androidx.lifecycle.viewmodel {
4297
4298  public abstract class CreationExtras {
4299    method public abstract operator <T> T? get(androidx.lifecycle.viewmodel.CreationExtras.Key<T> key);
4300  }
4301
4302  public static final class CreationExtras.Empty extends androidx.lifecycle.viewmodel.CreationExtras {
4303    method public <T> T? get(androidx.lifecycle.viewmodel.CreationExtras.Key<T> key);
4304    field public static final androidx.lifecycle.viewmodel.CreationExtras.Empty INSTANCE;
4305  }
4306
4307  public static interface CreationExtras.Key<T> {
4308  }
4309
4310  @androidx.lifecycle.viewmodel.ViewModelFactoryDsl public final class InitializerViewModelFactoryBuilder {
4311    ctor public InitializerViewModelFactoryBuilder();
4312    method public <T extends androidx.lifecycle.ViewModel> void addInitializer(kotlin.reflect.KClass<T> clazz, kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.CreationExtras,? extends T> initializer);
4313    method public androidx.lifecycle.ViewModelProvider.Factory build();
4314  }
4315
4316  public final class InitializerViewModelFactoryKt {
4317    method public static inline <reified VM extends androidx.lifecycle.ViewModel> void initializer(androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder, kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.CreationExtras,? extends VM> initializer);
4318    method public static inline androidx.lifecycle.ViewModelProvider.Factory viewModelFactory(kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder,kotlin.Unit> builder);
4319  }
4320
4321  public final class MutableCreationExtras extends androidx.lifecycle.viewmodel.CreationExtras {
4322    ctor public MutableCreationExtras(optional androidx.lifecycle.viewmodel.CreationExtras initialExtras);
4323    method public <T> T? get(androidx.lifecycle.viewmodel.CreationExtras.Key<T> key);
4324    method public operator <T> void set(androidx.lifecycle.viewmodel.CreationExtras.Key<T> key, T t);
4325  }
4326
4327  @kotlin.DslMarker public @interface ViewModelFactoryDsl {
4328  }
4329
4330  public final class ViewModelInitializer<T extends androidx.lifecycle.ViewModel> {
4331    ctor public ViewModelInitializer(Class<T> clazz, kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.CreationExtras,? extends T> initializer);
4332  }
4333
4334}
4335
4336// Signature format: 4.0
4337package androidx.lifecycle.viewmodel.compose {
4338
4339  public final class LocalViewModelStoreOwner {
4340    method @androidx.compose.runtime.Composable public androidx.lifecycle.ViewModelStoreOwner? getCurrent();
4341    method public infix androidx.compose.runtime.ProvidedValue<androidx.lifecycle.ViewModelStoreOwner> provides(androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner);
4342    property @androidx.compose.runtime.Composable public final androidx.lifecycle.ViewModelStoreOwner? current;
4343    field public static final androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner INSTANCE;
4344  }
4345
4346  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface SavedStateHandleSaveableApi {
4347  }
4348
4349  public final class SavedStateHandleSaverKt {
4350    method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T> kotlin.properties.PropertyDelegateProvider<java.lang.Object,kotlin.properties.ReadOnlyProperty<java.lang.Object,T>> saveable(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver<T,?> saver, kotlin.jvm.functions.Function0<? extends T> init);
4351    method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T> androidx.compose.runtime.MutableState<T> saveable(androidx.lifecycle.SavedStateHandle, String key, androidx.compose.runtime.saveable.Saver<T,?> stateSaver, kotlin.jvm.functions.Function0<? extends androidx.compose.runtime.MutableState<T>> init);
4352    method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T> T saveable(androidx.lifecycle.SavedStateHandle, String key, optional androidx.compose.runtime.saveable.Saver<T,?> saver, kotlin.jvm.functions.Function0<? extends T> init);
4353    method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T, M extends androidx.compose.runtime.MutableState<T>> kotlin.properties.PropertyDelegateProvider<java.lang.Object,kotlin.properties.ReadWriteProperty<java.lang.Object,T>> saveableMutableState(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver<T,?> stateSaver, kotlin.jvm.functions.Function0<? extends M> init);
4354  }
4355
4356  public final class ViewModelKt {
4357    method @Deprecated @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory);
4358    method @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras);
4359    method @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, kotlin.jvm.functions.Function1<? super androidx.lifecycle.viewmodel.CreationExtras,? extends VM> initializer);
4360    method @Deprecated @androidx.compose.runtime.Composable public static <VM extends androidx.lifecycle.ViewModel> VM viewModel(Class<VM> modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory);
4361    method @androidx.compose.runtime.Composable public static <VM extends androidx.lifecycle.ViewModel> VM viewModel(Class<VM> modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras);
4362  }
4363
4364}
4365
4366// Signature format: 4.0
4367package androidx.lifecycle {
4368
4369  public final class ProcessLifecycleInitializer implements androidx.startup.Initializer<androidx.lifecycle.LifecycleOwner> {
4370    ctor public ProcessLifecycleInitializer();
4371    method public androidx.lifecycle.LifecycleOwner create(android.content.Context context);
4372    method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>> dependencies();
4373  }
4374
4375  public final class ProcessLifecycleOwner implements androidx.lifecycle.LifecycleOwner {
4376    method public static androidx.lifecycle.LifecycleOwner get();
4377    method public androidx.lifecycle.Lifecycle getLifecycle();
4378    property public androidx.lifecycle.Lifecycle lifecycle;
4379    field public static final androidx.lifecycle.ProcessLifecycleOwner.Companion Companion;
4380  }
4381
4382  public static final class ProcessLifecycleOwner.Companion {
4383    method public androidx.lifecycle.LifecycleOwner get();
4384  }
4385
4386}
4387
4388// Signature format: 4.0
4389package androidx.lifecycle {
4390
4391  public final class FlowExtKt {
4392    method public static <T> kotlinx.coroutines.flow.Flow<T> flowWithLifecycle(kotlinx.coroutines.flow.Flow<? extends T>, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState);
4393  }
4394
4395  public final class LifecycleDestroyedException extends java.util.concurrent.CancellationException {
4396    ctor public LifecycleDestroyedException();
4397  }
4398
4399  public final class RepeatOnLifecycleKt {
4400    method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
4401    method public static suspend Object? repeatOnLifecycle(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
4402  }
4403
4404  public final class ViewKt {
4405    method @Deprecated public static androidx.lifecycle.LifecycleOwner? findViewTreeLifecycleOwner(android.view.View);
4406  }
4407
4408  public final class WithLifecycleStateKt {
4409    method public static suspend inline <R> Object? withCreated(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>);
4410    method public static suspend inline <R> Object? withCreated(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>);
4411    method public static suspend inline <R> Object? withResumed(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>);
4412    method public static suspend inline <R> Object? withResumed(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>);
4413    method public static suspend inline <R> Object? withStarted(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>);
4414    method public static suspend inline <R> Object? withStarted(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>);
4415    method public static suspend inline <R> Object? withStateAtLeast(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>);
4416    method public static suspend inline <R> Object? withStateAtLeast(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State state, kotlin.jvm.functions.Function0<? extends R> block, kotlin.coroutines.Continuation<? super R>);
4417  }
4418
4419}
4420
4421// Signature format: 4.0
4422package androidx.lifecycle {
4423
4424  public class LifecycleService extends android.app.Service implements androidx.lifecycle.LifecycleOwner {
4425    ctor public LifecycleService();
4426    method public androidx.lifecycle.Lifecycle getLifecycle();
4427    method @CallSuper public android.os.IBinder? onBind(android.content.Intent intent);
4428    property public androidx.lifecycle.Lifecycle lifecycle;
4429  }
4430
4431  public class ServiceLifecycleDispatcher {
4432    ctor public ServiceLifecycleDispatcher(androidx.lifecycle.LifecycleOwner provider);
4433    method public androidx.lifecycle.Lifecycle getLifecycle();
4434    method public void onServicePreSuperOnBind();
4435    method public void onServicePreSuperOnCreate();
4436    method public void onServicePreSuperOnDestroy();
4437    method public void onServicePreSuperOnStart();
4438    property public androidx.lifecycle.Lifecycle lifecycle;
4439  }
4440
4441}
4442
4443// Signature format: 4.0
4444package androidx.lifecycle {
4445
4446  @Deprecated public class ViewModelProviders {
4447    ctor @Deprecated public ViewModelProviders();
4448    method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment);
4449    method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.Fragment, androidx.lifecycle.ViewModelProvider.Factory?);
4450    method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity);
4451    method @Deprecated @MainThread public static androidx.lifecycle.ViewModelProvider of(androidx.fragment.app.FragmentActivity, androidx.lifecycle.ViewModelProvider.Factory?);
4452  }
4453
4454  @Deprecated public static class ViewModelProviders.DefaultFactory extends androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory {
4455    ctor @Deprecated public ViewModelProviders.DefaultFactory(android.app.Application);
4456  }
4457
4458  @Deprecated public class ViewModelStores {
4459    method @Deprecated @MainThread public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.Fragment);
4460    method @Deprecated @MainThread public static androidx.lifecycle.ViewModelStore of(androidx.fragment.app.FragmentActivity);
4461  }
4462
4463}
4464
4465// Signature format: 4.0
4466package androidx.lifecycle {
4467
4468  public final class LiveDataKt {
4469    method @Deprecated @MainThread public static inline <T> androidx.lifecycle.Observer<T> observe(androidx.lifecycle.LiveData<T>, androidx.lifecycle.LifecycleOwner owner, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onChanged);
4470  }
4471
4472}
4473
4474// Signature format: 4.0
4475// Signature format: 3.0
4476package androidx.lifecycle {
4477
4478  public final class CoroutineLiveDataKt {
4479    ctor public CoroutineLiveDataKt();
4480    method public static <T> androidx.lifecycle.LiveData<T> liveData(kotlin.coroutines.CoroutineContext context = EmptyCoroutineContext, long timeoutInMs = 5000L, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
4481  }
4482
4483  public interface LiveDataScope<T> {
4484    method public suspend Object! emit(T? value, kotlin.coroutines.Continuation<? super kotlin.Unit> p);
4485    method public suspend Object emitSource(androidx.lifecycle.LiveData<T> source, kotlin.coroutines.Continuation<? super kotlinx.coroutines.DisposableHandle> p);
4486    method public T? getInitialValue();
4487    property public abstract T? initialValue;
4488  }
4489
4490}
4491
4492// Signature format: 4.0
4493package androidx.lifecycle {
4494
4495  public final class CoroutineLiveDataKt {
4496    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static <T> androidx.lifecycle.LiveData<T> liveData(java.time.Duration timeout, optional kotlin.coroutines.CoroutineContext context, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
4497    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static <T> androidx.lifecycle.LiveData<T> liveData(java.time.Duration timeout, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
4498    method public static <T> androidx.lifecycle.LiveData<T> liveData(optional kotlin.coroutines.CoroutineContext context, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
4499    method public static <T> androidx.lifecycle.LiveData<T> liveData(optional kotlin.coroutines.CoroutineContext context, optional long timeoutInMs, kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
4500    method public static <T> androidx.lifecycle.LiveData<T> liveData(kotlin.jvm.functions.Function2<? super androidx.lifecycle.LiveDataScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
4501  }
4502
4503  public final class FlowLiveDataConversions {
4504    method public static <T> kotlinx.coroutines.flow.Flow<T> asFlow(androidx.lifecycle.LiveData<T>);
4505    method public static <T> androidx.lifecycle.LiveData<T> asLiveData(kotlinx.coroutines.flow.Flow<? extends T>);
4506    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static <T> androidx.lifecycle.LiveData<T> asLiveData(kotlinx.coroutines.flow.Flow<? extends T>, java.time.Duration timeout, optional kotlin.coroutines.CoroutineContext context);
4507    method public static <T> androidx.lifecycle.LiveData<T> asLiveData(kotlinx.coroutines.flow.Flow<? extends T>, optional kotlin.coroutines.CoroutineContext context);
4508    method public static <T> androidx.lifecycle.LiveData<T> asLiveData(kotlinx.coroutines.flow.Flow<? extends T>, optional kotlin.coroutines.CoroutineContext context, optional long timeoutInMs);
4509  }
4510
4511  public interface LiveDataScope<T> {
4512    method public suspend Object? emit(T value, kotlin.coroutines.Continuation<? super kotlin.Unit>);
4513    method public suspend Object? emitSource(androidx.lifecycle.LiveData<T> source, kotlin.coroutines.Continuation<? super kotlinx.coroutines.DisposableHandle>);
4514    method public T? getLatestValue();
4515    property public abstract T? latestValue;
4516  }
4517
4518  public class MediatorLiveData<T> extends androidx.lifecycle.MutableLiveData<T> {
4519    ctor public MediatorLiveData();
4520    ctor public MediatorLiveData(T!);
4521    method @MainThread public <S> void addSource(androidx.lifecycle.LiveData<S!>, androidx.lifecycle.Observer<? super S>);
4522    method @MainThread public <S> void removeSource(androidx.lifecycle.LiveData<S!>);
4523  }
4524
4525  public final class Transformations {
4526    method @CheckResult @MainThread public static <X> androidx.lifecycle.LiveData<X> distinctUntilChanged(androidx.lifecycle.LiveData<X>);
4527    method @Deprecated @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> map(androidx.lifecycle.LiveData<X>, androidx.arch.core.util.Function<X,Y> mapFunction);
4528    method @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> map(androidx.lifecycle.LiveData<X>, kotlin.jvm.functions.Function1<X,Y> transform);
4529    method @Deprecated @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> switchMap(androidx.lifecycle.LiveData<X>, androidx.arch.core.util.Function<X,androidx.lifecycle.LiveData<Y>> switchMapFunction);
4530    method @CheckResult @MainThread public static <X, Y> androidx.lifecycle.LiveData<Y> switchMap(androidx.lifecycle.LiveData<X>, kotlin.jvm.functions.Function1<X,androidx.lifecycle.LiveData<Y>> transform);
4531  }
4532
4533}
4534
4535// Signature format: 4.0
4536// Signature format: 4.0
4537package androidx.lifecycle {
4538
4539  public interface DefaultLifecycleObserver extends androidx.lifecycle.LifecycleObserver {
4540    method public default void onCreate(androidx.lifecycle.LifecycleOwner owner);
4541    method public default void onDestroy(androidx.lifecycle.LifecycleOwner owner);
4542    method public default void onPause(androidx.lifecycle.LifecycleOwner owner);
4543    method public default void onResume(androidx.lifecycle.LifecycleOwner owner);
4544    method public default void onStart(androidx.lifecycle.LifecycleOwner owner);
4545    method public default void onStop(androidx.lifecycle.LifecycleOwner owner);
4546  }
4547
4548  public abstract class Lifecycle {
4549    ctor public Lifecycle();
4550    method @MainThread public abstract void addObserver(androidx.lifecycle.LifecycleObserver observer);
4551    method @MainThread public abstract androidx.lifecycle.Lifecycle.State getCurrentState();
4552    method public kotlinx.coroutines.flow.StateFlow<androidx.lifecycle.Lifecycle.State> getCurrentStateFlow();
4553    method @MainThread public abstract void removeObserver(androidx.lifecycle.LifecycleObserver observer);
4554    property @MainThread public abstract androidx.lifecycle.Lifecycle.State currentState;
4555    property public kotlinx.coroutines.flow.StateFlow<androidx.lifecycle.Lifecycle.State> currentStateFlow;
4556  }
4557
4558  public enum Lifecycle.Event {
4559    method public static final androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State state);
4560    method public static final androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State state);
4561    method public final androidx.lifecycle.Lifecycle.State getTargetState();
4562    method public static final androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State state);
4563    method public static final androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State state);
4564    method public static androidx.lifecycle.Lifecycle.Event valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
4565    method public static androidx.lifecycle.Lifecycle.Event[] values();
4566    property public final androidx.lifecycle.Lifecycle.State targetState;
4567    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_ANY;
4568    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_CREATE;
4569    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_DESTROY;
4570    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_PAUSE;
4571    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_RESUME;
4572    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_START;
4573    enum_constant public static final androidx.lifecycle.Lifecycle.Event ON_STOP;
4574    field public static final androidx.lifecycle.Lifecycle.Event.Companion Companion;
4575  }
4576
4577  public static final class Lifecycle.Event.Companion {
4578    method public androidx.lifecycle.Lifecycle.Event? downFrom(androidx.lifecycle.Lifecycle.State state);
4579    method public androidx.lifecycle.Lifecycle.Event? downTo(androidx.lifecycle.Lifecycle.State state);
4580    method public androidx.lifecycle.Lifecycle.Event? upFrom(androidx.lifecycle.Lifecycle.State state);
4581    method public androidx.lifecycle.Lifecycle.Event? upTo(androidx.lifecycle.Lifecycle.State state);
4582  }
4583
4584  public enum Lifecycle.State {
4585    method public final boolean isAtLeast(androidx.lifecycle.Lifecycle.State state);
4586    method public static androidx.lifecycle.Lifecycle.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
4587    method public static androidx.lifecycle.Lifecycle.State[] values();
4588    enum_constant public static final androidx.lifecycle.Lifecycle.State CREATED;
4589    enum_constant public static final androidx.lifecycle.Lifecycle.State DESTROYED;
4590    enum_constant public static final androidx.lifecycle.Lifecycle.State INITIALIZED;
4591    enum_constant public static final androidx.lifecycle.Lifecycle.State RESUMED;
4592    enum_constant public static final androidx.lifecycle.Lifecycle.State STARTED;
4593  }
4594
4595  public abstract class LifecycleCoroutineScope implements kotlinx.coroutines.CoroutineScope {
4596    method @Deprecated public final kotlinx.coroutines.Job launchWhenCreated(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
4597    method @Deprecated public final kotlinx.coroutines.Job launchWhenResumed(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
4598    method @Deprecated public final kotlinx.coroutines.Job launchWhenStarted(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
4599  }
4600
4601  public fun interface LifecycleEventObserver extends androidx.lifecycle.LifecycleObserver {
4602    method public void onStateChanged(androidx.lifecycle.LifecycleOwner source, androidx.lifecycle.Lifecycle.Event event);
4603  }
4604
4605  public final class LifecycleKt {
4606    method public static androidx.lifecycle.LifecycleCoroutineScope getCoroutineScope(androidx.lifecycle.Lifecycle);
4607    method public static kotlinx.coroutines.flow.Flow<androidx.lifecycle.Lifecycle.Event> getEventFlow(androidx.lifecycle.Lifecycle);
4608  }
4609
4610  public interface LifecycleObserver {
4611  }
4612
4613  public interface LifecycleOwner {
4614    method public androidx.lifecycle.Lifecycle getLifecycle();
4615    property public abstract androidx.lifecycle.Lifecycle lifecycle;
4616  }
4617
4618  public final class LifecycleOwnerKt {
4619    method public static androidx.lifecycle.LifecycleCoroutineScope getLifecycleScope(androidx.lifecycle.LifecycleOwner);
4620  }
4621
4622  @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface OnLifecycleEvent {
4623    method @Deprecated public abstract androidx.lifecycle.Lifecycle.Event! value();
4624  }
4625
4626  public final class PausingDispatcherKt {
4627    method @Deprecated public static suspend <T> Object? whenCreated(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
4628    method @Deprecated public static suspend <T> Object? whenCreated(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
4629    method @Deprecated public static suspend <T> Object? whenResumed(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
4630    method @Deprecated public static suspend <T> Object? whenResumed(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
4631    method @Deprecated public static suspend <T> Object? whenStarted(androidx.lifecycle.Lifecycle, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
4632    method @Deprecated public static suspend <T> Object? whenStarted(androidx.lifecycle.LifecycleOwner, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
4633    method @Deprecated public static suspend <T> Object? whenStateAtLeast(androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State minState, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
4634  }
4635
4636}
4637
4638// Signature format: 4.0
4639package androidx.lifecycle {
4640
4641  public class LifecycleRegistry extends androidx.lifecycle.Lifecycle {
4642    ctor public LifecycleRegistry(androidx.lifecycle.LifecycleOwner provider);
4643    method public void addObserver(androidx.lifecycle.LifecycleObserver observer);
4644    method @VisibleForTesting public static final androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner);
4645    method public androidx.lifecycle.Lifecycle.State getCurrentState();
4646    method public int getObserverCount();
4647    method public void handleLifecycleEvent(androidx.lifecycle.Lifecycle.Event event);
4648    method @Deprecated @MainThread public void markState(androidx.lifecycle.Lifecycle.State state);
4649    method public void removeObserver(androidx.lifecycle.LifecycleObserver observer);
4650    method public void setCurrentState(androidx.lifecycle.Lifecycle.State);
4651    property public androidx.lifecycle.Lifecycle.State currentState;
4652    property public kotlinx.coroutines.flow.StateFlow<androidx.lifecycle.Lifecycle.State> currentStateFlow;
4653    property public int observerCount;
4654    field public static final androidx.lifecycle.LifecycleRegistry.Companion Companion;
4655  }
4656
4657  public static final class LifecycleRegistry.Companion {
4658    method @VisibleForTesting public androidx.lifecycle.LifecycleRegistry createUnsafe(androidx.lifecycle.LifecycleOwner owner);
4659  }
4660
4661  @Deprecated public interface LifecycleRegistryOwner extends androidx.lifecycle.LifecycleOwner {
4662    method @Deprecated public androidx.lifecycle.LifecycleRegistry getLifecycle();
4663  }
4664
4665  public final class ViewTreeLifecycleOwner {
4666    method public static androidx.lifecycle.LifecycleOwner? get(android.view.View);
4667    method public static void set(android.view.View, androidx.lifecycle.LifecycleOwner? lifecycleOwner);
4668  }
4669
4670}
4671
4672// Signature format: 4.0
4673package androidx.lifecycle {
4674
4675  public final class ViewModelKt {
4676    method public static kotlinx.coroutines.CoroutineScope getViewModelScope(androidx.lifecycle.ViewModel);
4677  }
4678
4679}
4680
4681// Signature format: 4.0
4682package androidx.lifecycle {
4683
4684  public abstract class AbstractSavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory {
4685    ctor public AbstractSavedStateViewModelFactory();
4686    ctor public AbstractSavedStateViewModelFactory(androidx.savedstate.SavedStateRegistryOwner owner, android.os.Bundle? defaultArgs);
4687    method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> modelClass, androidx.lifecycle.SavedStateHandle handle);
4688  }
4689
4690  public final class SavedStateHandle {
4691    ctor public SavedStateHandle();
4692    ctor public SavedStateHandle(java.util.Map<java.lang.String,?> initialState);
4693    method @MainThread public void clearSavedStateProvider(String key);
4694    method @MainThread public operator boolean contains(String key);
4695    method @MainThread public operator <T> T? get(String key);
4696    method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key);
4697    method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T initialValue);
4698    method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T initialValue);
4699    method @MainThread public java.util.Set<java.lang.String> keys();
4700    method @MainThread public <T> T? remove(String key);
4701    method @MainThread public operator <T> void set(String key, T? value);
4702    method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateRegistry.SavedStateProvider provider);
4703    field public static final androidx.lifecycle.SavedStateHandle.Companion Companion;
4704  }
4705
4706  public static final class SavedStateHandle.Companion {
4707  }
4708
4709  public final class SavedStateHandleSupport {
4710    method @MainThread public static androidx.lifecycle.SavedStateHandle createSavedStateHandle(androidx.lifecycle.viewmodel.CreationExtras);
4711    method @MainThread public static <T extends androidx.savedstate.SavedStateRegistryOwner & androidx.lifecycle.ViewModelStoreOwner> void enableSavedStateHandles(T);
4712    field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<android.os.Bundle> DEFAULT_ARGS_KEY;
4713    field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<androidx.savedstate.SavedStateRegistryOwner> SAVED_STATE_REGISTRY_OWNER_KEY;
4714    field public static final androidx.lifecycle.viewmodel.CreationExtras.Key<androidx.lifecycle.ViewModelStoreOwner> VIEW_MODEL_STORE_OWNER_KEY;
4715  }
4716
4717  public final class SavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory {
4718    ctor public SavedStateViewModelFactory();
4719    ctor public SavedStateViewModelFactory(android.app.Application? application, androidx.savedstate.SavedStateRegistryOwner owner);
4720    ctor public SavedStateViewModelFactory(android.app.Application? application, androidx.savedstate.SavedStateRegistryOwner owner, android.os.Bundle? defaultArgs);
4721    method public <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> modelClass);
4722  }
4723
4724}
4725
4726// Signature format: 4.0
4727// Signature format: 4.0
4728package androidx.lifecycle.compose {
4729
4730  public final class FlowExtKt {
4731    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow<? extends T>, T initialValue, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context);
4732    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow<? extends T>, T initialValue, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context);
4733    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow<? extends T>, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context);
4734    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow<? extends T>, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context);
4735  }
4736
4737  public final class LifecycleEffectKt {
4738    method @androidx.compose.runtime.Composable public static void LifecycleEventEffect(androidx.lifecycle.Lifecycle.Event event, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0<kotlin.Unit> onEvent);
4739    method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects);
4740    method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects);
4741    method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects);
4742    method @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object![]? keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects);
4743    method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects);
4744    method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects);
4745    method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects);
4746    method @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object![]? keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects);
4747  }
4748
4749  public final class LifecycleExtKt {
4750    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.lifecycle.Lifecycle.State> currentStateAsState(androidx.lifecycle.Lifecycle);
4751  }
4752
4753  public interface LifecyclePauseOrDisposeEffectResult {
4754    method public void runPauseOrOnDisposeEffect();
4755  }
4756
4757  public final class LifecycleResumePauseEffectScope implements androidx.lifecycle.LifecycleOwner {
4758    ctor public LifecycleResumePauseEffectScope(androidx.lifecycle.Lifecycle lifecycle);
4759    method public androidx.lifecycle.Lifecycle getLifecycle();
4760    method public inline androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult onPauseOrDispose(kotlin.jvm.functions.Function1<? super androidx.lifecycle.LifecycleOwner,kotlin.Unit> onPauseOrDisposeEffect);
4761    property public androidx.lifecycle.Lifecycle lifecycle;
4762  }
4763
4764  public final class LifecycleStartStopEffectScope implements androidx.lifecycle.LifecycleOwner {
4765    ctor public LifecycleStartStopEffectScope(androidx.lifecycle.Lifecycle lifecycle);
4766    method public androidx.lifecycle.Lifecycle getLifecycle();
4767    method public inline androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult onStopOrDispose(kotlin.jvm.functions.Function1<? super androidx.lifecycle.LifecycleOwner,kotlin.Unit> onStopOrDisposeEffect);
4768    property public androidx.lifecycle.Lifecycle lifecycle;
4769  }
4770
4771  public interface LifecycleStopOrDisposeEffectResult {
4772    method public void runStopOrDisposeEffect();
4773  }
4774
4775}
4776
4777// Signature format: 4.0
4778package androidx.remotecallback {
4779
4780  public class AppWidgetProviderWithCallbacks<T extends androidx.remotecallback.CallbackReceiver> extends android.appwidget.AppWidgetProvider implements androidx.remotecallback.CallbackReceiver<T> {
4781    ctor public AppWidgetProviderWithCallbacks();
4782    method public T createRemoteCallback(android.content.Context);
4783  }
4784
4785  public abstract class BroadcastReceiverWithCallbacks<T extends androidx.remotecallback.CallbackReceiver> extends android.content.BroadcastReceiver implements androidx.remotecallback.CallbackReceiver<T> {
4786    ctor public BroadcastReceiverWithCallbacks();
4787    method public T createRemoteCallback(android.content.Context);
4788    method public void onReceive(android.content.Context!, android.content.Intent!);
4789    field public static final String ACTION_BROADCAST_CALLBACK = "androidx.remotecallback.action.BROADCAST_CALLBACK";
4790  }
4791
4792  public class CallbackHandlerRegistry {
4793    ctor public CallbackHandlerRegistry();
4794    method public <T extends androidx.remotecallback.CallbackReceiver> void invokeCallback(android.content.Context, T!, android.content.Intent);
4795    method public <T extends androidx.remotecallback.CallbackReceiver> void invokeCallback(android.content.Context, T!, android.os.Bundle);
4796    method public static <T extends androidx.remotecallback.CallbackReceiver> void registerCallbackHandler(Class<T!>, String, androidx.remotecallback.CallbackHandlerRegistry.CallbackHandler<T!>?);
4797    method public static androidx.remotecallback.RemoteCallback? stubToRemoteCallback(androidx.remotecallback.CallbackReceiver, Class<? extends androidx.remotecallback.CallbackReceiver>, android.os.Bundle, String?);
4798  }
4799
4800  public static interface CallbackHandlerRegistry.CallbackHandler<T extends androidx.remotecallback.CallbackReceiver> {
4801    method public void executeCallback(android.content.Context, T!, android.os.Bundle);
4802  }
4803
4804  public interface CallbackReceiver<T> {
4805    method public T createRemoteCallback(android.content.Context);
4806  }
4807
4808  public abstract class ContentProviderWithCallbacks<T extends androidx.remotecallback.ContentProviderWithCallbacks> extends android.content.ContentProvider implements androidx.remotecallback.CallbackReceiver<T> {
4809    ctor public ContentProviderWithCallbacks();
4810    method public T createRemoteCallback(android.content.Context);
4811  }
4812
4813  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.PARAMETER) public @interface ExternalInput {
4814    method public abstract String value();
4815  }
4816
4817  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface RemoteCallable {
4818  }
4819
4820  public class RemoteCallback {
4821    method public static <T extends androidx.remotecallback.CallbackReceiver> T! create(Class<T!>!, android.content.Context!);
4822    method public android.os.Bundle! getArgumentBundle();
4823    method public String! getMethodName();
4824    method public String getReceiverClass();
4825    method public int getType();
4826    method public android.app.PendingIntent! toPendingIntent();
4827    field public static final androidx.remotecallback.RemoteCallback! LOCAL;
4828    field public static final int TYPE_PROVIDER = 1; // 0x1
4829    field public static final int TYPE_RECEIVER = 0; // 0x0
4830  }
4831
4832}
4833
4834// Signature format: 4.0
4835package androidx.swiperefreshlayout.widget {
4836
4837  public class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable {
4838    ctor public CircularProgressDrawable(android.content.Context);
4839    method public void draw(android.graphics.Canvas);
4840    method public boolean getArrowEnabled();
4841    method public float getArrowHeight();
4842    method public float getArrowScale();
4843    method public float getArrowWidth();
4844    method public int getBackgroundColor();
4845    method public float getCenterRadius();
4846    method public int[] getColorSchemeColors();
4847    method public float getEndTrim();
4848    method public int getOpacity();
4849    method public float getProgressRotation();
4850    method public float getStartTrim();
4851    method public android.graphics.Paint.Cap getStrokeCap();
4852    method public float getStrokeWidth();
4853    method public boolean isRunning();
4854    method public void setAlpha(int);
4855    method public void setArrowDimensions(float, float);
4856    method public void setArrowEnabled(boolean);
4857    method public void setArrowScale(float);
4858    method public void setBackgroundColor(int);
4859    method public void setCenterRadius(float);
4860    method public void setColorFilter(android.graphics.ColorFilter!);
4861    method public void setColorSchemeColors(int...);
4862    method public void setProgressRotation(float);
4863    method public void setStartEndTrim(float, float);
4864    method public void setStrokeCap(android.graphics.Paint.Cap);
4865    method public void setStrokeWidth(float);
4866    method public void setStyle(int);
4867    method public void start();
4868    method public void stop();
4869    field public static final int DEFAULT = 1; // 0x1
4870    field public static final int LARGE = 0; // 0x0
4871  }
4872
4873  public class SwipeRefreshLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild androidx.core.view.NestedScrollingChild2 androidx.core.view.NestedScrollingChild3 androidx.core.view.NestedScrollingParent androidx.core.view.NestedScrollingParent2 androidx.core.view.NestedScrollingParent3 {
4874    ctor public SwipeRefreshLayout(android.content.Context);
4875    ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet?);
4876    method public boolean canChildScrollUp();
4877    method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int);
4878    method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int);
4879    method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]);
4880    method public int getProgressCircleDiameter();
4881    method public int getProgressViewEndOffset();
4882    method public int getProgressViewStartOffset();
4883    method public boolean hasNestedScrollingParent(int);
4884    method public boolean isRefreshing();
4885    method public void onMeasure(int, int);
4886    method public void onNestedPreScroll(android.view.View, int, int, int[], int);
4887    method public void onNestedScroll(android.view.View, int, int, int, int, int);
4888    method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]);
4889    method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
4890    method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
4891    method public void onStopNestedScroll(android.view.View, int);
4892    method @Deprecated public void setColorScheme(@ColorRes int...);
4893    method public void setColorSchemeColors(@ColorInt int...);
4894    method public void setColorSchemeResources(@ColorRes int...);
4895    method public void setDistanceToTriggerSync(int);
4896    method @Deprecated public void setLegacyRequestDisallowInterceptTouchEventEnabled(boolean);
4897    method public void setOnChildScrollUpCallback(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback?);
4898    method public void setOnRefreshListener(androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener?);
4899    method @Deprecated public void setProgressBackgroundColor(int);
4900    method public void setProgressBackgroundColorSchemeColor(@ColorInt int);
4901    method public void setProgressBackgroundColorSchemeResource(@ColorRes int);
4902    method public void setProgressViewEndTarget(boolean, int);
4903    method public void setProgressViewOffset(boolean, int, int);
4904    method public void setRefreshing(boolean);
4905    method public void setSize(int);
4906    method public void setSlingshotDistance(@Px int);
4907    method public boolean startNestedScroll(int, int);
4908    method public void stopNestedScroll(int);
4909    field public static final int DEFAULT = 1; // 0x1
4910    field public static final int DEFAULT_SLINGSHOT_DISTANCE = -1; // 0xffffffff
4911    field public static final int LARGE = 0; // 0x0
4912    field protected int mFrom;
4913    field protected int mOriginalOffsetTop;
4914  }
4915
4916  public static interface SwipeRefreshLayout.OnChildScrollUpCallback {
4917    method public boolean canChildScrollUp(androidx.swiperefreshlayout.widget.SwipeRefreshLayout, android.view.View?);
4918  }
4919
4920  public static interface SwipeRefreshLayout.OnRefreshListener {
4921    method public void onRefresh();
4922  }
4923
4924}
4925
4926// Signature format: 4.0
4927package androidx.kruth {
4928
4929  public final class BooleanSubject extends androidx.kruth.Subject<java.lang.Boolean> {
4930    method public void isFalse();
4931    method public void isTrue();
4932  }
4933
4934  public class ComparableSubject<T extends java.lang.Comparable<? super T>> extends androidx.kruth.Subject<T> {
4935    method public final void isAtLeast(T? other);
4936    method public final void isAtMost(T? other);
4937    method public void isEquivalentAccordingToCompareTo(T? other);
4938    method public final void isGreaterThan(T? other);
4939    method public final void isIn(com.google.common.collect.Range<T> range);
4940    method public final void isLessThan(T? other);
4941    method public final void isNotIn(com.google.common.collect.Range<T> range);
4942  }
4943
4944  public final class DoubleSubject extends androidx.kruth.ComparableSubject<java.lang.Double> {
4945    method public void isAtLeast(int other);
4946    method public void isAtMost(int other);
4947    method public void isFinite();
4948    method public void isGreaterThan(int other);
4949    method public void isLessThan(int other);
4950    method public void isNaN();
4951    method public void isNegativeInfinity();
4952    method public void isNonZero();
4953    method public void isNotNaN();
4954    method public androidx.kruth.DoubleSubject.TolerantDoubleComparison isNotWithin(double tolerance);
4955    method public void isPositiveInfinity();
4956    method public androidx.kruth.DoubleSubject.TolerantDoubleComparison isWithin(double tolerance);
4957    method public void isZero();
4958  }
4959
4960  public abstract static class DoubleSubject.TolerantDoubleComparison {
4961    method @Deprecated public boolean equals(Object? other);
4962    method @Deprecated public int hashCode();
4963    method public abstract void of(double expected);
4964  }
4965
4966  public final class Fact {
4967    method public static androidx.kruth.Fact fact(String key);
4968    method public static androidx.kruth.Fact fact(String key, optional Object? value);
4969    method public String getKey();
4970    method public String? getValue();
4971    method public static String makeMessage(java.util.List<java.lang.String> messages, java.util.List<androidx.kruth.Fact> facts);
4972    method public static androidx.kruth.Fact simpleFact(String key);
4973    property public final String key;
4974    property public final String? value;
4975    field public static final androidx.kruth.Fact.Companion Companion;
4976  }
4977
4978  public static final class Fact.Companion {
4979    method public androidx.kruth.Fact fact(String key);
4980    method public androidx.kruth.Fact fact(String key, optional Object? value);
4981    method public String makeMessage(java.util.List<java.lang.String> messages, java.util.List<androidx.kruth.Fact> facts);
4982    method public androidx.kruth.Fact simpleFact(String key);
4983  }
4984
4985  public final class FailureMetadata {
4986    method public androidx.kruth.FailureStrategy component1();
4987    method public java.util.List<java.lang.String> component2();
4988    method public androidx.kruth.FailureMetadata copy(androidx.kruth.FailureStrategy failureStrategy, java.util.List<java.lang.String> messagesToPrepend);
4989    method public static androidx.kruth.FailureMetadata forFailureStrategy(androidx.kruth.FailureStrategy failureStrategy);
4990    method public androidx.kruth.FailureStrategy getFailureStrategy();
4991    method public java.util.List<java.lang.String> getMessagesToPrepend();
4992    property public final androidx.kruth.FailureStrategy failureStrategy;
4993    property public final java.util.List<java.lang.String> messagesToPrepend;
4994    field public static final androidx.kruth.FailureMetadata.Companion Companion;
4995  }
4996
4997  public static final class FailureMetadata.Companion {
4998    method public androidx.kruth.FailureMetadata forFailureStrategy(androidx.kruth.FailureStrategy failureStrategy);
4999  }
5000
5001  public fun interface FailureStrategy {
5002    method public Void fail(Error failure);
5003  }
5004
5005  public class IntegerSubject extends androidx.kruth.ComparableSubject<java.lang.Integer> {
5006    method @Deprecated public void isEquivalentAccordingToCompareTo(Integer? other);
5007  }
5008
5009  public class IterableSubject<T> extends androidx.kruth.Subject<java.lang.Iterable<? extends T>> {
5010    method public final void contains(Object? element);
5011    method public final void containsAnyIn(Iterable<?>? expected);
5012    method public final void containsAnyIn(Object![]? expected);
5013    method public final void containsAnyOf(Object? first, Object? second, java.lang.Object?... rest);
5014    method public final androidx.kruth.Ordered containsAtLeast(Object? firstExpected, Object? secondExpected, java.lang.Object?... restOfExpected);
5015    method public final androidx.kruth.Ordered containsAtLeastElementsIn(Iterable<?>? expected);
5016    method public final androidx.kruth.Ordered containsAtLeastElementsIn(Object![]? expected);
5017    method public final androidx.kruth.Ordered containsExactly(java.lang.Object?... expected);
5018    method public final androidx.kruth.Ordered containsExactlyElementsIn(Iterable<?>? required);
5019    method public final androidx.kruth.Ordered containsExactlyElementsIn(Object![]? expected);
5020    method public final void containsNoDuplicates();
5021    method public final void containsNoneIn(Iterable<?>? excluded);
5022    method public final void containsNoneIn(Object![]? excluded);
5023    method public final void containsNoneOf(Object? firstExcluded, Object? secondExcluded, java.lang.Object?... restOfExcluded);
5024    method public final void doesNotContain(Object? element);
5025    method public final void hasSize(int expectedSize);
5026    method public final void isEmpty();
5027    method public final void isInOrder();
5028    method public final void isInOrder(java.util.Comparator<?>? comparator);
5029    method public final void isInStrictOrder();
5030    method public final void isInStrictOrder(java.util.Comparator<?>? comparator);
5031    method @Deprecated public void isNoneOf(Object? first, Object? second, java.lang.Object?... rest);
5032    method public final void isNotEmpty();
5033    method @Deprecated public void isNotIn(Iterable<?>? iterable);
5034  }
5035
5036  public final class KruthExtKt {
5037    method public static inline <reified T extends java.lang.Throwable> androidx.kruth.ThrowableSubject<T> assertThrows(kotlin.jvm.functions.Function0<kotlin.Unit> block);
5038    method public static inline <T extends java.lang.Throwable> androidx.kruth.ThrowableSubject<T> assertThrows(kotlin.reflect.KClass<T> exceptionClass, kotlin.jvm.functions.Function0<kotlin.Unit> block);
5039  }
5040
5041  public final class KruthKt {
5042    method public static <S extends androidx.kruth.Subject<? extends T>, T> androidx.kruth.SimpleSubjectBuilder<S,T> assertAbout(androidx.kruth.Subject.Factory<? extends S,T> subjectFactory);
5043    method public static androidx.kruth.BooleanSubject assertThat(Boolean? actual);
5044    method public static androidx.kruth.DoubleSubject assertThat(Double? actual);
5045    method public static androidx.kruth.IntegerSubject assertThat(Integer? actual);
5046    method public static <T> androidx.kruth.IterableSubject<T> assertThat(Iterable<? extends T>? actual);
5047    method public static androidx.kruth.StringSubject assertThat(String? actual);
5048    method public static <K, V> androidx.kruth.MapSubject<K,V> assertThat(java.util.Map<K,? extends V>? actual);
5049    method public static <T extends java.lang.Comparable<? super T>> androidx.kruth.ComparableSubject<T> assertThat(T? actual);
5050    method public static <T> androidx.kruth.Subject<T> assertThat(T? actual);
5051    method public static <T extends java.lang.Throwable> androidx.kruth.ThrowableSubject<T> assertThat(T? actual);
5052    method public static androidx.kruth.StandardSubjectBuilder assertWithMessage(String messageToPrepend);
5053  }
5054
5055  public final class MapSubject<K, V> extends androidx.kruth.Subject<java.util.Map<K,? extends V>> {
5056    method public androidx.kruth.Ordered containsAtLeast(kotlin.Pair<? extends K,? extends V>... entries);
5057    method public androidx.kruth.Ordered containsAtLeastEntriesIn(java.util.Map<K,? extends V> expectedMap);
5058    method public void containsEntry(K key, V value);
5059    method public void containsEntry(kotlin.Pair<? extends K,? extends V> entry);
5060    method public androidx.kruth.Ordered containsExactly(kotlin.Pair<? extends K,? extends V>... entries);
5061    method public androidx.kruth.Ordered containsExactlyEntriesIn(java.util.Map<K,? extends V> expectedMap);
5062    method public void containsKey(Object? key);
5063    method public void doesNotContainEntry(K key, V value);
5064    method public void doesNotContainEntry(kotlin.Pair<? extends K,? extends V> entry);
5065    method public void doesNotContainKey(Object? key);
5066    method public void hasSize(int expectedSize);
5067    method public void isEmpty();
5068    method public void isNotEmpty();
5069  }
5070
5071  public interface Ordered {
5072    method public void inOrder();
5073  }
5074
5075  public final class SimpleSubjectBuilder<S extends androidx.kruth.Subject<? extends T>, T> {
5076    method public S that(T actual);
5077  }
5078
5079  public final class StandardSubjectBuilder {
5080    method public <T, S extends androidx.kruth.Subject<? extends T>> androidx.kruth.SimpleSubjectBuilder<S,T> about(androidx.kruth.Subject.Factory<? extends S,T> subjectFactory);
5081    method public Void fail();
5082    method public static androidx.kruth.StandardSubjectBuilder? forCustomFailureStrategy(androidx.kruth.FailureStrategy failureStrategy);
5083    method public androidx.kruth.BooleanSubject that(Boolean? actual);
5084    method public androidx.kruth.DoubleSubject that(Double? actual);
5085    method public <T> androidx.kruth.IterableSubject<T> that(Iterable<? extends T>? actual);
5086    method public androidx.kruth.StringSubject that(String? actual);
5087    method public <K, V> androidx.kruth.MapSubject<K,V> that(java.util.Map<K,? extends V>? actual);
5088    method public <T> androidx.kruth.Subject<T> that(T actual);
5089    method public <T extends java.lang.Comparable<? super T>> androidx.kruth.ComparableSubject<T> that(T? actual);
5090    method public <T extends java.lang.Throwable> androidx.kruth.ThrowableSubject<T> that(T? actual);
5091    method public androidx.kruth.StandardSubjectBuilder withMessage(String messageToPrepend);
5092    field public static final androidx.kruth.StandardSubjectBuilder.Companion Companion;
5093  }
5094
5095  public static final class StandardSubjectBuilder.Companion {
5096    method public androidx.kruth.StandardSubjectBuilder? forCustomFailureStrategy(androidx.kruth.FailureStrategy failureStrategy);
5097  }
5098
5099  public final class StringSubject extends androidx.kruth.ComparableSubject<java.lang.String> {
5100    method public void contains(CharSequence charSequence);
5101    method public void doesNotContain(CharSequence string);
5102    method public void endsWith(String string);
5103    method public void hasLength(int expectedLength);
5104    method public androidx.kruth.StringSubject.CaseInsensitiveStringComparison ignoringCase();
5105    method public void isEmpty();
5106    method public void isNotEmpty();
5107    method public void startsWith(String string);
5108  }
5109
5110  public final class StringSubject.CaseInsensitiveStringComparison {
5111    method public void contains(CharSequence? expected);
5112    method public void doesNotContain(CharSequence? expected);
5113    method public void isEqualTo(String? expected);
5114    method public void isNotEqualTo(String? unexpected);
5115  }
5116
5117  public class Subject<T> {
5118    ctor public Subject(T? actual, optional androidx.kruth.FailureMetadata metadata);
5119    method protected final androidx.kruth.StandardSubjectBuilder check();
5120    method protected final Void failWithActual(androidx.kruth.Fact... facts);
5121    method protected final Void failWithActual(String key);
5122    method protected final Void failWithActual(String key, optional Object? value);
5123    method protected final Void failWithoutActual(androidx.kruth.Fact... facts);
5124    method protected final Void failWithoutActual(String key);
5125    method protected final Void failWithoutActual(String key, optional Object? value);
5126    method public final T? getActual();
5127    method public final androidx.kruth.FailureMetadata getMetadata();
5128    method public void isAnyOf(Object? first, Object? second, java.lang.Object?... rest);
5129    method public void isEqualTo(Object? expected);
5130    method public void isIn(Iterable<?>? iterable);
5131    method public inline <reified V> void isInstanceOf();
5132    method public void isNoneOf(Object? first, Object? second, java.lang.Object?... rest);
5133    method public void isNotEqualTo(Object? unexpected);
5134    method public void isNotIn(Iterable<?>? iterable);
5135    method public inline <reified V> void isNotInstanceOf();
5136    method public void isNotNull();
5137    method public void isNotSameInstanceAs(Object? unexpected);
5138    method public void isNull();
5139    method public void isSameInstanceAs(Object? expected);
5140    property public final T? actual;
5141    property public final androidx.kruth.FailureMetadata metadata;
5142  }
5143
5144  public static fun interface Subject.Factory<SubjectT extends androidx.kruth.Subject<? extends ActualT>, ActualT> {
5145    method public SubjectT createSubject(androidx.kruth.FailureMetadata metadata, ActualT actual);
5146  }
5147
5148  public final class ThrowableSubject<T extends java.lang.Throwable> extends androidx.kruth.Subject<T> {
5149    method public androidx.kruth.ThrowableSubject<java.lang.Throwable> hasCauseThat();
5150    method public androidx.kruth.StringSubject hasMessageThat();
5151  }
5152
5153}
5154
5155// Signature format: 4.0
5156package androidx.work.rxjava3 {
5157
5158  public abstract class RxWorker extends androidx.work.ListenableWorker {
5159    ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters);
5160    method @MainThread public abstract io.reactivex.rxjava3.core.Single<androidx.work.ListenableWorker.Result!> createWork();
5161    method protected io.reactivex.rxjava3.core.Scheduler getBackgroundScheduler();
5162    method public io.reactivex.rxjava3.core.Single<androidx.work.ForegroundInfo!> getForegroundInfo();
5163    method public final io.reactivex.rxjava3.core.Completable setCompletableProgress(androidx.work.Data);
5164    method public final io.reactivex.rxjava3.core.Completable setForeground(androidx.work.ForegroundInfo);
5165    method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork();
5166  }
5167
5168}
5169
5170// Signature format: 4.0
5171package androidx.work.multiprocess {
5172
5173  public abstract class RemoteCoroutineWorker extends androidx.work.multiprocess.RemoteListenableWorker {
5174    ctor public RemoteCoroutineWorker(android.content.Context context, androidx.work.WorkerParameters parameters);
5175    method public abstract suspend Object? doRemoteWork(kotlin.coroutines.Continuation<? super androidx.work.ListenableWorker.Result>);
5176    method public final void onStopped();
5177    method public final suspend Object? setProgress(androidx.work.Data data, kotlin.coroutines.Continuation<? super kotlin.Unit>);
5178    method public com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startRemoteWork();
5179  }
5180
5181  public abstract class RemoteListenableWorker extends androidx.work.ListenableWorker {
5182    ctor public RemoteListenableWorker(android.content.Context, androidx.work.WorkerParameters);
5183    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startRemoteWork();
5184    method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork();
5185    field public static final String ARGUMENT_CLASS_NAME = "androidx.work.impl.workers.RemoteListenableWorker.ARGUMENT_CLASS_NAME";
5186    field public static final String ARGUMENT_PACKAGE_NAME = "androidx.work.impl.workers.RemoteListenableWorker.ARGUMENT_PACKAGE_NAME";
5187  }
5188
5189  public class RemoteWorkerService extends android.app.Service {
5190    ctor public RemoteWorkerService();
5191    method public android.os.IBinder? onBind(android.content.Intent);
5192  }
5193
5194}
5195
5196// Signature format: 4.0
5197// Signature format: 4.0
5198package androidx.work.testing {
5199
5200  public class SynchronousExecutor implements java.util.concurrent.Executor {
5201    ctor public SynchronousExecutor();
5202    method public void execute(Runnable);
5203  }
5204
5205  public interface TestDriver {
5206    method public void setAllConstraintsMet(java.util.UUID);
5207    method public void setInitialDelayMet(java.util.UUID);
5208    method public void setPeriodDelayMet(java.util.UUID);
5209  }
5210
5211  public class TestListenableWorkerBuilder<W extends androidx.work.ListenableWorker> {
5212    method public W build();
5213    method public static androidx.work.testing.TestListenableWorkerBuilder<? extends androidx.work.ListenableWorker> from(android.content.Context, androidx.work.WorkRequest);
5214    method public static <W extends androidx.work.ListenableWorker> androidx.work.testing.TestListenableWorkerBuilder<W!> from(android.content.Context, Class<W!>);
5215    method public androidx.work.testing.TestListenableWorkerBuilder<W!> setForegroundUpdater(androidx.work.ForegroundUpdater);
5216    method public androidx.work.testing.TestListenableWorkerBuilder<W!> setId(java.util.UUID);
5217    method public androidx.work.testing.TestListenableWorkerBuilder<W!> setInputData(androidx.work.Data);
5218    method @RequiresApi(28) public androidx.work.testing.TestListenableWorkerBuilder<W!> setNetwork(android.net.Network);
5219    method public androidx.work.testing.TestListenableWorkerBuilder<W!> setProgressUpdater(androidx.work.ProgressUpdater);
5220    method public androidx.work.testing.TestListenableWorkerBuilder<W!> setRunAttemptCount(int);
5221    method public androidx.work.testing.TestListenableWorkerBuilder<W!> setTags(java.util.List<java.lang.String!>);
5222    method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder<W!> setTriggeredContentAuthorities(java.util.List<java.lang.String!>);
5223    method @RequiresApi(24) public androidx.work.testing.TestListenableWorkerBuilder<W!> setTriggeredContentUris(java.util.List<android.net.Uri!>);
5224    method public androidx.work.testing.TestListenableWorkerBuilder<W!> setWorkerFactory(androidx.work.WorkerFactory);
5225  }
5226
5227  public final class TestListenableWorkerBuilderKt {
5228    method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.testing.TestListenableWorkerBuilder<W> TestListenableWorkerBuilder(android.content.Context context, optional androidx.work.Data inputData, optional java.util.List<java.lang.String> tags, optional int runAttemptCount, optional java.util.List<? extends android.net.Uri> triggeredContentUris, optional java.util.List<java.lang.String> triggeredContentAuthorities);
5229  }
5230
5231  public class TestWorkerBuilder<W extends androidx.work.Worker> extends androidx.work.testing.TestListenableWorkerBuilder<W> {
5232    method public static androidx.work.testing.TestWorkerBuilder<? extends androidx.work.Worker> from(android.content.Context, androidx.work.WorkRequest, java.util.concurrent.Executor);
5233    method public static <W extends androidx.work.Worker> androidx.work.testing.TestWorkerBuilder<W!> from(android.content.Context, Class<W!>, java.util.concurrent.Executor);
5234  }
5235
5236  public final class TestWorkerBuilderKt {
5237    method public static inline <reified W extends androidx.work.Worker> androidx.work.testing.TestWorkerBuilder<W> TestWorkerBuilder(android.content.Context context, java.util.concurrent.Executor executor, optional androidx.work.Data inputData, optional java.util.List<java.lang.String> tags, optional int runAttemptCount, optional java.util.List<? extends android.net.Uri> triggeredContentUris, optional java.util.List<java.lang.String> triggeredContentAuthorities);
5238  }
5239
5240  public final class WorkManagerTestInitHelper {
5241    method public static void closeWorkDatabase();
5242    method @Deprecated public static androidx.work.testing.TestDriver? getTestDriver();
5243    method public static androidx.work.testing.TestDriver? getTestDriver(android.content.Context);
5244    method public static void initializeTestWorkManager(android.content.Context);
5245    method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration);
5246    method public static void initializeTestWorkManager(android.content.Context, androidx.work.Configuration, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode);
5247    method public static void initializeTestWorkManager(android.content.Context, androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode);
5248  }
5249
5250  public enum WorkManagerTestInitHelper.ExecutorsMode {
5251    enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode LEGACY_OVERRIDE_WITH_SYNCHRONOUS_EXECUTORS;
5252    enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode PRESERVE_EXECUTORS;
5253    enum_constant public static final androidx.work.testing.WorkManagerTestInitHelper.ExecutorsMode USE_TIME_BASED_SCHEDULING;
5254  }
5255
5256}
5257
5258// Signature format: 4.0
5259// Signature format: 4.0
5260package androidx.work {
5261
5262  public final class ArrayCreatingInputMerger extends androidx.work.InputMerger {
5263    ctor public ArrayCreatingInputMerger();
5264    method public androidx.work.Data merge(java.util.List<androidx.work.Data> inputs);
5265  }
5266
5267  public enum BackoffPolicy {
5268    method public static androidx.work.BackoffPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
5269    method public static androidx.work.BackoffPolicy[] values();
5270    enum_constant public static final androidx.work.BackoffPolicy EXPONENTIAL;
5271    enum_constant public static final androidx.work.BackoffPolicy LINEAR;
5272  }
5273
5274  public interface Clock {
5275    method public long currentTimeMillis();
5276  }
5277
5278  public final class Configuration {
5279    method public androidx.work.Clock getClock();
5280    method public int getContentUriTriggerWorkersLimit();
5281    method public String? getDefaultProcessName();
5282    method public java.util.concurrent.Executor getExecutor();
5283    method public androidx.core.util.Consumer<java.lang.Throwable>? getInitializationExceptionHandler();
5284    method public androidx.work.InputMergerFactory getInputMergerFactory();
5285    method public int getMaxJobSchedulerId();
5286    method public int getMinJobSchedulerId();
5287    method public androidx.work.RunnableScheduler getRunnableScheduler();
5288    method public androidx.core.util.Consumer<java.lang.Throwable>? getSchedulingExceptionHandler();
5289    method public java.util.concurrent.Executor getTaskExecutor();
5290    method public androidx.work.WorkerFactory getWorkerFactory();
5291    property public final androidx.work.Clock clock;
5292    property public final int contentUriTriggerWorkersLimit;
5293    property public final String? defaultProcessName;
5294    property public final java.util.concurrent.Executor executor;
5295    property public final androidx.core.util.Consumer<java.lang.Throwable>? initializationExceptionHandler;
5296    property public final androidx.work.InputMergerFactory inputMergerFactory;
5297    property public final int maxJobSchedulerId;
5298    property public final int minJobSchedulerId;
5299    property public final androidx.work.RunnableScheduler runnableScheduler;
5300    property public final androidx.core.util.Consumer<java.lang.Throwable>? schedulingExceptionHandler;
5301    property public final java.util.concurrent.Executor taskExecutor;
5302    property public final androidx.work.WorkerFactory workerFactory;
5303    field public static final androidx.work.Configuration.Companion Companion;
5304    field public static final int MIN_SCHEDULER_LIMIT = 20; // 0x14
5305  }
5306
5307  public static final class Configuration.Builder {
5308    ctor public Configuration.Builder();
5309    method public androidx.work.Configuration build();
5310    method public androidx.work.Configuration.Builder setClock(androidx.work.Clock clock);
5311    method public androidx.work.Configuration.Builder setContentUriTriggerWorkersLimit(int contentUriTriggerWorkersLimit);
5312    method public androidx.work.Configuration.Builder setDefaultProcessName(String processName);
5313    method public androidx.work.Configuration.Builder setExecutor(java.util.concurrent.Executor executor);
5314    method public androidx.work.Configuration.Builder setInitializationExceptionHandler(androidx.core.util.Consumer<java.lang.Throwable> exceptionHandler);
5315    method public androidx.work.Configuration.Builder setInputMergerFactory(androidx.work.InputMergerFactory inputMergerFactory);
5316    method public androidx.work.Configuration.Builder setJobSchedulerJobIdRange(int minJobSchedulerId, int maxJobSchedulerId);
5317    method public androidx.work.Configuration.Builder setMaxSchedulerLimit(int maxSchedulerLimit);
5318    method public androidx.work.Configuration.Builder setMinimumLoggingLevel(int loggingLevel);
5319    method public androidx.work.Configuration.Builder setRunnableScheduler(androidx.work.RunnableScheduler runnableScheduler);
5320    method public androidx.work.Configuration.Builder setSchedulingExceptionHandler(androidx.core.util.Consumer<java.lang.Throwable> schedulingExceptionHandler);
5321    method public androidx.work.Configuration.Builder setTaskExecutor(java.util.concurrent.Executor taskExecutor);
5322    method public androidx.work.Configuration.Builder setWorkerFactory(androidx.work.WorkerFactory workerFactory);
5323  }
5324
5325  public static final class Configuration.Companion {
5326  }
5327
5328  public static interface Configuration.Provider {
5329    method public androidx.work.Configuration getWorkManagerConfiguration();
5330    property public abstract androidx.work.Configuration workManagerConfiguration;
5331  }
5332
5333  public final class Constraints {
5334    ctor public Constraints(androidx.work.Constraints other);
5335    ctor @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow);
5336    ctor @RequiresApi(23) @androidx.room.Ignore public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresDeviceIdle, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow);
5337    ctor @RequiresApi(24) public Constraints(optional androidx.work.NetworkType requiredNetworkType, optional boolean requiresCharging, optional boolean requiresDeviceIdle, optional boolean requiresBatteryNotLow, optional boolean requiresStorageNotLow, optional long contentTriggerUpdateDelayMillis, optional long contentTriggerMaxDelayMillis, optional java.util.Set<androidx.work.Constraints.ContentUriTrigger> contentUriTriggers);
5338    method @RequiresApi(24) public long getContentTriggerMaxDelayMillis();
5339    method @RequiresApi(24) public long getContentTriggerUpdateDelayMillis();
5340    method @RequiresApi(24) public java.util.Set<androidx.work.Constraints.ContentUriTrigger> getContentUriTriggers();
5341    method public androidx.work.NetworkType getRequiredNetworkType();
5342    method public boolean requiresBatteryNotLow();
5343    method public boolean requiresCharging();
5344    method @RequiresApi(23) public boolean requiresDeviceIdle();
5345    method public boolean requiresStorageNotLow();
5346    property @RequiresApi(24) public final long contentTriggerMaxDelayMillis;
5347    property @RequiresApi(24) public final long contentTriggerUpdateDelayMillis;
5348    property @RequiresApi(24) public final java.util.Set<androidx.work.Constraints.ContentUriTrigger> contentUriTriggers;
5349    property public final androidx.work.NetworkType requiredNetworkType;
5350    field public static final androidx.work.Constraints.Companion Companion;
5351    field public static final androidx.work.Constraints NONE;
5352  }
5353
5354  public static final class Constraints.Builder {
5355    ctor public Constraints.Builder();
5356    method @RequiresApi(24) public androidx.work.Constraints.Builder addContentUriTrigger(android.net.Uri uri, boolean triggerForDescendants);
5357    method public androidx.work.Constraints build();
5358    method public androidx.work.Constraints.Builder setRequiredNetworkType(androidx.work.NetworkType networkType);
5359    method public androidx.work.Constraints.Builder setRequiresBatteryNotLow(boolean requiresBatteryNotLow);
5360    method public androidx.work.Constraints.Builder setRequiresCharging(boolean requiresCharging);
5361    method @RequiresApi(23) public androidx.work.Constraints.Builder setRequiresDeviceIdle(boolean requiresDeviceIdle);
5362    method public androidx.work.Constraints.Builder setRequiresStorageNotLow(boolean requiresStorageNotLow);
5363    method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(java.time.Duration duration);
5364    method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentMaxDelay(long duration, java.util.concurrent.TimeUnit timeUnit);
5365    method @RequiresApi(26) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(java.time.Duration duration);
5366    method @RequiresApi(24) public androidx.work.Constraints.Builder setTriggerContentUpdateDelay(long duration, java.util.concurrent.TimeUnit timeUnit);
5367  }
5368
5369  public static final class Constraints.Companion {
5370  }
5371
5372  public static final class Constraints.ContentUriTrigger {
5373    ctor public Constraints.ContentUriTrigger(android.net.Uri uri, boolean isTriggeredForDescendants);
5374    method public android.net.Uri getUri();
5375    method public boolean isTriggeredForDescendants();
5376    property public final boolean isTriggeredForDescendants;
5377    property public final android.net.Uri uri;
5378  }
5379
5380  public abstract class CoroutineWorker extends androidx.work.ListenableWorker {
5381    ctor public CoroutineWorker(android.content.Context appContext, androidx.work.WorkerParameters params);
5382    method public abstract suspend Object? doWork(kotlin.coroutines.Continuation<? super androidx.work.ListenableWorker.Result>);
5383    method @Deprecated public kotlinx.coroutines.CoroutineDispatcher getCoroutineContext();
5384    method public suspend Object? getForegroundInfo(kotlin.coroutines.Continuation<? super androidx.work.ForegroundInfo>);
5385    method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ForegroundInfo> getForegroundInfoAsync();
5386    method public final void onStopped();
5387    method public final suspend Object? setForeground(androidx.work.ForegroundInfo foregroundInfo, kotlin.coroutines.Continuation<? super kotlin.Unit>);
5388    method public final suspend Object? setProgress(androidx.work.Data data, kotlin.coroutines.Continuation<? super kotlin.Unit>);
5389    method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result> startWork();
5390    property @Deprecated public kotlinx.coroutines.CoroutineDispatcher coroutineContext;
5391  }
5392
5393  public final class Data {
5394    ctor public Data(androidx.work.Data);
5395    method @androidx.room.TypeConverter public static androidx.work.Data fromByteArray(byte[]);
5396    method public boolean getBoolean(String, boolean);
5397    method public boolean[]? getBooleanArray(String);
5398    method public byte getByte(String, byte);
5399    method public byte[]? getByteArray(String);
5400    method public double getDouble(String, double);
5401    method public double[]? getDoubleArray(String);
5402    method public float getFloat(String, float);
5403    method public float[]? getFloatArray(String);
5404    method public int getInt(String, int);
5405    method public int[]? getIntArray(String);
5406    method public java.util.Map<java.lang.String!,java.lang.Object!> getKeyValueMap();
5407    method public long getLong(String, long);
5408    method public long[]? getLongArray(String);
5409    method public String? getString(String);
5410    method public String![]? getStringArray(String);
5411    method public <T> boolean hasKeyWithValueOfType(String, Class<T!>);
5412    method public byte[] toByteArray();
5413    field public static final androidx.work.Data EMPTY;
5414    field public static final int MAX_DATA_BYTES = 10240; // 0x2800
5415  }
5416
5417  public static final class Data.Builder {
5418    ctor public Data.Builder();
5419    method public androidx.work.Data build();
5420    method public androidx.work.Data.Builder putAll(androidx.work.Data);
5421    method public androidx.work.Data.Builder putAll(java.util.Map<java.lang.String!,java.lang.Object!>);
5422    method public androidx.work.Data.Builder putBoolean(String, boolean);
5423    method public androidx.work.Data.Builder putBooleanArray(String, boolean[]);
5424    method public androidx.work.Data.Builder putByte(String, byte);
5425    method public androidx.work.Data.Builder putByteArray(String, byte[]);
5426    method public androidx.work.Data.Builder putDouble(String, double);
5427    method public androidx.work.Data.Builder putDoubleArray(String, double[]);
5428    method public androidx.work.Data.Builder putFloat(String, float);
5429    method public androidx.work.Data.Builder putFloatArray(String, float[]);
5430    method public androidx.work.Data.Builder putInt(String, int);
5431    method public androidx.work.Data.Builder putIntArray(String, int[]);
5432    method public androidx.work.Data.Builder putLong(String, long);
5433    method public androidx.work.Data.Builder putLongArray(String, long[]);
5434    method public androidx.work.Data.Builder putString(String, String?);
5435    method public androidx.work.Data.Builder putStringArray(String, String![]);
5436  }
5437
5438  public final class DataKt {
5439    method public static inline <reified T> boolean hasKeyWithValueOfType(androidx.work.Data, String key);
5440    method public static inline androidx.work.Data workDataOf(kotlin.Pair<java.lang.String,?>... pairs);
5441  }
5442
5443  public class DelegatingWorkerFactory extends androidx.work.WorkerFactory {
5444    ctor public DelegatingWorkerFactory();
5445    method public final void addFactory(androidx.work.WorkerFactory);
5446    method public final androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters);
5447  }
5448
5449  public enum ExistingPeriodicWorkPolicy {
5450    method public static androidx.work.ExistingPeriodicWorkPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
5451    method public static androidx.work.ExistingPeriodicWorkPolicy[] values();
5452    enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy CANCEL_AND_REENQUEUE;
5453    enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy KEEP;
5454    enum_constant @Deprecated public static final androidx.work.ExistingPeriodicWorkPolicy REPLACE;
5455    enum_constant public static final androidx.work.ExistingPeriodicWorkPolicy UPDATE;
5456  }
5457
5458  public enum ExistingWorkPolicy {
5459    method public static androidx.work.ExistingWorkPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
5460    method public static androidx.work.ExistingWorkPolicy[] values();
5461    enum_constant public static final androidx.work.ExistingWorkPolicy APPEND;
5462    enum_constant public static final androidx.work.ExistingWorkPolicy APPEND_OR_REPLACE;
5463    enum_constant public static final androidx.work.ExistingWorkPolicy KEEP;
5464    enum_constant public static final androidx.work.ExistingWorkPolicy REPLACE;
5465  }
5466
5467  public final class ForegroundInfo {
5468    ctor public ForegroundInfo(int, android.app.Notification);
5469    ctor public ForegroundInfo(int, android.app.Notification, int);
5470    method public int getForegroundServiceType();
5471    method public android.app.Notification getNotification();
5472    method public int getNotificationId();
5473  }
5474
5475  public interface ForegroundUpdater {
5476    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setForegroundAsync(android.content.Context, java.util.UUID, androidx.work.ForegroundInfo);
5477  }
5478
5479  public abstract class InputMerger {
5480    ctor public InputMerger();
5481    method public abstract androidx.work.Data merge(java.util.List<androidx.work.Data> inputs);
5482  }
5483
5484  public abstract class InputMergerFactory {
5485    ctor public InputMergerFactory();
5486    method public abstract androidx.work.InputMerger? createInputMerger(String className);
5487  }
5488
5489  public abstract class ListenableWorker {
5490    ctor public ListenableWorker(android.content.Context, androidx.work.WorkerParameters);
5491    method public final android.content.Context getApplicationContext();
5492    method public com.google.common.util.concurrent.ListenableFuture<androidx.work.ForegroundInfo!> getForegroundInfoAsync();
5493    method public final java.util.UUID getId();
5494    method public final androidx.work.Data getInputData();
5495    method @RequiresApi(28) public final android.net.Network? getNetwork();
5496    method @IntRange(from=0) public final int getRunAttemptCount();
5497    method @RequiresApi(31) public final int getStopReason();
5498    method public final java.util.Set<java.lang.String!> getTags();
5499    method @RequiresApi(24) public final java.util.List<java.lang.String!> getTriggeredContentAuthorities();
5500    method @RequiresApi(24) public final java.util.List<android.net.Uri!> getTriggeredContentUris();
5501    method public final boolean isStopped();
5502    method public void onStopped();
5503    method public final com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setForegroundAsync(androidx.work.ForegroundInfo);
5504    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setProgressAsync(androidx.work.Data);
5505    method @MainThread public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork();
5506  }
5507
5508  public abstract static class ListenableWorker.Result {
5509    method public static androidx.work.ListenableWorker.Result failure();
5510    method public static androidx.work.ListenableWorker.Result failure(androidx.work.Data);
5511    method public abstract androidx.work.Data getOutputData();
5512    method public static androidx.work.ListenableWorker.Result retry();
5513    method public static androidx.work.ListenableWorker.Result success();
5514    method public static androidx.work.ListenableWorker.Result success(androidx.work.Data);
5515  }
5516
5517  public enum NetworkType {
5518    method public static androidx.work.NetworkType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
5519    method public static androidx.work.NetworkType[] values();
5520    enum_constant public static final androidx.work.NetworkType CONNECTED;
5521    enum_constant public static final androidx.work.NetworkType METERED;
5522    enum_constant public static final androidx.work.NetworkType NOT_REQUIRED;
5523    enum_constant public static final androidx.work.NetworkType NOT_ROAMING;
5524    enum_constant @RequiresApi(30) public static final androidx.work.NetworkType TEMPORARILY_UNMETERED;
5525    enum_constant public static final androidx.work.NetworkType UNMETERED;
5526  }
5527
5528  public final class OneTimeWorkRequest extends androidx.work.WorkRequest {
5529    method public static androidx.work.OneTimeWorkRequest from(Class<? extends androidx.work.ListenableWorker> workerClass);
5530    method public static java.util.List<androidx.work.OneTimeWorkRequest> from(java.util.List<? extends java.lang.Class<? extends androidx.work.ListenableWorker>> workerClasses);
5531    field public static final androidx.work.OneTimeWorkRequest.Companion Companion;
5532  }
5533
5534  public static final class OneTimeWorkRequest.Builder extends androidx.work.WorkRequest.Builder<androidx.work.OneTimeWorkRequest.Builder,androidx.work.OneTimeWorkRequest> {
5535    ctor public OneTimeWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass);
5536    method public androidx.work.OneTimeWorkRequest.Builder setInputMerger(Class<? extends androidx.work.InputMerger> inputMerger);
5537  }
5538
5539  public static final class OneTimeWorkRequest.Companion {
5540    method public androidx.work.OneTimeWorkRequest from(Class<? extends androidx.work.ListenableWorker> workerClass);
5541    method public java.util.List<androidx.work.OneTimeWorkRequest> from(java.util.List<? extends java.lang.Class<? extends androidx.work.ListenableWorker>> workerClasses);
5542  }
5543
5544  public final class OneTimeWorkRequestKt {
5545    method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.OneTimeWorkRequest.Builder OneTimeWorkRequestBuilder();
5546    method public static inline androidx.work.OneTimeWorkRequest.Builder setInputMerger(androidx.work.OneTimeWorkRequest.Builder, kotlin.reflect.KClass<? extends androidx.work.InputMerger> inputMerger);
5547  }
5548
5549  public interface Operation {
5550    method public com.google.common.util.concurrent.ListenableFuture<androidx.work.Operation.State.SUCCESS!> getResult();
5551    method public androidx.lifecycle.LiveData<androidx.work.Operation.State!> getState();
5552  }
5553
5554  public abstract static class Operation.State {
5555  }
5556
5557  public static final class Operation.State.FAILURE extends androidx.work.Operation.State {
5558    ctor public Operation.State.FAILURE(Throwable);
5559    method public Throwable getThrowable();
5560  }
5561
5562  public static final class Operation.State.IN_PROGRESS extends androidx.work.Operation.State {
5563  }
5564
5565  public static final class Operation.State.SUCCESS extends androidx.work.Operation.State {
5566  }
5567
5568  public final class OperationKt {
5569    method public static suspend inline Object? await(androidx.work.Operation, kotlin.coroutines.Continuation<? super androidx.work.Operation.State.SUCCESS>);
5570  }
5571
5572  public enum OutOfQuotaPolicy {
5573    method public static androidx.work.OutOfQuotaPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
5574    method public static androidx.work.OutOfQuotaPolicy[] values();
5575    enum_constant public static final androidx.work.OutOfQuotaPolicy DROP_WORK_REQUEST;
5576    enum_constant public static final androidx.work.OutOfQuotaPolicy RUN_AS_NON_EXPEDITED_WORK_REQUEST;
5577  }
5578
5579  public final class OverwritingInputMerger extends androidx.work.InputMerger {
5580    ctor public OverwritingInputMerger();
5581    method public androidx.work.Data merge(java.util.List<androidx.work.Data> inputs);
5582  }
5583
5584  public final class PeriodicWorkRequest extends androidx.work.WorkRequest {
5585    field public static final androidx.work.PeriodicWorkRequest.Companion Companion;
5586    field public static final long MIN_PERIODIC_FLEX_MILLIS = 300000L; // 0x493e0L
5587    field public static final long MIN_PERIODIC_INTERVAL_MILLIS = 900000L; // 0xdbba0L
5588  }
5589
5590  public static final class PeriodicWorkRequest.Builder extends androidx.work.WorkRequest.Builder<androidx.work.PeriodicWorkRequest.Builder,androidx.work.PeriodicWorkRequest> {
5591    ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass, java.time.Duration repeatInterval);
5592    ctor @RequiresApi(26) public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass, java.time.Duration repeatInterval, java.time.Duration flexInterval);
5593    ctor public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit);
5594    ctor public PeriodicWorkRequest.Builder(Class<? extends androidx.work.ListenableWorker> workerClass, long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexInterval, java.util.concurrent.TimeUnit flexIntervalTimeUnit);
5595    method public androidx.work.PeriodicWorkRequest.Builder clearNextScheduleTimeOverride();
5596    method public androidx.work.PeriodicWorkRequest.Builder setNextScheduleTimeOverride(long nextScheduleTimeOverrideMillis);
5597  }
5598
5599  public static final class PeriodicWorkRequest.Companion {
5600  }
5601
5602  public final class PeriodicWorkRequestKt {
5603    method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval);
5604    method @RequiresApi(26) public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(java.time.Duration repeatInterval, java.time.Duration flexTimeInterval);
5605    method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit);
5606    method public static inline <reified W extends androidx.work.ListenableWorker> androidx.work.PeriodicWorkRequest.Builder PeriodicWorkRequestBuilder(long repeatInterval, java.util.concurrent.TimeUnit repeatIntervalTimeUnit, long flexTimeInterval, java.util.concurrent.TimeUnit flexTimeIntervalUnit);
5607  }
5608
5609  public interface ProgressUpdater {
5610    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> updateProgress(android.content.Context, java.util.UUID, androidx.work.Data);
5611  }
5612
5613  public interface RunnableScheduler {
5614    method public void cancel(Runnable);
5615    method public void scheduleWithDelay(@IntRange(from=0) long, Runnable);
5616  }
5617
5618  public abstract class WorkContinuation {
5619    ctor public WorkContinuation();
5620    method public static androidx.work.WorkContinuation combine(java.util.List<androidx.work.WorkContinuation!>);
5621    method public abstract androidx.work.Operation enqueue();
5622    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos();
5623    method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosLiveData();
5624    method public final androidx.work.WorkContinuation then(androidx.work.OneTimeWorkRequest);
5625    method public abstract androidx.work.WorkContinuation then(java.util.List<androidx.work.OneTimeWorkRequest!>);
5626  }
5627
5628  public final class WorkInfo {
5629    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags);
5630    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData);
5631    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress);
5632    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount);
5633    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation);
5634    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints);
5635    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis);
5636    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo);
5637    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo, optional long nextScheduleTimeMillis);
5638    ctor public WorkInfo(java.util.UUID id, androidx.work.WorkInfo.State state, java.util.Set<java.lang.String> tags, optional androidx.work.Data outputData, optional androidx.work.Data progress, optional int runAttemptCount, optional int generation, optional androidx.work.Constraints constraints, optional long initialDelayMillis, optional androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo, optional long nextScheduleTimeMillis, optional int stopReason);
5639    method public androidx.work.Constraints getConstraints();
5640    method public int getGeneration();
5641    method public java.util.UUID getId();
5642    method public long getInitialDelayMillis();
5643    method public long getNextScheduleTimeMillis();
5644    method public androidx.work.Data getOutputData();
5645    method public androidx.work.WorkInfo.PeriodicityInfo? getPeriodicityInfo();
5646    method public androidx.work.Data getProgress();
5647    method @IntRange(from=0L) public int getRunAttemptCount();
5648    method public androidx.work.WorkInfo.State getState();
5649    method @RequiresApi(31) public int getStopReason();
5650    method public java.util.Set<java.lang.String> getTags();
5651    property public final androidx.work.Constraints constraints;
5652    property public final int generation;
5653    property public final java.util.UUID id;
5654    property public final long initialDelayMillis;
5655    property public final long nextScheduleTimeMillis;
5656    property public final androidx.work.Data outputData;
5657    property public final androidx.work.WorkInfo.PeriodicityInfo? periodicityInfo;
5658    property public final androidx.work.Data progress;
5659    property @IntRange(from=0L) public final int runAttemptCount;
5660    property public final androidx.work.WorkInfo.State state;
5661    property @RequiresApi(31) public final int stopReason;
5662    property public final java.util.Set<java.lang.String> tags;
5663    field public static final androidx.work.WorkInfo.Companion Companion;
5664    field public static final int STOP_REASON_APP_STANDBY = 12; // 0xc
5665    field public static final int STOP_REASON_BACKGROUND_RESTRICTION = 11; // 0xb
5666    field public static final int STOP_REASON_CANCELLED_BY_APP = 1; // 0x1
5667    field public static final int STOP_REASON_CONSTRAINT_BATTERY_NOT_LOW = 5; // 0x5
5668    field public static final int STOP_REASON_CONSTRAINT_CHARGING = 6; // 0x6
5669    field public static final int STOP_REASON_CONSTRAINT_CONNECTIVITY = 7; // 0x7
5670    field public static final int STOP_REASON_CONSTRAINT_DEVICE_IDLE = 8; // 0x8
5671    field public static final int STOP_REASON_CONSTRAINT_STORAGE_NOT_LOW = 9; // 0x9
5672    field public static final int STOP_REASON_DEVICE_STATE = 4; // 0x4
5673    field public static final int STOP_REASON_ESTIMATED_APP_LAUNCH_TIME_CHANGED = 15; // 0xf
5674    field public static final int STOP_REASON_NOT_STOPPED = -256; // 0xffffff00
5675    field public static final int STOP_REASON_PREEMPT = 2; // 0x2
5676    field public static final int STOP_REASON_QUOTA = 10; // 0xa
5677    field public static final int STOP_REASON_SYSTEM_PROCESSING = 14; // 0xe
5678    field public static final int STOP_REASON_TIMEOUT = 3; // 0x3
5679    field public static final int STOP_REASON_UNKNOWN = -512; // 0xfffffe00
5680    field public static final int STOP_REASON_USER = 13; // 0xd
5681  }
5682
5683  public static final class WorkInfo.Companion {
5684  }
5685
5686  public static final class WorkInfo.PeriodicityInfo {
5687    ctor public WorkInfo.PeriodicityInfo(long repeatIntervalMillis, long flexIntervalMillis);
5688    method public long getFlexIntervalMillis();
5689    method public long getRepeatIntervalMillis();
5690    property public final long flexIntervalMillis;
5691    property public final long repeatIntervalMillis;
5692  }
5693
5694  public enum WorkInfo.State {
5695    method public final boolean isFinished();
5696    method public static androidx.work.WorkInfo.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
5697    method public static androidx.work.WorkInfo.State[] values();
5698    property public final boolean isFinished;
5699    enum_constant public static final androidx.work.WorkInfo.State BLOCKED;
5700    enum_constant public static final androidx.work.WorkInfo.State CANCELLED;
5701    enum_constant public static final androidx.work.WorkInfo.State ENQUEUED;
5702    enum_constant public static final androidx.work.WorkInfo.State FAILED;
5703    enum_constant public static final androidx.work.WorkInfo.State RUNNING;
5704    enum_constant public static final androidx.work.WorkInfo.State SUCCEEDED;
5705  }
5706
5707  public abstract class WorkManager {
5708    method public final androidx.work.WorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest);
5709    method public abstract androidx.work.WorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>);
5710    method public final androidx.work.WorkContinuation beginWith(androidx.work.OneTimeWorkRequest);
5711    method public abstract androidx.work.WorkContinuation beginWith(java.util.List<androidx.work.OneTimeWorkRequest!>);
5712    method public abstract androidx.work.Operation cancelAllWork();
5713    method public abstract androidx.work.Operation cancelAllWorkByTag(String);
5714    method public abstract androidx.work.Operation cancelUniqueWork(String);
5715    method public abstract androidx.work.Operation cancelWorkById(java.util.UUID);
5716    method public abstract android.app.PendingIntent createCancelPendingIntent(java.util.UUID);
5717    method public final androidx.work.Operation enqueue(androidx.work.WorkRequest);
5718    method public abstract androidx.work.Operation enqueue(java.util.List<? extends androidx.work.WorkRequest>);
5719    method public abstract androidx.work.Operation enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest);
5720    method public androidx.work.Operation enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest);
5721    method public abstract androidx.work.Operation enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>);
5722    method public abstract androidx.work.Configuration getConfiguration();
5723    method @Deprecated public static androidx.work.WorkManager getInstance();
5724    method public static androidx.work.WorkManager getInstance(android.content.Context);
5725    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Long!> getLastCancelAllTimeMillis();
5726    method public abstract androidx.lifecycle.LiveData<java.lang.Long!> getLastCancelAllTimeMillisLiveData();
5727    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.WorkInfo!> getWorkInfoById(java.util.UUID);
5728    method public abstract kotlinx.coroutines.flow.Flow<androidx.work.WorkInfo!> getWorkInfoByIdFlow(java.util.UUID);
5729    method public abstract androidx.lifecycle.LiveData<androidx.work.WorkInfo!> getWorkInfoByIdLiveData(java.util.UUID);
5730    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos(androidx.work.WorkQuery);
5731    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosByTag(String);
5732    method public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosByTagFlow(String);
5733    method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosByTagLiveData(String);
5734    method public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosFlow(androidx.work.WorkQuery);
5735    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosForUniqueWork(String);
5736    method public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosForUniqueWorkFlow(String);
5737    method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosForUniqueWorkLiveData(String);
5738    method public abstract androidx.lifecycle.LiveData<java.util.List<androidx.work.WorkInfo!>!> getWorkInfosLiveData(androidx.work.WorkQuery);
5739    method public static void initialize(android.content.Context, androidx.work.Configuration);
5740    method public static boolean isInitialized();
5741    method public abstract androidx.work.Operation pruneWork();
5742    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.work.WorkManager.UpdateResult!> updateWork(androidx.work.WorkRequest);
5743  }
5744
5745  public enum WorkManager.UpdateResult {
5746    enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_FOR_NEXT_RUN;
5747    enum_constant public static final androidx.work.WorkManager.UpdateResult APPLIED_IMMEDIATELY;
5748    enum_constant public static final androidx.work.WorkManager.UpdateResult NOT_APPLIED;
5749  }
5750
5751  public final class WorkManagerInitializer implements androidx.startup.Initializer<androidx.work.WorkManager> {
5752    ctor public WorkManagerInitializer();
5753    method public androidx.work.WorkManager create(android.content.Context);
5754    method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>!> dependencies();
5755  }
5756
5757  public final class WorkQuery {
5758    method public static androidx.work.WorkQuery fromIds(java.util.List<java.util.UUID!>);
5759    method public static androidx.work.WorkQuery fromIds(java.util.UUID!...);
5760    method public static androidx.work.WorkQuery fromStates(androidx.work.WorkInfo.State!...);
5761    method public static androidx.work.WorkQuery fromStates(java.util.List<androidx.work.WorkInfo.State!>);
5762    method public static androidx.work.WorkQuery fromTags(java.lang.String!...);
5763    method public static androidx.work.WorkQuery fromTags(java.util.List<java.lang.String!>);
5764    method public static androidx.work.WorkQuery fromUniqueWorkNames(java.lang.String!...);
5765    method public static androidx.work.WorkQuery fromUniqueWorkNames(java.util.List<java.lang.String!>);
5766    method public java.util.List<java.util.UUID!> getIds();
5767    method public java.util.List<androidx.work.WorkInfo.State!> getStates();
5768    method public java.util.List<java.lang.String!> getTags();
5769    method public java.util.List<java.lang.String!> getUniqueWorkNames();
5770  }
5771
5772  public static final class WorkQuery.Builder {
5773    method public androidx.work.WorkQuery.Builder addIds(java.util.List<java.util.UUID!>);
5774    method public androidx.work.WorkQuery.Builder addStates(java.util.List<androidx.work.WorkInfo.State!>);
5775    method public androidx.work.WorkQuery.Builder addTags(java.util.List<java.lang.String!>);
5776    method public androidx.work.WorkQuery.Builder addUniqueWorkNames(java.util.List<java.lang.String!>);
5777    method public androidx.work.WorkQuery build();
5778    method public static androidx.work.WorkQuery.Builder fromIds(java.util.List<java.util.UUID!>);
5779    method public static androidx.work.WorkQuery.Builder fromStates(java.util.List<androidx.work.WorkInfo.State!>);
5780    method public static androidx.work.WorkQuery.Builder fromTags(java.util.List<java.lang.String!>);
5781    method public static androidx.work.WorkQuery.Builder fromUniqueWorkNames(java.util.List<java.lang.String!>);
5782  }
5783
5784  public abstract class WorkRequest {
5785    method public java.util.UUID getId();
5786    property public java.util.UUID id;
5787    field public static final androidx.work.WorkRequest.Companion Companion;
5788    field public static final long DEFAULT_BACKOFF_DELAY_MILLIS = 30000L; // 0x7530L
5789    field public static final long MAX_BACKOFF_MILLIS = 18000000L; // 0x112a880L
5790    field public static final long MIN_BACKOFF_MILLIS = 10000L; // 0x2710L
5791  }
5792
5793  public abstract static class WorkRequest.Builder<B extends androidx.work.WorkRequest.Builder<B, ?>, W extends androidx.work.WorkRequest> {
5794    method public final B addTag(String tag);
5795    method public final W build();
5796    method @RequiresApi(26) public final B keepResultsForAtLeast(java.time.Duration duration);
5797    method public final B keepResultsForAtLeast(long duration, java.util.concurrent.TimeUnit timeUnit);
5798    method @RequiresApi(26) public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, java.time.Duration duration);
5799    method public final B setBackoffCriteria(androidx.work.BackoffPolicy backoffPolicy, long backoffDelay, java.util.concurrent.TimeUnit timeUnit);
5800    method public final B setConstraints(androidx.work.Constraints constraints);
5801    method public B setExpedited(androidx.work.OutOfQuotaPolicy policy);
5802    method public final B setId(java.util.UUID id);
5803    method @RequiresApi(26) public B setInitialDelay(java.time.Duration duration);
5804    method public B setInitialDelay(long duration, java.util.concurrent.TimeUnit timeUnit);
5805    method public final B setInputData(androidx.work.Data inputData);
5806  }
5807
5808  public static final class WorkRequest.Companion {
5809  }
5810
5811  public abstract class Worker extends androidx.work.ListenableWorker {
5812    ctor public Worker(android.content.Context, androidx.work.WorkerParameters);
5813    method @WorkerThread public abstract androidx.work.ListenableWorker.Result doWork();
5814    method @WorkerThread public androidx.work.ForegroundInfo getForegroundInfo();
5815    method public final com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork();
5816  }
5817
5818  public abstract class WorkerFactory {
5819    ctor public WorkerFactory();
5820    method public abstract androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters);
5821  }
5822
5823  public final class WorkerParameters {
5824    method @IntRange(from=0) public int getGeneration();
5825    method public java.util.UUID getId();
5826    method public androidx.work.Data getInputData();
5827    method @RequiresApi(28) public android.net.Network? getNetwork();
5828    method @IntRange(from=0) public int getRunAttemptCount();
5829    method public java.util.Set<java.lang.String!> getTags();
5830    method @RequiresApi(24) public java.util.List<java.lang.String!> getTriggeredContentAuthorities();
5831    method @RequiresApi(24) public java.util.List<android.net.Uri!> getTriggeredContentUris();
5832  }
5833
5834}
5835
5836package androidx.work.multiprocess {
5837
5838  public abstract class RemoteWorkContinuation {
5839    method public static androidx.work.multiprocess.RemoteWorkContinuation combine(java.util.List<androidx.work.multiprocess.RemoteWorkContinuation!>);
5840    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue();
5841    method public final androidx.work.multiprocess.RemoteWorkContinuation then(androidx.work.OneTimeWorkRequest);
5842    method public abstract androidx.work.multiprocess.RemoteWorkContinuation then(java.util.List<androidx.work.OneTimeWorkRequest!>);
5843  }
5844
5845  public abstract class RemoteWorkManager {
5846    method public final androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest);
5847    method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>);
5848    method public final androidx.work.multiprocess.RemoteWorkContinuation beginWith(androidx.work.OneTimeWorkRequest);
5849    method public abstract androidx.work.multiprocess.RemoteWorkContinuation beginWith(java.util.List<androidx.work.OneTimeWorkRequest!>);
5850    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelAllWork();
5851    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelAllWorkByTag(String);
5852    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelUniqueWork(String);
5853    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelWorkById(java.util.UUID);
5854    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(androidx.work.WorkRequest);
5855    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueue(java.util.List<androidx.work.WorkRequest!>);
5856    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniquePeriodicWork(String, androidx.work.ExistingPeriodicWorkPolicy, androidx.work.PeriodicWorkRequest);
5857    method public final com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, androidx.work.OneTimeWorkRequest);
5858    method public abstract com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enqueueUniqueWork(String, androidx.work.ExistingWorkPolicy, java.util.List<androidx.work.OneTimeWorkRequest!>);
5859    method public static androidx.work.multiprocess.RemoteWorkManager getInstance(android.content.Context);
5860    method public abstract com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.work.WorkInfo!>!> getWorkInfos(androidx.work.WorkQuery);
5861  }
5862
5863}
5864
5865// Signature format: 4.0
5866package androidx.work {
5867
5868  public abstract class RxWorker extends androidx.work.ListenableWorker {
5869    ctor public RxWorker(android.content.Context, androidx.work.WorkerParameters);
5870    method @MainThread public abstract io.reactivex.Single<androidx.work.ListenableWorker.Result!> createWork();
5871    method protected io.reactivex.Scheduler getBackgroundScheduler();
5872    method public io.reactivex.Single<androidx.work.ForegroundInfo!> getForegroundInfo();
5873    method public final io.reactivex.Completable setCompletableProgress(androidx.work.Data);
5874    method public final io.reactivex.Completable setForeground(androidx.work.ForegroundInfo);
5875    method @Deprecated public final io.reactivex.Single<java.lang.Void!> setProgress(androidx.work.Data);
5876    method public com.google.common.util.concurrent.ListenableFuture<androidx.work.ListenableWorker.Result!> startWork();
5877  }
5878
5879}
5880
5881// Signature format: 4.0
5882package androidx.profileinstaller {
5883
5884  public class ProfileInstallReceiver extends android.content.BroadcastReceiver {
5885    ctor public ProfileInstallReceiver();
5886    method public void onReceive(android.content.Context, android.content.Intent?);
5887    field public static final String ACTION_BENCHMARK_OPERATION = "androidx.profileinstaller.action.BENCHMARK_OPERATION";
5888    field public static final String ACTION_INSTALL_PROFILE = "androidx.profileinstaller.action.INSTALL_PROFILE";
5889    field public static final String ACTION_SAVE_PROFILE = "androidx.profileinstaller.action.SAVE_PROFILE";
5890    field public static final String ACTION_SKIP_FILE = "androidx.profileinstaller.action.SKIP_FILE";
5891  }
5892
5893  public class ProfileInstaller {
5894    method @WorkerThread public static void writeProfile(android.content.Context);
5895    method @WorkerThread public static void writeProfile(android.content.Context, java.util.concurrent.Executor, androidx.profileinstaller.ProfileInstaller.DiagnosticsCallback);
5896    field public static final int DIAGNOSTIC_CURRENT_PROFILE_DOES_NOT_EXIST = 2; // 0x2
5897    field public static final int DIAGNOSTIC_CURRENT_PROFILE_EXISTS = 1; // 0x1
5898    field public static final int DIAGNOSTIC_PROFILE_IS_COMPRESSED = 5; // 0x5
5899    field public static final int DIAGNOSTIC_REF_PROFILE_DOES_NOT_EXIST = 4; // 0x4
5900    field public static final int DIAGNOSTIC_REF_PROFILE_EXISTS = 3; // 0x3
5901    field public static final int RESULT_ALREADY_INSTALLED = 2; // 0x2
5902    field public static final int RESULT_BASELINE_PROFILE_NOT_FOUND = 6; // 0x6
5903    field public static final int RESULT_BENCHMARK_OPERATION_FAILURE = 15; // 0xf
5904    field public static final int RESULT_BENCHMARK_OPERATION_SUCCESS = 14; // 0xe
5905    field public static final int RESULT_BENCHMARK_OPERATION_UNKNOWN = 16; // 0x10
5906    field public static final int RESULT_DELETE_SKIP_FILE_SUCCESS = 11; // 0xb
5907    field public static final int RESULT_DESIRED_FORMAT_UNSUPPORTED = 5; // 0x5
5908    field public static final int RESULT_INSTALL_SKIP_FILE_SUCCESS = 10; // 0xa
5909    field public static final int RESULT_INSTALL_SUCCESS = 1; // 0x1
5910    field public static final int RESULT_IO_EXCEPTION = 7; // 0x7
5911    field public static final int RESULT_META_FILE_REQUIRED_BUT_NOT_FOUND = 9; // 0x9
5912    field public static final int RESULT_NOT_WRITABLE = 4; // 0x4
5913    field public static final int RESULT_PARSE_EXCEPTION = 8; // 0x8
5914    field public static final int RESULT_SAVE_PROFILE_SIGNALLED = 12; // 0xc
5915    field public static final int RESULT_SAVE_PROFILE_SKIPPED = 13; // 0xd
5916    field public static final int RESULT_UNSUPPORTED_ART_VERSION = 3; // 0x3
5917  }
5918
5919  public static interface ProfileInstaller.DiagnosticsCallback {
5920    method public void onDiagnosticReceived(int, Object?);
5921    method public void onResultReceived(int, Object?);
5922  }
5923
5924  public class ProfileInstallerInitializer implements androidx.startup.Initializer<androidx.profileinstaller.ProfileInstallerInitializer.Result> {
5925    ctor public ProfileInstallerInitializer();
5926    method public androidx.profileinstaller.ProfileInstallerInitializer.Result create(android.content.Context);
5927    method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>!> dependencies();
5928  }
5929
5930  public static class ProfileInstallerInitializer.Result {
5931    ctor public ProfileInstallerInitializer.Result();
5932  }
5933
5934  public final class ProfileVerifier {
5935    method public static com.google.common.util.concurrent.ListenableFuture<androidx.profileinstaller.ProfileVerifier.CompilationStatus!> getCompilationStatusAsync();
5936    method @WorkerThread public static androidx.profileinstaller.ProfileVerifier.CompilationStatus writeProfileVerification(android.content.Context);
5937  }
5938
5939  public static class ProfileVerifier.CompilationStatus {
5940    method public int getProfileInstallResultCode();
5941    method public boolean hasProfileEnqueuedForCompilation();
5942    method public boolean isCompiledWithProfile();
5943    field public static final int RESULT_CODE_COMPILED_WITH_PROFILE = 1; // 0x1
5944    field public static final int RESULT_CODE_COMPILED_WITH_PROFILE_NON_MATCHING = 3; // 0x3
5945    field public static final int RESULT_CODE_ERROR_CACHE_FILE_EXISTS_BUT_CANNOT_BE_READ = 131072; // 0x20000
5946    field public static final int RESULT_CODE_ERROR_CANT_WRITE_PROFILE_VERIFICATION_RESULT_CACHE_FILE = 196608; // 0x30000
5947    field public static final int RESULT_CODE_ERROR_PACKAGE_NAME_DOES_NOT_EXIST = 65536; // 0x10000
5948    field public static final int RESULT_CODE_ERROR_UNSUPPORTED_API_VERSION = 262144; // 0x40000
5949    field public static final int RESULT_CODE_NO_PROFILE = 0; // 0x0
5950    field public static final int RESULT_CODE_PROFILE_ENQUEUED_FOR_COMPILATION = 2; // 0x2
5951  }
5952
5953}
5954
5955// Signature format: 4.0
5956package androidx.concurrent.futures {
5957
5958  public final class CallbackToFutureAdapter {
5959    method public static <T> com.google.common.util.concurrent.ListenableFuture<T!> getFuture(androidx.concurrent.futures.CallbackToFutureAdapter.Resolver<T!>);
5960  }
5961
5962  public static final class CallbackToFutureAdapter.Completer<T> {
5963    method public void addCancellationListener(Runnable, java.util.concurrent.Executor);
5964    method protected void finalize();
5965    method public boolean set(T!);
5966    method public boolean setCancelled();
5967    method public boolean setException(Throwable);
5968  }
5969
5970  public static interface CallbackToFutureAdapter.Resolver<T> {
5971    method public Object? attachCompleter(androidx.concurrent.futures.CallbackToFutureAdapter.Completer<T!>) throws java.lang.Exception;
5972  }
5973
5974}
5975
5976// Signature format: 4.0
5977package androidx.concurrent.futures {
5978
5979  public final class ListenableFutureKt {
5980    method public static suspend <T> Object? await(com.google.common.util.concurrent.ListenableFuture<T>, kotlin.coroutines.Continuation<? super T>);
5981  }
5982
5983  public final class SuspendToFutureAdapter {
5984    method public <T> com.google.common.util.concurrent.ListenableFuture<T> launchFuture(optional kotlin.coroutines.CoroutineContext context, optional boolean launchUndispatched, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block);
5985    field public static final androidx.concurrent.futures.SuspendToFutureAdapter INSTANCE;
5986  }
5987
5988}
5989
5990// Signature format: 4.0
5991package androidx.constraintlayout.helper.widget {
5992
5993  public class Carousel extends androidx.constraintlayout.motion.widget.MotionHelper {
5994    ctor public Carousel(android.content.Context!);
5995    ctor public Carousel(android.content.Context!, android.util.AttributeSet!);
5996    ctor public Carousel(android.content.Context!, android.util.AttributeSet!, int);
5997    method public int getCount();
5998    method public int getCurrentIndex();
5999    method public boolean isInfinite();
6000    method public void jumpToIndex(int);
6001    method public void refresh();
6002    method public void setAdapter(androidx.constraintlayout.helper.widget.Carousel.Adapter!);
6003    method public void setInfinite(boolean);
6004    method public void transitionToIndex(int, int);
6005    field public static final int TOUCH_UP_CARRY_ON = 2; // 0x2
6006    field public static final int TOUCH_UP_IMMEDIATE_STOP = 1; // 0x1
6007  }
6008
6009  public static interface Carousel.Adapter {
6010    method public int count();
6011    method public void onNewItem(int);
6012    method public void populate(android.view.View!, int);
6013  }
6014
6015  public class CircularFlow extends androidx.constraintlayout.widget.VirtualLayout {
6016    ctor public CircularFlow(android.content.Context!);
6017    ctor public CircularFlow(android.content.Context!, android.util.AttributeSet!);
6018    ctor public CircularFlow(android.content.Context!, android.util.AttributeSet!, int);
6019    method public void addViewToCircularFlow(android.view.View!, int, float);
6020    method public float[]! getAngles();
6021    method public int[]! getRadius();
6022    method public boolean isUpdatable(android.view.View!);
6023    method public void setDefaultAngle(float);
6024    method public void setDefaultRadius(int);
6025    method public void updateAngle(android.view.View!, float);
6026    method public void updateRadius(android.view.View!, int);
6027    method public void updateReference(android.view.View!, int, float);
6028  }
6029
6030  public class Flow extends androidx.constraintlayout.widget.VirtualLayout {
6031    ctor public Flow(android.content.Context!);
6032    ctor public Flow(android.content.Context!, android.util.AttributeSet!);
6033    ctor public Flow(android.content.Context!, android.util.AttributeSet!, int);
6034    method public void setFirstHorizontalBias(float);
6035    method public void setFirstHorizontalStyle(int);
6036    method public void setFirstVerticalBias(float);
6037    method public void setFirstVerticalStyle(int);
6038    method public void setHorizontalAlign(int);
6039    method public void setHorizontalBias(float);
6040    method public void setHorizontalGap(int);
6041    method public void setHorizontalStyle(int);
6042    method public void setLastHorizontalBias(float);
6043    method public void setLastHorizontalStyle(int);
6044    method public void setLastVerticalBias(float);
6045    method public void setLastVerticalStyle(int);
6046    method public void setMaxElementsWrap(int);
6047    method public void setOrientation(int);
6048    method public void setPadding(int);
6049    method public void setPaddingBottom(int);
6050    method public void setPaddingLeft(int);
6051    method public void setPaddingRight(int);
6052    method public void setPaddingTop(int);
6053    method public void setVerticalAlign(int);
6054    method public void setVerticalBias(float);
6055    method public void setVerticalGap(int);
6056    method public void setVerticalStyle(int);
6057    method public void setWrapMode(int);
6058    field public static final int CHAIN_PACKED = 2; // 0x2
6059    field public static final int CHAIN_SPREAD = 0; // 0x0
6060    field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1
6061    field public static final int HORIZONTAL = 0; // 0x0
6062    field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2
6063    field public static final int HORIZONTAL_ALIGN_END = 1; // 0x1
6064    field public static final int HORIZONTAL_ALIGN_START = 0; // 0x0
6065    field public static final int VERTICAL = 1; // 0x1
6066    field public static final int VERTICAL_ALIGN_BASELINE = 3; // 0x3
6067    field public static final int VERTICAL_ALIGN_BOTTOM = 1; // 0x1
6068    field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2
6069    field public static final int VERTICAL_ALIGN_TOP = 0; // 0x0
6070    field public static final int WRAP_ALIGNED = 2; // 0x2
6071    field public static final int WRAP_CHAIN = 1; // 0x1
6072    field public static final int WRAP_NONE = 0; // 0x0
6073  }
6074
6075  public class Grid extends androidx.constraintlayout.widget.VirtualLayout {
6076    ctor public Grid(android.content.Context!);
6077    ctor public Grid(android.content.Context!, android.util.AttributeSet!);
6078    ctor public Grid(android.content.Context!, android.util.AttributeSet!, int);
6079    method public String! getColumnWeights();
6080    method public int getColumns();
6081    method public float getHorizontalGaps();
6082    method public int getOrientation();
6083    method public String! getRowWeights();
6084    method public int getRows();
6085    method public String! getSkips();
6086    method public String! getSpans();
6087    method public float getVerticalGaps();
6088    method public void setColumnWeights(String!);
6089    method public void setColumns(int);
6090    method public void setHorizontalGaps(float);
6091    method public void setOrientation(int);
6092    method public void setRowWeights(String!);
6093    method public void setRows(int);
6094    method public void setSkips(String!);
6095    method public void setSpans(CharSequence!);
6096    method public void setVerticalGaps(float);
6097    field public static final int HORIZONTAL = 0; // 0x0
6098    field public static final int VERTICAL = 1; // 0x1
6099  }
6100
6101  public class Layer extends androidx.constraintlayout.widget.ConstraintHelper {
6102    ctor public Layer(android.content.Context!);
6103    ctor public Layer(android.content.Context!, android.util.AttributeSet!);
6104    ctor public Layer(android.content.Context!, android.util.AttributeSet!, int);
6105    method protected void calcCenters();
6106    field protected float mComputedCenterX;
6107    field protected float mComputedCenterY;
6108    field protected float mComputedMaxX;
6109    field protected float mComputedMaxY;
6110    field protected float mComputedMinX;
6111    field protected float mComputedMinY;
6112  }
6113
6114  public class MotionEffect extends androidx.constraintlayout.motion.widget.MotionHelper {
6115    ctor public MotionEffect(android.content.Context!);
6116    ctor public MotionEffect(android.content.Context!, android.util.AttributeSet!);
6117    ctor public MotionEffect(android.content.Context!, android.util.AttributeSet!, int);
6118    field public static final int AUTO = -1; // 0xffffffff
6119    field public static final int EAST = 2; // 0x2
6120    field public static final int NORTH = 0; // 0x0
6121    field public static final int SOUTH = 1; // 0x1
6122    field public static final String TAG = "FadeMove";
6123    field public static final int WEST = 3; // 0x3
6124  }
6125
6126  public class MotionPlaceholder extends androidx.constraintlayout.widget.VirtualLayout {
6127    ctor public MotionPlaceholder(android.content.Context!);
6128    ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!);
6129    ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!, int);
6130    ctor public MotionPlaceholder(android.content.Context!, android.util.AttributeSet!, int, int);
6131  }
6132
6133}
6134
6135package androidx.constraintlayout.motion.utils {
6136
6137  public class CustomSupport {
6138    ctor public CustomSupport();
6139    method public static void setInterpolatedValue(androidx.constraintlayout.widget.ConstraintAttribute!, android.view.View!, float[]!);
6140  }
6141
6142  public class StopLogic extends androidx.constraintlayout.motion.widget.MotionInterpolator {
6143    ctor public StopLogic();
6144    method public void config(float, float, float, float, float, float);
6145    method public String! debug(String!, float);
6146    method public float getInterpolation(float);
6147    method public float getVelocity();
6148    method public float getVelocity(float);
6149    method public boolean isStopped();
6150    method public void springConfig(float, float, float, float, float, float, float, int);
6151  }
6152
6153  public abstract class ViewOscillator extends androidx.constraintlayout.core.motion.utils.KeyCycleOscillator {
6154    ctor public ViewOscillator();
6155    method public static androidx.constraintlayout.motion.utils.ViewOscillator! makeSpline(String!);
6156    method public abstract void setProperty(android.view.View!, float);
6157  }
6158
6159  public static class ViewOscillator.PathRotateSet extends androidx.constraintlayout.motion.utils.ViewOscillator {
6160    ctor public ViewOscillator.PathRotateSet();
6161    method public void setPathRotate(android.view.View!, float, double, double);
6162    method public void setProperty(android.view.View!, float);
6163  }
6164
6165  public abstract class ViewSpline extends androidx.constraintlayout.core.motion.utils.SplineSet {
6166    ctor public ViewSpline();
6167    method public static androidx.constraintlayout.motion.utils.ViewSpline! makeCustomSpline(String!, android.util.SparseArray<androidx.constraintlayout.widget.ConstraintAttribute!>!);
6168    method public static androidx.constraintlayout.motion.utils.ViewSpline! makeSpline(String!);
6169    method public abstract void setProperty(android.view.View!, float);
6170  }
6171
6172  public static class ViewSpline.CustomSet extends androidx.constraintlayout.motion.utils.ViewSpline {
6173    ctor public ViewSpline.CustomSet(String!, android.util.SparseArray<androidx.constraintlayout.widget.ConstraintAttribute!>!);
6174    method public void setPoint(int, androidx.constraintlayout.widget.ConstraintAttribute!);
6175    method public void setProperty(android.view.View!, float);
6176  }
6177
6178  public static class ViewSpline.PathRotate extends androidx.constraintlayout.motion.utils.ViewSpline {
6179    ctor public ViewSpline.PathRotate();
6180    method public void setPathRotate(android.view.View!, float, double, double);
6181    method public void setProperty(android.view.View!, float);
6182  }
6183
6184  public class ViewState {
6185    ctor public ViewState();
6186    method public void getState(android.view.View!);
6187    method public int height();
6188    method public int width();
6189    field public int bottom;
6190    field public int left;
6191    field public int right;
6192    field public float rotation;
6193    field public int top;
6194  }
6195
6196  public abstract class ViewTimeCycle extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet {
6197    ctor public ViewTimeCycle();
6198    method public float get(float, long, android.view.View!, androidx.constraintlayout.core.motion.utils.KeyCache!);
6199    method public static androidx.constraintlayout.motion.utils.ViewTimeCycle! makeCustomSpline(String!, android.util.SparseArray<androidx.constraintlayout.widget.ConstraintAttribute!>!);
6200    method public static androidx.constraintlayout.motion.utils.ViewTimeCycle! makeSpline(String!, long);
6201    method public abstract boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!);
6202  }
6203
6204  public static class ViewTimeCycle.CustomSet extends androidx.constraintlayout.motion.utils.ViewTimeCycle {
6205    ctor public ViewTimeCycle.CustomSet(String!, android.util.SparseArray<androidx.constraintlayout.widget.ConstraintAttribute!>!);
6206    method public void setPoint(int, androidx.constraintlayout.widget.ConstraintAttribute!, float, int, float);
6207    method public boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!);
6208  }
6209
6210  public static class ViewTimeCycle.PathRotate extends androidx.constraintlayout.motion.utils.ViewTimeCycle {
6211    ctor public ViewTimeCycle.PathRotate();
6212    method public boolean setPathRotate(android.view.View!, androidx.constraintlayout.core.motion.utils.KeyCache!, float, long, double, double);
6213    method public boolean setProperty(android.view.View!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!);
6214  }
6215
6216}
6217
6218package androidx.constraintlayout.motion.widget {
6219
6220  public interface Animatable {
6221    method public float getProgress();
6222    method public void setProgress(float);
6223  }
6224
6225  public interface CustomFloatAttributes {
6226    method public float get(String!);
6227    method public String![]! getListOfAttributes();
6228    method public void set(String!, float);
6229  }
6230
6231  public class Debug {
6232    ctor public Debug();
6233    method public static void dumpLayoutParams(android.view.ViewGroup!, String!);
6234    method public static void dumpLayoutParams(android.view.ViewGroup.LayoutParams!, String!);
6235    method public static void dumpPoc(Object!);
6236    method public static String! getActionType(android.view.MotionEvent!);
6237    method public static String! getCallFrom(int);
6238    method public static String! getLoc();
6239    method public static String! getLocation();
6240    method public static String! getLocation2();
6241    method public static String! getName(android.content.Context!, int);
6242    method public static String! getName(android.content.Context!, int[]!);
6243    method public static String! getName(android.view.View!);
6244    method public static String! getState(androidx.constraintlayout.motion.widget.MotionLayout!, int);
6245    method public static String! getState(androidx.constraintlayout.motion.widget.MotionLayout!, int, int);
6246    method public static void logStack(String!, String!, int);
6247    method public static void printStack(String!, int);
6248  }
6249
6250  public class DesignTool {
6251    ctor public DesignTool(androidx.constraintlayout.motion.widget.MotionLayout!);
6252    method public int designAccess(int, String!, Object!, float[]!, int, float[]!, int);
6253    method public void disableAutoTransition(boolean);
6254    method public void dumpConstraintSet(String!);
6255    method public int getAnimationKeyFrames(Object!, float[]!);
6256    method public int getAnimationPath(Object!, float[]!, int);
6257    method public void getAnimationRectangles(Object!, float[]!);
6258    method public String! getEndState();
6259    method public int getKeyFrameInfo(Object!, int, int[]!);
6260    method public float getKeyFramePosition(Object!, int, float, float);
6261    method public int getKeyFramePositions(Object!, int[]!, float[]!);
6262    method public Object! getKeyframe(int, int, int);
6263    method public Object! getKeyframe(Object!, int, int);
6264    method public Object! getKeyframeAtLocation(Object!, float, float);
6265    method public Boolean! getPositionKeyframe(Object!, Object!, float, float, String![]!, float[]!);
6266    method public float getProgress();
6267    method public String! getStartState();
6268    method public String! getState();
6269    method public long getTransitionTimeMs();
6270    method public boolean isInTransition();
6271    method public void setAttributes(int, String!, Object!, Object!);
6272    method public void setKeyFrame(Object!, int, String!, Object!);
6273    method public boolean setKeyFramePosition(Object!, int, int, float, float);
6274    method public void setKeyframe(Object!, String!, Object!);
6275    method public void setState(String!);
6276    method public void setToolPosition(float);
6277    method public void setTransition(String!, String!);
6278    method public void setViewDebug(Object!, int);
6279  }
6280
6281  public interface FloatLayout {
6282    method public void layout(float, float, float, float);
6283  }
6284
6285  public abstract class Key {
6286    ctor public Key();
6287    method public abstract void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!);
6288    method public abstract androidx.constraintlayout.motion.widget.Key! clone();
6289    method public androidx.constraintlayout.motion.widget.Key! copy(androidx.constraintlayout.motion.widget.Key!);
6290    method public int getFramePosition();
6291    method public void setFramePosition(int);
6292    method public void setInterpolation(java.util.HashMap<java.lang.String!,java.lang.Integer!>!);
6293    method public abstract void setValue(String!, Object!);
6294    method public androidx.constraintlayout.motion.widget.Key! setViewId(int);
6295    field public static final String ALPHA = "alpha";
6296    field public static final String CURVEFIT = "curveFit";
6297    field public static final String CUSTOM = "CUSTOM";
6298    field public static final String ELEVATION = "elevation";
6299    field public static final String MOTIONPROGRESS = "motionProgress";
6300    field public static final String PIVOT_X = "transformPivotX";
6301    field public static final String PIVOT_Y = "transformPivotY";
6302    field public static final String PROGRESS = "progress";
6303    field public static final String ROTATION = "rotation";
6304    field public static final String ROTATION_X = "rotationX";
6305    field public static final String ROTATION_Y = "rotationY";
6306    field public static final String SCALE_X = "scaleX";
6307    field public static final String SCALE_Y = "scaleY";
6308    field public static final String TRANSITIONEASING = "transitionEasing";
6309    field public static final String TRANSITION_PATH_ROTATE = "transitionPathRotate";
6310    field public static final String TRANSLATION_X = "translationX";
6311    field public static final String TRANSLATION_Y = "translationY";
6312    field public static final String TRANSLATION_Z = "translationZ";
6313    field public static int UNSET;
6314    field public static final String VISIBILITY = "visibility";
6315    field public static final String WAVE_OFFSET = "waveOffset";
6316    field public static final String WAVE_PERIOD = "wavePeriod";
6317    field public static final String WAVE_PHASE = "wavePhase";
6318    field public static final String WAVE_VARIES_BY = "waveVariesBy";
6319    field protected int mType;
6320  }
6321
6322  public class KeyAttributes extends androidx.constraintlayout.motion.widget.Key {
6323    ctor public KeyAttributes();
6324    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!);
6325    method public androidx.constraintlayout.motion.widget.Key! clone();
6326    method public void getAttributeNames(java.util.HashSet<java.lang.String!>!);
6327    method public void load(android.content.Context!, android.util.AttributeSet!);
6328    method public void setValue(String!, Object!);
6329    field public static final int KEY_TYPE = 1; // 0x1
6330  }
6331
6332  public class KeyCycle extends androidx.constraintlayout.motion.widget.Key {
6333    ctor public KeyCycle();
6334    method public void addCycleValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewOscillator!>!);
6335    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!);
6336    method public androidx.constraintlayout.motion.widget.Key! clone();
6337    method public void getAttributeNames(java.util.HashSet<java.lang.String!>!);
6338    method public float getValue(String!);
6339    method public void load(android.content.Context!, android.util.AttributeSet!);
6340    method public void setValue(String!, Object!);
6341    field public static final int KEY_TYPE = 4; // 0x4
6342    field public static final int SHAPE_BOUNCE = 6; // 0x6
6343    field public static final int SHAPE_COS_WAVE = 5; // 0x5
6344    field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4
6345    field public static final int SHAPE_SAW_WAVE = 3; // 0x3
6346    field public static final int SHAPE_SIN_WAVE = 0; // 0x0
6347    field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1
6348    field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2
6349    field public static final String WAVE_OFFSET = "waveOffset";
6350    field public static final String WAVE_PERIOD = "wavePeriod";
6351    field public static final String WAVE_PHASE = "wavePhase";
6352    field public static final String WAVE_SHAPE = "waveShape";
6353  }
6354
6355  public class KeyFrames {
6356    ctor public KeyFrames();
6357    ctor public KeyFrames(android.content.Context!, org.xmlpull.v1.XmlPullParser!);
6358    method public void addAllFrames(androidx.constraintlayout.motion.widget.MotionController!);
6359    method public void addFrames(androidx.constraintlayout.motion.widget.MotionController!);
6360    method public void addKey(androidx.constraintlayout.motion.widget.Key!);
6361    method public java.util.ArrayList<androidx.constraintlayout.motion.widget.Key!>! getKeyFramesForView(int);
6362    method public java.util.Set<java.lang.Integer!>! getKeys();
6363    field public static final int UNSET = -1; // 0xffffffff
6364  }
6365
6366  public class KeyPosition extends androidx.constraintlayout.motion.widget.Key {
6367    ctor public KeyPosition();
6368    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!);
6369    method public androidx.constraintlayout.motion.widget.Key! clone();
6370    method public boolean intersects(int, int, android.graphics.RectF!, android.graphics.RectF!, float, float);
6371    method public void load(android.content.Context!, android.util.AttributeSet!);
6372    method public void positionAttributes(android.view.View!, android.graphics.RectF!, android.graphics.RectF!, float, float, String![]!, float[]!);
6373    method public void setType(int);
6374    method public void setValue(String!, Object!);
6375    field public static final String DRAWPATH = "drawPath";
6376    field public static final String PERCENT_HEIGHT = "percentHeight";
6377    field public static final String PERCENT_WIDTH = "percentWidth";
6378    field public static final String PERCENT_X = "percentX";
6379    field public static final String PERCENT_Y = "percentY";
6380    field public static final String SIZE_PERCENT = "sizePercent";
6381    field public static final String TRANSITION_EASING = "transitionEasing";
6382    field public static final int TYPE_AXIS = 3; // 0x3
6383    field public static final int TYPE_CARTESIAN = 0; // 0x0
6384    field public static final int TYPE_PATH = 1; // 0x1
6385    field public static final int TYPE_SCREEN = 2; // 0x2
6386  }
6387
6388  public class KeyTimeCycle extends androidx.constraintlayout.motion.widget.Key {
6389    ctor public KeyTimeCycle();
6390    method public void addTimeValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewTimeCycle!>!);
6391    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!);
6392    method public androidx.constraintlayout.motion.widget.Key! clone();
6393    method public void getAttributeNames(java.util.HashSet<java.lang.String!>!);
6394    method public void load(android.content.Context!, android.util.AttributeSet!);
6395    method public void setValue(String!, Object!);
6396    field public static final int KEY_TYPE = 3; // 0x3
6397    field public static final int SHAPE_BOUNCE = 6; // 0x6
6398    field public static final int SHAPE_COS_WAVE = 5; // 0x5
6399    field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4
6400    field public static final int SHAPE_SAW_WAVE = 3; // 0x3
6401    field public static final int SHAPE_SIN_WAVE = 0; // 0x0
6402    field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1
6403    field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2
6404    field public static final String WAVE_OFFSET = "waveOffset";
6405    field public static final String WAVE_PERIOD = "wavePeriod";
6406    field public static final String WAVE_SHAPE = "waveShape";
6407  }
6408
6409  public class KeyTrigger extends androidx.constraintlayout.motion.widget.Key {
6410    ctor public KeyTrigger();
6411    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.motion.utils.ViewSpline!>!);
6412    method public androidx.constraintlayout.motion.widget.Key! clone();
6413    method public void conditionallyFire(float, android.view.View!);
6414    method public void getAttributeNames(java.util.HashSet<java.lang.String!>!);
6415    method public void load(android.content.Context!, android.util.AttributeSet!);
6416    method public void setValue(String!, Object!);
6417    field public static final String CROSS = "CROSS";
6418    field public static final int KEY_TYPE = 5; // 0x5
6419    field public static final String NEGATIVE_CROSS = "negativeCross";
6420    field public static final String POSITIVE_CROSS = "positiveCross";
6421    field public static final String POST_LAYOUT = "postLayout";
6422    field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId";
6423    field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView";
6424    field public static final String TRIGGER_ID = "triggerID";
6425    field public static final String TRIGGER_RECEIVER = "triggerReceiver";
6426    field public static final String TRIGGER_SLACK = "triggerSlack";
6427    field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross";
6428    field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross";
6429    field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross";
6430  }
6431
6432  public class MotionController {
6433    method public void addKey(androidx.constraintlayout.motion.widget.Key!);
6434    method public int getAnimateRelativeTo();
6435    method public void getCenter(double, float[]!, float[]!);
6436    method public float getCenterX();
6437    method public float getCenterY();
6438    method public int getDrawPath();
6439    method public float getFinalHeight();
6440    method public float getFinalWidth();
6441    method public float getFinalX();
6442    method public float getFinalY();
6443    method public int getKeyFrameInfo(int, int[]!);
6444    method public int getKeyFramePositions(int[]!, float[]!);
6445    method public float getStartHeight();
6446    method public float getStartWidth();
6447    method public float getStartX();
6448    method public float getStartY();
6449    method public int getTransformPivotTarget();
6450    method public android.view.View! getView();
6451    method public void remeasure();
6452    method public void setDrawPath(int);
6453    method public void setPathMotionArc(int);
6454    method public void setStartState(androidx.constraintlayout.motion.utils.ViewState!, android.view.View!, int, int, int);
6455    method public void setTransformPivotTarget(int);
6456    method public void setView(android.view.View!);
6457    method public void setup(int, int, float, long);
6458    method public void setupRelative(androidx.constraintlayout.motion.widget.MotionController!);
6459    field public static final int DRAW_PATH_AS_CONFIGURED = 4; // 0x4
6460    field public static final int DRAW_PATH_BASIC = 1; // 0x1
6461    field public static final int DRAW_PATH_CARTESIAN = 3; // 0x3
6462    field public static final int DRAW_PATH_NONE = 0; // 0x0
6463    field public static final int DRAW_PATH_RECTANGLE = 5; // 0x5
6464    field public static final int DRAW_PATH_RELATIVE = 2; // 0x2
6465    field public static final int DRAW_PATH_SCREEN = 6; // 0x6
6466    field public static final int HORIZONTAL_PATH_X = 2; // 0x2
6467    field public static final int HORIZONTAL_PATH_Y = 3; // 0x3
6468    field public static final int PATH_PERCENT = 0; // 0x0
6469    field public static final int PATH_PERPENDICULAR = 1; // 0x1
6470    field public static final int ROTATION_LEFT = 2; // 0x2
6471    field public static final int ROTATION_RIGHT = 1; // 0x1
6472    field public static final int VERTICAL_PATH_X = 4; // 0x4
6473    field public static final int VERTICAL_PATH_Y = 5; // 0x5
6474  }
6475
6476  public class MotionHelper extends androidx.constraintlayout.widget.ConstraintHelper implements androidx.constraintlayout.motion.widget.MotionHelperInterface {
6477    ctor public MotionHelper(android.content.Context!);
6478    ctor public MotionHelper(android.content.Context!, android.util.AttributeSet!);
6479    ctor public MotionHelper(android.content.Context!, android.util.AttributeSet!, int);
6480    method public float getProgress();
6481    method public boolean isDecorator();
6482    method public boolean isUseOnHide();
6483    method public boolean isUsedOnShow();
6484    method public void onFinishedMotionScene(androidx.constraintlayout.motion.widget.MotionLayout!);
6485    method public void onPostDraw(android.graphics.Canvas!);
6486    method public void onPreDraw(android.graphics.Canvas!);
6487    method public void onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout!, java.util.HashMap<android.view.View!,androidx.constraintlayout.motion.widget.MotionController!>!);
6488    method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float);
6489    method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int);
6490    method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int);
6491    method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float);
6492    method public void setProgress(android.view.View!, float);
6493    method public void setProgress(float);
6494    field protected android.view.View![]! views;
6495  }
6496
6497  public interface MotionHelperInterface extends androidx.constraintlayout.motion.widget.Animatable androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener {
6498    method public boolean isDecorator();
6499    method public boolean isUseOnHide();
6500    method public boolean isUsedOnShow();
6501    method public void onFinishedMotionScene(androidx.constraintlayout.motion.widget.MotionLayout!);
6502    method public void onPostDraw(android.graphics.Canvas!);
6503    method public void onPreDraw(android.graphics.Canvas!);
6504    method public void onPreSetup(androidx.constraintlayout.motion.widget.MotionLayout!, java.util.HashMap<android.view.View!,androidx.constraintlayout.motion.widget.MotionController!>!);
6505  }
6506
6507  public abstract class MotionInterpolator implements android.view.animation.Interpolator {
6508    ctor public MotionInterpolator();
6509    method public abstract float getVelocity();
6510  }
6511
6512  public class MotionLayout extends androidx.constraintlayout.widget.ConstraintLayout implements androidx.core.view.NestedScrollingParent3 {
6513    ctor public MotionLayout(android.content.Context);
6514    ctor public MotionLayout(android.content.Context, android.util.AttributeSet?);
6515    ctor public MotionLayout(android.content.Context, android.util.AttributeSet?, int);
6516    method public void addTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!);
6517    method public boolean applyViewTransition(int, androidx.constraintlayout.motion.widget.MotionController!);
6518    method public androidx.constraintlayout.widget.ConstraintSet! cloneConstraintSet(int);
6519    method public void enableTransition(int, boolean);
6520    method public void enableViewTransition(int, boolean);
6521    method protected void fireTransitionCompleted();
6522    method public void fireTrigger(int, boolean, float);
6523    method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(int);
6524    method @IdRes public int[]! getConstraintSetIds();
6525    method public int getCurrentState();
6526    method public java.util.ArrayList<androidx.constraintlayout.motion.widget.MotionScene.Transition!>! getDefinedTransitions();
6527    method public androidx.constraintlayout.motion.widget.DesignTool! getDesignTool();
6528    method public int getEndState();
6529    method public int[]! getMatchingConstraintSetIds(java.lang.String!...);
6530    method protected long getNanoTime();
6531    method public float getProgress();
6532    method public androidx.constraintlayout.motion.widget.MotionScene! getScene();
6533    method public int getStartState();
6534    method public float getTargetPosition();
6535    method public androidx.constraintlayout.motion.widget.MotionScene.Transition! getTransition(int);
6536    method public android.os.Bundle! getTransitionState();
6537    method public long getTransitionTimeMs();
6538    method public float getVelocity();
6539    method public void getViewVelocity(android.view.View!, float, float, float[]!, int);
6540    method public boolean isDelayedApplicationOfInitialState();
6541    method public boolean isInRotation();
6542    method public boolean isInteractionEnabled();
6543    method public boolean isViewTransitionEnabled(int);
6544    method public void jumpToState(int);
6545    method protected androidx.constraintlayout.motion.widget.MotionLayout.MotionTracker! obtainVelocityTracker();
6546    method public void onNestedPreScroll(android.view.View, int, int, int[], int);
6547    method public void onNestedScroll(android.view.View, int, int, int, int, int);
6548    method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]!);
6549    method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
6550    method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
6551    method public void onStopNestedScroll(android.view.View, int);
6552    method @Deprecated public void rebuildMotion();
6553    method public void rebuildScene();
6554    method public boolean removeTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!);
6555    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public void rotateTo(int, int);
6556    method public void scheduleTransitionTo(int);
6557    method public void setDebugMode(int);
6558    method public void setDelayedApplicationOfInitialState(boolean);
6559    method public void setInteractionEnabled(boolean);
6560    method public void setInterpolatedProgress(float);
6561    method public void setOnHide(float);
6562    method public void setOnShow(float);
6563    method public void setProgress(float);
6564    method public void setProgress(float, float);
6565    method public void setScene(androidx.constraintlayout.motion.widget.MotionScene!);
6566    method protected void setTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!);
6567    method public void setTransition(int);
6568    method public void setTransition(int, int);
6569    method public void setTransitionDuration(int);
6570    method public void setTransitionListener(androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener!);
6571    method public void setTransitionState(android.os.Bundle!);
6572    method public void touchAnimateTo(int, float, float);
6573    method public void touchSpringTo(float, float);
6574    method public void transitionToEnd();
6575    method public void transitionToEnd(Runnable!);
6576    method public void transitionToStart();
6577    method public void transitionToStart(Runnable!);
6578    method public void transitionToState(int);
6579    method public void transitionToState(int, int);
6580    method public void transitionToState(int, int, int);
6581    method public void transitionToState(int, int, int, int);
6582    method public void updateState();
6583    method public void updateState(int, androidx.constraintlayout.widget.ConstraintSet!);
6584    method public void updateStateAnimate(int, androidx.constraintlayout.widget.ConstraintSet!, int);
6585    method public void viewTransition(int, android.view.View!...);
6586    field public static final int DEBUG_SHOW_NONE = 0; // 0x0
6587    field public static final int DEBUG_SHOW_PATH = 2; // 0x2
6588    field public static final int DEBUG_SHOW_PROGRESS = 1; // 0x1
6589    field public static boolean IS_IN_EDIT_MODE;
6590    field public static final int TOUCH_UP_COMPLETE = 0; // 0x0
6591    field public static final int TOUCH_UP_COMPLETE_TO_END = 2; // 0x2
6592    field public static final int TOUCH_UP_COMPLETE_TO_START = 1; // 0x1
6593    field public static final int TOUCH_UP_DECELERATE = 4; // 0x4
6594    field public static final int TOUCH_UP_DECELERATE_AND_COMPLETE = 5; // 0x5
6595    field public static final int TOUCH_UP_NEVER_TO_END = 7; // 0x7
6596    field public static final int TOUCH_UP_NEVER_TO_START = 6; // 0x6
6597    field public static final int TOUCH_UP_STOP = 3; // 0x3
6598    field public static final int VELOCITY_LAYOUT = 1; // 0x1
6599    field public static final int VELOCITY_POST_LAYOUT = 0; // 0x0
6600    field public static final int VELOCITY_STATIC_LAYOUT = 3; // 0x3
6601    field public static final int VELOCITY_STATIC_POST_LAYOUT = 2; // 0x2
6602    field protected boolean mMeasureDuringTransition;
6603  }
6604
6605  protected static interface MotionLayout.MotionTracker {
6606    method public void addMovement(android.view.MotionEvent!);
6607    method public void clear();
6608    method public void computeCurrentVelocity(int);
6609    method public void computeCurrentVelocity(int, float);
6610    method public float getXVelocity();
6611    method public float getXVelocity(int);
6612    method public float getYVelocity();
6613    method public float getYVelocity(int);
6614    method public void recycle();
6615  }
6616
6617  public static interface MotionLayout.TransitionListener {
6618    method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float);
6619    method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int);
6620    method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int);
6621    method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float);
6622  }
6623
6624  public class MotionScene {
6625    ctor public MotionScene(androidx.constraintlayout.motion.widget.MotionLayout!);
6626    method public void addOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!, int);
6627    method public void addTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!);
6628    method public boolean applyViewTransition(int, androidx.constraintlayout.motion.widget.MotionController!);
6629    method public androidx.constraintlayout.motion.widget.MotionScene.Transition! bestTransitionFor(int, float, float, android.view.MotionEvent!);
6630    method public void disableAutoTransition(boolean);
6631    method public void enableViewTransition(int, boolean);
6632    method public int gatPathMotionArc();
6633    method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet(android.content.Context!, String!);
6634    method public int[]! getConstraintSetIds();
6635    method public java.util.ArrayList<androidx.constraintlayout.motion.widget.MotionScene.Transition!>! getDefinedTransitions();
6636    method public int getDuration();
6637    method public android.view.animation.Interpolator! getInterpolator();
6638    method public void getKeyFrames(androidx.constraintlayout.motion.widget.MotionController!);
6639    method public int[]! getMatchingStateLabels(java.lang.String!...);
6640    method public float getPathPercent(android.view.View!, int);
6641    method public float getStaggered();
6642    method public androidx.constraintlayout.motion.widget.MotionScene.Transition! getTransitionById(int);
6643    method public java.util.List<androidx.constraintlayout.motion.widget.MotionScene.Transition!>! getTransitionsWithState(int);
6644    method public boolean isViewTransitionEnabled(int);
6645    method public int lookUpConstraintId(String!);
6646    method public String! lookUpConstraintName(int);
6647    method protected void onLayout(boolean, int, int, int, int);
6648    method public void removeTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!);
6649    method public void setConstraintSet(int, androidx.constraintlayout.widget.ConstraintSet!);
6650    method public void setDuration(int);
6651    method public void setKeyframe(android.view.View!, int, String!, Object!);
6652    method public void setRtl(boolean);
6653    method public void setTransition(androidx.constraintlayout.motion.widget.MotionScene.Transition!);
6654    method public static String! stripID(String!);
6655    method public boolean validateLayout(androidx.constraintlayout.motion.widget.MotionLayout!);
6656    method public void viewTransition(int, android.view.View!...);
6657    field public static final int LAYOUT_CALL_MEASURE = 2; // 0x2
6658    field public static final int LAYOUT_HONOR_REQUEST = 1; // 0x1
6659    field public static final int LAYOUT_IGNORE_REQUEST = 0; // 0x0
6660    field public static final int UNSET = -1; // 0xffffffff
6661  }
6662
6663  public static class MotionScene.Transition {
6664    ctor public MotionScene.Transition(int, androidx.constraintlayout.motion.widget.MotionScene!, int, int);
6665    method public void addKeyFrame(androidx.constraintlayout.motion.widget.KeyFrames!);
6666    method public void addOnClick(android.content.Context!, org.xmlpull.v1.XmlPullParser!);
6667    method public void addOnClick(int, int);
6668    method public String! debugString(android.content.Context!);
6669    method public int getAutoTransition();
6670    method public int getDuration();
6671    method public int getEndConstraintSetId();
6672    method public int getId();
6673    method public java.util.List<androidx.constraintlayout.motion.widget.KeyFrames!>! getKeyFrameList();
6674    method public int getLayoutDuringTransition();
6675    method public java.util.List<androidx.constraintlayout.motion.widget.MotionScene.Transition.TransitionOnClick!>! getOnClickList();
6676    method public int getPathMotionArc();
6677    method public float getStagger();
6678    method public int getStartConstraintSetId();
6679    method public androidx.constraintlayout.motion.widget.TouchResponse! getTouchResponse();
6680    method public boolean isEnabled();
6681    method public boolean isTransitionFlag(int);
6682    method public void removeOnClick(int);
6683    method public void setAutoTransition(int);
6684    method public void setDuration(int);
6685    method public void setEnabled(boolean);
6686    method public void setInterpolatorInfo(int, String!, int);
6687    method public void setLayoutDuringTransition(int);
6688    method public void setOnSwipe(androidx.constraintlayout.motion.widget.OnSwipe!);
6689    method public void setOnTouchUp(int);
6690    method public void setPathMotionArc(int);
6691    method public void setStagger(float);
6692    method public void setTransitionFlag(int);
6693    field public static final int AUTO_ANIMATE_TO_END = 4; // 0x4
6694    field public static final int AUTO_ANIMATE_TO_START = 3; // 0x3
6695    field public static final int AUTO_JUMP_TO_END = 2; // 0x2
6696    field public static final int AUTO_JUMP_TO_START = 1; // 0x1
6697    field public static final int AUTO_NONE = 0; // 0x0
6698    field public static final int INTERPOLATE_ANTICIPATE = 6; // 0x6
6699    field public static final int INTERPOLATE_BOUNCE = 4; // 0x4
6700    field public static final int INTERPOLATE_EASE_IN = 1; // 0x1
6701    field public static final int INTERPOLATE_EASE_IN_OUT = 0; // 0x0
6702    field public static final int INTERPOLATE_EASE_OUT = 2; // 0x2
6703    field public static final int INTERPOLATE_LINEAR = 3; // 0x3
6704    field public static final int INTERPOLATE_OVERSHOOT = 5; // 0x5
6705    field public static final int INTERPOLATE_REFERENCE_ID = -2; // 0xfffffffe
6706    field public static final int INTERPOLATE_SPLINE_STRING = -1; // 0xffffffff
6707  }
6708
6709  public static class MotionScene.Transition.TransitionOnClick implements android.view.View.OnClickListener {
6710    ctor public MotionScene.Transition.TransitionOnClick(android.content.Context!, androidx.constraintlayout.motion.widget.MotionScene.Transition!, org.xmlpull.v1.XmlPullParser!);
6711    ctor public MotionScene.Transition.TransitionOnClick(androidx.constraintlayout.motion.widget.MotionScene.Transition!, int, int);
6712    method public void addOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!, int, androidx.constraintlayout.motion.widget.MotionScene.Transition!);
6713    method public void onClick(android.view.View!);
6714    method public void removeOnClickListeners(androidx.constraintlayout.motion.widget.MotionLayout!);
6715    field public static final int ANIM_TOGGLE = 17; // 0x11
6716    field public static final int ANIM_TO_END = 1; // 0x1
6717    field public static final int ANIM_TO_START = 16; // 0x10
6718    field public static final int JUMP_TO_END = 256; // 0x100
6719    field public static final int JUMP_TO_START = 4096; // 0x1000
6720  }
6721
6722  public class OnSwipe {
6723    ctor public OnSwipe();
6724    method public int getAutoCompleteMode();
6725    method public int getDragDirection();
6726    method public float getDragScale();
6727    method public float getDragThreshold();
6728    method public int getLimitBoundsTo();
6729    method public float getMaxAcceleration();
6730    method public float getMaxVelocity();
6731    method public boolean getMoveWhenScrollAtTop();
6732    method public int getNestedScrollFlags();
6733    method public int getOnTouchUp();
6734    method public int getRotationCenterId();
6735    method public int getSpringBoundary();
6736    method public float getSpringDamping();
6737    method public float getSpringMass();
6738    method public float getSpringStiffness();
6739    method public float getSpringStopThreshold();
6740    method public int getTouchAnchorId();
6741    method public int getTouchAnchorSide();
6742    method public int getTouchRegionId();
6743    method public void setAutoCompleteMode(int);
6744    method public androidx.constraintlayout.motion.widget.OnSwipe! setDragDirection(int);
6745    method public androidx.constraintlayout.motion.widget.OnSwipe! setDragScale(int);
6746    method public androidx.constraintlayout.motion.widget.OnSwipe! setDragThreshold(int);
6747    method public androidx.constraintlayout.motion.widget.OnSwipe! setLimitBoundsTo(int);
6748    method public androidx.constraintlayout.motion.widget.OnSwipe! setMaxAcceleration(int);
6749    method public androidx.constraintlayout.motion.widget.OnSwipe! setMaxVelocity(int);
6750    method public androidx.constraintlayout.motion.widget.OnSwipe! setMoveWhenScrollAtTop(boolean);
6751    method public androidx.constraintlayout.motion.widget.OnSwipe! setNestedScrollFlags(int);
6752    method public androidx.constraintlayout.motion.widget.OnSwipe! setOnTouchUp(int);
6753    method public androidx.constraintlayout.motion.widget.OnSwipe! setRotateCenter(int);
6754    method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringBoundary(int);
6755    method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringDamping(float);
6756    method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringMass(float);
6757    method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringStiffness(float);
6758    method public androidx.constraintlayout.motion.widget.OnSwipe! setSpringStopThreshold(float);
6759    method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchAnchorId(int);
6760    method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchAnchorSide(int);
6761    method public androidx.constraintlayout.motion.widget.OnSwipe! setTouchRegionId(int);
6762    field public static final int COMPLETE_MODE_CONTINUOUS_VELOCITY = 0; // 0x0
6763    field public static final int COMPLETE_MODE_SPRING = 1; // 0x1
6764    field public static final int DRAG_ANTICLOCKWISE = 7; // 0x7
6765    field public static final int DRAG_CLOCKWISE = 6; // 0x6
6766    field public static final int DRAG_DOWN = 1; // 0x1
6767    field public static final int DRAG_END = 5; // 0x5
6768    field public static final int DRAG_LEFT = 2; // 0x2
6769    field public static final int DRAG_RIGHT = 3; // 0x3
6770    field public static final int DRAG_START = 4; // 0x4
6771    field public static final int DRAG_UP = 0; // 0x0
6772    field public static final int FLAG_DISABLE_POST_SCROLL = 1; // 0x1
6773    field public static final int FLAG_DISABLE_SCROLL = 2; // 0x2
6774    field public static final int ON_UP_AUTOCOMPLETE = 0; // 0x0
6775    field public static final int ON_UP_AUTOCOMPLETE_TO_END = 2; // 0x2
6776    field public static final int ON_UP_AUTOCOMPLETE_TO_START = 1; // 0x1
6777    field public static final int ON_UP_DECELERATE = 4; // 0x4
6778    field public static final int ON_UP_DECELERATE_AND_COMPLETE = 5; // 0x5
6779    field public static final int ON_UP_NEVER_TO_END = 7; // 0x7
6780    field public static final int ON_UP_NEVER_TO_START = 6; // 0x6
6781    field public static final int ON_UP_STOP = 3; // 0x3
6782    field public static final int SIDE_BOTTOM = 3; // 0x3
6783    field public static final int SIDE_END = 6; // 0x6
6784    field public static final int SIDE_LEFT = 1; // 0x1
6785    field public static final int SIDE_MIDDLE = 4; // 0x4
6786    field public static final int SIDE_RIGHT = 2; // 0x2
6787    field public static final int SIDE_START = 5; // 0x5
6788    field public static final int SIDE_TOP = 0; // 0x0
6789    field public static final int SPRING_BOUNDARY_BOUNCEBOTH = 3; // 0x3
6790    field public static final int SPRING_BOUNDARY_BOUNCEEND = 2; // 0x2
6791    field public static final int SPRING_BOUNDARY_BOUNCESTART = 1; // 0x1
6792    field public static final int SPRING_BOUNDARY_OVERSHOOT = 0; // 0x0
6793  }
6794
6795  public abstract class TransitionAdapter implements androidx.constraintlayout.motion.widget.MotionLayout.TransitionListener {
6796    ctor public TransitionAdapter();
6797    method public void onTransitionChange(androidx.constraintlayout.motion.widget.MotionLayout!, int, int, float);
6798    method public void onTransitionCompleted(androidx.constraintlayout.motion.widget.MotionLayout!, int);
6799    method public void onTransitionStarted(androidx.constraintlayout.motion.widget.MotionLayout!, int, int);
6800    method public void onTransitionTrigger(androidx.constraintlayout.motion.widget.MotionLayout!, int, boolean, float);
6801  }
6802
6803  public class TransitionBuilder {
6804    ctor public TransitionBuilder();
6805    method public static androidx.constraintlayout.motion.widget.MotionScene.Transition! buildTransition(androidx.constraintlayout.motion.widget.MotionScene!, int, int, androidx.constraintlayout.widget.ConstraintSet!, int, androidx.constraintlayout.widget.ConstraintSet!);
6806    method public static void validate(androidx.constraintlayout.motion.widget.MotionLayout!);
6807  }
6808
6809  public class ViewTransition {
6810    method public int getSharedValue();
6811    method public int getSharedValueCurrent();
6812    method public int getSharedValueID();
6813    method public int getStateTransition();
6814    method public void setSharedValue(int);
6815    method public void setSharedValueCurrent(int);
6816    method public void setSharedValueID(int);
6817    method public void setStateTransition(int);
6818    field public static final String CONSTRAINT_OVERRIDE = "ConstraintOverride";
6819    field public static final String CUSTOM_ATTRIBUTE = "CustomAttribute";
6820    field public static final String CUSTOM_METHOD = "CustomMethod";
6821    field public static final String KEY_FRAME_SET_TAG = "KeyFrameSet";
6822    field public static final int ONSTATE_ACTION_DOWN = 1; // 0x1
6823    field public static final int ONSTATE_ACTION_DOWN_UP = 3; // 0x3
6824    field public static final int ONSTATE_ACTION_UP = 2; // 0x2
6825    field public static final int ONSTATE_SHARED_VALUE_SET = 4; // 0x4
6826    field public static final int ONSTATE_SHARED_VALUE_UNSET = 5; // 0x5
6827    field public static final String VIEW_TRANSITION_TAG = "ViewTransition";
6828  }
6829
6830  public class ViewTransitionController {
6831    ctor public ViewTransitionController(androidx.constraintlayout.motion.widget.MotionLayout!);
6832    method public void add(androidx.constraintlayout.motion.widget.ViewTransition!);
6833  }
6834
6835}
6836
6837package androidx.constraintlayout.utils.widget {
6838
6839  public class ImageFilterButton extends androidx.appcompat.widget.AppCompatImageButton {
6840    ctor public ImageFilterButton(android.content.Context!);
6841    ctor public ImageFilterButton(android.content.Context!, android.util.AttributeSet!);
6842    ctor public ImageFilterButton(android.content.Context!, android.util.AttributeSet!, int);
6843    method public float getContrast();
6844    method public float getCrossfade();
6845    method public float getImagePanX();
6846    method public float getImagePanY();
6847    method public float getImageRotate();
6848    method public float getImageZoom();
6849    method public float getRound();
6850    method public float getRoundPercent();
6851    method public float getSaturation();
6852    method public float getWarmth();
6853    method public void setAltImageResource(int);
6854    method public void setBrightness(float);
6855    method public void setContrast(float);
6856    method public void setCrossfade(float);
6857    method public void setImagePanX(float);
6858    method public void setImagePanY(float);
6859    method public void setImageRotate(float);
6860    method public void setImageZoom(float);
6861    method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float);
6862    method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float);
6863    method public void setSaturation(float);
6864    method public void setWarmth(float);
6865  }
6866
6867  public class ImageFilterView extends androidx.appcompat.widget.AppCompatImageView {
6868    ctor public ImageFilterView(android.content.Context!);
6869    ctor public ImageFilterView(android.content.Context!, android.util.AttributeSet!);
6870    ctor public ImageFilterView(android.content.Context!, android.util.AttributeSet!, int);
6871    method public float getBrightness();
6872    method public float getContrast();
6873    method public float getCrossfade();
6874    method public float getImagePanX();
6875    method public float getImagePanY();
6876    method public float getImageRotate();
6877    method public float getImageZoom();
6878    method public float getRound();
6879    method public float getRoundPercent();
6880    method public float getSaturation();
6881    method public float getWarmth();
6882    method public void setAltImageDrawable(android.graphics.drawable.Drawable!);
6883    method public void setAltImageResource(int);
6884    method public void setBrightness(float);
6885    method public void setContrast(float);
6886    method public void setCrossfade(float);
6887    method public void setImagePanX(float);
6888    method public void setImagePanY(float);
6889    method public void setImageRotate(float);
6890    method public void setImageZoom(float);
6891    method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float);
6892    method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float);
6893    method public void setSaturation(float);
6894    method public void setWarmth(float);
6895  }
6896
6897  public class MockView extends android.view.View {
6898    ctor public MockView(android.content.Context!);
6899    ctor public MockView(android.content.Context!, android.util.AttributeSet!);
6900    ctor public MockView(android.content.Context!, android.util.AttributeSet!, int);
6901    method public void onDraw(android.graphics.Canvas);
6902    field protected String! mText;
6903  }
6904
6905  public class MotionButton extends androidx.appcompat.widget.AppCompatButton {
6906    ctor public MotionButton(android.content.Context!);
6907    ctor public MotionButton(android.content.Context!, android.util.AttributeSet!);
6908    ctor public MotionButton(android.content.Context!, android.util.AttributeSet!, int);
6909    method public float getRound();
6910    method public float getRoundPercent();
6911    method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float);
6912    method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float);
6913  }
6914
6915  public class MotionLabel extends android.view.View implements androidx.constraintlayout.motion.widget.FloatLayout {
6916    ctor public MotionLabel(android.content.Context!);
6917    ctor public MotionLabel(android.content.Context!, android.util.AttributeSet?);
6918    ctor public MotionLabel(android.content.Context!, android.util.AttributeSet?, int);
6919    method public float getRound();
6920    method public float getRoundPercent();
6921    method public float getScaleFromTextSize();
6922    method public float getTextBackgroundPanX();
6923    method public float getTextBackgroundPanY();
6924    method public float getTextBackgroundRotate();
6925    method public float getTextBackgroundZoom();
6926    method public int getTextOutlineColor();
6927    method public float getTextPanX();
6928    method public float getTextPanY();
6929    method public float getTextureHeight();
6930    method public float getTextureWidth();
6931    method public android.graphics.Typeface! getTypeface();
6932    method public void layout(float, float, float, float);
6933    method public void setGravity(int);
6934    method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRound(float);
6935    method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public void setRoundPercent(float);
6936    method public void setScaleFromTextSize(float);
6937    method public void setText(CharSequence!);
6938    method public void setTextBackgroundPanX(float);
6939    method public void setTextBackgroundPanY(float);
6940    method public void setTextBackgroundRotate(float);
6941    method public void setTextBackgroundZoom(float);
6942    method public void setTextFillColor(int);
6943    method public void setTextOutlineColor(int);
6944    method public void setTextOutlineThickness(float);
6945    method public void setTextPanX(float);
6946    method public void setTextPanY(float);
6947    method public void setTextSize(float);
6948    method public void setTextureHeight(float);
6949    method public void setTextureWidth(float);
6950    method public void setTypeface(android.graphics.Typeface!);
6951  }
6952
6953  public class MotionTelltales extends androidx.constraintlayout.utils.widget.MockView {
6954    ctor public MotionTelltales(android.content.Context!);
6955    ctor public MotionTelltales(android.content.Context!, android.util.AttributeSet!);
6956    ctor public MotionTelltales(android.content.Context!, android.util.AttributeSet!, int);
6957    method public void setText(CharSequence!);
6958  }
6959
6960}
6961
6962package androidx.constraintlayout.widget {
6963
6964  public class Barrier extends androidx.constraintlayout.widget.ConstraintHelper {
6965    ctor public Barrier(android.content.Context!);
6966    ctor public Barrier(android.content.Context!, android.util.AttributeSet!);
6967    ctor public Barrier(android.content.Context!, android.util.AttributeSet!, int);
6968    method @Deprecated public boolean allowsGoneWidget();
6969    method public boolean getAllowsGoneWidget();
6970    method public int getMargin();
6971    method public int getType();
6972    method public void setAllowsGoneWidget(boolean);
6973    method public void setDpMargin(int);
6974    method public void setMargin(int);
6975    method public void setType(int);
6976    field public static final int BOTTOM = 3; // 0x3
6977    field public static final int END = 6; // 0x6
6978    field public static final int LEFT = 0; // 0x0
6979    field public static final int RIGHT = 1; // 0x1
6980    field public static final int START = 5; // 0x5
6981    field public static final int TOP = 2; // 0x2
6982  }
6983
6984  public class ConstraintAttribute {
6985    ctor public ConstraintAttribute(androidx.constraintlayout.widget.ConstraintAttribute!, Object!);
6986    ctor public ConstraintAttribute(String!, androidx.constraintlayout.widget.ConstraintAttribute.AttributeType!);
6987    ctor public ConstraintAttribute(String!, androidx.constraintlayout.widget.ConstraintAttribute.AttributeType!, Object!, boolean);
6988    method public void applyCustom(android.view.View!);
6989    method public boolean diff(androidx.constraintlayout.widget.ConstraintAttribute!);
6990    method public static java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>! extractAttributes(java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>!, android.view.View!);
6991    method public int getColorValue();
6992    method public float getFloatValue();
6993    method public int getIntegerValue();
6994    method public String! getName();
6995    method public String! getStringValue();
6996    method public androidx.constraintlayout.widget.ConstraintAttribute.AttributeType! getType();
6997    method public float getValueToInterpolate();
6998    method public void getValuesToInterpolate(float[]!);
6999    method public boolean isBooleanValue();
7000    method public boolean isContinuous();
7001    method public boolean isMethod();
7002    method public int numberOfInterpolatedValues();
7003    method public static void parse(android.content.Context!, org.xmlpull.v1.XmlPullParser!, java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>!);
7004    method public static void setAttributes(android.view.View!, java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>!);
7005    method public void setColorValue(int);
7006    method public void setFloatValue(float);
7007    method public void setIntValue(int);
7008    method public void setStringValue(String!);
7009    method public void setValue(float[]!);
7010    method public void setValue(Object!);
7011  }
7012
7013  public enum ConstraintAttribute.AttributeType {
7014    enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType BOOLEAN_TYPE;
7015    enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType COLOR_DRAWABLE_TYPE;
7016    enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType COLOR_TYPE;
7017    enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType DIMENSION_TYPE;
7018    enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType FLOAT_TYPE;
7019    enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType INT_TYPE;
7020    enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType REFERENCE_TYPE;
7021    enum_constant public static final androidx.constraintlayout.widget.ConstraintAttribute.AttributeType STRING_TYPE;
7022  }
7023
7024  public abstract class ConstraintHelper extends android.view.View {
7025    ctor public ConstraintHelper(android.content.Context!);
7026    ctor public ConstraintHelper(android.content.Context!, android.util.AttributeSet!);
7027    ctor public ConstraintHelper(android.content.Context!, android.util.AttributeSet!, int);
7028    method public void addView(android.view.View!);
7029    method public void applyHelperParams();
7030    method protected void applyLayoutFeatures();
7031    method protected void applyLayoutFeatures(androidx.constraintlayout.widget.ConstraintLayout!);
7032    method protected void applyLayoutFeaturesInConstraintSet(androidx.constraintlayout.widget.ConstraintLayout!);
7033    method public boolean containsId(int);
7034    method public int[]! getReferencedIds();
7035    method protected android.view.View![]! getViews(androidx.constraintlayout.widget.ConstraintLayout!);
7036    method public int indexFromId(int);
7037    method protected void init(android.util.AttributeSet!);
7038    method public static boolean isChildOfHelper(android.view.View!);
7039    method public void loadParameters(androidx.constraintlayout.widget.ConstraintSet.Constraint!, androidx.constraintlayout.core.widgets.HelperWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray<androidx.constraintlayout.core.widgets.ConstraintWidget!>!);
7040    method public void onDraw(android.graphics.Canvas);
7041    method public int removeView(android.view.View!);
7042    method public void resolveRtl(androidx.constraintlayout.core.widgets.ConstraintWidget!, boolean);
7043    method protected void setIds(String!);
7044    method protected void setReferenceTags(String!);
7045    method public void setReferencedIds(int[]!);
7046    method public void updatePostConstraints(androidx.constraintlayout.widget.ConstraintLayout!);
7047    method public void updatePostLayout(androidx.constraintlayout.widget.ConstraintLayout!);
7048    method public void updatePostMeasure(androidx.constraintlayout.widget.ConstraintLayout!);
7049    method public void updatePreDraw(androidx.constraintlayout.widget.ConstraintLayout!);
7050    method public void updatePreLayout(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.Helper!, android.util.SparseArray<androidx.constraintlayout.core.widgets.ConstraintWidget!>!);
7051    method public void updatePreLayout(androidx.constraintlayout.widget.ConstraintLayout!);
7052    method public void validateParams();
7053    field protected static final String CHILD_TAG = "CONSTRAINT_LAYOUT_HELPER_CHILD";
7054    field protected int mCount;
7055    field protected androidx.constraintlayout.core.widgets.Helper! mHelperWidget;
7056    field protected int[]! mIds;
7057    field protected java.util.HashMap<java.lang.Integer!,java.lang.String!>! mMap;
7058    field protected String! mReferenceIds;
7059    field protected String! mReferenceTags;
7060    field protected boolean mUseViewMeasure;
7061    field protected android.content.Context! myContext;
7062  }
7063
7064  public class ConstraintLayout extends android.view.ViewGroup {
7065    ctor public ConstraintLayout(android.content.Context);
7066    ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?);
7067    ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?, int);
7068    ctor public ConstraintLayout(android.content.Context, android.util.AttributeSet?, int, int);
7069    method public void addValueModifier(androidx.constraintlayout.widget.ConstraintLayout.ValueModifier!);
7070    method protected void applyConstraintsFromLayoutParams(boolean, android.view.View!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray<androidx.constraintlayout.core.widgets.ConstraintWidget!>!);
7071    method protected boolean dynamicUpdateConstraints(int, int);
7072    method public void fillMetrics(androidx.constraintlayout.core.Metrics!);
7073    method protected androidx.constraintlayout.widget.ConstraintLayout.LayoutParams! generateDefaultLayoutParams();
7074    method public androidx.constraintlayout.widget.ConstraintLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
7075    method public Object! getDesignInformation(int, Object!);
7076    method public int getMaxHeight();
7077    method public int getMaxWidth();
7078    method public int getMinHeight();
7079    method public int getMinWidth();
7080    method public int getOptimizationLevel();
7081    method public String! getSceneString();
7082    method public static androidx.constraintlayout.widget.SharedValues! getSharedValues();
7083    method public android.view.View! getViewById(int);
7084    method public final androidx.constraintlayout.core.widgets.ConstraintWidget! getViewWidget(android.view.View!);
7085    method protected boolean isRtl();
7086    method public void loadLayoutDescription(int);
7087    method protected void parseLayoutDescription(int);
7088    method protected void resolveMeasuredDimension(int, int, int, int, boolean, boolean);
7089    method protected void resolveSystem(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int);
7090    method public void setConstraintSet(androidx.constraintlayout.widget.ConstraintSet!);
7091    method public void setDesignInformation(int, Object!, Object!);
7092    method public void setMaxHeight(int);
7093    method public void setMaxWidth(int);
7094    method public void setMinHeight(int);
7095    method public void setMinWidth(int);
7096    method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!);
7097    method public void setOptimizationLevel(int);
7098    method protected void setSelfDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int, int);
7099    method public void setState(int, int, int);
7100    field public static final int DESIGN_INFO_ID = 0; // 0x0
7101    field public static final String VERSION = "ConstraintLayout-2.2.0-alpha04";
7102    field protected androidx.constraintlayout.widget.ConstraintLayoutStates! mConstraintLayoutSpec;
7103    field protected boolean mDirtyHierarchy;
7104    field protected androidx.constraintlayout.core.widgets.ConstraintWidgetContainer! mLayoutWidget;
7105  }
7106
7107  public static class ConstraintLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
7108    ctor public ConstraintLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!);
7109    ctor public ConstraintLayout.LayoutParams(android.view.ViewGroup.LayoutParams!);
7110    ctor public ConstraintLayout.LayoutParams(int, int);
7111    method public String! getConstraintTag();
7112    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget();
7113    method public void reset();
7114    method public void setWidgetDebugName(String!);
7115    method public void validate();
7116    field public static final int BASELINE = 5; // 0x5
7117    field public static final int BOTTOM = 4; // 0x4
7118    field public static final int CHAIN_PACKED = 2; // 0x2
7119    field public static final int CHAIN_SPREAD = 0; // 0x0
7120    field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1
7121    field public static final int CIRCLE = 8; // 0x8
7122    field public static final int END = 7; // 0x7
7123    field public static final int GONE_UNSET = -2147483648; // 0x80000000
7124    field public static final int HORIZONTAL = 0; // 0x0
7125    field public static final int LEFT = 1; // 0x1
7126    field public static final int MATCH_CONSTRAINT = 0; // 0x0
7127    field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2
7128    field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0
7129    field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1
7130    field public static final int PARENT_ID = 0; // 0x0
7131    field public static final int RIGHT = 2; // 0x2
7132    field public static final int START = 6; // 0x6
7133    field public static final int TOP = 3; // 0x3
7134    field public static final int UNSET = -1; // 0xffffffff
7135    field public static final int VERTICAL = 1; // 0x1
7136    field public static final int WRAP_BEHAVIOR_HORIZONTAL_ONLY = 1; // 0x1
7137    field public static final int WRAP_BEHAVIOR_INCLUDED = 0; // 0x0
7138    field public static final int WRAP_BEHAVIOR_SKIPPED = 3; // 0x3
7139    field public static final int WRAP_BEHAVIOR_VERTICAL_ONLY = 2; // 0x2
7140    field public int baselineMargin;
7141    field public int baselineToBaseline;
7142    field public int baselineToBottom;
7143    field public int baselineToTop;
7144    field public int bottomToBottom;
7145    field public int bottomToTop;
7146    field public float circleAngle;
7147    field public int circleConstraint;
7148    field public int circleRadius;
7149    field public boolean constrainedHeight;
7150    field public boolean constrainedWidth;
7151    field public String! constraintTag;
7152    field public String! dimensionRatio;
7153    field public int editorAbsoluteX;
7154    field public int editorAbsoluteY;
7155    field public int endToEnd;
7156    field public int endToStart;
7157    field public int goneBaselineMargin;
7158    field public int goneBottomMargin;
7159    field public int goneEndMargin;
7160    field public int goneLeftMargin;
7161    field public int goneRightMargin;
7162    field public int goneStartMargin;
7163    field public int goneTopMargin;
7164    field public int guideBegin;
7165    field public int guideEnd;
7166    field public float guidePercent;
7167    field public boolean guidelineUseRtl;
7168    field public boolean helped;
7169    field public float horizontalBias;
7170    field public int horizontalChainStyle;
7171    field public float horizontalWeight;
7172    field public int leftToLeft;
7173    field public int leftToRight;
7174    field public int matchConstraintDefaultHeight;
7175    field public int matchConstraintDefaultWidth;
7176    field public int matchConstraintMaxHeight;
7177    field public int matchConstraintMaxWidth;
7178    field public int matchConstraintMinHeight;
7179    field public int matchConstraintMinWidth;
7180    field public float matchConstraintPercentHeight;
7181    field public float matchConstraintPercentWidth;
7182    field public int orientation;
7183    field public int rightToLeft;
7184    field public int rightToRight;
7185    field public int startToEnd;
7186    field public int startToStart;
7187    field public int topToBottom;
7188    field public int topToTop;
7189    field public float verticalBias;
7190    field public int verticalChainStyle;
7191    field public float verticalWeight;
7192    field public int wrapBehaviorInParent;
7193  }
7194
7195  public static interface ConstraintLayout.ValueModifier {
7196    method public boolean update(int, int, int, android.view.View!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!);
7197  }
7198
7199  public class ConstraintLayoutStates {
7200    method public boolean needsToChange(int, float, float);
7201    method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!);
7202    method public void updateConstraints(int, float, float);
7203    field public static final String TAG = "ConstraintLayoutStates";
7204  }
7205
7206  public class ConstraintLayoutStatistics {
7207    ctor public ConstraintLayoutStatistics(androidx.constraintlayout.widget.ConstraintLayout!);
7208    ctor public ConstraintLayoutStatistics(androidx.constraintlayout.widget.ConstraintLayoutStatistics!);
7209    method public void attach(androidx.constraintlayout.widget.ConstraintLayout!);
7210    method public androidx.constraintlayout.widget.ConstraintLayoutStatistics! clone();
7211    method public void detach();
7212    method public long getValue(int);
7213    method public void logSummary(String!);
7214    method public void logSummary(String!, androidx.constraintlayout.widget.ConstraintLayoutStatistics!);
7215    method public void reset();
7216    field public static final int DURATION_OF_CHILD_MEASURES = 5; // 0x5
7217    field public static final int DURATION_OF_LAYOUT = 7; // 0x7
7218    field public static final int DURATION_OF_MEASURES = 6; // 0x6
7219    field public static final int NUMBER_OF_CHILD_MEASURES = 4; // 0x4
7220    field public static final int NUMBER_OF_CHILD_VIEWS = 3; // 0x3
7221    field public static final int NUMBER_OF_EQUATIONS = 9; // 0x9
7222    field public static final int NUMBER_OF_LAYOUTS = 1; // 0x1
7223    field public static final int NUMBER_OF_ON_MEASURES = 2; // 0x2
7224    field public static final int NUMBER_OF_SIMPLE_EQUATIONS = 10; // 0xa
7225    field public static final int NUMBER_OF_VARIABLES = 8; // 0x8
7226  }
7227
7228  public class ConstraintProperties {
7229    ctor public ConstraintProperties(android.view.View!);
7230    method public androidx.constraintlayout.widget.ConstraintProperties! addToHorizontalChain(int, int);
7231    method public androidx.constraintlayout.widget.ConstraintProperties! addToHorizontalChainRTL(int, int);
7232    method public androidx.constraintlayout.widget.ConstraintProperties! addToVerticalChain(int, int);
7233    method public androidx.constraintlayout.widget.ConstraintProperties! alpha(float);
7234    method public void apply();
7235    method public androidx.constraintlayout.widget.ConstraintProperties! center(int, int, int, int, int, int, float);
7236    method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontally(int);
7237    method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontally(int, int, int, int, int, int, float);
7238    method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontallyRtl(int);
7239    method public androidx.constraintlayout.widget.ConstraintProperties! centerHorizontallyRtl(int, int, int, int, int, int, float);
7240    method public androidx.constraintlayout.widget.ConstraintProperties! centerVertically(int);
7241    method public androidx.constraintlayout.widget.ConstraintProperties! centerVertically(int, int, int, int, int, int, float);
7242    method public androidx.constraintlayout.widget.ConstraintProperties! connect(int, int, int, int);
7243    method public androidx.constraintlayout.widget.ConstraintProperties! constrainDefaultHeight(int);
7244    method public androidx.constraintlayout.widget.ConstraintProperties! constrainDefaultWidth(int);
7245    method public androidx.constraintlayout.widget.ConstraintProperties! constrainHeight(int);
7246    method public androidx.constraintlayout.widget.ConstraintProperties! constrainMaxHeight(int);
7247    method public androidx.constraintlayout.widget.ConstraintProperties! constrainMaxWidth(int);
7248    method public androidx.constraintlayout.widget.ConstraintProperties! constrainMinHeight(int);
7249    method public androidx.constraintlayout.widget.ConstraintProperties! constrainMinWidth(int);
7250    method public androidx.constraintlayout.widget.ConstraintProperties! constrainWidth(int);
7251    method public androidx.constraintlayout.widget.ConstraintProperties! dimensionRatio(String!);
7252    method public androidx.constraintlayout.widget.ConstraintProperties! elevation(float);
7253    method public androidx.constraintlayout.widget.ConstraintProperties! goneMargin(int, int);
7254    method public androidx.constraintlayout.widget.ConstraintProperties! horizontalBias(float);
7255    method public androidx.constraintlayout.widget.ConstraintProperties! horizontalChainStyle(int);
7256    method public androidx.constraintlayout.widget.ConstraintProperties! horizontalWeight(float);
7257    method public androidx.constraintlayout.widget.ConstraintProperties! margin(int, int);
7258    method public androidx.constraintlayout.widget.ConstraintProperties! removeConstraints(int);
7259    method public androidx.constraintlayout.widget.ConstraintProperties! removeFromHorizontalChain();
7260    method public androidx.constraintlayout.widget.ConstraintProperties! removeFromVerticalChain();
7261    method public androidx.constraintlayout.widget.ConstraintProperties! rotation(float);
7262    method public androidx.constraintlayout.widget.ConstraintProperties! rotationX(float);
7263    method public androidx.constraintlayout.widget.ConstraintProperties! rotationY(float);
7264    method public androidx.constraintlayout.widget.ConstraintProperties! scaleX(float);
7265    method public androidx.constraintlayout.widget.ConstraintProperties! scaleY(float);
7266    method public androidx.constraintlayout.widget.ConstraintProperties! transformPivot(float, float);
7267    method public androidx.constraintlayout.widget.ConstraintProperties! transformPivotX(float);
7268    method public androidx.constraintlayout.widget.ConstraintProperties! transformPivotY(float);
7269    method public androidx.constraintlayout.widget.ConstraintProperties! translation(float, float);
7270    method public androidx.constraintlayout.widget.ConstraintProperties! translationX(float);
7271    method public androidx.constraintlayout.widget.ConstraintProperties! translationY(float);
7272    method public androidx.constraintlayout.widget.ConstraintProperties! translationZ(float);
7273    method public androidx.constraintlayout.widget.ConstraintProperties! verticalBias(float);
7274    method public androidx.constraintlayout.widget.ConstraintProperties! verticalChainStyle(int);
7275    method public androidx.constraintlayout.widget.ConstraintProperties! verticalWeight(float);
7276    method public androidx.constraintlayout.widget.ConstraintProperties! visibility(int);
7277    field public static final int BASELINE = 5; // 0x5
7278    field public static final int BOTTOM = 4; // 0x4
7279    field public static final int END = 7; // 0x7
7280    field public static final int LEFT = 1; // 0x1
7281    field public static final int MATCH_CONSTRAINT = 0; // 0x0
7282    field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0
7283    field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1
7284    field public static final int PARENT_ID = 0; // 0x0
7285    field public static final int RIGHT = 2; // 0x2
7286    field public static final int START = 6; // 0x6
7287    field public static final int TOP = 3; // 0x3
7288    field public static final int UNSET = -1; // 0xffffffff
7289    field public static final int WRAP_CONTENT = -2; // 0xfffffffe
7290  }
7291
7292  public class ConstraintSet {
7293    ctor public ConstraintSet();
7294    method public void addColorAttributes(java.lang.String!...);
7295    method public void addFloatAttributes(java.lang.String!...);
7296    method public void addIntAttributes(java.lang.String!...);
7297    method public void addStringAttributes(java.lang.String!...);
7298    method public void addToHorizontalChain(int, int, int);
7299    method public void addToHorizontalChainRTL(int, int, int);
7300    method public void addToVerticalChain(int, int, int);
7301    method public void applyCustomAttributes(androidx.constraintlayout.widget.ConstraintLayout!);
7302    method public void applyDeltaFrom(androidx.constraintlayout.widget.ConstraintSet!);
7303    method public void applyTo(androidx.constraintlayout.widget.ConstraintLayout!);
7304    method public void applyToHelper(androidx.constraintlayout.widget.ConstraintHelper!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!, android.util.SparseArray<androidx.constraintlayout.core.widgets.ConstraintWidget!>!);
7305    method public void applyToLayoutParams(int, androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!);
7306    method public void applyToWithoutCustom(androidx.constraintlayout.widget.ConstraintLayout!);
7307    method public static androidx.constraintlayout.widget.ConstraintSet.Constraint! buildDelta(android.content.Context!, org.xmlpull.v1.XmlPullParser!);
7308    method public void center(int, int, int, int, int, int, int, float);
7309    method public void centerHorizontally(int, int);
7310    method public void centerHorizontally(int, int, int, int, int, int, int, float);
7311    method public void centerHorizontallyRtl(int, int);
7312    method public void centerHorizontallyRtl(int, int, int, int, int, int, int, float);
7313    method public void centerVertically(int, int);
7314    method public void centerVertically(int, int, int, int, int, int, int, float);
7315    method public void clear(int);
7316    method public void clear(int, int);
7317    method public void clone(android.content.Context!, int);
7318    method public void clone(androidx.constraintlayout.widget.ConstraintLayout!);
7319    method public void clone(androidx.constraintlayout.widget.Constraints!);
7320    method public void clone(androidx.constraintlayout.widget.ConstraintSet!);
7321    method public void connect(int, int, int, int);
7322    method public void connect(int, int, int, int, int);
7323    method public void constrainCircle(int, int, int, float);
7324    method public void constrainDefaultHeight(int, int);
7325    method public void constrainDefaultWidth(int, int);
7326    method public void constrainHeight(int, int);
7327    method public void constrainMaxHeight(int, int);
7328    method public void constrainMaxWidth(int, int);
7329    method public void constrainMinHeight(int, int);
7330    method public void constrainMinWidth(int, int);
7331    method public void constrainPercentHeight(int, float);
7332    method public void constrainPercentWidth(int, float);
7333    method public void constrainWidth(int, int);
7334    method public void constrainedHeight(int, boolean);
7335    method public void constrainedWidth(int, boolean);
7336    method public void create(int, int);
7337    method public void createBarrier(int, int, int, int...);
7338    method public void createHorizontalChain(int, int, int, int, int[]!, float[]!, int);
7339    method public void createHorizontalChainRtl(int, int, int, int, int[]!, float[]!, int);
7340    method public void createVerticalChain(int, int, int, int, int[]!, float[]!, int);
7341    method public void dump(androidx.constraintlayout.motion.widget.MotionScene!, int...);
7342    method public boolean getApplyElevation(int);
7343    method public androidx.constraintlayout.widget.ConstraintSet.Constraint! getConstraint(int);
7344    method public java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>! getCustomAttributeSet();
7345    method public int getHeight(int);
7346    method public int[]! getKnownIds();
7347    method public androidx.constraintlayout.widget.ConstraintSet.Constraint! getParameters(int);
7348    method public int[]! getReferencedIds(int);
7349    method public String![]! getStateLabels();
7350    method public int getVisibility(int);
7351    method public int getVisibilityMode(int);
7352    method public int getWidth(int);
7353    method public boolean isForceId();
7354    method public boolean isValidateOnParse();
7355    method public void load(android.content.Context!, int);
7356    method public void load(android.content.Context!, org.xmlpull.v1.XmlPullParser!);
7357    method public boolean matchesLabels(java.lang.String!...);
7358    method public void parseColorAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!);
7359    method public void parseFloatAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!);
7360    method public void parseIntAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!);
7361    method public void parseStringAttributes(androidx.constraintlayout.widget.ConstraintSet.Constraint!, String!);
7362    method public void readFallback(androidx.constraintlayout.widget.ConstraintLayout!);
7363    method public void readFallback(androidx.constraintlayout.widget.ConstraintSet!);
7364    method public void removeAttribute(String!);
7365    method public void removeFromHorizontalChain(int);
7366    method public void removeFromVerticalChain(int);
7367    method public void setAlpha(int, float);
7368    method public void setApplyElevation(int, boolean);
7369    method public void setBarrierType(int, int);
7370    method public void setColorValue(int, String!, int);
7371    method public void setDimensionRatio(int, String!);
7372    method public void setEditorAbsoluteX(int, int);
7373    method public void setEditorAbsoluteY(int, int);
7374    method public void setElevation(int, float);
7375    method public void setFloatValue(int, String!, float);
7376    method public void setForceId(boolean);
7377    method public void setGoneMargin(int, int, int);
7378    method public void setGuidelineBegin(int, int);
7379    method public void setGuidelineEnd(int, int);
7380    method public void setGuidelinePercent(int, float);
7381    method public void setHorizontalBias(int, float);
7382    method public void setHorizontalChainStyle(int, int);
7383    method public void setHorizontalWeight(int, float);
7384    method public void setIntValue(int, String!, int);
7385    method public void setLayoutWrapBehavior(int, int);
7386    method public void setMargin(int, int, int);
7387    method public void setReferencedIds(int, int...);
7388    method public void setRotation(int, float);
7389    method public void setRotationX(int, float);
7390    method public void setRotationY(int, float);
7391    method public void setScaleX(int, float);
7392    method public void setScaleY(int, float);
7393    method public void setStateLabels(String!);
7394    method public void setStateLabelsList(java.lang.String!...);
7395    method public void setStringValue(int, String!, String!);
7396    method public void setTransformPivot(int, float, float);
7397    method public void setTransformPivotX(int, float);
7398    method public void setTransformPivotY(int, float);
7399    method public void setTranslation(int, float, float);
7400    method public void setTranslationX(int, float);
7401    method public void setTranslationY(int, float);
7402    method public void setTranslationZ(int, float);
7403    method public void setValidateOnParse(boolean);
7404    method public void setVerticalBias(int, float);
7405    method public void setVerticalChainStyle(int, int);
7406    method public void setVerticalWeight(int, float);
7407    method public void setVisibility(int, int);
7408    method public void setVisibilityMode(int, int);
7409    method public void writeState(java.io.Writer!, androidx.constraintlayout.widget.ConstraintLayout!, int) throws java.io.IOException;
7410    field public static final int BASELINE = 5; // 0x5
7411    field public static final int BOTTOM = 4; // 0x4
7412    field public static final int CHAIN_PACKED = 2; // 0x2
7413    field public static final int CHAIN_SPREAD = 0; // 0x0
7414    field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1
7415    field public static final int CIRCLE_REFERENCE = 8; // 0x8
7416    field public static final int END = 7; // 0x7
7417    field public static final int GONE = 8; // 0x8
7418    field public static final int HORIZONTAL = 0; // 0x0
7419    field public static final int HORIZONTAL_GUIDELINE = 0; // 0x0
7420    field public static final int INVISIBLE = 4; // 0x4
7421    field public static final int LEFT = 1; // 0x1
7422    field public static final int MATCH_CONSTRAINT = 0; // 0x0
7423    field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2
7424    field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0
7425    field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1
7426    field public static final int PARENT_ID = 0; // 0x0
7427    field public static final int RIGHT = 2; // 0x2
7428    field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4
7429    field public static final int ROTATE_NONE = 0; // 0x0
7430    field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2
7431    field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1
7432    field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3
7433    field public static final int START = 6; // 0x6
7434    field public static final int TOP = 3; // 0x3
7435    field public static final int UNSET = -1; // 0xffffffff
7436    field public static final int VERTICAL = 1; // 0x1
7437    field public static final int VERTICAL_GUIDELINE = 1; // 0x1
7438    field public static final int VISIBILITY_MODE_IGNORE = 1; // 0x1
7439    field public static final int VISIBILITY_MODE_NORMAL = 0; // 0x0
7440    field public static final int VISIBLE = 0; // 0x0
7441    field public static final int WRAP_CONTENT = -2; // 0xfffffffe
7442    field public String! derivedState;
7443    field public String! mIdString;
7444    field public int mRotate;
7445  }
7446
7447  public static class ConstraintSet.Constraint {
7448    ctor public ConstraintSet.Constraint();
7449    method public void applyDelta(androidx.constraintlayout.widget.ConstraintSet.Constraint!);
7450    method public void applyTo(androidx.constraintlayout.widget.ConstraintLayout.LayoutParams!);
7451    method public androidx.constraintlayout.widget.ConstraintSet.Constraint! clone();
7452    method public void printDelta(String!);
7453    field public final androidx.constraintlayout.widget.ConstraintSet.Layout! layout;
7454    field public java.util.HashMap<java.lang.String!,androidx.constraintlayout.widget.ConstraintAttribute!>! mCustomConstraints;
7455    field public final androidx.constraintlayout.widget.ConstraintSet.Motion! motion;
7456    field public final androidx.constraintlayout.widget.ConstraintSet.PropertySet! propertySet;
7457    field public final androidx.constraintlayout.widget.ConstraintSet.Transform! transform;
7458  }
7459
7460  public static class ConstraintSet.Layout {
7461    ctor public ConstraintSet.Layout();
7462    method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Layout!);
7463    method public void dump(androidx.constraintlayout.motion.widget.MotionScene!, StringBuilder!);
7464    field public static final int UNSET = -1; // 0xffffffff
7465    field public static final int UNSET_GONE_MARGIN = -2147483648; // 0x80000000
7466    field public int baselineMargin;
7467    field public int baselineToBaseline;
7468    field public int baselineToBottom;
7469    field public int baselineToTop;
7470    field public int bottomMargin;
7471    field public int bottomToBottom;
7472    field public int bottomToTop;
7473    field public float circleAngle;
7474    field public int circleConstraint;
7475    field public int circleRadius;
7476    field public boolean constrainedHeight;
7477    field public boolean constrainedWidth;
7478    field public String! dimensionRatio;
7479    field public int editorAbsoluteX;
7480    field public int editorAbsoluteY;
7481    field public int endMargin;
7482    field public int endToEnd;
7483    field public int endToStart;
7484    field public int goneBaselineMargin;
7485    field public int goneBottomMargin;
7486    field public int goneEndMargin;
7487    field public int goneLeftMargin;
7488    field public int goneRightMargin;
7489    field public int goneStartMargin;
7490    field public int goneTopMargin;
7491    field public int guideBegin;
7492    field public int guideEnd;
7493    field public float guidePercent;
7494    field public boolean guidelineUseRtl;
7495    field public int heightDefault;
7496    field public int heightMax;
7497    field public int heightMin;
7498    field public float heightPercent;
7499    field public float horizontalBias;
7500    field public int horizontalChainStyle;
7501    field public float horizontalWeight;
7502    field public int leftMargin;
7503    field public int leftToLeft;
7504    field public int leftToRight;
7505    field public boolean mApply;
7506    field public boolean mBarrierAllowsGoneWidgets;
7507    field public int mBarrierDirection;
7508    field public int mBarrierMargin;
7509    field public String! mConstraintTag;
7510    field public int mHeight;
7511    field public int mHelperType;
7512    field public boolean mIsGuideline;
7513    field public boolean mOverride;
7514    field public String! mReferenceIdString;
7515    field public int[]! mReferenceIds;
7516    field public int mWidth;
7517    field public int mWrapBehavior;
7518    field public int orientation;
7519    field public int rightMargin;
7520    field public int rightToLeft;
7521    field public int rightToRight;
7522    field public int startMargin;
7523    field public int startToEnd;
7524    field public int startToStart;
7525    field public int topMargin;
7526    field public int topToBottom;
7527    field public int topToTop;
7528    field public float verticalBias;
7529    field public int verticalChainStyle;
7530    field public float verticalWeight;
7531    field public int widthDefault;
7532    field public int widthMax;
7533    field public int widthMin;
7534    field public float widthPercent;
7535  }
7536
7537  public static class ConstraintSet.Motion {
7538    ctor public ConstraintSet.Motion();
7539    method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Motion!);
7540    field public int mAnimateCircleAngleTo;
7541    field public int mAnimateRelativeTo;
7542    field public boolean mApply;
7543    field public int mDrawPath;
7544    field public float mMotionStagger;
7545    field public int mPathMotionArc;
7546    field public float mPathRotate;
7547    field public int mPolarRelativeTo;
7548    field public int mQuantizeInterpolatorID;
7549    field public String! mQuantizeInterpolatorString;
7550    field public int mQuantizeInterpolatorType;
7551    field public float mQuantizeMotionPhase;
7552    field public int mQuantizeMotionSteps;
7553    field public String! mTransitionEasing;
7554  }
7555
7556  public static class ConstraintSet.PropertySet {
7557    ctor public ConstraintSet.PropertySet();
7558    method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.PropertySet!);
7559    field public float alpha;
7560    field public boolean mApply;
7561    field public float mProgress;
7562    field public int mVisibilityMode;
7563    field public int visibility;
7564  }
7565
7566  public static class ConstraintSet.Transform {
7567    ctor public ConstraintSet.Transform();
7568    method public void copyFrom(androidx.constraintlayout.widget.ConstraintSet.Transform!);
7569    field public boolean applyElevation;
7570    field public float elevation;
7571    field public boolean mApply;
7572    field public float rotation;
7573    field public float rotationX;
7574    field public float rotationY;
7575    field public float scaleX;
7576    field public float scaleY;
7577    field public int transformPivotTarget;
7578    field public float transformPivotX;
7579    field public float transformPivotY;
7580    field public float translationX;
7581    field public float translationY;
7582    field public float translationZ;
7583  }
7584
7585  public class Constraints extends android.view.ViewGroup {
7586    ctor public Constraints(android.content.Context!);
7587    ctor public Constraints(android.content.Context!, android.util.AttributeSet!);
7588    ctor public Constraints(android.content.Context!, android.util.AttributeSet!, int);
7589    method protected androidx.constraintlayout.widget.Constraints.LayoutParams! generateDefaultLayoutParams();
7590    method public androidx.constraintlayout.widget.Constraints.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
7591    method public androidx.constraintlayout.widget.ConstraintSet! getConstraintSet();
7592    field public static final String TAG = "Constraints";
7593  }
7594
7595  public static class Constraints.LayoutParams extends androidx.constraintlayout.widget.ConstraintLayout.LayoutParams {
7596    ctor public Constraints.LayoutParams(android.content.Context!, android.util.AttributeSet!);
7597    ctor public Constraints.LayoutParams(androidx.constraintlayout.widget.Constraints.LayoutParams!);
7598    ctor public Constraints.LayoutParams(int, int);
7599    field public float alpha;
7600    field public boolean applyElevation;
7601    field public float elevation;
7602    field public float rotation;
7603    field public float rotationX;
7604    field public float rotationY;
7605    field public float scaleX;
7606    field public float scaleY;
7607    field public float transformPivotX;
7608    field public float transformPivotY;
7609    field public float translationX;
7610    field public float translationY;
7611    field public float translationZ;
7612  }
7613
7614  public abstract class ConstraintsChangedListener {
7615    ctor public ConstraintsChangedListener();
7616    method public void postLayoutChange(int, int);
7617    method public void preLayoutChange(int, int);
7618  }
7619
7620  public class Group extends androidx.constraintlayout.widget.ConstraintHelper {
7621    ctor public Group(android.content.Context!);
7622    ctor public Group(android.content.Context!, android.util.AttributeSet!);
7623    ctor public Group(android.content.Context!, android.util.AttributeSet!, int);
7624    method public void onAttachedToWindow();
7625  }
7626
7627  public class Guideline extends android.view.View {
7628    ctor public Guideline(android.content.Context!);
7629    ctor public Guideline(android.content.Context!, android.util.AttributeSet!);
7630    ctor public Guideline(android.content.Context!, android.util.AttributeSet!, int);
7631    ctor public Guideline(android.content.Context!, android.util.AttributeSet!, int, int);
7632    method public void setFilterRedundantCalls(boolean);
7633    method public void setGuidelineBegin(int);
7634    method public void setGuidelineEnd(int);
7635    method public void setGuidelinePercent(float);
7636  }
7637
7638  public class Placeholder extends android.view.View {
7639    ctor public Placeholder(android.content.Context!);
7640    ctor public Placeholder(android.content.Context!, android.util.AttributeSet!);
7641    ctor public Placeholder(android.content.Context!, android.util.AttributeSet!, int);
7642    ctor public Placeholder(android.content.Context!, android.util.AttributeSet!, int, int);
7643    method public android.view.View! getContent();
7644    method public int getEmptyVisibility();
7645    method public void onDraw(android.graphics.Canvas);
7646    method public void setContentId(int);
7647    method public void setEmptyVisibility(int);
7648    method public void updatePostMeasure(androidx.constraintlayout.widget.ConstraintLayout!);
7649    method public void updatePreLayout(androidx.constraintlayout.widget.ConstraintLayout!);
7650  }
7651
7652  public class ReactiveGuide extends android.view.View implements androidx.constraintlayout.widget.SharedValues.SharedValuesListener {
7653    ctor public ReactiveGuide(android.content.Context!);
7654    ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!);
7655    ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!, int);
7656    ctor public ReactiveGuide(android.content.Context!, android.util.AttributeSet!, int, int);
7657    method public int getApplyToConstraintSetId();
7658    method public int getAttributeId();
7659    method public boolean isAnimatingChange();
7660    method public void onNewValue(int, int, int);
7661    method public void setAnimateChange(boolean);
7662    method public void setApplyToConstraintSetId(int);
7663    method public void setAttributeId(int);
7664    method public void setGuidelineBegin(int);
7665    method public void setGuidelineEnd(int);
7666    method public void setGuidelinePercent(float);
7667  }
7668
7669  public class SharedValues {
7670    ctor public SharedValues();
7671    method public void addListener(int, androidx.constraintlayout.widget.SharedValues.SharedValuesListener!);
7672    method public void clearListeners();
7673    method public void fireNewValue(int, int);
7674    method public int getValue(int);
7675    method public void removeListener(androidx.constraintlayout.widget.SharedValues.SharedValuesListener!);
7676    method public void removeListener(int, androidx.constraintlayout.widget.SharedValues.SharedValuesListener!);
7677    field public static final int UNSET = -1; // 0xffffffff
7678  }
7679
7680  public static interface SharedValues.SharedValuesListener {
7681    method public void onNewValue(int, int, int);
7682  }
7683
7684  public class StateSet {
7685    ctor public StateSet(android.content.Context!, org.xmlpull.v1.XmlPullParser!);
7686    method public int convertToConstraintSet(int, int, float, float);
7687    method public boolean needsToChange(int, float, float);
7688    method public void setOnConstraintsChanged(androidx.constraintlayout.widget.ConstraintsChangedListener!);
7689    method public int stateGetConstraintID(int, int, int);
7690    method public int updateConstraints(int, int, float, float);
7691    field public static final String TAG = "ConstraintLayoutStates";
7692  }
7693
7694  public abstract class VirtualLayout extends androidx.constraintlayout.widget.ConstraintHelper {
7695    ctor public VirtualLayout(android.content.Context!);
7696    ctor public VirtualLayout(android.content.Context!, android.util.AttributeSet!);
7697    ctor public VirtualLayout(android.content.Context!, android.util.AttributeSet!, int);
7698    method public void onAttachedToWindow();
7699    method public void onMeasure(androidx.constraintlayout.core.widgets.VirtualLayout!, int, int);
7700  }
7701
7702}
7703
7704// Signature format: 4.0
7705package androidx.constraintlayout.compose {
7706
7707  public final class Arc {
7708    method public String getName();
7709    property public final String name;
7710    field public static final androidx.constraintlayout.compose.Arc.Companion Companion;
7711  }
7712
7713  public static final class Arc.Companion {
7714    method public androidx.constraintlayout.compose.Arc getAbove();
7715    method public androidx.constraintlayout.compose.Arc getBelow();
7716    method public androidx.constraintlayout.compose.Arc getFlip();
7717    method public androidx.constraintlayout.compose.Arc getNone();
7718    method public androidx.constraintlayout.compose.Arc getStartHorizontal();
7719    method public androidx.constraintlayout.compose.Arc getStartVertical();
7720    property public final androidx.constraintlayout.compose.Arc Above;
7721    property public final androidx.constraintlayout.compose.Arc Below;
7722    property public final androidx.constraintlayout.compose.Arc Flip;
7723    property public final androidx.constraintlayout.compose.Arc None;
7724    property public final androidx.constraintlayout.compose.Arc StartHorizontal;
7725    property public final androidx.constraintlayout.compose.Arc StartVertical;
7726  }
7727
7728  public abstract sealed class BaseKeyFrameScope {
7729    method protected final <E extends androidx.constraintlayout.compose.NamedPropertyOrValue> kotlin.properties.ObservableProperty<E> addNameOnPropertyChange(E initialValue, optional String? nameOverride);
7730    method protected final <T> kotlin.properties.ObservableProperty<T> addOnPropertyChange(T initialValue, optional String? nameOverride);
7731  }
7732
7733  public abstract sealed class BaseKeyFramesScope {
7734    method public final androidx.constraintlayout.compose.Easing getEasing();
7735    method public final void setEasing(androidx.constraintlayout.compose.Easing);
7736    property public final androidx.constraintlayout.compose.Easing easing;
7737  }
7738
7739  @kotlin.jvm.JvmDefaultWithCompatibility public interface BaselineAnchorable {
7740    method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor anchor, optional float margin, optional float goneMargin);
7741    method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor, optional float margin, optional float goneMargin);
7742  }
7743
7744  @androidx.compose.runtime.Immutable public final class ChainStyle {
7745    field public static final androidx.constraintlayout.compose.ChainStyle.Companion Companion;
7746  }
7747
7748  public static final class ChainStyle.Companion {
7749    method @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ChainStyle Packed(float bias);
7750    method public androidx.constraintlayout.compose.ChainStyle getPacked();
7751    method public androidx.constraintlayout.compose.ChainStyle getSpread();
7752    method public androidx.constraintlayout.compose.ChainStyle getSpreadInside();
7753    property public final androidx.constraintlayout.compose.ChainStyle Packed;
7754    property public final androidx.constraintlayout.compose.ChainStyle Spread;
7755    property public final androidx.constraintlayout.compose.ChainStyle SpreadInside;
7756  }
7757
7758  @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class ConstrainScope {
7759    method public androidx.constraintlayout.compose.Dimension asDimension(float);
7760    method public void centerAround(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor);
7761    method public void centerAround(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor anchor);
7762    method public void centerHorizontallyTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other, optional @FloatRange(from=0.0, to=1.0) float bias);
7763    method public void centerTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other);
7764    method public void centerVerticallyTo(androidx.constraintlayout.compose.ConstrainedLayoutReference other, optional @FloatRange(from=0.0, to=1.0) float bias);
7765    method public void circular(androidx.constraintlayout.compose.ConstrainedLayoutReference other, float angle, float distance);
7766    method public void clearConstraints();
7767    method public void clearHorizontal();
7768    method public void clearVertical();
7769    method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteLeft();
7770    method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteRight();
7771    method public float getAlpha();
7772    method public androidx.constraintlayout.compose.BaselineAnchorable getBaseline();
7773    method public androidx.constraintlayout.compose.HorizontalAnchorable getBottom();
7774    method public androidx.constraintlayout.compose.VerticalAnchorable getEnd();
7775    method public androidx.constraintlayout.compose.Dimension getHeight();
7776    method public float getHorizontalBias();
7777    method public float getHorizontalChainWeight();
7778    method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent();
7779    method public float getPivotX();
7780    method public float getPivotY();
7781    method public float getRotationX();
7782    method public float getRotationY();
7783    method public float getRotationZ();
7784    method public float getScaleX();
7785    method public float getScaleY();
7786    method public androidx.constraintlayout.compose.VerticalAnchorable getStart();
7787    method public androidx.constraintlayout.compose.HorizontalAnchorable getTop();
7788    method public float getTranslationX();
7789    method public float getTranslationY();
7790    method public float getTranslationZ();
7791    method public float getVerticalBias();
7792    method public float getVerticalChainWeight();
7793    method public androidx.constraintlayout.compose.Visibility getVisibility();
7794    method public androidx.constraintlayout.compose.Dimension getWidth();
7795    method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom, optional float topMargin, optional float bottomMargin, optional float topGoneMargin, optional float bottomGoneMargin, optional @FloatRange(from=0.0, to=1.0) float bias);
7796    method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom, optional float startMargin, optional float topMargin, optional float endMargin, optional float bottomMargin, optional float startGoneMargin, optional float topGoneMargin, optional float endGoneMargin, optional float bottomGoneMargin, optional @FloatRange(from=0.0, to=1.0) float horizontalBias, optional @FloatRange(from=0.0, to=1.0) float verticalBias);
7797    method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start, androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end, optional float startMargin, optional float endMargin, optional float startGoneMargin, optional float endGoneMargin, optional @FloatRange(from=0.0, to=1.0) float bias);
7798    method public void resetDimensions();
7799    method public void resetTransforms();
7800    method public void setAlpha(float);
7801    method public void setHeight(androidx.constraintlayout.compose.Dimension);
7802    method public void setHorizontalBias(float);
7803    method public void setHorizontalChainWeight(float);
7804    method public void setPivotX(float);
7805    method public void setPivotY(float);
7806    method public void setRotationX(float);
7807    method public void setRotationY(float);
7808    method public void setRotationZ(float);
7809    method public void setScaleX(float);
7810    method public void setScaleY(float);
7811    method public void setTranslationX(float);
7812    method public void setTranslationY(float);
7813    method public void setTranslationZ(float);
7814    method public void setVerticalBias(float);
7815    method public void setVerticalChainWeight(float);
7816    method public void setVisibility(androidx.constraintlayout.compose.Visibility);
7817    method public void setWidth(androidx.constraintlayout.compose.Dimension);
7818    property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteLeft;
7819    property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteRight;
7820    property public final float alpha;
7821    property public final androidx.constraintlayout.compose.BaselineAnchorable baseline;
7822    property public final androidx.constraintlayout.compose.HorizontalAnchorable bottom;
7823    property public final androidx.constraintlayout.compose.VerticalAnchorable end;
7824    property public final androidx.constraintlayout.compose.Dimension height;
7825    property public final float horizontalBias;
7826    property public final float horizontalChainWeight;
7827    property public final androidx.constraintlayout.compose.ConstrainedLayoutReference parent;
7828    property public final float pivotX;
7829    property public final float pivotY;
7830    property public final float rotationX;
7831    property public final float rotationY;
7832    property public final float rotationZ;
7833    property public final float scaleX;
7834    property public final float scaleY;
7835    property public final androidx.constraintlayout.compose.VerticalAnchorable start;
7836    property public final androidx.constraintlayout.compose.HorizontalAnchorable top;
7837    property public final float translationX;
7838    property public final float translationY;
7839    property public final float translationZ;
7840    property public final float verticalBias;
7841    property public final float verticalChainWeight;
7842    property public final androidx.constraintlayout.compose.Visibility visibility;
7843    property public final androidx.constraintlayout.compose.Dimension width;
7844  }
7845
7846  @androidx.compose.runtime.Stable public final class ConstrainedLayoutReference extends androidx.constraintlayout.compose.LayoutReference {
7847    ctor public ConstrainedLayoutReference(Object id);
7848    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteLeft();
7849    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteRight();
7850    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor getBaseline();
7851    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getBottom();
7852    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getEnd();
7853    method public Object getId();
7854    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getStart();
7855    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getTop();
7856    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteLeft;
7857    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteRight;
7858    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor baseline;
7859    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom;
7860    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end;
7861    property public Object id;
7862    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start;
7863    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top;
7864  }
7865
7866  public abstract class ConstraintLayoutBaseScope {
7867    ctor public ConstraintLayoutBaseScope();
7868    method public final void applyTo(androidx.constraintlayout.compose.State state);
7869    method public final androidx.constraintlayout.compose.ConstrainScope constrain(androidx.constraintlayout.compose.ConstrainedLayoutReference ref, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstrainScope,kotlin.Unit> constrainBlock);
7870    method public final void constrain(androidx.constraintlayout.compose.ConstrainedLayoutReference![] refs, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstrainScope,kotlin.Unit> constrainBlock);
7871    method public final androidx.constraintlayout.compose.HorizontalChainScope constrain(androidx.constraintlayout.compose.HorizontalChainReference ref, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.HorizontalChainScope,kotlin.Unit> constrainBlock);
7872    method public final androidx.constraintlayout.compose.VerticalChainScope constrain(androidx.constraintlayout.compose.VerticalChainReference ref, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.VerticalChainScope,kotlin.Unit> constrainBlock);
7873    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createAbsoluteLeftBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin);
7874    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createAbsoluteRightBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin);
7875    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createBottomBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin);
7876    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createColumn(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float verticalGap, optional int[] rowWeights, optional float paddingHorizontal, optional float paddingVertical);
7877    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createColumn(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional int[] rowWeights, optional float verticalGap, optional float padding);
7878    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createEndBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin);
7879    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createFlow(androidx.constraintlayout.compose.LayoutReference![]? elements, optional boolean flowVertically, optional float verticalGap, optional float horizontalGap, optional int maxElement, optional float padding, optional androidx.constraintlayout.compose.Wrap wrapMode, optional androidx.constraintlayout.compose.VerticalAlign verticalAlign, optional androidx.constraintlayout.compose.HorizontalAlign horizontalAlign, optional float horizontalFlowBias, optional float verticalFlowBias, optional androidx.constraintlayout.compose.FlowStyle verticalStyle, optional androidx.constraintlayout.compose.FlowStyle horizontalStyle);
7880    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createFlow(androidx.constraintlayout.compose.LayoutReference![]? elements, optional boolean flowVertically, optional float verticalGap, optional float horizontalGap, optional int maxElement, optional float paddingHorizontal, optional float paddingVertical, optional androidx.constraintlayout.compose.Wrap wrapMode, optional androidx.constraintlayout.compose.VerticalAlign verticalAlign, optional androidx.constraintlayout.compose.HorizontalAlign horizontalAlign, optional float horizontalFlowBias, optional float verticalFlowBias, optional androidx.constraintlayout.compose.FlowStyle verticalStyle, optional androidx.constraintlayout.compose.FlowStyle horizontalStyle);
7881    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createFlow(androidx.constraintlayout.compose.LayoutReference![]? elements, optional boolean flowVertically, optional float verticalGap, optional float horizontalGap, optional int maxElement, optional float paddingLeft, optional float paddingTop, optional float paddingRight, optional float paddingBottom, optional androidx.constraintlayout.compose.Wrap wrapMode, optional androidx.constraintlayout.compose.VerticalAlign verticalAlign, optional androidx.constraintlayout.compose.HorizontalAlign horizontalAlign, optional float horizontalFlowBias, optional float verticalFlowBias, optional androidx.constraintlayout.compose.FlowStyle verticalStyle, optional androidx.constraintlayout.compose.FlowStyle horizontalStyle);
7882    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createGrid(androidx.constraintlayout.compose.LayoutReference![] elements, optional int orientation, optional int rows, optional int columns, optional float verticalGap, optional float horizontalGap, optional int[] rowWeights, optional int[] columnWeights, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float padding, optional androidx.constraintlayout.compose.GridFlag![] flags);
7883    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createGrid(androidx.constraintlayout.compose.LayoutReference![] elements, optional int orientation, optional int rows, optional int columns, optional float verticalGap, optional float horizontalGap, optional int[] rowWeights, optional int[] columnWeights, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float paddingHorizontal, optional float paddingVertical, optional androidx.constraintlayout.compose.GridFlag![] flags);
7884    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createGrid(androidx.constraintlayout.compose.LayoutReference![] elements, optional int orientation, optional int rows, optional int columns, optional float verticalGap, optional float horizontalGap, optional int[] rowWeights, optional int[] columnWeights, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float paddingStart, optional float paddingTop, optional float paddingEnd, optional float paddingBottom, optional androidx.constraintlayout.compose.GridFlag![] flags);
7885    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteLeft(float offset);
7886    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteLeft(float fraction);
7887    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteRight(float offset);
7888    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromAbsoluteRight(float fraction);
7889    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromBottom(float offset);
7890    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromBottom(float fraction);
7891    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromEnd(float offset);
7892    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromEnd(float fraction);
7893    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromStart(float offset);
7894    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createGuidelineFromStart(float fraction);
7895    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromTop(float offset);
7896    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createGuidelineFromTop(float fraction);
7897    method public final androidx.constraintlayout.compose.HorizontalChainReference createHorizontalChain(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.ChainStyle chainStyle);
7898    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createRow(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float horizontalGap, optional int[] columnWeights, optional float padding);
7899    method public final androidx.constraintlayout.compose.ConstrainedLayoutReference createRow(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.Skip![] skips, optional androidx.constraintlayout.compose.Span![] spans, optional float horizontalGap, optional int[] columnWeights, optional float paddingHorizontal, optional float paddingVertical);
7900    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor createStartBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin);
7901    method public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor createTopBarrier(androidx.constraintlayout.compose.LayoutReference![] elements, optional float margin);
7902    method public final androidx.constraintlayout.compose.VerticalChainReference createVerticalChain(androidx.constraintlayout.compose.LayoutReference![] elements, optional androidx.constraintlayout.compose.ChainStyle chainStyle);
7903    method @Deprecated protected final java.util.List<kotlin.jvm.functions.Function1<androidx.constraintlayout.compose.State,kotlin.Unit>> getTasks();
7904    method public void reset();
7905    method public final androidx.constraintlayout.compose.LayoutReference withChainParams(androidx.constraintlayout.compose.LayoutReference, optional float startMargin, optional float topMargin, optional float endMargin, optional float bottomMargin, optional float startGoneMargin, optional float topGoneMargin, optional float endGoneMargin, optional float bottomGoneMargin, optional float weight);
7906    method public final androidx.constraintlayout.compose.LayoutReference withHorizontalChainParams(androidx.constraintlayout.compose.LayoutReference, optional float startMargin, optional float endMargin, optional float startGoneMargin, optional float endGoneMargin, optional float weight);
7907    method public final androidx.constraintlayout.compose.LayoutReference withVerticalChainParams(androidx.constraintlayout.compose.LayoutReference, optional float topMargin, optional float bottomMargin, optional float topGoneMargin, optional float bottomGoneMargin, optional float weight);
7908    property @Deprecated protected final java.util.List<kotlin.jvm.functions.Function1<androidx.constraintlayout.compose.State,kotlin.Unit>> tasks;
7909  }
7910
7911  @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.BaselineAnchor {
7912    method public androidx.constraintlayout.compose.LayoutReference component2();
7913    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor copy(Object id, androidx.constraintlayout.compose.LayoutReference reference);
7914    method public androidx.constraintlayout.compose.LayoutReference getReference();
7915    property public final androidx.constraintlayout.compose.LayoutReference reference;
7916  }
7917
7918  @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.HorizontalAnchor {
7919    method public androidx.constraintlayout.compose.LayoutReference component3();
7920    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor copy(Object id, int index, androidx.constraintlayout.compose.LayoutReference reference);
7921    method public androidx.constraintlayout.compose.LayoutReference getReference();
7922    property public final androidx.constraintlayout.compose.LayoutReference reference;
7923  }
7924
7925  @androidx.compose.runtime.Stable public static final class ConstraintLayoutBaseScope.VerticalAnchor {
7926    method public androidx.constraintlayout.compose.LayoutReference component3();
7927    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor copy(Object id, int index, androidx.constraintlayout.compose.LayoutReference reference);
7928    method public androidx.constraintlayout.compose.LayoutReference getReference();
7929    property public final androidx.constraintlayout.compose.LayoutReference reference;
7930  }
7931
7932  public final class ConstraintLayoutKt {
7933    method @androidx.compose.runtime.Composable public static inline void ConstraintLayout(optional androidx.compose.ui.Modifier modifier, optional int optimizationLevel, optional boolean animateChanges, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function0<kotlin.Unit>? finishedAnimationListener, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstraintLayoutScope,kotlin.Unit> content);
7934    method @androidx.compose.runtime.Composable public static inline void ConstraintLayout(androidx.constraintlayout.compose.ConstraintSet constraintSet, optional androidx.compose.ui.Modifier modifier, optional int optimizationLevel, optional boolean animateChanges, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function0<kotlin.Unit>? finishedAnimationListener, kotlin.jvm.functions.Function0<kotlin.Unit> content);
7935    method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(androidx.constraintlayout.compose.ConstraintSet extendConstraintSet, @org.intellij.lang.annotations.Language("json5") String jsonContent);
7936    method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(androidx.constraintlayout.compose.ConstraintSet extendConstraintSet, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstraintSetScope,kotlin.Unit> description);
7937    method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(@org.intellij.lang.annotations.Language("json5") String jsonContent);
7938    method @androidx.compose.runtime.Composable public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(@org.intellij.lang.annotations.Language("json5") String content, optional @org.intellij.lang.annotations.Language("json5") String? overrideVariables);
7939    method public static androidx.constraintlayout.compose.ConstraintSet ConstraintSet(kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstraintSetScope,kotlin.Unit> description);
7940    method public static androidx.constraintlayout.compose.Dimension.MaxCoercible atLeast(androidx.constraintlayout.compose.Dimension.Coercible, float dp);
7941    method public static androidx.constraintlayout.compose.Dimension atLeast(androidx.constraintlayout.compose.Dimension.MinCoercible, float dp);
7942    method @Deprecated public static androidx.constraintlayout.compose.Dimension atLeastWrapContent(androidx.constraintlayout.compose.Dimension.MinCoercible, float dp);
7943    method public static androidx.constraintlayout.compose.Dimension.MinCoercible atMost(androidx.constraintlayout.compose.Dimension.Coercible, float dp);
7944    method public static androidx.constraintlayout.compose.Dimension atMost(androidx.constraintlayout.compose.Dimension.MaxCoercible, float dp);
7945    method public static androidx.constraintlayout.compose.Dimension.MaxCoercible getAtLeastWrapContent(androidx.constraintlayout.compose.Dimension.Coercible);
7946    method public static androidx.constraintlayout.compose.Dimension getAtLeastWrapContent(androidx.constraintlayout.compose.Dimension.MinCoercible);
7947    method public static androidx.constraintlayout.compose.Dimension.MinCoercible getAtMostWrapContent(androidx.constraintlayout.compose.Dimension.Coercible);
7948    method public static androidx.constraintlayout.compose.Dimension getAtMostWrapContent(androidx.constraintlayout.compose.Dimension.MaxCoercible);
7949  }
7950
7951  @androidx.compose.foundation.layout.LayoutScopeMarker public final class ConstraintLayoutScope extends androidx.constraintlayout.compose.ConstraintLayoutBaseScope {
7952    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier constrainAs(androidx.compose.ui.Modifier, androidx.constraintlayout.compose.ConstrainedLayoutReference ref, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstrainScope,kotlin.Unit> constrainBlock);
7953    method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRef();
7954    method @androidx.compose.runtime.Stable public androidx.constraintlayout.compose.ConstraintLayoutScope.ConstrainedLayoutReferences createRefs();
7955  }
7956
7957  public final class ConstraintLayoutScope.ConstrainedLayoutReferences {
7958    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1();
7959    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10();
7960    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11();
7961    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12();
7962    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13();
7963    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14();
7964    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15();
7965    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16();
7966    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2();
7967    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3();
7968    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4();
7969    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5();
7970    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6();
7971    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7();
7972    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8();
7973    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9();
7974  }
7975
7976  public final class ConstraintLayoutTagKt {
7977    method public static Object? getConstraintLayoutId(androidx.compose.ui.layout.Measurable);
7978    method public static Object? getConstraintLayoutTag(androidx.compose.ui.layout.Measurable);
7979    method public static androidx.compose.ui.Modifier layoutId(androidx.compose.ui.Modifier, String layoutId, optional String? tag);
7980  }
7981
7982  public interface ConstraintLayoutTagParentData {
7983    method public String getConstraintLayoutId();
7984    method public String getConstraintLayoutTag();
7985    property public abstract String constraintLayoutId;
7986    property public abstract String constraintLayoutTag;
7987  }
7988
7989  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface ConstraintSet {
7990    method public void applyTo(androidx.constraintlayout.compose.State state, java.util.List<? extends androidx.compose.ui.layout.Measurable> measurables);
7991    method public default void applyTo(androidx.constraintlayout.core.state.Transition transition, int type);
7992    method public default boolean isDirty(java.util.List<? extends androidx.compose.ui.layout.Measurable> measurables);
7993    method public default androidx.constraintlayout.compose.ConstraintSet override(String name, float value);
7994  }
7995
7996  public final class ConstraintSetRef {
7997    method public androidx.constraintlayout.compose.ConstraintSetRef copy(String name);
7998  }
7999
8000  @androidx.compose.foundation.layout.LayoutScopeMarker public final class ConstraintSetScope extends androidx.constraintlayout.compose.ConstraintLayoutBaseScope {
8001    method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id);
8002    method public androidx.constraintlayout.compose.ConstraintSetScope.ConstrainedLayoutReferences createRefsFor(java.lang.Object... ids);
8003  }
8004
8005  public final class ConstraintSetScope.ConstrainedLayoutReferences {
8006    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1();
8007    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10();
8008    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11();
8009    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12();
8010    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13();
8011    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14();
8012    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15();
8013    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16();
8014    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2();
8015    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3();
8016    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4();
8017    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5();
8018    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6();
8019    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7();
8020    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8();
8021    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9();
8022  }
8023
8024  public final class CurveFit {
8025    method public String getName();
8026    property public String name;
8027    field public static final androidx.constraintlayout.compose.CurveFit.Companion Companion;
8028  }
8029
8030  public static final class CurveFit.Companion {
8031    method public androidx.constraintlayout.compose.CurveFit getLinear();
8032    method public androidx.constraintlayout.compose.CurveFit getSpline();
8033    property public final androidx.constraintlayout.compose.CurveFit Linear;
8034    property public final androidx.constraintlayout.compose.CurveFit Spline;
8035  }
8036
8037  @kotlin.jvm.JvmInline public final value class DebugFlags {
8038    ctor public DebugFlags(optional boolean showBounds, optional boolean showPaths, optional boolean showKeyPositions);
8039    method public boolean getShowBounds();
8040    method public boolean getShowKeyPositions();
8041    method public boolean getShowPaths();
8042    property public final boolean showBounds;
8043    property public final boolean showKeyPositions;
8044    property public final boolean showPaths;
8045    field public static final androidx.constraintlayout.compose.DebugFlags.Companion Companion;
8046  }
8047
8048  public static final class DebugFlags.Companion {
8049    method public int getAll();
8050    method public int getNone();
8051    property public final int All;
8052    property public final int None;
8053  }
8054
8055  public final class DesignElements {
8056    method public void define(String name, kotlin.jvm.functions.Function2<? super java.lang.String,? super java.util.HashMap<java.lang.String,java.lang.String>,kotlin.Unit> function);
8057    method public java.util.HashMap<java.lang.String,kotlin.jvm.functions.Function2<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>,kotlin.Unit>> getMap();
8058    method public void setMap(java.util.HashMap<java.lang.String,kotlin.jvm.functions.Function2<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>,kotlin.Unit>>);
8059    property public final java.util.HashMap<java.lang.String,kotlin.jvm.functions.Function2<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>,kotlin.Unit>> map;
8060    field public static final androidx.constraintlayout.compose.DesignElements INSTANCE;
8061  }
8062
8063  public interface DesignInfoProvider {
8064    method public String getDesignInfo(int startX, int startY, String args);
8065  }
8066
8067  public interface Dimension {
8068    field public static final androidx.constraintlayout.compose.Dimension.Companion Companion;
8069  }
8070
8071  public static interface Dimension.Coercible extends androidx.constraintlayout.compose.Dimension {
8072  }
8073
8074  public static final class Dimension.Companion {
8075    method public androidx.constraintlayout.compose.Dimension.Coercible getFillToConstraints();
8076    method public androidx.constraintlayout.compose.Dimension getMatchParent();
8077    method public androidx.constraintlayout.compose.Dimension.Coercible getPreferredWrapContent();
8078    method public androidx.constraintlayout.compose.Dimension getWrapContent();
8079    method public androidx.constraintlayout.compose.Dimension percent(float percent);
8080    method public androidx.constraintlayout.compose.Dimension.MinCoercible preferredValue(float dp);
8081    method public androidx.constraintlayout.compose.Dimension ratio(String ratio);
8082    method public androidx.constraintlayout.compose.Dimension value(float dp);
8083    property public final androidx.constraintlayout.compose.Dimension.Coercible fillToConstraints;
8084    property public final androidx.constraintlayout.compose.Dimension matchParent;
8085    property public final androidx.constraintlayout.compose.Dimension.Coercible preferredWrapContent;
8086    property public final androidx.constraintlayout.compose.Dimension wrapContent;
8087  }
8088
8089  public static interface Dimension.MaxCoercible extends androidx.constraintlayout.compose.Dimension {
8090  }
8091
8092  public static interface Dimension.MinCoercible extends androidx.constraintlayout.compose.Dimension {
8093  }
8094
8095  public final class Easing {
8096    method public String getName();
8097    property public String name;
8098    field public static final androidx.constraintlayout.compose.Easing.Companion Companion;
8099  }
8100
8101  public static final class Easing.Companion {
8102    method public androidx.constraintlayout.compose.Easing cubic(float x1, float y1, float x2, float y2);
8103    method public androidx.constraintlayout.compose.Easing getAccelerate();
8104    method public androidx.constraintlayout.compose.Easing getAnticipate();
8105    method public androidx.constraintlayout.compose.Easing getDecelerate();
8106    method public androidx.constraintlayout.compose.Easing getLinear();
8107    method public androidx.constraintlayout.compose.Easing getOvershoot();
8108    method public androidx.constraintlayout.compose.Easing getStandard();
8109    property public final androidx.constraintlayout.compose.Easing Accelerate;
8110    property public final androidx.constraintlayout.compose.Easing Anticipate;
8111    property public final androidx.constraintlayout.compose.Easing Decelerate;
8112    property public final androidx.constraintlayout.compose.Easing Linear;
8113    property public final androidx.constraintlayout.compose.Easing Overshoot;
8114    property public final androidx.constraintlayout.compose.Easing Standard;
8115  }
8116
8117  @SuppressCompatibility @kotlin.RequiresOptIn(message="MotionLayout API is experimental and it is likely to change.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMotionApi {
8118  }
8119
8120  @androidx.compose.runtime.Immutable public final class FlowStyle {
8121    field public static final androidx.constraintlayout.compose.FlowStyle.Companion Companion;
8122  }
8123
8124  public static final class FlowStyle.Companion {
8125    method public androidx.constraintlayout.compose.FlowStyle getPacked();
8126    method public androidx.constraintlayout.compose.FlowStyle getSpread();
8127    method public androidx.constraintlayout.compose.FlowStyle getSpreadInside();
8128    property public final androidx.constraintlayout.compose.FlowStyle Packed;
8129    property public final androidx.constraintlayout.compose.FlowStyle Spread;
8130    property public final androidx.constraintlayout.compose.FlowStyle SpreadInside;
8131  }
8132
8133  @androidx.compose.runtime.Immutable public final class GridFlag {
8134    field public static final androidx.constraintlayout.compose.GridFlag.Companion Companion;
8135  }
8136
8137  public static final class GridFlag.Companion {
8138    method public androidx.constraintlayout.compose.GridFlag getSpansRespectWidgetOrder();
8139    method public androidx.constraintlayout.compose.GridFlag getSubGridByColRow();
8140    property public final androidx.constraintlayout.compose.GridFlag SpansRespectWidgetOrder;
8141    property public final androidx.constraintlayout.compose.GridFlag SubGridByColRow;
8142  }
8143
8144  @androidx.compose.runtime.Immutable public final class HorizontalAlign {
8145    field public static final androidx.constraintlayout.compose.HorizontalAlign.Companion Companion;
8146  }
8147
8148  public static final class HorizontalAlign.Companion {
8149    method public androidx.constraintlayout.compose.HorizontalAlign getCenter();
8150    method public androidx.constraintlayout.compose.HorizontalAlign getEnd();
8151    method public androidx.constraintlayout.compose.HorizontalAlign getStart();
8152    property public final androidx.constraintlayout.compose.HorizontalAlign Center;
8153    property public final androidx.constraintlayout.compose.HorizontalAlign End;
8154    property public final androidx.constraintlayout.compose.HorizontalAlign Start;
8155  }
8156
8157  @kotlin.jvm.JvmDefaultWithCompatibility public interface HorizontalAnchorable {
8158    method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor anchor, optional float margin, optional float goneMargin);
8159    method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor anchor, optional float margin, optional float goneMargin);
8160  }
8161
8162  @androidx.compose.runtime.Stable public final class HorizontalChainReference extends androidx.constraintlayout.compose.LayoutReference {
8163    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteLeft();
8164    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getAbsoluteRight();
8165    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getEnd();
8166    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor getStart();
8167    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteLeft;
8168    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor absoluteRight;
8169    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor end;
8170    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor start;
8171  }
8172
8173  @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class HorizontalChainScope {
8174    method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteLeft();
8175    method public androidx.constraintlayout.compose.VerticalAnchorable getAbsoluteRight();
8176    method public androidx.constraintlayout.compose.VerticalAnchorable getEnd();
8177    method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent();
8178    method public androidx.constraintlayout.compose.VerticalAnchorable getStart();
8179    property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteLeft;
8180    property public final androidx.constraintlayout.compose.VerticalAnchorable absoluteRight;
8181    property public final androidx.constraintlayout.compose.VerticalAnchorable end;
8182    property public final androidx.constraintlayout.compose.ConstrainedLayoutReference parent;
8183    property public final androidx.constraintlayout.compose.VerticalAnchorable start;
8184  }
8185
8186  public final class InvalidationStrategy {
8187    ctor public InvalidationStrategy(optional androidx.constraintlayout.compose.InvalidationStrategy.OnIncomingConstraints? onIncomingConstraints, kotlin.jvm.functions.Function0<kotlin.Unit>? onObservedStateChange);
8188    method public androidx.constraintlayout.compose.InvalidationStrategy.OnIncomingConstraints? getOnIncomingConstraints();
8189    method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnObservedStateChange();
8190    property public final androidx.constraintlayout.compose.InvalidationStrategy.OnIncomingConstraints? onIncomingConstraints;
8191    property public final kotlin.jvm.functions.Function0<kotlin.Unit>? onObservedStateChange;
8192    field public static final androidx.constraintlayout.compose.InvalidationStrategy.Companion Companion;
8193  }
8194
8195  public static final class InvalidationStrategy.Companion {
8196    method public androidx.constraintlayout.compose.InvalidationStrategy getDefaultInvalidationStrategy();
8197    property public final androidx.constraintlayout.compose.InvalidationStrategy DefaultInvalidationStrategy;
8198  }
8199
8200  public static fun interface InvalidationStrategy.OnIncomingConstraints {
8201    method public operator boolean invoke(androidx.constraintlayout.compose.InvalidationStrategyScope, long old, long new);
8202  }
8203
8204  public final class InvalidationStrategyScope {
8205    method public boolean fixedHeightRate(long oldConstraints, long newConstraints, int skipCount, int threshold);
8206    method public boolean fixedWidthRate(long oldConstraints, long newConstraints, int skipCount, int threshold);
8207  }
8208
8209  @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyAttributeScope extends androidx.constraintlayout.compose.BaseKeyFrameScope {
8210    method public float getAlpha();
8211    method public float getRotationX();
8212    method public float getRotationY();
8213    method public float getRotationZ();
8214    method public float getScaleX();
8215    method public float getScaleY();
8216    method public float getTranslationX();
8217    method public float getTranslationY();
8218    method public float getTranslationZ();
8219    method public void setAlpha(float);
8220    method public void setRotationX(float);
8221    method public void setRotationY(float);
8222    method public void setRotationZ(float);
8223    method public void setScaleX(float);
8224    method public void setScaleY(float);
8225    method public void setTranslationX(float);
8226    method public void setTranslationY(float);
8227    method public void setTranslationZ(float);
8228    property public final float alpha;
8229    property public final float rotationX;
8230    property public final float rotationY;
8231    property public final float rotationZ;
8232    property public final float scaleX;
8233    property public final float scaleY;
8234    property public final float translationX;
8235    property public final float translationY;
8236    property public final float translationZ;
8237  }
8238
8239  @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyAttributesScope extends androidx.constraintlayout.compose.BaseKeyFramesScope {
8240    method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyAttributeScope,kotlin.Unit> keyFrameContent);
8241  }
8242
8243  @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyCycleScope extends androidx.constraintlayout.compose.BaseKeyFrameScope {
8244    method public float getAlpha();
8245    method public float getOffset();
8246    method public float getPeriod();
8247    method public float getPhase();
8248    method public float getRotationX();
8249    method public float getRotationY();
8250    method public float getRotationZ();
8251    method public float getScaleX();
8252    method public float getScaleY();
8253    method public float getTranslationX();
8254    method public float getTranslationY();
8255    method public float getTranslationZ();
8256    method public void setAlpha(float);
8257    method public void setOffset(float);
8258    method public void setPeriod(float);
8259    method public void setPhase(float);
8260    method public void setRotationX(float);
8261    method public void setRotationY(float);
8262    method public void setRotationZ(float);
8263    method public void setScaleX(float);
8264    method public void setScaleY(float);
8265    method public void setTranslationX(float);
8266    method public void setTranslationY(float);
8267    method public void setTranslationZ(float);
8268    property public final float alpha;
8269    property public final float offset;
8270    property public final float period;
8271    property public final float phase;
8272    property public final float rotationX;
8273    property public final float rotationY;
8274    property public final float rotationZ;
8275    property public final float scaleX;
8276    property public final float scaleY;
8277    property public final float translationX;
8278    property public final float translationY;
8279    property public final float translationZ;
8280  }
8281
8282  @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyCyclesScope extends androidx.constraintlayout.compose.BaseKeyFramesScope {
8283    method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyCycleScope,kotlin.Unit> keyFrameContent);
8284  }
8285
8286  @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyPositionScope extends androidx.constraintlayout.compose.BaseKeyFrameScope {
8287    method public androidx.constraintlayout.compose.CurveFit? getCurveFit();
8288    method public float getPercentHeight();
8289    method public float getPercentWidth();
8290    method public float getPercentX();
8291    method public float getPercentY();
8292    method public void setCurveFit(androidx.constraintlayout.compose.CurveFit?);
8293    method public void setPercentHeight(float);
8294    method public void setPercentWidth(float);
8295    method public void setPercentX(float);
8296    method public void setPercentY(float);
8297    property public final androidx.constraintlayout.compose.CurveFit? curveFit;
8298    property public final float percentHeight;
8299    property public final float percentWidth;
8300    property public final float percentX;
8301    property public final float percentY;
8302  }
8303
8304  @androidx.compose.foundation.layout.LayoutScopeMarker public final class KeyPositionsScope extends androidx.constraintlayout.compose.BaseKeyFramesScope {
8305    method public void frame(@IntRange(from=0L, to=100L) int frame, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyPositionScope,kotlin.Unit> keyFrameContent);
8306    method public androidx.constraintlayout.compose.RelativePosition getType();
8307    method public void setType(androidx.constraintlayout.compose.RelativePosition);
8308    property public final androidx.constraintlayout.compose.RelativePosition type;
8309  }
8310
8311  public enum LayoutInfoFlags {
8312    method public static androidx.constraintlayout.compose.LayoutInfoFlags valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
8313    method public static androidx.constraintlayout.compose.LayoutInfoFlags[] values();
8314    enum_constant public static final androidx.constraintlayout.compose.LayoutInfoFlags BOUNDS;
8315    enum_constant public static final androidx.constraintlayout.compose.LayoutInfoFlags NONE;
8316  }
8317
8318  public interface LayoutInformationReceiver {
8319    method public androidx.constraintlayout.compose.MotionLayoutDebugFlags getForcedDrawDebug();
8320    method public int getForcedHeight();
8321    method public float getForcedProgress();
8322    method public int getForcedWidth();
8323    method public androidx.constraintlayout.compose.LayoutInfoFlags getLayoutInformationMode();
8324    method public void onNewProgress(float progress);
8325    method public void resetForcedProgress();
8326    method public void setLayoutInformation(String information);
8327    method public void setUpdateFlag(androidx.compose.runtime.MutableState<java.lang.Long> needsUpdate);
8328  }
8329
8330  @androidx.compose.runtime.Stable public abstract class LayoutReference {
8331  }
8332
8333  public final class MotionCarouselKt {
8334    method @androidx.compose.runtime.Composable public static void ItemHolder(int i, String slotPrefix, boolean showSlot, kotlin.jvm.functions.Function0<kotlin.Unit> function);
8335    method @androidx.compose.runtime.Composable public static void MotionCarousel(androidx.constraintlayout.compose.MotionScene motionScene, int initialSlotIndex, int numSlots, optional String backwardTransition, optional String forwardTransition, optional String slotPrefix, optional boolean showSlots, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionCarouselScope,kotlin.Unit> content);
8336    method public static inline <T> void items(androidx.constraintlayout.compose.MotionCarouselScope, java.util.List<? extends T> items, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> itemContent);
8337    method public static inline <T> void itemsWithProperties(androidx.constraintlayout.compose.MotionCarouselScope, java.util.List<? extends T> items, kotlin.jvm.functions.Function2<? super T,? super androidx.compose.runtime.State<androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties>,kotlin.Unit> itemContent);
8338  }
8339
8340  public interface MotionCarouselScope {
8341    method public void items(int count, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> itemContent);
8342    method public void itemsWithProperties(int count, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.runtime.State<androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties>,kotlin.Unit> itemContent);
8343  }
8344
8345  public interface MotionItemsProvider {
8346    method public int count();
8347    method public kotlin.jvm.functions.Function0<kotlin.Unit> getContent(int index);
8348    method public kotlin.jvm.functions.Function0<kotlin.Unit> getContent(int index, androidx.compose.runtime.State<androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties> properties);
8349    method public boolean hasItemsWithProperties();
8350  }
8351
8352  public enum MotionLayoutDebugFlags {
8353    method public static androidx.constraintlayout.compose.MotionLayoutDebugFlags valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
8354    method public static androidx.constraintlayout.compose.MotionLayoutDebugFlags[] values();
8355    enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags NONE;
8356    enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags SHOW_ALL;
8357    enum_constant public static final androidx.constraintlayout.compose.MotionLayoutDebugFlags UNKNOWN;
8358  }
8359
8360  @Deprecated public enum MotionLayoutFlag {
8361    method @Deprecated public static androidx.constraintlayout.compose.MotionLayoutFlag valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
8362    method @Deprecated public static androidx.constraintlayout.compose.MotionLayoutFlag[] values();
8363    enum_constant @Deprecated public static final androidx.constraintlayout.compose.MotionLayoutFlag Default;
8364    enum_constant @Deprecated public static final androidx.constraintlayout.compose.MotionLayoutFlag FullMeasure;
8365  }
8366
8367  public final class MotionLayoutKt {
8368    method @androidx.compose.runtime.Composable public static inline void MotionLayout(androidx.constraintlayout.compose.ConstraintSet start, androidx.constraintlayout.compose.ConstraintSet end, float progress, optional androidx.compose.ui.Modifier modifier, optional androidx.constraintlayout.compose.Transition? transition, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionLayoutScope,kotlin.Unit> content);
8369    method @androidx.compose.runtime.Composable public static inline void MotionLayout(androidx.constraintlayout.compose.MotionScene motionScene, float progress, optional androidx.compose.ui.Modifier modifier, optional String transitionName, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionLayoutScope,kotlin.Unit> content);
8370    method @androidx.compose.runtime.Composable public static inline void MotionLayout(androidx.constraintlayout.compose.MotionScene motionScene, String? constraintSetName, androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? finishedAnimationListener, optional int debugFlags, optional int optimizationLevel, optional androidx.constraintlayout.compose.InvalidationStrategy invalidationStrategy, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionLayoutScope,kotlin.Unit> content);
8371  }
8372
8373  @androidx.compose.foundation.layout.LayoutScopeMarker public final class MotionLayoutScope {
8374    method public long customColor(String id, String name);
8375    method public float customDistance(String id, String name);
8376    method public float customFloat(String id, String name);
8377    method public long customFontSize(String id, String name);
8378    method public int customInt(String id, String name);
8379    method public androidx.constraintlayout.compose.MotionLayoutScope.CustomProperties customProperties(String id);
8380    method @Deprecated public long motionColor(String id, String name);
8381    method @Deprecated public float motionDistance(String id, String name);
8382    method @Deprecated public float motionFloat(String id, String name);
8383    method @Deprecated public long motionFontSize(String id, String name);
8384    method @Deprecated public int motionInt(String id, String name);
8385    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties> motionProperties(String id);
8386    method @Deprecated public androidx.constraintlayout.compose.MotionLayoutScope.MotionProperties motionProperties(String id, String tag);
8387    method public androidx.compose.ui.Modifier onStartEndBoundsChanged(androidx.compose.ui.Modifier, Object layoutId, kotlin.jvm.functions.Function2<? super androidx.compose.ui.geometry.Rect,? super androidx.compose.ui.geometry.Rect,kotlin.Unit> onBoundsChanged);
8388  }
8389
8390  public final class MotionLayoutScope.CustomProperties {
8391    method public long color(String name);
8392    method public float distance(String name);
8393    method public float float(String name);
8394    method public long fontSize(String name);
8395    method public int int(String name);
8396  }
8397
8398  public final class MotionLayoutScope.MotionProperties {
8399    method public long color(String name);
8400    method public float distance(String name);
8401    method public float float(String name);
8402    method public long fontSize(String name);
8403    method public String id();
8404    method public int int(String name);
8405    method public String? tag();
8406  }
8407
8408  @androidx.compose.runtime.Immutable public interface MotionScene extends androidx.constraintlayout.core.state.CoreMotionScene {
8409    method public androidx.constraintlayout.compose.ConstraintSet? getConstraintSetInstance(String name);
8410    method public androidx.constraintlayout.compose.Transition? getTransitionInstance(String name);
8411  }
8412
8413  public final class MotionSceneKt {
8414    method @androidx.compose.runtime.Composable public static androidx.constraintlayout.compose.MotionScene MotionScene(@org.intellij.lang.annotations.Language("json5") String content);
8415  }
8416
8417  public final class MotionSceneScope {
8418    method public androidx.constraintlayout.compose.ConstraintSetRef addConstraintSet(androidx.constraintlayout.compose.ConstraintSet constraintSet, optional String? name);
8419    method public void addTransition(androidx.constraintlayout.compose.Transition transition, optional String? name);
8420    method public androidx.constraintlayout.compose.ConstraintSetRef constraintSet(optional String? name, optional androidx.constraintlayout.compose.ConstraintSetRef? extendConstraintSet, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.ConstraintSetScope,kotlin.Unit> constraintSetContent);
8421    method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id);
8422    method public androidx.constraintlayout.compose.MotionSceneScope.ConstrainedLayoutReferences createRefsFor(java.lang.Object... ids);
8423    method public void customColor(androidx.constraintlayout.compose.ConstrainScope, String name, long value);
8424    method public void customColor(androidx.constraintlayout.compose.KeyAttributeScope, String name, long value);
8425    method public void customDistance(androidx.constraintlayout.compose.ConstrainScope, String name, float value);
8426    method public void customDistance(androidx.constraintlayout.compose.KeyAttributeScope, String name, float value);
8427    method public void customFloat(androidx.constraintlayout.compose.ConstrainScope, String name, float value);
8428    method public void customFloat(androidx.constraintlayout.compose.KeyAttributeScope, String name, float value);
8429    method public void customFontSize(androidx.constraintlayout.compose.ConstrainScope, String name, long value);
8430    method public void customFontSize(androidx.constraintlayout.compose.KeyAttributeScope, String name, long value);
8431    method public void customInt(androidx.constraintlayout.compose.ConstrainScope, String name, int value);
8432    method public void customInt(androidx.constraintlayout.compose.KeyAttributeScope, String name, int value);
8433    method public void defaultTransition(androidx.constraintlayout.compose.ConstraintSetRef from, androidx.constraintlayout.compose.ConstraintSetRef to, optional kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.TransitionScope,kotlin.Unit> transitionContent);
8434    method public float getStaggeredWeight(androidx.constraintlayout.compose.ConstrainScope);
8435    method public void setStaggeredWeight(androidx.constraintlayout.compose.ConstrainScope, float);
8436    method public void transition(androidx.constraintlayout.compose.ConstraintSetRef from, androidx.constraintlayout.compose.ConstraintSetRef to, optional String? name, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.TransitionScope,kotlin.Unit> transitionContent);
8437  }
8438
8439  public final class MotionSceneScope.ConstrainedLayoutReferences {
8440    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component1();
8441    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component10();
8442    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component11();
8443    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component12();
8444    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component13();
8445    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component14();
8446    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component15();
8447    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component16();
8448    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component2();
8449    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component3();
8450    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component4();
8451    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component5();
8452    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component6();
8453    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component7();
8454    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component8();
8455    method public operator androidx.constraintlayout.compose.ConstrainedLayoutReference component9();
8456  }
8457
8458  public final class MotionSceneScopeKt {
8459    method public static androidx.constraintlayout.compose.MotionScene MotionScene(kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.MotionSceneScope,kotlin.Unit> motionSceneContent);
8460  }
8461
8462  public final class OnSwipe {
8463    ctor public OnSwipe(androidx.constraintlayout.compose.ConstrainedLayoutReference anchor, androidx.constraintlayout.compose.SwipeSide side, androidx.constraintlayout.compose.SwipeDirection direction, optional float dragScale, optional float dragThreshold, optional androidx.constraintlayout.compose.ConstrainedLayoutReference? dragAround, optional androidx.constraintlayout.compose.ConstrainedLayoutReference? limitBoundsTo, optional androidx.constraintlayout.compose.SwipeTouchUp onTouchUp, optional androidx.constraintlayout.compose.SwipeMode mode);
8464    method public androidx.constraintlayout.compose.ConstrainedLayoutReference getAnchor();
8465    method public androidx.constraintlayout.compose.SwipeDirection getDirection();
8466    method public androidx.constraintlayout.compose.ConstrainedLayoutReference? getDragAround();
8467    method public float getDragScale();
8468    method public float getDragThreshold();
8469    method public androidx.constraintlayout.compose.ConstrainedLayoutReference? getLimitBoundsTo();
8470    method public androidx.constraintlayout.compose.SwipeMode getMode();
8471    method public androidx.constraintlayout.compose.SwipeTouchUp getOnTouchUp();
8472    method public androidx.constraintlayout.compose.SwipeSide getSide();
8473    property public final androidx.constraintlayout.compose.ConstrainedLayoutReference anchor;
8474    property public final androidx.constraintlayout.compose.SwipeDirection direction;
8475    property public final androidx.constraintlayout.compose.ConstrainedLayoutReference? dragAround;
8476    property public final float dragScale;
8477    property public final float dragThreshold;
8478    property public final androidx.constraintlayout.compose.ConstrainedLayoutReference? limitBoundsTo;
8479    property public final androidx.constraintlayout.compose.SwipeMode mode;
8480    property public final androidx.constraintlayout.compose.SwipeTouchUp onTouchUp;
8481    property public final androidx.constraintlayout.compose.SwipeSide side;
8482  }
8483
8484  public final class RelativePosition {
8485    method public String getName();
8486    property public String name;
8487    field public static final androidx.constraintlayout.compose.RelativePosition.Companion Companion;
8488  }
8489
8490  public static final class RelativePosition.Companion {
8491    method public androidx.constraintlayout.compose.RelativePosition getDelta();
8492    method public androidx.constraintlayout.compose.RelativePosition getParent();
8493    method public androidx.constraintlayout.compose.RelativePosition getPath();
8494    property public final androidx.constraintlayout.compose.RelativePosition Delta;
8495    property public final androidx.constraintlayout.compose.RelativePosition Parent;
8496    property public final androidx.constraintlayout.compose.RelativePosition Path;
8497  }
8498
8499  @kotlin.jvm.JvmInline public final value class Skip {
8500    ctor public Skip(int position, int size);
8501    ctor public Skip(int position, int rows, int columns);
8502    ctor public Skip(String description);
8503    method public String getDescription();
8504    property public final String description;
8505  }
8506
8507  @kotlin.jvm.JvmInline public final value class Span {
8508    ctor public Span(int position, int size);
8509    ctor public Span(int position, int rows, int columns);
8510    ctor public Span(String description);
8511    method public String getDescription();
8512    property public final String description;
8513  }
8514
8515  public final class SpringBoundary {
8516    method public String getName();
8517    property public final String name;
8518    field public static final androidx.constraintlayout.compose.SpringBoundary.Companion Companion;
8519  }
8520
8521  public static final class SpringBoundary.Companion {
8522    method public androidx.constraintlayout.compose.SpringBoundary getBounceBoth();
8523    method public androidx.constraintlayout.compose.SpringBoundary getBounceEnd();
8524    method public androidx.constraintlayout.compose.SpringBoundary getBounceStart();
8525    method public androidx.constraintlayout.compose.SpringBoundary getOvershoot();
8526    property public final androidx.constraintlayout.compose.SpringBoundary BounceBoth;
8527    property public final androidx.constraintlayout.compose.SpringBoundary BounceEnd;
8528    property public final androidx.constraintlayout.compose.SpringBoundary BounceStart;
8529    property public final androidx.constraintlayout.compose.SpringBoundary Overshoot;
8530  }
8531
8532  public final class State extends androidx.constraintlayout.core.state.State {
8533    ctor public State(androidx.compose.ui.unit.Density density);
8534    method public androidx.compose.ui.unit.Density getDensity();
8535    method @Deprecated public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
8536    method public long getRootIncomingConstraints();
8537    method @Deprecated public void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection);
8538    method public void setRootIncomingConstraints(long);
8539    property public final androidx.compose.ui.unit.Density density;
8540    property @Deprecated public final androidx.compose.ui.unit.LayoutDirection layoutDirection;
8541    property public final long rootIncomingConstraints;
8542  }
8543
8544  public final class SwipeDirection {
8545    method public String getName();
8546    property public final String name;
8547    field public static final androidx.constraintlayout.compose.SwipeDirection.Companion Companion;
8548  }
8549
8550  public static final class SwipeDirection.Companion {
8551    method public androidx.constraintlayout.compose.SwipeDirection getClockwise();
8552    method public androidx.constraintlayout.compose.SwipeDirection getCounterclockwise();
8553    method public androidx.constraintlayout.compose.SwipeDirection getDown();
8554    method public androidx.constraintlayout.compose.SwipeDirection getEnd();
8555    method public androidx.constraintlayout.compose.SwipeDirection getLeft();
8556    method public androidx.constraintlayout.compose.SwipeDirection getRight();
8557    method public androidx.constraintlayout.compose.SwipeDirection getStart();
8558    method public androidx.constraintlayout.compose.SwipeDirection getUp();
8559    property public final androidx.constraintlayout.compose.SwipeDirection Clockwise;
8560    property public final androidx.constraintlayout.compose.SwipeDirection Counterclockwise;
8561    property public final androidx.constraintlayout.compose.SwipeDirection Down;
8562    property public final androidx.constraintlayout.compose.SwipeDirection End;
8563    property public final androidx.constraintlayout.compose.SwipeDirection Left;
8564    property public final androidx.constraintlayout.compose.SwipeDirection Right;
8565    property public final androidx.constraintlayout.compose.SwipeDirection Start;
8566    property public final androidx.constraintlayout.compose.SwipeDirection Up;
8567  }
8568
8569  public final class SwipeMode {
8570    method public String getName();
8571    property public final String name;
8572    field public static final androidx.constraintlayout.compose.SwipeMode.Companion Companion;
8573  }
8574
8575  public static final class SwipeMode.Companion {
8576    method public androidx.constraintlayout.compose.SwipeMode getSpring();
8577    method public androidx.constraintlayout.compose.SwipeMode getVelocity();
8578    method public androidx.constraintlayout.compose.SwipeMode spring(optional float mass, optional float stiffness, optional float damping, optional float threshold, optional androidx.constraintlayout.compose.SpringBoundary boundary);
8579    method public androidx.constraintlayout.compose.SwipeMode velocity(optional float maxVelocity, optional float maxAcceleration);
8580    property public final androidx.constraintlayout.compose.SwipeMode Spring;
8581    property public final androidx.constraintlayout.compose.SwipeMode Velocity;
8582  }
8583
8584  public final class SwipeSide {
8585    method public String getName();
8586    property public final String name;
8587    field public static final androidx.constraintlayout.compose.SwipeSide.Companion Companion;
8588  }
8589
8590  public static final class SwipeSide.Companion {
8591    method public androidx.constraintlayout.compose.SwipeSide getBottom();
8592    method public androidx.constraintlayout.compose.SwipeSide getEnd();
8593    method public androidx.constraintlayout.compose.SwipeSide getLeft();
8594    method public androidx.constraintlayout.compose.SwipeSide getMiddle();
8595    method public androidx.constraintlayout.compose.SwipeSide getRight();
8596    method public androidx.constraintlayout.compose.SwipeSide getStart();
8597    method public androidx.constraintlayout.compose.SwipeSide getTop();
8598    property public final androidx.constraintlayout.compose.SwipeSide Bottom;
8599    property public final androidx.constraintlayout.compose.SwipeSide End;
8600    property public final androidx.constraintlayout.compose.SwipeSide Left;
8601    property public final androidx.constraintlayout.compose.SwipeSide Middle;
8602    property public final androidx.constraintlayout.compose.SwipeSide Right;
8603    property public final androidx.constraintlayout.compose.SwipeSide Start;
8604    property public final androidx.constraintlayout.compose.SwipeSide Top;
8605  }
8606
8607  public final class SwipeTouchUp {
8608    method public String getName();
8609    property public final String name;
8610    field public static final androidx.constraintlayout.compose.SwipeTouchUp.Companion Companion;
8611  }
8612
8613  public static final class SwipeTouchUp.Companion {
8614    method public androidx.constraintlayout.compose.SwipeTouchUp getAutoComplete();
8615    method public androidx.constraintlayout.compose.SwipeTouchUp getDecelerate();
8616    method public androidx.constraintlayout.compose.SwipeTouchUp getNeverCompleteEnd();
8617    method public androidx.constraintlayout.compose.SwipeTouchUp getNeverCompleteStart();
8618    method public androidx.constraintlayout.compose.SwipeTouchUp getStop();
8619    method public androidx.constraintlayout.compose.SwipeTouchUp getToEnd();
8620    method public androidx.constraintlayout.compose.SwipeTouchUp getToStart();
8621    property public final androidx.constraintlayout.compose.SwipeTouchUp AutoComplete;
8622    property public final androidx.constraintlayout.compose.SwipeTouchUp Decelerate;
8623    property public final androidx.constraintlayout.compose.SwipeTouchUp NeverCompleteEnd;
8624    property public final androidx.constraintlayout.compose.SwipeTouchUp NeverCompleteStart;
8625    property public final androidx.constraintlayout.compose.SwipeTouchUp Stop;
8626    property public final androidx.constraintlayout.compose.SwipeTouchUp ToEnd;
8627    property public final androidx.constraintlayout.compose.SwipeTouchUp ToStart;
8628  }
8629
8630  public final class ToolingUtilsKt {
8631    method public static androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.constraintlayout.compose.DesignInfoProvider> getDesignInfoDataKey();
8632    property public static final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.constraintlayout.compose.DesignInfoProvider> DesignInfoDataKey;
8633  }
8634
8635  @androidx.compose.runtime.Immutable public interface Transition {
8636    method public String getEndConstraintSetId();
8637    method public String getStartConstraintSetId();
8638  }
8639
8640  public final class TransitionKt {
8641    method public static androidx.constraintlayout.compose.Transition Transition(@org.intellij.lang.annotations.Language("json5") String content);
8642  }
8643
8644  @androidx.compose.foundation.layout.LayoutScopeMarker public final class TransitionScope {
8645    method public androidx.constraintlayout.compose.ConstrainedLayoutReference createRefFor(Object id);
8646    method public float getMaxStaggerDelay();
8647    method public androidx.constraintlayout.compose.Arc getMotionArc();
8648    method public androidx.constraintlayout.compose.OnSwipe? getOnSwipe();
8649    method public void keyAttributes(androidx.constraintlayout.compose.ConstrainedLayoutReference![] targets, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyAttributesScope,kotlin.Unit> keyAttributesContent);
8650    method public void keyCycles(androidx.constraintlayout.compose.ConstrainedLayoutReference![] targets, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyCyclesScope,kotlin.Unit> keyCyclesContent);
8651    method public void keyPositions(androidx.constraintlayout.compose.ConstrainedLayoutReference![] targets, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.KeyPositionsScope,kotlin.Unit> keyPositionsContent);
8652    method public void setMaxStaggerDelay(float);
8653    method public void setMotionArc(androidx.constraintlayout.compose.Arc);
8654    method public void setOnSwipe(androidx.constraintlayout.compose.OnSwipe?);
8655    property public final float maxStaggerDelay;
8656    property public final androidx.constraintlayout.compose.Arc motionArc;
8657    property public final androidx.constraintlayout.compose.OnSwipe? onSwipe;
8658  }
8659
8660  public final class TransitionScopeKt {
8661    method public static androidx.constraintlayout.compose.Transition Transition(optional String from, optional String to, kotlin.jvm.functions.Function1<? super androidx.constraintlayout.compose.TransitionScope,kotlin.Unit> content);
8662  }
8663
8664  @androidx.compose.runtime.Immutable public final class VerticalAlign {
8665    field public static final androidx.constraintlayout.compose.VerticalAlign.Companion Companion;
8666  }
8667
8668  public static final class VerticalAlign.Companion {
8669    method public androidx.constraintlayout.compose.VerticalAlign getBaseline();
8670    method public androidx.constraintlayout.compose.VerticalAlign getBottom();
8671    method public androidx.constraintlayout.compose.VerticalAlign getCenter();
8672    method public androidx.constraintlayout.compose.VerticalAlign getTop();
8673    property public final androidx.constraintlayout.compose.VerticalAlign Baseline;
8674    property public final androidx.constraintlayout.compose.VerticalAlign Bottom;
8675    property public final androidx.constraintlayout.compose.VerticalAlign Center;
8676    property public final androidx.constraintlayout.compose.VerticalAlign Top;
8677  }
8678
8679  @kotlin.jvm.JvmDefaultWithCompatibility public interface VerticalAnchorable {
8680    method public void linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor anchor, optional float margin, optional float goneMargin);
8681  }
8682
8683  @androidx.compose.runtime.Stable public final class VerticalChainReference extends androidx.constraintlayout.compose.LayoutReference {
8684    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getBottom();
8685    method public androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor getTop();
8686    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor bottom;
8687    property public final androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor top;
8688  }
8689
8690  @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Stable public final class VerticalChainScope {
8691    method public androidx.constraintlayout.compose.HorizontalAnchorable getBottom();
8692    method public androidx.constraintlayout.compose.ConstrainedLayoutReference getParent();
8693    method public androidx.constraintlayout.compose.HorizontalAnchorable getTop();
8694    property public final androidx.constraintlayout.compose.HorizontalAnchorable bottom;
8695    property public final androidx.constraintlayout.compose.ConstrainedLayoutReference parent;
8696    property public final androidx.constraintlayout.compose.HorizontalAnchorable top;
8697  }
8698
8699  @androidx.compose.runtime.Immutable public final class Visibility {
8700    field public static final androidx.constraintlayout.compose.Visibility.Companion Companion;
8701  }
8702
8703  public static final class Visibility.Companion {
8704    method public androidx.constraintlayout.compose.Visibility getGone();
8705    method public androidx.constraintlayout.compose.Visibility getInvisible();
8706    method public androidx.constraintlayout.compose.Visibility getVisible();
8707    property public final androidx.constraintlayout.compose.Visibility Gone;
8708    property public final androidx.constraintlayout.compose.Visibility Invisible;
8709    property public final androidx.constraintlayout.compose.Visibility Visible;
8710  }
8711
8712  @androidx.compose.runtime.Immutable public final class Wrap {
8713    field public static final androidx.constraintlayout.compose.Wrap.Companion Companion;
8714  }
8715
8716  public static final class Wrap.Companion {
8717    method public androidx.constraintlayout.compose.Wrap getAligned();
8718    method public androidx.constraintlayout.compose.Wrap getChain();
8719    method public androidx.constraintlayout.compose.Wrap getNone();
8720    property public final androidx.constraintlayout.compose.Wrap Aligned;
8721    property public final androidx.constraintlayout.compose.Wrap Chain;
8722    property public final androidx.constraintlayout.compose.Wrap None;
8723  }
8724
8725}
8726
8727// Signature format: 4.0
8728package androidx.constraintlayout.core {
8729
8730  public class ArrayLinkedVariables implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables {
8731    method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean);
8732    method public final void clear();
8733    method public boolean contains(androidx.constraintlayout.core.SolverVariable!);
8734    method public void display();
8735    method public void divideByAmount(float);
8736    method public final float get(androidx.constraintlayout.core.SolverVariable!);
8737    method public int getCurrentSize();
8738    method public int getHead();
8739    method public final int getId(int);
8740    method public final int getNextIndice(int);
8741    method public final float getValue(int);
8742    method public androidx.constraintlayout.core.SolverVariable! getVariable(int);
8743    method public float getVariableValue(int);
8744    method public int indexOf(androidx.constraintlayout.core.SolverVariable!);
8745    method public void invert();
8746    method public final void put(androidx.constraintlayout.core.SolverVariable!, float);
8747    method public final float remove(androidx.constraintlayout.core.SolverVariable!, boolean);
8748    method public int sizeInBytes();
8749    method public float use(androidx.constraintlayout.core.ArrayRow!, boolean);
8750    field protected final androidx.constraintlayout.core.Cache! mCache;
8751  }
8752
8753  public class ArrayRow {
8754    ctor public ArrayRow();
8755    ctor public ArrayRow(androidx.constraintlayout.core.Cache!);
8756    method public androidx.constraintlayout.core.ArrayRow! addError(androidx.constraintlayout.core.LinearSystem!, int);
8757    method public void addError(androidx.constraintlayout.core.SolverVariable!);
8758    method public void clear();
8759    method public androidx.constraintlayout.core.ArrayRow! createRowDimensionRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float);
8760    method public androidx.constraintlayout.core.ArrayRow! createRowEqualDimension(float, float, float, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!, int);
8761    method public androidx.constraintlayout.core.ArrayRow! createRowEqualMatchDimensions(float, float, float, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!);
8762    method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int);
8763    method public androidx.constraintlayout.core.ArrayRow! createRowEquals(androidx.constraintlayout.core.SolverVariable!, int);
8764    method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int);
8765    method public androidx.constraintlayout.core.ArrayRow! createRowGreaterThan(androidx.constraintlayout.core.SolverVariable!, int, androidx.constraintlayout.core.SolverVariable!);
8766    method public androidx.constraintlayout.core.ArrayRow! createRowLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int);
8767    method public androidx.constraintlayout.core.ArrayRow! createRowWithAngle(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float);
8768    method public androidx.constraintlayout.core.SolverVariable! getKey();
8769    method public androidx.constraintlayout.core.SolverVariable! getPivotCandidate(androidx.constraintlayout.core.LinearSystem!, boolean[]!);
8770    method public void initFromRow(androidx.constraintlayout.core.LinearSystem.Row!);
8771    method public boolean isEmpty();
8772    method public androidx.constraintlayout.core.SolverVariable! pickPivot(androidx.constraintlayout.core.SolverVariable!);
8773    method public void reset();
8774    method public void updateFromFinalVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean);
8775    method public void updateFromRow(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!, boolean);
8776    method public void updateFromSynonymVariable(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, boolean);
8777    method public void updateFromSystem(androidx.constraintlayout.core.LinearSystem!);
8778    field public androidx.constraintlayout.core.ArrayRow.ArrayRowVariables! variables;
8779  }
8780
8781  public static interface ArrayRow.ArrayRowVariables {
8782    method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean);
8783    method public void clear();
8784    method public boolean contains(androidx.constraintlayout.core.SolverVariable!);
8785    method public void display();
8786    method public void divideByAmount(float);
8787    method public float get(androidx.constraintlayout.core.SolverVariable!);
8788    method public int getCurrentSize();
8789    method public androidx.constraintlayout.core.SolverVariable! getVariable(int);
8790    method public float getVariableValue(int);
8791    method public int indexOf(androidx.constraintlayout.core.SolverVariable!);
8792    method public void invert();
8793    method public void put(androidx.constraintlayout.core.SolverVariable!, float);
8794    method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean);
8795    method public int sizeInBytes();
8796    method public float use(androidx.constraintlayout.core.ArrayRow!, boolean);
8797  }
8798
8799  public class Cache {
8800    ctor public Cache();
8801  }
8802
8803  public class GoalRow extends androidx.constraintlayout.core.ArrayRow {
8804    ctor public GoalRow(androidx.constraintlayout.core.Cache!);
8805  }
8806
8807  public class LinearSystem {
8808    ctor public LinearSystem();
8809    method public void addCenterPoint(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int);
8810    method public void addCentering(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, float, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int);
8811    method public void addConstraint(androidx.constraintlayout.core.ArrayRow!);
8812    method public androidx.constraintlayout.core.ArrayRow! addEquality(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int);
8813    method public void addEquality(androidx.constraintlayout.core.SolverVariable!, int);
8814    method public void addGreaterBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean);
8815    method public void addGreaterThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int);
8816    method public void addLowerBarrier(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, boolean);
8817    method public void addLowerThan(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int, int);
8818    method public void addRatio(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float, int);
8819    method public void addSynonym(androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, int);
8820    method public androidx.constraintlayout.core.SolverVariable! createErrorVariable(int, String!);
8821    method public androidx.constraintlayout.core.SolverVariable! createExtraVariable();
8822    method public androidx.constraintlayout.core.SolverVariable! createObjectVariable(Object!);
8823    method public androidx.constraintlayout.core.ArrayRow! createRow();
8824    method public static androidx.constraintlayout.core.ArrayRow! createRowDimensionPercent(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, androidx.constraintlayout.core.SolverVariable!, float);
8825    method public androidx.constraintlayout.core.SolverVariable! createSlackVariable();
8826    method public void displayReadableRows();
8827    method public void displayVariablesReadableRows();
8828    method public void fillMetrics(androidx.constraintlayout.core.Metrics!);
8829    method public androidx.constraintlayout.core.Cache! getCache();
8830    method public int getMemoryUsed();
8831    method public static androidx.constraintlayout.core.Metrics! getMetrics();
8832    method public int getNumEquations();
8833    method public int getNumVariables();
8834    method public int getObjectVariableValue(Object!);
8835    method public void minimize() throws java.lang.Exception;
8836    method public void removeRow(androidx.constraintlayout.core.ArrayRow!);
8837    method public void reset();
8838    field public static long ARRAY_ROW_CREATION;
8839    field public static final boolean DEBUG = false;
8840    field public static final boolean FULL_DEBUG = false;
8841    field public static long OPTIMIZED_ARRAY_ROW_CREATION;
8842    field public static boolean OPTIMIZED_ENGINE;
8843    field public static boolean SIMPLIFY_SYNONYMS;
8844    field public static boolean SKIP_COLUMNS;
8845    field public static boolean USE_BASIC_SYNONYMS;
8846    field public static boolean USE_DEPENDENCY_ORDERING;
8847    field public static boolean USE_SYNONYMS;
8848    field public boolean graphOptimizer;
8849    field public boolean hasSimpleDefinition;
8850    field public boolean newgraphOptimizer;
8851    field public static androidx.constraintlayout.core.Metrics! sMetrics;
8852  }
8853
8854  public class Metrics {
8855    ctor public Metrics();
8856    method public void copy(androidx.constraintlayout.core.Metrics!);
8857    method public void reset();
8858    field public long additionalMeasures;
8859    field public long bfs;
8860    field public long constraints;
8861    field public long determineGroups;
8862    field public long errors;
8863    field public long extravariables;
8864    field public long fullySolved;
8865    field public long graphOptimizer;
8866    field public long graphSolved;
8867    field public long grouping;
8868    field public long infeasibleDetermineGroups;
8869    field public long iterations;
8870    field public long lastTableSize;
8871    field public long layouts;
8872    field public long linearSolved;
8873    field public long mChildCount;
8874    field public long mEquations;
8875    field public long mMeasureCalls;
8876    field public long mMeasureDuration;
8877    field public int mNumberOfLayouts;
8878    field public int mNumberOfMeasures;
8879    field public long mSimpleEquations;
8880    field public long mSolverPasses;
8881    field public long mVariables;
8882    field public long maxRows;
8883    field public long maxTableSize;
8884    field public long maxVariables;
8885    field public long measuredMatchWidgets;
8886    field public long measuredWidgets;
8887    field public long measures;
8888    field public long measuresLayoutDuration;
8889    field public long measuresWidgetsDuration;
8890    field public long measuresWrap;
8891    field public long measuresWrapInfeasible;
8892    field public long minimize;
8893    field public long minimizeGoal;
8894    field public long nonresolvedWidgets;
8895    field public long optimize;
8896    field public long pivots;
8897    field public java.util.ArrayList<java.lang.String!>! problematicLayouts;
8898    field public long resolutions;
8899    field public long resolvedWidgets;
8900    field public long simpleconstraints;
8901    field public long slackvariables;
8902    field public long tableSizeIncrease;
8903    field public long variables;
8904    field public long widgets;
8905  }
8906
8907  public class PriorityGoalRow extends androidx.constraintlayout.core.ArrayRow {
8908    ctor public PriorityGoalRow(androidx.constraintlayout.core.Cache!);
8909  }
8910
8911  public class SolverVariable implements java.lang.Comparable<androidx.constraintlayout.core.SolverVariable> {
8912    ctor public SolverVariable(androidx.constraintlayout.core.SolverVariable.Type!, String!);
8913    ctor public SolverVariable(String!, androidx.constraintlayout.core.SolverVariable.Type!);
8914    method public final void addToRow(androidx.constraintlayout.core.ArrayRow!);
8915    method public int compareTo(androidx.constraintlayout.core.SolverVariable!);
8916    method public String! getName();
8917    method public final void removeFromRow(androidx.constraintlayout.core.ArrayRow!);
8918    method public void reset();
8919    method public void setFinalValue(androidx.constraintlayout.core.LinearSystem!, float);
8920    method public void setName(String!);
8921    method public void setSynonym(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.SolverVariable!, float);
8922    method public void setType(androidx.constraintlayout.core.SolverVariable.Type!, String!);
8923    method public final void updateReferencesWithNewDefinition(androidx.constraintlayout.core.LinearSystem!, androidx.constraintlayout.core.ArrayRow!);
8924    field public static final int STRENGTH_BARRIER = 6; // 0x6
8925    field public static final int STRENGTH_CENTERING = 7; // 0x7
8926    field public static final int STRENGTH_EQUALITY = 5; // 0x5
8927    field public static final int STRENGTH_FIXED = 8; // 0x8
8928    field public static final int STRENGTH_HIGH = 3; // 0x3
8929    field public static final int STRENGTH_HIGHEST = 4; // 0x4
8930    field public static final int STRENGTH_LOW = 1; // 0x1
8931    field public static final int STRENGTH_MEDIUM = 2; // 0x2
8932    field public static final int STRENGTH_NONE = 0; // 0x0
8933    field public float computedValue;
8934    field public int id;
8935    field public boolean inGoal;
8936    field public boolean isFinalValue;
8937    field public int strength;
8938    field public int usageInRowCount;
8939  }
8940
8941  public enum SolverVariable.Type {
8942    enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type CONSTANT;
8943    enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type ERROR;
8944    enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type SLACK;
8945    enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNKNOWN;
8946    enum_constant public static final androidx.constraintlayout.core.SolverVariable.Type UNRESTRICTED;
8947  }
8948
8949  public class SolverVariableValues implements androidx.constraintlayout.core.ArrayRow.ArrayRowVariables {
8950    method public void add(androidx.constraintlayout.core.SolverVariable!, float, boolean);
8951    method public void clear();
8952    method public boolean contains(androidx.constraintlayout.core.SolverVariable!);
8953    method public void display();
8954    method public void divideByAmount(float);
8955    method public float get(androidx.constraintlayout.core.SolverVariable!);
8956    method public int getCurrentSize();
8957    method public androidx.constraintlayout.core.SolverVariable! getVariable(int);
8958    method public float getVariableValue(int);
8959    method public int indexOf(androidx.constraintlayout.core.SolverVariable!);
8960    method public void invert();
8961    method public void put(androidx.constraintlayout.core.SolverVariable!, float);
8962    method public float remove(androidx.constraintlayout.core.SolverVariable!, boolean);
8963    method public int sizeInBytes();
8964    method public float use(androidx.constraintlayout.core.ArrayRow!, boolean);
8965    field protected final androidx.constraintlayout.core.Cache! mCache;
8966  }
8967
8968}
8969
8970package androidx.constraintlayout.core.dsl {
8971
8972  public class Barrier extends androidx.constraintlayout.core.dsl.Helper {
8973    ctor public Barrier(String!);
8974    ctor public Barrier(String!, String!);
8975    method public androidx.constraintlayout.core.dsl.Barrier! addReference(androidx.constraintlayout.core.dsl.Ref!);
8976    method public androidx.constraintlayout.core.dsl.Barrier! addReference(String!);
8977    method public androidx.constraintlayout.core.dsl.Constraint.Side! getDirection();
8978    method public int getMargin();
8979    method public String! referencesToString();
8980    method public void setDirection(androidx.constraintlayout.core.dsl.Constraint.Side!);
8981    method public void setMargin(int);
8982  }
8983
8984  public abstract class Chain extends androidx.constraintlayout.core.dsl.Helper {
8985    ctor public Chain(String!);
8986    method public androidx.constraintlayout.core.dsl.Chain! addReference(androidx.constraintlayout.core.dsl.Ref!);
8987    method public androidx.constraintlayout.core.dsl.Chain! addReference(String!);
8988    method public androidx.constraintlayout.core.dsl.Chain.Style! getStyle();
8989    method public String! referencesToString();
8990    method public void setStyle(androidx.constraintlayout.core.dsl.Chain.Style!);
8991    field protected java.util.ArrayList<androidx.constraintlayout.core.dsl.Ref!>! references;
8992    field protected static final java.util.Map<androidx.constraintlayout.core.dsl.Chain.Style!,java.lang.String!>! styleMap;
8993  }
8994
8995  public class Chain.Anchor {
8996    method public void build(StringBuilder!);
8997    method public String! getId();
8998  }
8999
9000  public enum Chain.Style {
9001    enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style PACKED;
9002    enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD;
9003    enum_constant public static final androidx.constraintlayout.core.dsl.Chain.Style SPREAD_INSIDE;
9004  }
9005
9006  public class Constraint {
9007    ctor public Constraint(String!);
9008    method protected void append(StringBuilder!, String!, float);
9009    method public String! convertStringArrayToString(String![]!);
9010    method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBaseline();
9011    method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getBottom();
9012    method public float getCircleAngle();
9013    method public String! getCircleConstraint();
9014    method public int getCircleRadius();
9015    method public String! getDimensionRatio();
9016    method public int getEditorAbsoluteX();
9017    method public int getEditorAbsoluteY();
9018    method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getEnd();
9019    method public int getHeight();
9020    method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getHeightDefault();
9021    method public int getHeightMax();
9022    method public int getHeightMin();
9023    method public float getHeightPercent();
9024    method public float getHorizontalBias();
9025    method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getHorizontalChainStyle();
9026    method public float getHorizontalWeight();
9027    method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getLeft();
9028    method public String![]! getReferenceIds();
9029    method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getRight();
9030    method public androidx.constraintlayout.core.dsl.Constraint.HAnchor! getStart();
9031    method public androidx.constraintlayout.core.dsl.Constraint.VAnchor! getTop();
9032    method public float getVerticalBias();
9033    method public androidx.constraintlayout.core.dsl.Constraint.ChainMode! getVerticalChainStyle();
9034    method public float getVerticalWeight();
9035    method public int getWidth();
9036    method public androidx.constraintlayout.core.dsl.Constraint.Behaviour! getWidthDefault();
9037    method public int getWidthMax();
9038    method public int getWidthMin();
9039    method public float getWidthPercent();
9040    method public boolean isConstrainedHeight();
9041    method public boolean isConstrainedWidth();
9042    method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!);
9043    method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int);
9044    method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int);
9045    method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!);
9046    method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int);
9047    method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int);
9048    method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!);
9049    method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int);
9050    method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int);
9051    method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!);
9052    method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int);
9053    method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int);
9054    method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!);
9055    method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int);
9056    method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int);
9057    method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!);
9058    method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int);
9059    method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int);
9060    method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!);
9061    method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int);
9062    method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int);
9063    method public void setCircleAngle(float);
9064    method public void setCircleConstraint(String!);
9065    method public void setCircleRadius(int);
9066    method public void setConstrainedHeight(boolean);
9067    method public void setConstrainedWidth(boolean);
9068    method public void setDimensionRatio(String!);
9069    method public void setEditorAbsoluteX(int);
9070    method public void setEditorAbsoluteY(int);
9071    method public void setHeight(int);
9072    method public void setHeightDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!);
9073    method public void setHeightMax(int);
9074    method public void setHeightMin(int);
9075    method public void setHeightPercent(float);
9076    method public void setHorizontalBias(float);
9077    method public void setHorizontalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!);
9078    method public void setHorizontalWeight(float);
9079    method public void setReferenceIds(String![]!);
9080    method public void setVerticalBias(float);
9081    method public void setVerticalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode!);
9082    method public void setVerticalWeight(float);
9083    method public void setWidth(int);
9084    method public void setWidthDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour!);
9085    method public void setWidthMax(int);
9086    method public void setWidthMin(int);
9087    method public void setWidthPercent(float);
9088    field public static final androidx.constraintlayout.core.dsl.Constraint! PARENT;
9089  }
9090
9091  public class Constraint.Anchor {
9092    method public void build(StringBuilder!);
9093    method public String! getId();
9094  }
9095
9096  public enum Constraint.Behaviour {
9097    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour PERCENT;
9098    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RATIO;
9099    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour RESOLVED;
9100    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour SPREAD;
9101    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Behaviour WRAP;
9102  }
9103
9104  public enum Constraint.ChainMode {
9105    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode PACKED;
9106    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD;
9107    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.ChainMode SPREAD_INSIDE;
9108  }
9109
9110  public class Constraint.HAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor {
9111  }
9112
9113  public enum Constraint.HSide {
9114    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide END;
9115    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide LEFT;
9116    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide RIGHT;
9117    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.HSide START;
9118  }
9119
9120  public enum Constraint.Side {
9121    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BASELINE;
9122    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side BOTTOM;
9123    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side END;
9124    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side LEFT;
9125    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side RIGHT;
9126    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side START;
9127    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.Side TOP;
9128  }
9129
9130  public class Constraint.VAnchor extends androidx.constraintlayout.core.dsl.Constraint.Anchor {
9131  }
9132
9133  public enum Constraint.VSide {
9134    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BASELINE;
9135    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide BOTTOM;
9136    enum_constant public static final androidx.constraintlayout.core.dsl.Constraint.VSide TOP;
9137  }
9138
9139  public class ConstraintSet {
9140    ctor public ConstraintSet(String!);
9141    method public void add(androidx.constraintlayout.core.dsl.Constraint!);
9142    method public void add(androidx.constraintlayout.core.dsl.Helper!);
9143  }
9144
9145  public abstract class Guideline extends androidx.constraintlayout.core.dsl.Helper {
9146    method public int getEnd();
9147    method public float getPercent();
9148    method public int getStart();
9149    method public void setEnd(int);
9150    method public void setPercent(float);
9151    method public void setStart(int);
9152  }
9153
9154  public class HChain extends androidx.constraintlayout.core.dsl.Chain {
9155    ctor public HChain(String!);
9156    ctor public HChain(String!, String!);
9157    method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getEnd();
9158    method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getLeft();
9159    method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getRight();
9160    method public androidx.constraintlayout.core.dsl.HChain.HAnchor! getStart();
9161    method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!);
9162    method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int);
9163    method public void linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int);
9164    method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!);
9165    method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int);
9166    method public void linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int);
9167    method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!);
9168    method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int);
9169    method public void linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int);
9170    method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!);
9171    method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int);
9172    method public void linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor!, int, int);
9173  }
9174
9175  public class HChain.HAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor {
9176  }
9177
9178  public class Helper {
9179    ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!);
9180    ctor public Helper(String!, androidx.constraintlayout.core.dsl.Helper.HelperType!, String!);
9181    method public void append(java.util.Map<java.lang.String!,java.lang.String!>!, StringBuilder!);
9182    method public java.util.Map<java.lang.String!,java.lang.String!>! convertConfigToMap();
9183    method public String! getConfig();
9184    method public String! getId();
9185    method public androidx.constraintlayout.core.dsl.Helper.HelperType! getType();
9186    method public static void main(String![]!);
9187    field protected String! config;
9188    field protected java.util.Map<java.lang.String!,java.lang.String!>! configMap;
9189    field protected final String! name;
9190    field protected static final java.util.Map<androidx.constraintlayout.core.dsl.Constraint.Side!,java.lang.String!>! sideMap;
9191    field protected androidx.constraintlayout.core.dsl.Helper.HelperType! type;
9192    field protected static final java.util.Map<androidx.constraintlayout.core.dsl.Helper.Type!,java.lang.String!>! typeMap;
9193  }
9194
9195  public static final class Helper.HelperType {
9196    ctor public Helper.HelperType(String!);
9197  }
9198
9199  public enum Helper.Type {
9200    enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type BARRIER;
9201    enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_CHAIN;
9202    enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type HORIZONTAL_GUIDELINE;
9203    enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_CHAIN;
9204    enum_constant public static final androidx.constraintlayout.core.dsl.Helper.Type VERTICAL_GUIDELINE;
9205  }
9206
9207  public class KeyAttribute extends androidx.constraintlayout.core.dsl.Keys {
9208    ctor public KeyAttribute(int, String!);
9209    method protected void attributesToString(StringBuilder!);
9210    method public float getAlpha();
9211    method public androidx.constraintlayout.core.dsl.KeyAttribute.Fit! getCurveFit();
9212    method public float getPivotX();
9213    method public float getPivotY();
9214    method public float getRotation();
9215    method public float getRotationX();
9216    method public float getRotationY();
9217    method public float getScaleX();
9218    method public float getScaleY();
9219    method public String! getTarget();
9220    method public String! getTransitionEasing();
9221    method public float getTransitionPathRotate();
9222    method public float getTranslationX();
9223    method public float getTranslationY();
9224    method public float getTranslationZ();
9225    method public androidx.constraintlayout.core.dsl.KeyAttribute.Visibility! getVisibility();
9226    method public void setAlpha(float);
9227    method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttribute.Fit!);
9228    method public void setPivotX(float);
9229    method public void setPivotY(float);
9230    method public void setRotation(float);
9231    method public void setRotationX(float);
9232    method public void setRotationY(float);
9233    method public void setScaleX(float);
9234    method public void setScaleY(float);
9235    method public void setTarget(String!);
9236    method public void setTransitionEasing(String!);
9237    method public void setTransitionPathRotate(float);
9238    method public void setTranslationX(float);
9239    method public void setTranslationY(float);
9240    method public void setTranslationZ(float);
9241    method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttribute.Visibility!);
9242    field protected String! TYPE;
9243  }
9244
9245  public enum KeyAttribute.Fit {
9246    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit LINEAR;
9247    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Fit SPLINE;
9248  }
9249
9250  public enum KeyAttribute.Visibility {
9251    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility GONE;
9252    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility INVISIBLE;
9253    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttribute.Visibility VISIBLE;
9254  }
9255
9256  public class KeyAttributes extends androidx.constraintlayout.core.dsl.Keys {
9257    method protected void attributesToString(StringBuilder!);
9258    method public float[]! getAlpha();
9259    method public androidx.constraintlayout.core.dsl.KeyAttributes.Fit! getCurveFit();
9260    method public float[]! getPivotX();
9261    method public float[]! getPivotY();
9262    method public float[]! getRotation();
9263    method public float[]! getRotationX();
9264    method public float[]! getRotationY();
9265    method public float[]! getScaleX();
9266    method public float[]! getScaleY();
9267    method public String![]! getTarget();
9268    method public String! getTransitionEasing();
9269    method public float[]! getTransitionPathRotate();
9270    method public float[]! getTranslationX();
9271    method public float[]! getTranslationY();
9272    method public float[]! getTranslationZ();
9273    method public androidx.constraintlayout.core.dsl.KeyAttributes.Visibility![]! getVisibility();
9274    method public void setAlpha(float...);
9275    method public void setCurveFit(androidx.constraintlayout.core.dsl.KeyAttributes.Fit!);
9276    method public void setPivotX(float...);
9277    method public void setPivotY(float...);
9278    method public void setRotation(float...);
9279    method public void setRotationX(float...);
9280    method public void setRotationY(float...);
9281    method public void setScaleX(float[]!);
9282    method public void setScaleY(float[]!);
9283    method public void setTarget(String![]!);
9284    method public void setTransitionEasing(String!);
9285    method public void setTransitionPathRotate(float...);
9286    method public void setTranslationX(float[]!);
9287    method public void setTranslationY(float[]!);
9288    method public void setTranslationZ(float[]!);
9289    method public void setVisibility(androidx.constraintlayout.core.dsl.KeyAttributes.Visibility!...);
9290    field protected String! TYPE;
9291  }
9292
9293  public enum KeyAttributes.Fit {
9294    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit LINEAR;
9295    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Fit SPLINE;
9296  }
9297
9298  public enum KeyAttributes.Visibility {
9299    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility GONE;
9300    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility INVISIBLE;
9301    enum_constant public static final androidx.constraintlayout.core.dsl.KeyAttributes.Visibility VISIBLE;
9302  }
9303
9304  public class KeyCycle extends androidx.constraintlayout.core.dsl.KeyAttribute {
9305    method public float getOffset();
9306    method public float getPeriod();
9307    method public float getPhase();
9308    method public androidx.constraintlayout.core.dsl.KeyCycle.Wave! getShape();
9309    method public void setOffset(float);
9310    method public void setPeriod(float);
9311    method public void setPhase(float);
9312    method public void setShape(androidx.constraintlayout.core.dsl.KeyCycle.Wave!);
9313  }
9314
9315  public enum KeyCycle.Wave {
9316    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave COS;
9317    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave REVERSE_SAW;
9318    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SAW;
9319    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SIN;
9320    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave SQUARE;
9321    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycle.Wave TRIANGLE;
9322  }
9323
9324  public class KeyCycles extends androidx.constraintlayout.core.dsl.KeyAttributes {
9325    method public float[]! getWaveOffset();
9326    method public float[]! getWavePeriod();
9327    method public float[]! getWavePhase();
9328    method public androidx.constraintlayout.core.dsl.KeyCycles.Wave! getWaveShape();
9329    method public void setWaveOffset(float...);
9330    method public void setWavePeriod(float...);
9331    method public void setWavePhase(float...);
9332    method public void setWaveShape(androidx.constraintlayout.core.dsl.KeyCycles.Wave!);
9333  }
9334
9335  public enum KeyCycles.Wave {
9336    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave COS;
9337    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave REVERSE_SAW;
9338    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SAW;
9339    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SIN;
9340    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave SQUARE;
9341    enum_constant public static final androidx.constraintlayout.core.dsl.KeyCycles.Wave TRIANGLE;
9342  }
9343
9344  public class KeyFrames {
9345    ctor public KeyFrames();
9346    method public void add(androidx.constraintlayout.core.dsl.Keys!);
9347  }
9348
9349  public class KeyPosition extends androidx.constraintlayout.core.dsl.Keys {
9350    ctor public KeyPosition(String!, int);
9351    method public int getFrames();
9352    method public float getPercentHeight();
9353    method public float getPercentWidth();
9354    method public float getPercentX();
9355    method public float getPercentY();
9356    method public androidx.constraintlayout.core.dsl.KeyPosition.Type! getPositionType();
9357    method public String! getTarget();
9358    method public String! getTransitionEasing();
9359    method public void setFrames(int);
9360    method public void setPercentHeight(float);
9361    method public void setPercentWidth(float);
9362    method public void setPercentX(float);
9363    method public void setPercentY(float);
9364    method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPosition.Type!);
9365    method public void setTarget(String!);
9366    method public void setTransitionEasing(String!);
9367  }
9368
9369  public enum KeyPosition.Type {
9370    enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type CARTESIAN;
9371    enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type PATH;
9372    enum_constant public static final androidx.constraintlayout.core.dsl.KeyPosition.Type SCREEN;
9373  }
9374
9375  public class KeyPositions extends androidx.constraintlayout.core.dsl.Keys {
9376    ctor public KeyPositions(int, java.lang.String!...);
9377    method public int[]! getFrames();
9378    method public float[]! getPercentHeight();
9379    method public float[]! getPercentWidth();
9380    method public float[]! getPercentX();
9381    method public float[]! getPercentY();
9382    method public androidx.constraintlayout.core.dsl.KeyPositions.Type! getPositionType();
9383    method public String![]! getTarget();
9384    method public String! getTransitionEasing();
9385    method public void setFrames(int...);
9386    method public void setPercentHeight(float...);
9387    method public void setPercentWidth(float...);
9388    method public void setPercentX(float...);
9389    method public void setPercentY(float...);
9390    method public void setPositionType(androidx.constraintlayout.core.dsl.KeyPositions.Type!);
9391    method public void setTransitionEasing(String!);
9392  }
9393
9394  public enum KeyPositions.Type {
9395    enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type CARTESIAN;
9396    enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type PATH;
9397    enum_constant public static final androidx.constraintlayout.core.dsl.KeyPositions.Type SCREEN;
9398  }
9399
9400  public class Keys {
9401    ctor public Keys();
9402    method protected void append(StringBuilder!, String!, float);
9403    method protected void append(StringBuilder!, String!, float[]!);
9404    method protected void append(StringBuilder!, String!, int);
9405    method protected void append(StringBuilder!, String!, String!);
9406    method protected void append(StringBuilder!, String!, String![]!);
9407    method protected String! unpack(String![]!);
9408  }
9409
9410  public class MotionScene {
9411    ctor public MotionScene();
9412    method public void addConstraintSet(androidx.constraintlayout.core.dsl.ConstraintSet!);
9413    method public void addTransition(androidx.constraintlayout.core.dsl.Transition!);
9414  }
9415
9416  public class OnSwipe {
9417    ctor public OnSwipe();
9418    ctor public OnSwipe(String!, androidx.constraintlayout.core.dsl.OnSwipe.Side!, androidx.constraintlayout.core.dsl.OnSwipe.Drag!);
9419    method public androidx.constraintlayout.core.dsl.OnSwipe.Mode! getAutoCompleteMode();
9420    method public androidx.constraintlayout.core.dsl.OnSwipe.Drag! getDragDirection();
9421    method public float getDragScale();
9422    method public float getDragThreshold();
9423    method public String! getLimitBoundsTo();
9424    method public float getMaxAcceleration();
9425    method public float getMaxVelocity();
9426    method public androidx.constraintlayout.core.dsl.OnSwipe.TouchUp! getOnTouchUp();
9427    method public String! getRotationCenterId();
9428    method public androidx.constraintlayout.core.dsl.OnSwipe.Boundary! getSpringBoundary();
9429    method public float getSpringDamping();
9430    method public float getSpringMass();
9431    method public float getSpringStiffness();
9432    method public float getSpringStopThreshold();
9433    method public String! getTouchAnchorId();
9434    method public androidx.constraintlayout.core.dsl.OnSwipe.Side! getTouchAnchorSide();
9435    method public void setAutoCompleteMode(androidx.constraintlayout.core.dsl.OnSwipe.Mode!);
9436    method public androidx.constraintlayout.core.dsl.OnSwipe! setDragDirection(androidx.constraintlayout.core.dsl.OnSwipe.Drag!);
9437    method public androidx.constraintlayout.core.dsl.OnSwipe! setDragScale(int);
9438    method public androidx.constraintlayout.core.dsl.OnSwipe! setDragThreshold(int);
9439    method public androidx.constraintlayout.core.dsl.OnSwipe! setLimitBoundsTo(String!);
9440    method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxAcceleration(int);
9441    method public androidx.constraintlayout.core.dsl.OnSwipe! setMaxVelocity(int);
9442    method public androidx.constraintlayout.core.dsl.OnSwipe! setOnTouchUp(androidx.constraintlayout.core.dsl.OnSwipe.TouchUp!);
9443    method public androidx.constraintlayout.core.dsl.OnSwipe! setRotateCenter(String!);
9444    method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringBoundary(androidx.constraintlayout.core.dsl.OnSwipe.Boundary!);
9445    method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringDamping(float);
9446    method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringMass(float);
9447    method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStiffness(float);
9448    method public androidx.constraintlayout.core.dsl.OnSwipe! setSpringStopThreshold(float);
9449    method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorId(String!);
9450    method public androidx.constraintlayout.core.dsl.OnSwipe! setTouchAnchorSide(androidx.constraintlayout.core.dsl.OnSwipe.Side!);
9451    field public static final int FLAG_DISABLE_POST_SCROLL = 1; // 0x1
9452    field public static final int FLAG_DISABLE_SCROLL = 2; // 0x2
9453  }
9454
9455  public enum OnSwipe.Boundary {
9456    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_BOTH;
9457    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_END;
9458    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary BOUNCE_START;
9459    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Boundary OVERSHOOT;
9460  }
9461
9462  public enum OnSwipe.Drag {
9463    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag ANTICLOCKWISE;
9464    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag CLOCKWISE;
9465    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag DOWN;
9466    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag END;
9467    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag LEFT;
9468    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag RIGHT;
9469    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag START;
9470    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Drag UP;
9471  }
9472
9473  public enum OnSwipe.Mode {
9474    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode SPRING;
9475    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Mode VELOCITY;
9476  }
9477
9478  public enum OnSwipe.Side {
9479    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side BOTTOM;
9480    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side END;
9481    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side LEFT;
9482    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side MIDDLE;
9483    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side RIGHT;
9484    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side START;
9485    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.Side TOP;
9486  }
9487
9488  public enum OnSwipe.TouchUp {
9489    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp AUTOCOMPLETE;
9490    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE;
9491    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp DECELERATE_COMPLETE;
9492    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_END;
9493    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp NEVER_COMPLETE_START;
9494    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp STOP;
9495    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_END;
9496    enum_constant public static final androidx.constraintlayout.core.dsl.OnSwipe.TouchUp TO_START;
9497  }
9498
9499  public class Ref {
9500    method public static void addStringToReferences(String!, java.util.ArrayList<androidx.constraintlayout.core.dsl.Ref!>!);
9501    method public String! getId();
9502    method public float getPostMargin();
9503    method public float getPreMargin();
9504    method public float getWeight();
9505    method public static float parseFloat(Object!);
9506    method public static androidx.constraintlayout.core.dsl.Ref! parseStringToRef(String!);
9507    method public void setId(String!);
9508    method public void setPostMargin(float);
9509    method public void setPreMargin(float);
9510    method public void setWeight(float);
9511  }
9512
9513  public class Transition {
9514    ctor public Transition(String!, String!);
9515    ctor public Transition(String!, String!, String!);
9516    method public String! getId();
9517    method public void setDuration(int);
9518    method public void setFrom(String!);
9519    method public void setId(String!);
9520    method public void setKeyFrames(androidx.constraintlayout.core.dsl.Keys!);
9521    method public void setOnSwipe(androidx.constraintlayout.core.dsl.OnSwipe!);
9522    method public void setStagger(float);
9523    method public void setTo(String!);
9524  }
9525
9526  public class VChain extends androidx.constraintlayout.core.dsl.Chain {
9527    ctor public VChain(String!);
9528    ctor public VChain(String!, String!);
9529    method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBaseline();
9530    method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getBottom();
9531    method public androidx.constraintlayout.core.dsl.VChain.VAnchor! getTop();
9532    method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!);
9533    method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int);
9534    method public void linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int);
9535    method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!);
9536    method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int);
9537    method public void linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int);
9538    method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!);
9539    method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int);
9540    method public void linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor!, int, int);
9541  }
9542
9543  public class VChain.VAnchor extends androidx.constraintlayout.core.dsl.Chain.Anchor {
9544  }
9545
9546  public class VGuideline extends androidx.constraintlayout.core.dsl.Guideline {
9547    ctor public VGuideline(String!);
9548    ctor public VGuideline(String!, String!);
9549  }
9550
9551}
9552
9553package androidx.constraintlayout.core.motion {
9554
9555  public class CustomAttribute {
9556    ctor public CustomAttribute(androidx.constraintlayout.core.motion.CustomAttribute!, Object!);
9557    ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!);
9558    ctor public CustomAttribute(String!, androidx.constraintlayout.core.motion.CustomAttribute.AttributeType!, Object!, boolean);
9559    method public boolean diff(androidx.constraintlayout.core.motion.CustomAttribute!);
9560    method public androidx.constraintlayout.core.motion.CustomAttribute.AttributeType! getType();
9561    method public float getValueToInterpolate();
9562    method public void getValuesToInterpolate(float[]!);
9563    method public static int hsvToRgb(float, float, float);
9564    method public boolean isContinuous();
9565    method public int numberOfInterpolatedValues();
9566    method public void setColorValue(int);
9567    method public void setFloatValue(float);
9568    method public void setIntValue(int);
9569    method public void setStringValue(String!);
9570    method public void setValue(float[]!);
9571    method public void setValue(Object!);
9572  }
9573
9574  public enum CustomAttribute.AttributeType {
9575    enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType BOOLEAN_TYPE;
9576    enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_DRAWABLE_TYPE;
9577    enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType COLOR_TYPE;
9578    enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType DIMENSION_TYPE;
9579    enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType FLOAT_TYPE;
9580    enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType INT_TYPE;
9581    enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType REFERENCE_TYPE;
9582    enum_constant public static final androidx.constraintlayout.core.motion.CustomAttribute.AttributeType STRING_TYPE;
9583  }
9584
9585  public class CustomVariable {
9586    ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!);
9587    ctor public CustomVariable(androidx.constraintlayout.core.motion.CustomVariable!, Object!);
9588    ctor public CustomVariable(String!, int);
9589    ctor public CustomVariable(String!, int, boolean);
9590    ctor public CustomVariable(String!, int, float);
9591    ctor public CustomVariable(String!, int, int);
9592    ctor public CustomVariable(String!, int, Object!);
9593    ctor public CustomVariable(String!, int, String!);
9594    method public void applyToWidget(androidx.constraintlayout.core.motion.MotionWidget!);
9595    method public static String! colorString(int);
9596    method public androidx.constraintlayout.core.motion.CustomVariable! copy();
9597    method public boolean diff(androidx.constraintlayout.core.motion.CustomVariable!);
9598    method public boolean getBooleanValue();
9599    method public int getColorValue();
9600    method public float getFloatValue();
9601    method public int getIntegerValue();
9602    method public int getInterpolatedColor(float[]!);
9603    method public String! getName();
9604    method public String! getStringValue();
9605    method public int getType();
9606    method public float getValueToInterpolate();
9607    method public void getValuesToInterpolate(float[]!);
9608    method public static int hsvToRgb(float, float, float);
9609    method public boolean isContinuous();
9610    method public int numberOfInterpolatedValues();
9611    method public static int rgbaTocColor(float, float, float, float);
9612    method public void setBooleanValue(boolean);
9613    method public void setFloatValue(float);
9614    method public void setIntValue(int);
9615    method public void setInterpolatedValue(androidx.constraintlayout.core.motion.MotionWidget!, float[]!);
9616    method public void setStringValue(String!);
9617    method public void setValue(float[]!);
9618    method public void setValue(Object!);
9619  }
9620
9621  public class Motion implements androidx.constraintlayout.core.motion.utils.TypedValues {
9622    ctor public Motion(androidx.constraintlayout.core.motion.MotionWidget!);
9623    method public void addKey(androidx.constraintlayout.core.motion.key.MotionKey!);
9624    method public int buildKeyFrames(float[]!, int[]!, int[]!);
9625    method public void buildPath(float[]!, int);
9626    method public void buildRect(float, float[]!, int);
9627    method public String! getAnimateRelativeTo();
9628    method public void getCenter(double, float[]!, float[]!);
9629    method public float getCenterX();
9630    method public float getCenterY();
9631    method public void getDpDt(float, float, float, float[]!);
9632    method public int getDrawPath();
9633    method public float getFinalHeight();
9634    method public float getFinalWidth();
9635    method public float getFinalX();
9636    method public float getFinalY();
9637    method public int getId(String!);
9638    method public androidx.constraintlayout.core.motion.MotionPaths! getKeyFrame(int);
9639    method public int getKeyFrameInfo(int, int[]!);
9640    method public int getKeyFramePositions(int[]!, float[]!);
9641    method public float getMotionStagger();
9642    method public float getStartHeight();
9643    method public float getStartWidth();
9644    method public float getStartX();
9645    method public float getStartY();
9646    method public int getTransformPivotTarget();
9647    method public androidx.constraintlayout.core.motion.MotionWidget! getView();
9648    method public boolean interpolate(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!);
9649    method public void setDrawPath(int);
9650    method public void setEnd(androidx.constraintlayout.core.motion.MotionWidget!);
9651    method public void setIdString(String!);
9652    method public void setPathMotionArc(int);
9653    method public void setStaggerOffset(float);
9654    method public void setStaggerScale(float);
9655    method public void setStart(androidx.constraintlayout.core.motion.MotionWidget!);
9656    method public void setStartState(androidx.constraintlayout.core.motion.utils.ViewState!, androidx.constraintlayout.core.motion.MotionWidget!, int, int, int);
9657    method public void setTransformPivotTarget(int);
9658    method public boolean setValue(int, boolean);
9659    method public boolean setValue(int, float);
9660    method public boolean setValue(int, int);
9661    method public boolean setValue(int, String!);
9662    method public void setView(androidx.constraintlayout.core.motion.MotionWidget!);
9663    method public void setup(int, int, float, long);
9664    method public void setupRelative(androidx.constraintlayout.core.motion.Motion!);
9665    field public static final int DRAW_PATH_AS_CONFIGURED = 4; // 0x4
9666    field public static final int DRAW_PATH_BASIC = 1; // 0x1
9667    field public static final int DRAW_PATH_CARTESIAN = 3; // 0x3
9668    field public static final int DRAW_PATH_NONE = 0; // 0x0
9669    field public static final int DRAW_PATH_RECTANGLE = 5; // 0x5
9670    field public static final int DRAW_PATH_RELATIVE = 2; // 0x2
9671    field public static final int DRAW_PATH_SCREEN = 6; // 0x6
9672    field public static final int HORIZONTAL_PATH_X = 2; // 0x2
9673    field public static final int HORIZONTAL_PATH_Y = 3; // 0x3
9674    field public static final int PATH_PERCENT = 0; // 0x0
9675    field public static final int PATH_PERPENDICULAR = 1; // 0x1
9676    field public static final int ROTATION_LEFT = 2; // 0x2
9677    field public static final int ROTATION_RIGHT = 1; // 0x1
9678    field public static final int VERTICAL_PATH_X = 4; // 0x4
9679    field public static final int VERTICAL_PATH_Y = 5; // 0x5
9680    field public String! mId;
9681  }
9682
9683  public class MotionPaths implements java.lang.Comparable<androidx.constraintlayout.core.motion.MotionPaths> {
9684    ctor public MotionPaths();
9685    ctor public MotionPaths(int, int, androidx.constraintlayout.core.motion.key.MotionKeyPosition!, androidx.constraintlayout.core.motion.MotionPaths!, androidx.constraintlayout.core.motion.MotionPaths!);
9686    method public void applyParameters(androidx.constraintlayout.core.motion.MotionWidget!);
9687    method public int compareTo(androidx.constraintlayout.core.motion.MotionPaths!);
9688    method public void configureRelativeTo(androidx.constraintlayout.core.motion.Motion!);
9689    method public void setupRelative(androidx.constraintlayout.core.motion.Motion!, androidx.constraintlayout.core.motion.MotionPaths!);
9690    field public static final int CARTESIAN = 0; // 0x0
9691    field public static final boolean DEBUG = false;
9692    field public static final boolean OLD_WAY = false;
9693    field public static final int PERPENDICULAR = 1; // 0x1
9694    field public static final int SCREEN = 2; // 0x2
9695    field public static final String TAG = "MotionPaths";
9696    field public String! mId;
9697  }
9698
9699  public class MotionWidget implements androidx.constraintlayout.core.motion.utils.TypedValues {
9700    ctor public MotionWidget();
9701    ctor public MotionWidget(androidx.constraintlayout.core.state.WidgetFrame!);
9702    method public androidx.constraintlayout.core.motion.MotionWidget! findViewById(int);
9703    method public float getAlpha();
9704    method public int getBottom();
9705    method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!);
9706    method public java.util.Set<java.lang.String!>! getCustomAttributeNames();
9707    method public int getHeight();
9708    method public int getId(String!);
9709    method public int getLeft();
9710    method public String! getName();
9711    method public androidx.constraintlayout.core.motion.MotionWidget! getParent();
9712    method public float getPivotX();
9713    method public float getPivotY();
9714    method public int getRight();
9715    method public float getRotationX();
9716    method public float getRotationY();
9717    method public float getRotationZ();
9718    method public float getScaleX();
9719    method public float getScaleY();
9720    method public int getTop();
9721    method public float getTranslationX();
9722    method public float getTranslationY();
9723    method public float getTranslationZ();
9724    method public float getValueAttributes(int);
9725    method public int getVisibility();
9726    method public androidx.constraintlayout.core.state.WidgetFrame! getWidgetFrame();
9727    method public int getWidth();
9728    method public int getX();
9729    method public int getY();
9730    method public void layout(int, int, int, int);
9731    method public void setBounds(int, int, int, int);
9732    method public void setCustomAttribute(String!, int, boolean);
9733    method public void setCustomAttribute(String!, int, float);
9734    method public void setCustomAttribute(String!, int, int);
9735    method public void setCustomAttribute(String!, int, String!);
9736    method public void setInterpolatedValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!);
9737    method public void setPivotX(float);
9738    method public void setPivotY(float);
9739    method public void setRotationX(float);
9740    method public void setRotationY(float);
9741    method public void setRotationZ(float);
9742    method public void setScaleX(float);
9743    method public void setScaleY(float);
9744    method public void setTranslationX(float);
9745    method public void setTranslationY(float);
9746    method public void setTranslationZ(float);
9747    method public boolean setValue(int, boolean);
9748    method public boolean setValue(int, float);
9749    method public boolean setValue(int, int);
9750    method public boolean setValue(int, String!);
9751    method public boolean setValueAttributes(int, float);
9752    method public boolean setValueMotion(int, float);
9753    method public boolean setValueMotion(int, int);
9754    method public boolean setValueMotion(int, String!);
9755    method public void setVisibility(int);
9756    method public void updateMotion(androidx.constraintlayout.core.motion.utils.TypedValues!);
9757    field public static final int FILL_PARENT = -1; // 0xffffffff
9758    field public static final int GONE_UNSET = -2147483648; // 0x80000000
9759    field public static final int INVISIBLE = 0; // 0x0
9760    field public static final int MATCH_CONSTRAINT = 0; // 0x0
9761    field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1
9762    field public static final int MATCH_PARENT = -1; // 0xffffffff
9763    field public static final int PARENT_ID = 0; // 0x0
9764    field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4
9765    field public static final int ROTATE_NONE = 0; // 0x0
9766    field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2
9767    field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1
9768    field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3
9769    field public static final int UNSET = -1; // 0xffffffff
9770    field public static final int VISIBILITY_MODE_IGNORE = 1; // 0x1
9771    field public static final int VISIBILITY_MODE_NORMAL = 0; // 0x0
9772    field public static final int VISIBLE = 4; // 0x4
9773    field public static final int WRAP_CONTENT = -2; // 0xfffffffe
9774  }
9775
9776  public static class MotionWidget.Motion {
9777    ctor public MotionWidget.Motion();
9778    field public int mAnimateCircleAngleTo;
9779    field public String! mAnimateRelativeTo;
9780    field public int mDrawPath;
9781    field public float mMotionStagger;
9782    field public int mPathMotionArc;
9783    field public float mPathRotate;
9784    field public int mPolarRelativeTo;
9785    field public int mQuantizeInterpolatorID;
9786    field public String! mQuantizeInterpolatorString;
9787    field public int mQuantizeInterpolatorType;
9788    field public float mQuantizeMotionPhase;
9789    field public int mQuantizeMotionSteps;
9790    field public String! mTransitionEasing;
9791  }
9792
9793  public static class MotionWidget.PropertySet {
9794    ctor public MotionWidget.PropertySet();
9795    field public float alpha;
9796    field public float mProgress;
9797    field public int mVisibilityMode;
9798    field public int visibility;
9799  }
9800
9801}
9802
9803package androidx.constraintlayout.core.motion.key {
9804
9805  public class MotionConstraintSet {
9806    ctor public MotionConstraintSet();
9807    field public static final int ROTATE_LEFT_OF_PORTRATE = 4; // 0x4
9808    field public static final int ROTATE_NONE = 0; // 0x0
9809    field public static final int ROTATE_PORTRATE_OF_LEFT = 2; // 0x2
9810    field public static final int ROTATE_PORTRATE_OF_RIGHT = 1; // 0x1
9811    field public static final int ROTATE_RIGHT_OF_PORTRATE = 3; // 0x3
9812    field public String! mIdString;
9813    field public int mRotate;
9814  }
9815
9816  public abstract class MotionKey implements androidx.constraintlayout.core.motion.utils.TypedValues {
9817    ctor public MotionKey();
9818    method public abstract void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!);
9819    method public abstract androidx.constraintlayout.core.motion.key.MotionKey! clone();
9820    method public androidx.constraintlayout.core.motion.key.MotionKey! copy(androidx.constraintlayout.core.motion.key.MotionKey!);
9821    method public abstract void getAttributeNames(java.util.HashSet<java.lang.String!>!);
9822    method public int getFramePosition();
9823    method public void setCustomAttribute(String!, int, boolean);
9824    method public void setCustomAttribute(String!, int, float);
9825    method public void setCustomAttribute(String!, int, int);
9826    method public void setCustomAttribute(String!, int, String!);
9827    method public void setFramePosition(int);
9828    method public void setInterpolation(java.util.HashMap<java.lang.String!,java.lang.Integer!>!);
9829    method public boolean setValue(int, boolean);
9830    method public boolean setValue(int, float);
9831    method public boolean setValue(int, int);
9832    method public boolean setValue(int, String!);
9833    method public androidx.constraintlayout.core.motion.key.MotionKey! setViewId(int);
9834    field public static final String ALPHA = "alpha";
9835    field public static final String CUSTOM = "CUSTOM";
9836    field public static final String ELEVATION = "elevation";
9837    field public static final String ROTATION = "rotationZ";
9838    field public static final String ROTATION_X = "rotationX";
9839    field public static final String SCALE_X = "scaleX";
9840    field public static final String SCALE_Y = "scaleY";
9841    field public static final String TRANSITION_PATH_ROTATE = "transitionPathRotate";
9842    field public static final String TRANSLATION_X = "translationX";
9843    field public static final String TRANSLATION_Y = "translationY";
9844    field public static int UNSET;
9845    field public static final String VISIBILITY = "visibility";
9846    field public java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.CustomVariable!>! mCustom;
9847    field public int mFramePosition;
9848    field public int mType;
9849  }
9850
9851  public class MotionKeyAttributes extends androidx.constraintlayout.core.motion.key.MotionKey {
9852    ctor public MotionKeyAttributes();
9853    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!);
9854    method public androidx.constraintlayout.core.motion.key.MotionKey! clone();
9855    method public void getAttributeNames(java.util.HashSet<java.lang.String!>!);
9856    method public int getCurveFit();
9857    method public int getId(String!);
9858    method public void printAttributes();
9859    field public static final int KEY_TYPE = 1; // 0x1
9860  }
9861
9862  public class MotionKeyCycle extends androidx.constraintlayout.core.motion.key.MotionKey {
9863    ctor public MotionKeyCycle();
9864    method public void addCycleValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!>!);
9865    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!);
9866    method public androidx.constraintlayout.core.motion.key.MotionKey! clone();
9867    method public void dump();
9868    method public void getAttributeNames(java.util.HashSet<java.lang.String!>!);
9869    method public int getId(String!);
9870    method public float getValue(String!);
9871    method public void printAttributes();
9872    field public static final int KEY_TYPE = 4; // 0x4
9873    field public static final int SHAPE_BOUNCE = 6; // 0x6
9874    field public static final int SHAPE_COS_WAVE = 5; // 0x5
9875    field public static final int SHAPE_REVERSE_SAW_WAVE = 4; // 0x4
9876    field public static final int SHAPE_SAW_WAVE = 3; // 0x3
9877    field public static final int SHAPE_SIN_WAVE = 0; // 0x0
9878    field public static final int SHAPE_SQUARE_WAVE = 1; // 0x1
9879    field public static final int SHAPE_TRIANGLE_WAVE = 2; // 0x2
9880    field public static final String WAVE_OFFSET = "waveOffset";
9881    field public static final String WAVE_PERIOD = "wavePeriod";
9882    field public static final String WAVE_PHASE = "wavePhase";
9883    field public static final String WAVE_SHAPE = "waveShape";
9884  }
9885
9886  public class MotionKeyPosition extends androidx.constraintlayout.core.motion.key.MotionKey {
9887    ctor public MotionKeyPosition();
9888    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!);
9889    method public androidx.constraintlayout.core.motion.key.MotionKey! clone();
9890    method public void getAttributeNames(java.util.HashSet<java.lang.String!>!);
9891    method public int getId(String!);
9892    method public boolean intersects(int, int, androidx.constraintlayout.core.motion.utils.FloatRect!, androidx.constraintlayout.core.motion.utils.FloatRect!, float, float);
9893    method public void positionAttributes(androidx.constraintlayout.core.motion.MotionWidget!, androidx.constraintlayout.core.motion.utils.FloatRect!, androidx.constraintlayout.core.motion.utils.FloatRect!, float, float, String![]!, float[]!);
9894    field protected static final float SELECTION_SLOPE = 20.0f;
9895    field public static final int TYPE_CARTESIAN = 0; // 0x0
9896    field public static final int TYPE_PATH = 1; // 0x1
9897    field public static final int TYPE_SCREEN = 2; // 0x2
9898    field public float mAltPercentX;
9899    field public float mAltPercentY;
9900    field public int mCurveFit;
9901    field public int mDrawPath;
9902    field public int mPathMotionArc;
9903    field public float mPercentHeight;
9904    field public float mPercentWidth;
9905    field public float mPercentX;
9906    field public float mPercentY;
9907    field public int mPositionType;
9908    field public String! mTransitionEasing;
9909  }
9910
9911  public class MotionKeyTimeCycle extends androidx.constraintlayout.core.motion.key.MotionKey {
9912    ctor public MotionKeyTimeCycle();
9913    method public void addTimeValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet!>!);
9914    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!);
9915    method public androidx.constraintlayout.core.motion.key.MotionKey! clone();
9916    method public androidx.constraintlayout.core.motion.key.MotionKeyTimeCycle! copy(androidx.constraintlayout.core.motion.key.MotionKey!);
9917    method public void getAttributeNames(java.util.HashSet<java.lang.String!>!);
9918    method public int getId(String!);
9919    field public static final int KEY_TYPE = 3; // 0x3
9920  }
9921
9922  public class MotionKeyTrigger extends androidx.constraintlayout.core.motion.key.MotionKey {
9923    ctor public MotionKeyTrigger();
9924    method public void addValues(java.util.HashMap<java.lang.String!,androidx.constraintlayout.core.motion.utils.SplineSet!>!);
9925    method public androidx.constraintlayout.core.motion.key.MotionKey! clone();
9926    method public void conditionallyFire(float, androidx.constraintlayout.core.motion.MotionWidget!);
9927    method public androidx.constraintlayout.core.motion.key.MotionKeyTrigger! copy(androidx.constraintlayout.core.motion.key.MotionKey!);
9928    method public void getAttributeNames(java.util.HashSet<java.lang.String!>!);
9929    method public int getId(String!);
9930    field public static final String CROSS = "CROSS";
9931    field public static final int KEY_TYPE = 5; // 0x5
9932    field public static final String NEGATIVE_CROSS = "negativeCross";
9933    field public static final String POSITIVE_CROSS = "positiveCross";
9934    field public static final String POST_LAYOUT = "postLayout";
9935    field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId";
9936    field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView";
9937    field public static final String TRIGGER_ID = "triggerID";
9938    field public static final String TRIGGER_RECEIVER = "triggerReceiver";
9939    field public static final String TRIGGER_SLACK = "triggerSlack";
9940    field public static final int TYPE_CROSS = 312; // 0x138
9941    field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136
9942    field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135
9943    field public static final int TYPE_POST_LAYOUT = 304; // 0x130
9944    field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133
9945    field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132
9946    field public static final int TYPE_TRIGGER_ID = 308; // 0x134
9947    field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137
9948    field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131
9949    field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d
9950    field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f
9951    field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e
9952    field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross";
9953    field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross";
9954    field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross";
9955  }
9956
9957}
9958
9959package androidx.constraintlayout.core.motion.parse {
9960
9961  public class KeyParser {
9962    ctor public KeyParser();
9963    method public static void main(String![]!);
9964    method public static androidx.constraintlayout.core.motion.utils.TypedBundle! parseAttributes(String!);
9965  }
9966
9967}
9968
9969package androidx.constraintlayout.core.motion.utils {
9970
9971  public class ArcCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit {
9972    ctor public ArcCurveFit(int[]!, double[]!, double[]![]!);
9973    method public void getPos(double, double[]!);
9974    method public void getPos(double, float[]!);
9975    method public double getPos(double, int);
9976    method public void getSlope(double, double[]!);
9977    method public double getSlope(double, int);
9978    method public double[]! getTimePoints();
9979    field public static final int ARC_ABOVE = 5; // 0x5
9980    field public static final int ARC_BELOW = 4; // 0x4
9981    field public static final int ARC_START_FLIP = 3; // 0x3
9982    field public static final int ARC_START_HORIZONTAL = 2; // 0x2
9983    field public static final int ARC_START_LINEAR = 0; // 0x0
9984    field public static final int ARC_START_VERTICAL = 1; // 0x1
9985  }
9986
9987  public abstract class CurveFit {
9988    ctor public CurveFit();
9989    method public static androidx.constraintlayout.core.motion.utils.CurveFit! get(int, double[]!, double[]![]!);
9990    method public static androidx.constraintlayout.core.motion.utils.CurveFit! getArc(int[]!, double[]!, double[]![]!);
9991    method public abstract void getPos(double, double[]!);
9992    method public abstract void getPos(double, float[]!);
9993    method public abstract double getPos(double, int);
9994    method public abstract void getSlope(double, double[]!);
9995    method public abstract double getSlope(double, int);
9996    method public abstract double[]! getTimePoints();
9997    field public static final int CONSTANT = 2; // 0x2
9998    field public static final int LINEAR = 1; // 0x1
9999    field public static final int SPLINE = 0; // 0x0
10000  }
10001
10002  public interface DifferentialInterpolator {
10003    method public float getInterpolation(float);
10004    method public float getVelocity();
10005  }
10006
10007  public class Easing {
10008    ctor public Easing();
10009    method public double get(double);
10010    method public double getDiff(double);
10011    method public static androidx.constraintlayout.core.motion.utils.Easing! getInterpolator(String!);
10012    field public static String![]! NAMED_EASING;
10013  }
10014
10015  public class FloatRect {
10016    ctor public FloatRect();
10017    method public final float centerX();
10018    method public final float centerY();
10019    field public float bottom;
10020    field public float left;
10021    field public float right;
10022    field public float top;
10023  }
10024
10025  public class HyperSpline {
10026    ctor public HyperSpline();
10027    ctor public HyperSpline(double[]![]!);
10028    method public double approxLength(androidx.constraintlayout.core.motion.utils.HyperSpline.Cubic![]!);
10029    method public void getPos(double, double[]!);
10030    method public void getPos(double, float[]!);
10031    method public double getPos(double, int);
10032    method public void getVelocity(double, double[]!);
10033    method public void setup(double[]![]!);
10034  }
10035
10036  public static class HyperSpline.Cubic {
10037    ctor public HyperSpline.Cubic(double, double, double, double);
10038    method public double eval(double);
10039    method public double vel(double);
10040  }
10041
10042  public class KeyCache {
10043    ctor public KeyCache();
10044    method public float getFloatValue(Object!, String!, int);
10045    method public void setFloatValue(Object!, String!, int, float);
10046  }
10047
10048  public abstract class KeyCycleOscillator {
10049    ctor public KeyCycleOscillator();
10050    method public float get(float);
10051    method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit();
10052    method public float getSlope(float);
10053    method public static androidx.constraintlayout.core.motion.utils.KeyCycleOscillator! makeWidgetCycle(String!);
10054    method protected void setCustom(Object!);
10055    method public void setPoint(int, int, String!, int, float, float, float, float);
10056    method public void setPoint(int, int, String!, int, float, float, float, float, Object!);
10057    method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float);
10058    method public void setType(String!);
10059    method public void setup(float);
10060    method public boolean variesByPath();
10061    field public int mVariesBy;
10062  }
10063
10064  public static class KeyCycleOscillator.PathRotateSet extends androidx.constraintlayout.core.motion.utils.KeyCycleOscillator {
10065    ctor public KeyCycleOscillator.PathRotateSet(String!);
10066    method public void setPathRotate(androidx.constraintlayout.core.motion.MotionWidget!, float, double, double);
10067  }
10068
10069  public class KeyFrameArray {
10070    ctor public KeyFrameArray();
10071  }
10072
10073  public static class KeyFrameArray.CustomArray {
10074    ctor public KeyFrameArray.CustomArray();
10075    method public void append(int, androidx.constraintlayout.core.motion.CustomAttribute!);
10076    method public void clear();
10077    method public void dump();
10078    method public int keyAt(int);
10079    method public void remove(int);
10080    method public int size();
10081    method public androidx.constraintlayout.core.motion.CustomAttribute! valueAt(int);
10082  }
10083
10084  public static class KeyFrameArray.CustomVar {
10085    ctor public KeyFrameArray.CustomVar();
10086    method public void append(int, androidx.constraintlayout.core.motion.CustomVariable!);
10087    method public void clear();
10088    method public void dump();
10089    method public int keyAt(int);
10090    method public void remove(int);
10091    method public int size();
10092    method public androidx.constraintlayout.core.motion.CustomVariable! valueAt(int);
10093  }
10094
10095  public class LinearCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit {
10096    ctor public LinearCurveFit(double[]!, double[]![]!);
10097    method public void getPos(double, double[]!);
10098    method public void getPos(double, float[]!);
10099    method public double getPos(double, int);
10100    method public void getSlope(double, double[]!);
10101    method public double getSlope(double, int);
10102    method public double[]! getTimePoints();
10103  }
10104
10105  public class MonotonicCurveFit extends androidx.constraintlayout.core.motion.utils.CurveFit {
10106    ctor public MonotonicCurveFit(double[]!, double[]![]!);
10107    method public static androidx.constraintlayout.core.motion.utils.MonotonicCurveFit! buildWave(String!);
10108    method public void getPos(double, double[]!);
10109    method public void getPos(double, float[]!);
10110    method public double getPos(double, int);
10111    method public void getSlope(double, double[]!);
10112    method public double getSlope(double, int);
10113    method public double[]! getTimePoints();
10114  }
10115
10116  public class Oscillator {
10117    ctor public Oscillator();
10118    method public void addPoint(double, float);
10119    method public double getSlope(double, double, double);
10120    method public double getValue(double, double);
10121    method public void normalize();
10122    method public void setType(int, String!);
10123    field public static final int BOUNCE = 6; // 0x6
10124    field public static final int COS_WAVE = 5; // 0x5
10125    field public static final int CUSTOM = 7; // 0x7
10126    field public static final int REVERSE_SAW_WAVE = 4; // 0x4
10127    field public static final int SAW_WAVE = 3; // 0x3
10128    field public static final int SIN_WAVE = 0; // 0x0
10129    field public static final int SQUARE_WAVE = 1; // 0x1
10130    field public static String! TAG;
10131    field public static final int TRIANGLE_WAVE = 2; // 0x2
10132  }
10133
10134  public class Rect {
10135    ctor public Rect();
10136    method public int height();
10137    method public int width();
10138    field public int bottom;
10139    field public int left;
10140    field public int right;
10141    field public int top;
10142  }
10143
10144  public class Schlick extends androidx.constraintlayout.core.motion.utils.Easing {
10145  }
10146
10147  public abstract class SplineSet {
10148    ctor public SplineSet();
10149    method public float get(float);
10150    method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit();
10151    method public float getSlope(float);
10152    method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!);
10153    method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeCustomSplineSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!);
10154    method public static androidx.constraintlayout.core.motion.utils.SplineSet! makeSpline(String!, long);
10155    method public void setPoint(int, float);
10156    method public void setProperty(androidx.constraintlayout.core.motion.utils.TypedValues!, float);
10157    method public void setType(String!);
10158    method public void setup(int);
10159    field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit;
10160    field protected int[]! mTimePoints;
10161    field protected float[]! mValues;
10162  }
10163
10164  public static class SplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.SplineSet {
10165    ctor public SplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!);
10166    method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!);
10167    method public void setProperty(androidx.constraintlayout.core.state.WidgetFrame!, float);
10168  }
10169
10170  public static class SplineSet.CustomSpline extends androidx.constraintlayout.core.motion.utils.SplineSet {
10171    ctor public SplineSet.CustomSpline(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!);
10172    method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!);
10173    method public void setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float);
10174  }
10175
10176  public class SpringStopEngine implements androidx.constraintlayout.core.motion.utils.StopEngine {
10177    ctor public SpringStopEngine();
10178    method public String! debug(String!, float);
10179    method public float getAcceleration();
10180    method public float getInterpolation(float);
10181    method public float getVelocity();
10182    method public float getVelocity(float);
10183    method public boolean isStopped();
10184    method public void springConfig(float, float, float, float, float, float, float, int);
10185  }
10186
10187  public class StepCurve extends androidx.constraintlayout.core.motion.utils.Easing {
10188  }
10189
10190  public interface StopEngine {
10191    method public String! debug(String!, float);
10192    method public float getInterpolation(float);
10193    method public float getVelocity();
10194    method public float getVelocity(float);
10195    method public boolean isStopped();
10196  }
10197
10198  public class StopLogicEngine implements androidx.constraintlayout.core.motion.utils.StopEngine {
10199    ctor public StopLogicEngine();
10200    method public void config(float, float, float, float, float, float);
10201    method public String! debug(String!, float);
10202    method public float getInterpolation(float);
10203    method public float getVelocity();
10204    method public float getVelocity(float);
10205    method public boolean isStopped();
10206  }
10207
10208  public static class StopLogicEngine.Decelerate implements androidx.constraintlayout.core.motion.utils.StopEngine {
10209    ctor public StopLogicEngine.Decelerate();
10210    method public void config(float, float, float);
10211    method public String! debug(String!, float);
10212    method public float getInterpolation(float);
10213    method public float getVelocity();
10214    method public float getVelocity(float);
10215    method public boolean isStopped();
10216  }
10217
10218  public abstract class TimeCycleSplineSet {
10219    ctor public TimeCycleSplineSet();
10220    method protected float calcWave(float);
10221    method public androidx.constraintlayout.core.motion.utils.CurveFit! getCurveFit();
10222    method public void setPoint(int, float, float, int, float);
10223    method protected void setStartTime(long);
10224    method public void setType(String!);
10225    method public void setup(int);
10226    field protected static final int CURVE_OFFSET = 2; // 0x2
10227    field protected static final int CURVE_PERIOD = 1; // 0x1
10228    field protected static final int CURVE_VALUE = 0; // 0x0
10229    field protected float[]! mCache;
10230    field protected boolean mContinue;
10231    field protected int mCount;
10232    field protected androidx.constraintlayout.core.motion.utils.CurveFit! mCurveFit;
10233    field protected float mLastCycle;
10234    field protected long mLastTime;
10235    field protected int[]! mTimePoints;
10236    field protected String! mType;
10237    field protected float[]![]! mValues;
10238    field protected int mWaveShape;
10239    field protected static float sVal2PI;
10240  }
10241
10242  public static class TimeCycleSplineSet.CustomSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet {
10243    ctor public TimeCycleSplineSet.CustomSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomArray!);
10244    method public void setPoint(int, androidx.constraintlayout.core.motion.CustomAttribute!, float, int, float);
10245    method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!);
10246  }
10247
10248  public static class TimeCycleSplineSet.CustomVarSet extends androidx.constraintlayout.core.motion.utils.TimeCycleSplineSet {
10249    ctor public TimeCycleSplineSet.CustomVarSet(String!, androidx.constraintlayout.core.motion.utils.KeyFrameArray.CustomVar!);
10250    method public void setPoint(int, androidx.constraintlayout.core.motion.CustomVariable!, float, int, float);
10251    method public boolean setProperty(androidx.constraintlayout.core.motion.MotionWidget!, float, long, androidx.constraintlayout.core.motion.utils.KeyCache!);
10252  }
10253
10254  protected static class TimeCycleSplineSet.Sort {
10255    ctor protected TimeCycleSplineSet.Sort();
10256  }
10257
10258  public class TypedBundle {
10259    ctor public TypedBundle();
10260    method public void add(int, boolean);
10261    method public void add(int, float);
10262    method public void add(int, int);
10263    method public void add(int, String!);
10264    method public void addIfNotNull(int, String!);
10265    method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedBundle!);
10266    method public void applyDelta(androidx.constraintlayout.core.motion.utils.TypedValues!);
10267    method public void clear();
10268    method public int getInteger(int);
10269  }
10270
10271  public interface TypedValues {
10272    method public int getId(String!);
10273    method public boolean setValue(int, boolean);
10274    method public boolean setValue(int, float);
10275    method public boolean setValue(int, int);
10276    method public boolean setValue(int, String!);
10277    field public static final int BOOLEAN_MASK = 1; // 0x1
10278    field public static final int FLOAT_MASK = 4; // 0x4
10279    field public static final int INT_MASK = 2; // 0x2
10280    field public static final int STRING_MASK = 8; // 0x8
10281    field public static final String S_CUSTOM = "CUSTOM";
10282    field public static final int TYPE_FRAME_POSITION = 100; // 0x64
10283    field public static final int TYPE_TARGET = 101; // 0x65
10284  }
10285
10286  public static interface TypedValues.AttributesType {
10287    method public static int getId(String!);
10288    method public static int getType(int);
10289    field public static final String![]! KEY_WORDS;
10290    field public static final String NAME = "KeyAttributes";
10291    field public static final String S_ALPHA = "alpha";
10292    field public static final String S_CURVE_FIT = "curveFit";
10293    field public static final String S_CUSTOM = "CUSTOM";
10294    field public static final String S_EASING = "easing";
10295    field public static final String S_ELEVATION = "elevation";
10296    field public static final String S_FRAME = "frame";
10297    field public static final String S_PATH_ROTATE = "pathRotate";
10298    field public static final String S_PIVOT_TARGET = "pivotTarget";
10299    field public static final String S_PIVOT_X = "pivotX";
10300    field public static final String S_PIVOT_Y = "pivotY";
10301    field public static final String S_PROGRESS = "progress";
10302    field public static final String S_ROTATION_X = "rotationX";
10303    field public static final String S_ROTATION_Y = "rotationY";
10304    field public static final String S_ROTATION_Z = "rotationZ";
10305    field public static final String S_SCALE_X = "scaleX";
10306    field public static final String S_SCALE_Y = "scaleY";
10307    field public static final String S_TARGET = "target";
10308    field public static final String S_TRANSLATION_X = "translationX";
10309    field public static final String S_TRANSLATION_Y = "translationY";
10310    field public static final String S_TRANSLATION_Z = "translationZ";
10311    field public static final String S_VISIBILITY = "visibility";
10312    field public static final int TYPE_ALPHA = 303; // 0x12f
10313    field public static final int TYPE_CURVE_FIT = 301; // 0x12d
10314    field public static final int TYPE_EASING = 317; // 0x13d
10315    field public static final int TYPE_ELEVATION = 307; // 0x133
10316    field public static final int TYPE_PATH_ROTATE = 316; // 0x13c
10317    field public static final int TYPE_PIVOT_TARGET = 318; // 0x13e
10318    field public static final int TYPE_PIVOT_X = 313; // 0x139
10319    field public static final int TYPE_PIVOT_Y = 314; // 0x13a
10320    field public static final int TYPE_PROGRESS = 315; // 0x13b
10321    field public static final int TYPE_ROTATION_X = 308; // 0x134
10322    field public static final int TYPE_ROTATION_Y = 309; // 0x135
10323    field public static final int TYPE_ROTATION_Z = 310; // 0x136
10324    field public static final int TYPE_SCALE_X = 311; // 0x137
10325    field public static final int TYPE_SCALE_Y = 312; // 0x138
10326    field public static final int TYPE_TRANSLATION_X = 304; // 0x130
10327    field public static final int TYPE_TRANSLATION_Y = 305; // 0x131
10328    field public static final int TYPE_TRANSLATION_Z = 306; // 0x132
10329    field public static final int TYPE_VISIBILITY = 302; // 0x12e
10330  }
10331
10332  public static interface TypedValues.Custom {
10333    method public static int getId(String!);
10334    field public static final String![]! KEY_WORDS;
10335    field public static final String NAME = "Custom";
10336    field public static final String S_BOOLEAN = "boolean";
10337    field public static final String S_COLOR = "color";
10338    field public static final String S_DIMENSION = "dimension";
10339    field public static final String S_FLOAT = "float";
10340    field public static final String S_INT = "integer";
10341    field public static final String S_REFERENCE = "reference";
10342    field public static final String S_STRING = "string";
10343    field public static final int TYPE_BOOLEAN = 904; // 0x388
10344    field public static final int TYPE_COLOR = 902; // 0x386
10345    field public static final int TYPE_DIMENSION = 905; // 0x389
10346    field public static final int TYPE_FLOAT = 901; // 0x385
10347    field public static final int TYPE_INT = 900; // 0x384
10348    field public static final int TYPE_REFERENCE = 906; // 0x38a
10349    field public static final int TYPE_STRING = 903; // 0x387
10350  }
10351
10352  public static interface TypedValues.CycleType {
10353    method public static int getId(String!);
10354    method public static int getType(int);
10355    field public static final String![]! KEY_WORDS;
10356    field public static final String NAME = "KeyCycle";
10357    field public static final String S_ALPHA = "alpha";
10358    field public static final String S_CURVE_FIT = "curveFit";
10359    field public static final String S_CUSTOM_WAVE_SHAPE = "customWave";
10360    field public static final String S_EASING = "easing";
10361    field public static final String S_ELEVATION = "elevation";
10362    field public static final String S_PATH_ROTATE = "pathRotate";
10363    field public static final String S_PIVOT_X = "pivotX";
10364    field public static final String S_PIVOT_Y = "pivotY";
10365    field public static final String S_PROGRESS = "progress";
10366    field public static final String S_ROTATION_X = "rotationX";
10367    field public static final String S_ROTATION_Y = "rotationY";
10368    field public static final String S_ROTATION_Z = "rotationZ";
10369    field public static final String S_SCALE_X = "scaleX";
10370    field public static final String S_SCALE_Y = "scaleY";
10371    field public static final String S_TRANSLATION_X = "translationX";
10372    field public static final String S_TRANSLATION_Y = "translationY";
10373    field public static final String S_TRANSLATION_Z = "translationZ";
10374    field public static final String S_VISIBILITY = "visibility";
10375    field public static final String S_WAVE_OFFSET = "offset";
10376    field public static final String S_WAVE_PERIOD = "period";
10377    field public static final String S_WAVE_PHASE = "phase";
10378    field public static final String S_WAVE_SHAPE = "waveShape";
10379    field public static final int TYPE_ALPHA = 403; // 0x193
10380    field public static final int TYPE_CURVE_FIT = 401; // 0x191
10381    field public static final int TYPE_CUSTOM_WAVE_SHAPE = 422; // 0x1a6
10382    field public static final int TYPE_EASING = 420; // 0x1a4
10383    field public static final int TYPE_ELEVATION = 307; // 0x133
10384    field public static final int TYPE_PATH_ROTATE = 416; // 0x1a0
10385    field public static final int TYPE_PIVOT_X = 313; // 0x139
10386    field public static final int TYPE_PIVOT_Y = 314; // 0x13a
10387    field public static final int TYPE_PROGRESS = 315; // 0x13b
10388    field public static final int TYPE_ROTATION_X = 308; // 0x134
10389    field public static final int TYPE_ROTATION_Y = 309; // 0x135
10390    field public static final int TYPE_ROTATION_Z = 310; // 0x136
10391    field public static final int TYPE_SCALE_X = 311; // 0x137
10392    field public static final int TYPE_SCALE_Y = 312; // 0x138
10393    field public static final int TYPE_TRANSLATION_X = 304; // 0x130
10394    field public static final int TYPE_TRANSLATION_Y = 305; // 0x131
10395    field public static final int TYPE_TRANSLATION_Z = 306; // 0x132
10396    field public static final int TYPE_VISIBILITY = 402; // 0x192
10397    field public static final int TYPE_WAVE_OFFSET = 424; // 0x1a8
10398    field public static final int TYPE_WAVE_PERIOD = 423; // 0x1a7
10399    field public static final int TYPE_WAVE_PHASE = 425; // 0x1a9
10400    field public static final int TYPE_WAVE_SHAPE = 421; // 0x1a5
10401  }
10402
10403  public static interface TypedValues.MotionScene {
10404    method public static int getId(String!);
10405    method public static int getType(int);
10406    field public static final String![]! KEY_WORDS;
10407    field public static final String NAME = "MotionScene";
10408    field public static final String S_DEFAULT_DURATION = "defaultDuration";
10409    field public static final String S_LAYOUT_DURING_TRANSITION = "layoutDuringTransition";
10410    field public static final int TYPE_DEFAULT_DURATION = 600; // 0x258
10411    field public static final int TYPE_LAYOUT_DURING_TRANSITION = 601; // 0x259
10412  }
10413
10414  public static interface TypedValues.MotionType {
10415    method public static int getId(String!);
10416    field public static final String![]! KEY_WORDS;
10417    field public static final String NAME = "Motion";
10418    field public static final String S_ANIMATE_CIRCLEANGLE_TO = "AnimateCircleAngleTo";
10419    field public static final String S_ANIMATE_RELATIVE_TO = "AnimateRelativeTo";
10420    field public static final String S_DRAW_PATH = "DrawPath";
10421    field public static final String S_EASING = "TransitionEasing";
10422    field public static final String S_PATHMOTION_ARC = "PathMotionArc";
10423    field public static final String S_PATH_ROTATE = "PathRotate";
10424    field public static final String S_POLAR_RELATIVETO = "PolarRelativeTo";
10425    field public static final String S_QUANTIZE_INTERPOLATOR = "QuantizeInterpolator";
10426    field public static final String S_QUANTIZE_INTERPOLATOR_ID = "QuantizeInterpolatorID";
10427    field public static final String S_QUANTIZE_INTERPOLATOR_TYPE = "QuantizeInterpolatorType";
10428    field public static final String S_QUANTIZE_MOTIONSTEPS = "QuantizeMotionSteps";
10429    field public static final String S_QUANTIZE_MOTION_PHASE = "QuantizeMotionPhase";
10430    field public static final String S_STAGGER = "Stagger";
10431    field public static final int TYPE_ANIMATE_CIRCLEANGLE_TO = 606; // 0x25e
10432    field public static final int TYPE_ANIMATE_RELATIVE_TO = 605; // 0x25d
10433    field public static final int TYPE_DRAW_PATH = 608; // 0x260
10434    field public static final int TYPE_EASING = 603; // 0x25b
10435    field public static final int TYPE_PATHMOTION_ARC = 607; // 0x25f
10436    field public static final int TYPE_PATH_ROTATE = 601; // 0x259
10437    field public static final int TYPE_POLAR_RELATIVETO = 609; // 0x261
10438    field public static final int TYPE_QUANTIZE_INTERPOLATOR = 604; // 0x25c
10439    field public static final int TYPE_QUANTIZE_INTERPOLATOR_ID = 612; // 0x264
10440    field public static final int TYPE_QUANTIZE_INTERPOLATOR_TYPE = 611; // 0x263
10441    field public static final int TYPE_QUANTIZE_MOTIONSTEPS = 610; // 0x262
10442    field public static final int TYPE_QUANTIZE_MOTION_PHASE = 602; // 0x25a
10443    field public static final int TYPE_STAGGER = 600; // 0x258
10444  }
10445
10446  public static interface TypedValues.OnSwipe {
10447    field public static final String AUTOCOMPLETE_MODE = "autocompletemode";
10448    field public static final String![]! AUTOCOMPLETE_MODE_ENUM;
10449    field public static final String DRAG_DIRECTION = "dragdirection";
10450    field public static final String DRAG_SCALE = "dragscale";
10451    field public static final String DRAG_THRESHOLD = "dragthreshold";
10452    field public static final String LIMIT_BOUNDS_TO = "limitboundsto";
10453    field public static final String MAX_ACCELERATION = "maxacceleration";
10454    field public static final String MAX_VELOCITY = "maxvelocity";
10455    field public static final String MOVE_WHEN_SCROLLAT_TOP = "movewhenscrollattop";
10456    field public static final String NESTED_SCROLL_FLAGS = "nestedscrollflags";
10457    field public static final String![]! NESTED_SCROLL_FLAGS_ENUM;
10458    field public static final String ON_TOUCH_UP = "ontouchup";
10459    field public static final String![]! ON_TOUCH_UP_ENUM;
10460    field public static final String ROTATION_CENTER_ID = "rotationcenterid";
10461    field public static final String SPRINGS_TOP_THRESHOLD = "springstopthreshold";
10462    field public static final String SPRING_BOUNDARY = "springboundary";
10463    field public static final String![]! SPRING_BOUNDARY_ENUM;
10464    field public static final String SPRING_DAMPING = "springdamping";
10465    field public static final String SPRING_MASS = "springmass";
10466    field public static final String SPRING_STIFFNESS = "springstiffness";
10467    field public static final String TOUCH_ANCHOR_ID = "touchanchorid";
10468    field public static final String TOUCH_ANCHOR_SIDE = "touchanchorside";
10469    field public static final String TOUCH_REGION_ID = "touchregionid";
10470  }
10471
10472  public static interface TypedValues.PositionType {
10473    method public static int getId(String!);
10474    method public static int getType(int);
10475    field public static final String![]! KEY_WORDS;
10476    field public static final String NAME = "KeyPosition";
10477    field public static final String S_DRAWPATH = "drawPath";
10478    field public static final String S_PERCENT_HEIGHT = "percentHeight";
10479    field public static final String S_PERCENT_WIDTH = "percentWidth";
10480    field public static final String S_PERCENT_X = "percentX";
10481    field public static final String S_PERCENT_Y = "percentY";
10482    field public static final String S_SIZE_PERCENT = "sizePercent";
10483    field public static final String S_TRANSITION_EASING = "transitionEasing";
10484    field public static final int TYPE_CURVE_FIT = 508; // 0x1fc
10485    field public static final int TYPE_DRAWPATH = 502; // 0x1f6
10486    field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd
10487    field public static final int TYPE_PERCENT_HEIGHT = 504; // 0x1f8
10488    field public static final int TYPE_PERCENT_WIDTH = 503; // 0x1f7
10489    field public static final int TYPE_PERCENT_X = 506; // 0x1fa
10490    field public static final int TYPE_PERCENT_Y = 507; // 0x1fb
10491    field public static final int TYPE_POSITION_TYPE = 510; // 0x1fe
10492    field public static final int TYPE_SIZE_PERCENT = 505; // 0x1f9
10493    field public static final int TYPE_TRANSITION_EASING = 501; // 0x1f5
10494  }
10495
10496  public static interface TypedValues.TransitionType {
10497    method public static int getId(String!);
10498    method public static int getType(int);
10499    field public static final String![]! KEY_WORDS;
10500    field public static final String NAME = "Transitions";
10501    field public static final String S_AUTO_TRANSITION = "autoTransition";
10502    field public static final String S_DURATION = "duration";
10503    field public static final String S_FROM = "from";
10504    field public static final String S_INTERPOLATOR = "motionInterpolator";
10505    field public static final String S_PATH_MOTION_ARC = "pathMotionArc";
10506    field public static final String S_STAGGERED = "staggered";
10507    field public static final String S_TO = "to";
10508    field public static final String S_TRANSITION_FLAGS = "transitionFlags";
10509    field public static final int TYPE_AUTO_TRANSITION = 704; // 0x2c0
10510    field public static final int TYPE_DURATION = 700; // 0x2bc
10511    field public static final int TYPE_FROM = 701; // 0x2bd
10512    field public static final int TYPE_INTERPOLATOR = 705; // 0x2c1
10513    field public static final int TYPE_PATH_MOTION_ARC = 509; // 0x1fd
10514    field public static final int TYPE_STAGGERED = 706; // 0x2c2
10515    field public static final int TYPE_TO = 702; // 0x2be
10516    field public static final int TYPE_TRANSITION_FLAGS = 707; // 0x2c3
10517  }
10518
10519  public static interface TypedValues.TriggerType {
10520    method public static int getId(String!);
10521    field public static final String CROSS = "CROSS";
10522    field public static final String![]! KEY_WORDS;
10523    field public static final String NAME = "KeyTrigger";
10524    field public static final String NEGATIVE_CROSS = "negativeCross";
10525    field public static final String POSITIVE_CROSS = "positiveCross";
10526    field public static final String POST_LAYOUT = "postLayout";
10527    field public static final String TRIGGER_COLLISION_ID = "triggerCollisionId";
10528    field public static final String TRIGGER_COLLISION_VIEW = "triggerCollisionView";
10529    field public static final String TRIGGER_ID = "triggerID";
10530    field public static final String TRIGGER_RECEIVER = "triggerReceiver";
10531    field public static final String TRIGGER_SLACK = "triggerSlack";
10532    field public static final int TYPE_CROSS = 312; // 0x138
10533    field public static final int TYPE_NEGATIVE_CROSS = 310; // 0x136
10534    field public static final int TYPE_POSITIVE_CROSS = 309; // 0x135
10535    field public static final int TYPE_POST_LAYOUT = 304; // 0x130
10536    field public static final int TYPE_TRIGGER_COLLISION_ID = 307; // 0x133
10537    field public static final int TYPE_TRIGGER_COLLISION_VIEW = 306; // 0x132
10538    field public static final int TYPE_TRIGGER_ID = 308; // 0x134
10539    field public static final int TYPE_TRIGGER_RECEIVER = 311; // 0x137
10540    field public static final int TYPE_TRIGGER_SLACK = 305; // 0x131
10541    field public static final int TYPE_VIEW_TRANSITION_ON_CROSS = 301; // 0x12d
10542    field public static final int TYPE_VIEW_TRANSITION_ON_NEGATIVE_CROSS = 303; // 0x12f
10543    field public static final int TYPE_VIEW_TRANSITION_ON_POSITIVE_CROSS = 302; // 0x12e
10544    field public static final String VIEW_TRANSITION_ON_CROSS = "viewTransitionOnCross";
10545    field public static final String VIEW_TRANSITION_ON_NEGATIVE_CROSS = "viewTransitionOnNegativeCross";
10546    field public static final String VIEW_TRANSITION_ON_POSITIVE_CROSS = "viewTransitionOnPositiveCross";
10547  }
10548
10549  public class Utils {
10550    ctor public Utils();
10551    method public int getInterpolatedColor(float[]!);
10552    method public static void log(String!);
10553    method public static void log(String!, String!);
10554    method public static void logStack(String!, int);
10555    method public static void loge(String!, String!);
10556    method public static int rgbaTocColor(float, float, float, float);
10557    method public static void setDebugHandle(androidx.constraintlayout.core.motion.utils.Utils.DebugHandle!);
10558    method public static void socketSend(String!);
10559  }
10560
10561  public static interface Utils.DebugHandle {
10562    method public void message(String!);
10563  }
10564
10565  public class VelocityMatrix {
10566    ctor public VelocityMatrix();
10567    method public void applyTransform(float, float, int, int, float[]!);
10568    method public void clear();
10569    method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float);
10570    method public void setRotationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, float);
10571    method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float);
10572    method public void setScaleVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float);
10573    method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, androidx.constraintlayout.core.motion.utils.KeyCycleOscillator!, float);
10574    method public void setTranslationVelocity(androidx.constraintlayout.core.motion.utils.SplineSet!, androidx.constraintlayout.core.motion.utils.SplineSet!, float);
10575  }
10576
10577  public class ViewState {
10578    ctor public ViewState();
10579    method public void getState(androidx.constraintlayout.core.motion.MotionWidget!);
10580    method public int height();
10581    method public int width();
10582    field public int bottom;
10583    field public int left;
10584    field public int right;
10585    field public float rotation;
10586    field public int top;
10587  }
10588
10589}
10590
10591package androidx.constraintlayout.core.parser {
10592
10593  public class CLArray extends androidx.constraintlayout.core.parser.CLContainer {
10594    ctor public CLArray(char[]!);
10595    method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!);
10596  }
10597
10598  public class CLContainer extends androidx.constraintlayout.core.parser.CLElement {
10599    ctor public CLContainer(char[]!);
10600    method public void add(androidx.constraintlayout.core.parser.CLElement!);
10601    method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!);
10602    method public void clear();
10603    method public androidx.constraintlayout.core.parser.CLContainer clone();
10604    method public androidx.constraintlayout.core.parser.CLElement! get(int) throws androidx.constraintlayout.core.parser.CLParsingException;
10605    method public androidx.constraintlayout.core.parser.CLElement! get(String!) throws androidx.constraintlayout.core.parser.CLParsingException;
10606    method public androidx.constraintlayout.core.parser.CLArray! getArray(int) throws androidx.constraintlayout.core.parser.CLParsingException;
10607    method public androidx.constraintlayout.core.parser.CLArray! getArray(String!) throws androidx.constraintlayout.core.parser.CLParsingException;
10608    method public androidx.constraintlayout.core.parser.CLArray! getArrayOrCreate(String!);
10609    method public androidx.constraintlayout.core.parser.CLArray! getArrayOrNull(String!);
10610    method public boolean getBoolean(int) throws androidx.constraintlayout.core.parser.CLParsingException;
10611    method public boolean getBoolean(String!) throws androidx.constraintlayout.core.parser.CLParsingException;
10612    method public float getFloat(int) throws androidx.constraintlayout.core.parser.CLParsingException;
10613    method public float getFloat(String!) throws androidx.constraintlayout.core.parser.CLParsingException;
10614    method public float getFloatOrNaN(String!);
10615    method public int getInt(int) throws androidx.constraintlayout.core.parser.CLParsingException;
10616    method public int getInt(String!) throws androidx.constraintlayout.core.parser.CLParsingException;
10617    method public androidx.constraintlayout.core.parser.CLObject! getObject(int) throws androidx.constraintlayout.core.parser.CLParsingException;
10618    method public androidx.constraintlayout.core.parser.CLObject! getObject(String!) throws androidx.constraintlayout.core.parser.CLParsingException;
10619    method public androidx.constraintlayout.core.parser.CLObject! getObjectOrNull(String!);
10620    method public androidx.constraintlayout.core.parser.CLElement! getOrNull(int);
10621    method public androidx.constraintlayout.core.parser.CLElement! getOrNull(String!);
10622    method public String! getString(int) throws androidx.constraintlayout.core.parser.CLParsingException;
10623    method public String! getString(String!) throws androidx.constraintlayout.core.parser.CLParsingException;
10624    method public String! getStringOrNull(int);
10625    method public String! getStringOrNull(String!);
10626    method public boolean has(String!);
10627    method public java.util.ArrayList<java.lang.String!>! names();
10628    method public void put(String!, androidx.constraintlayout.core.parser.CLElement!);
10629    method public void putNumber(String!, float);
10630    method public void putString(String!, String!);
10631    method public void remove(String!);
10632    method public int size();
10633  }
10634
10635  public class CLElement implements java.lang.Cloneable {
10636    ctor public CLElement(char[]!);
10637    method protected void addIndent(StringBuilder!, int);
10638    method public androidx.constraintlayout.core.parser.CLElement clone();
10639    method public String! content();
10640    method public androidx.constraintlayout.core.parser.CLElement! getContainer();
10641    method protected String! getDebugName();
10642    method public long getEnd();
10643    method public float getFloat();
10644    method public int getInt();
10645    method public int getLine();
10646    method public long getStart();
10647    method protected String! getStrClass();
10648    method public boolean hasContent();
10649    method public boolean isDone();
10650    method public boolean isStarted();
10651    method public boolean notStarted();
10652    method public void setContainer(androidx.constraintlayout.core.parser.CLContainer!);
10653    method public void setEnd(long);
10654    method public void setLine(int);
10655    method public void setStart(long);
10656    method protected String! toFormattedJSON(int, int);
10657    method protected String! toJSON();
10658    field protected androidx.constraintlayout.core.parser.CLContainer! mContainer;
10659    field protected long mEnd;
10660    field protected long mStart;
10661    field protected static int sBaseIndent;
10662    field protected static int sMaxLine;
10663  }
10664
10665  public class CLKey extends androidx.constraintlayout.core.parser.CLContainer {
10666    ctor public CLKey(char[]!);
10667    method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!);
10668    method public static androidx.constraintlayout.core.parser.CLElement! allocate(String!, androidx.constraintlayout.core.parser.CLElement!);
10669    method public String! getName();
10670    method public androidx.constraintlayout.core.parser.CLElement! getValue();
10671    method public void set(androidx.constraintlayout.core.parser.CLElement!);
10672  }
10673
10674  public class CLNumber extends androidx.constraintlayout.core.parser.CLElement {
10675    ctor public CLNumber(char[]!);
10676    ctor public CLNumber(float);
10677    method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!);
10678    method public boolean isInt();
10679    method public void putValue(float);
10680  }
10681
10682  public class CLObject extends androidx.constraintlayout.core.parser.CLContainer implements java.lang.Iterable<androidx.constraintlayout.core.parser.CLKey> {
10683    ctor public CLObject(char[]!);
10684    method public static androidx.constraintlayout.core.parser.CLObject! allocate(char[]!);
10685    method public androidx.constraintlayout.core.parser.CLObject clone();
10686    method public java.util.Iterator<androidx.constraintlayout.core.parser.CLKey!>! iterator();
10687    method public String! toFormattedJSON();
10688    method public String! toFormattedJSON(int, int);
10689    method public String! toJSON();
10690  }
10691
10692  public class CLParser {
10693    ctor public CLParser(String!);
10694    method public androidx.constraintlayout.core.parser.CLObject! parse() throws androidx.constraintlayout.core.parser.CLParsingException;
10695    method public static androidx.constraintlayout.core.parser.CLObject! parse(String!) throws androidx.constraintlayout.core.parser.CLParsingException;
10696  }
10697
10698  public class CLParsingException extends java.lang.Exception {
10699    ctor public CLParsingException(String!, androidx.constraintlayout.core.parser.CLElement!);
10700    method public String! reason();
10701  }
10702
10703  public class CLString extends androidx.constraintlayout.core.parser.CLElement {
10704    ctor public CLString(char[]!);
10705    method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!);
10706    method public static androidx.constraintlayout.core.parser.CLString from(String);
10707  }
10708
10709  public class CLToken extends androidx.constraintlayout.core.parser.CLElement {
10710    ctor public CLToken(char[]!);
10711    method public static androidx.constraintlayout.core.parser.CLElement! allocate(char[]!);
10712    method public boolean getBoolean() throws androidx.constraintlayout.core.parser.CLParsingException;
10713    method public androidx.constraintlayout.core.parser.CLToken.Type! getType();
10714    method public boolean isNull() throws androidx.constraintlayout.core.parser.CLParsingException;
10715    method public boolean validate(char, long);
10716  }
10717
10718}
10719
10720package androidx.constraintlayout.core.state {
10721
10722  public class ConstraintReference implements androidx.constraintlayout.core.state.Reference {
10723    ctor public ConstraintReference(androidx.constraintlayout.core.state.State!);
10724    method public void addCustomColor(String!, int);
10725    method public void addCustomFloat(String!, float);
10726    method public androidx.constraintlayout.core.state.ConstraintReference! alpha(float);
10727    method public void apply();
10728    method public void applyWidgetConstraints();
10729    method public androidx.constraintlayout.core.state.ConstraintReference! baseline();
10730    method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBaseline(Object!);
10731    method public androidx.constraintlayout.core.state.ConstraintReference! baselineToBottom(Object!);
10732    method public androidx.constraintlayout.core.state.ConstraintReference! baselineToTop(Object!);
10733    method public androidx.constraintlayout.core.state.ConstraintReference! bias(float);
10734    method public androidx.constraintlayout.core.state.ConstraintReference! bottom();
10735    method public androidx.constraintlayout.core.state.ConstraintReference! bottomToBottom(Object!);
10736    method public androidx.constraintlayout.core.state.ConstraintReference! bottomToTop(Object!);
10737    method public androidx.constraintlayout.core.state.ConstraintReference! centerHorizontally(Object!);
10738    method public androidx.constraintlayout.core.state.ConstraintReference! centerVertically(Object!);
10739    method public androidx.constraintlayout.core.state.ConstraintReference! circularConstraint(Object!, float, float);
10740    method public androidx.constraintlayout.core.state.ConstraintReference! clear();
10741    method public androidx.constraintlayout.core.state.ConstraintReference! clearAll();
10742    method public androidx.constraintlayout.core.state.ConstraintReference! clearHorizontal();
10743    method public androidx.constraintlayout.core.state.ConstraintReference! clearVertical();
10744    method public androidx.constraintlayout.core.widgets.ConstraintWidget! createConstraintWidget();
10745    method public androidx.constraintlayout.core.state.ConstraintReference! end();
10746    method public androidx.constraintlayout.core.state.ConstraintReference! endToEnd(Object!);
10747    method public androidx.constraintlayout.core.state.ConstraintReference! endToStart(Object!);
10748    method public float getAlpha();
10749    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget();
10750    method public androidx.constraintlayout.core.state.helpers.Facade! getFacade();
10751    method public androidx.constraintlayout.core.state.Dimension! getHeight();
10752    method public int getHorizontalChainStyle();
10753    method public float getHorizontalChainWeight();
10754    method public Object! getKey();
10755    method public float getPivotX();
10756    method public float getPivotY();
10757    method public float getRotationX();
10758    method public float getRotationY();
10759    method public float getRotationZ();
10760    method public float getScaleX();
10761    method public float getScaleY();
10762    method public String! getTag();
10763    method public float getTranslationX();
10764    method public float getTranslationY();
10765    method public float getTranslationZ();
10766    method public int getVerticalChainStyle(int);
10767    method public float getVerticalChainWeight();
10768    method public Object! getView();
10769    method public androidx.constraintlayout.core.state.Dimension! getWidth();
10770    method public androidx.constraintlayout.core.state.ConstraintReference! height(androidx.constraintlayout.core.state.Dimension!);
10771    method public androidx.constraintlayout.core.state.ConstraintReference! horizontalBias(float);
10772    method public androidx.constraintlayout.core.state.ConstraintReference! left();
10773    method public androidx.constraintlayout.core.state.ConstraintReference! leftToLeft(Object!);
10774    method public androidx.constraintlayout.core.state.ConstraintReference! leftToRight(Object!);
10775    method public androidx.constraintlayout.core.state.ConstraintReference! margin(int);
10776    method public androidx.constraintlayout.core.state.ConstraintReference! margin(Object!);
10777    method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(int);
10778    method public androidx.constraintlayout.core.state.ConstraintReference! marginGone(Object!);
10779    method public androidx.constraintlayout.core.state.ConstraintReference! pivotX(float);
10780    method public androidx.constraintlayout.core.state.ConstraintReference! pivotY(float);
10781    method public androidx.constraintlayout.core.state.ConstraintReference! right();
10782    method public androidx.constraintlayout.core.state.ConstraintReference! rightToLeft(Object!);
10783    method public androidx.constraintlayout.core.state.ConstraintReference! rightToRight(Object!);
10784    method public androidx.constraintlayout.core.state.ConstraintReference! rotationX(float);
10785    method public androidx.constraintlayout.core.state.ConstraintReference! rotationY(float);
10786    method public androidx.constraintlayout.core.state.ConstraintReference! rotationZ(float);
10787    method public androidx.constraintlayout.core.state.ConstraintReference! scaleX(float);
10788    method public androidx.constraintlayout.core.state.ConstraintReference! scaleY(float);
10789    method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!);
10790    method public void setFacade(androidx.constraintlayout.core.state.helpers.Facade!);
10791    method public androidx.constraintlayout.core.state.ConstraintReference! setHeight(androidx.constraintlayout.core.state.Dimension!);
10792    method public void setHorizontalChainStyle(int);
10793    method public void setHorizontalChainWeight(float);
10794    method public void setKey(Object!);
10795    method public void setTag(String!);
10796    method public void setVerticalChainStyle(int);
10797    method public void setVerticalChainWeight(float);
10798    method public void setView(Object!);
10799    method public androidx.constraintlayout.core.state.ConstraintReference! setWidth(androidx.constraintlayout.core.state.Dimension!);
10800    method public androidx.constraintlayout.core.state.ConstraintReference! start();
10801    method public androidx.constraintlayout.core.state.ConstraintReference! startToEnd(Object!);
10802    method public androidx.constraintlayout.core.state.ConstraintReference! startToStart(Object!);
10803    method public androidx.constraintlayout.core.state.ConstraintReference! top();
10804    method public androidx.constraintlayout.core.state.ConstraintReference! topToBottom(Object!);
10805    method public androidx.constraintlayout.core.state.ConstraintReference! topToTop(Object!);
10806    method public androidx.constraintlayout.core.state.ConstraintReference! translationX(float);
10807    method public androidx.constraintlayout.core.state.ConstraintReference! translationY(float);
10808    method public androidx.constraintlayout.core.state.ConstraintReference! translationZ(float);
10809    method public void validate() throws java.lang.Exception;
10810    method public androidx.constraintlayout.core.state.ConstraintReference! verticalBias(float);
10811    method public androidx.constraintlayout.core.state.ConstraintReference! visibility(int);
10812    method public androidx.constraintlayout.core.state.ConstraintReference! width(androidx.constraintlayout.core.state.Dimension!);
10813    field protected Object! mBottomToBottom;
10814    field protected Object! mBottomToTop;
10815    field protected Object! mEndToEnd;
10816    field protected Object! mEndToStart;
10817    field protected float mHorizontalBias;
10818    field protected Object! mLeftToLeft;
10819    field protected Object! mLeftToRight;
10820    field protected int mMarginBottom;
10821    field protected int mMarginBottomGone;
10822    field protected int mMarginEnd;
10823    field protected int mMarginEndGone;
10824    field protected int mMarginLeft;
10825    field protected int mMarginLeftGone;
10826    field protected int mMarginRight;
10827    field protected int mMarginRightGone;
10828    field protected int mMarginStart;
10829    field protected int mMarginStartGone;
10830    field protected int mMarginTop;
10831    field protected int mMarginTopGone;
10832    field protected Object! mRightToLeft;
10833    field protected Object! mRightToRight;
10834    field protected Object! mStartToEnd;
10835    field protected Object! mStartToStart;
10836    field protected Object! mTopToBottom;
10837    field protected Object! mTopToTop;
10838    field protected float mVerticalBias;
10839  }
10840
10841  public static interface ConstraintReference.ConstraintReferenceFactory {
10842    method public androidx.constraintlayout.core.state.ConstraintReference! create(androidx.constraintlayout.core.state.State!);
10843  }
10844
10845  public class ConstraintSetParser {
10846    ctor public ConstraintSetParser();
10847    method public static void parseDesignElementsJSON(String!, java.util.ArrayList<androidx.constraintlayout.core.state.ConstraintSetParser.DesignElement!>!) throws androidx.constraintlayout.core.parser.CLParsingException;
10848    method public static void parseJSON(String!, androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.ConstraintSetParser.LayoutVariables!) throws androidx.constraintlayout.core.parser.CLParsingException;
10849    method public static void parseJSON(String!, androidx.constraintlayout.core.state.Transition!, int);
10850    method public static void parseMotionSceneJSON(androidx.constraintlayout.core.state.CoreMotionScene!, String!);
10851  }
10852
10853  public static class ConstraintSetParser.DesignElement {
10854    method public String! getId();
10855    method public java.util.HashMap<java.lang.String!,java.lang.String!>! getParams();
10856    method public String! getType();
10857  }
10858
10859  public static class ConstraintSetParser.LayoutVariables {
10860    ctor public ConstraintSetParser.LayoutVariables();
10861    method public void putOverride(String!, float);
10862  }
10863
10864  public enum ConstraintSetParser.MotionLayoutDebugFlags {
10865    enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags NONE;
10866    enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags SHOW_ALL;
10867    enum_constant public static final androidx.constraintlayout.core.state.ConstraintSetParser.MotionLayoutDebugFlags UNKNOWN;
10868  }
10869
10870  public interface CoreMotionScene {
10871    method public String! getConstraintSet(int);
10872    method public String! getConstraintSet(String!);
10873    method public String! getTransition(String!);
10874    method public void setConstraintSetContent(String!, String!);
10875    method public void setDebugName(String!);
10876    method public void setTransitionContent(String!, String!);
10877  }
10878
10879  public interface CorePixelDp {
10880    method public float toPixels(float);
10881  }
10882
10883  public class Dimension {
10884    method public void apply(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int);
10885    method public static androidx.constraintlayout.core.state.Dimension! createFixed(int);
10886    method public static androidx.constraintlayout.core.state.Dimension! createFixed(Object!);
10887    method public static androidx.constraintlayout.core.state.Dimension! createParent();
10888    method public static androidx.constraintlayout.core.state.Dimension! createPercent(Object!, float);
10889    method public static androidx.constraintlayout.core.state.Dimension! createRatio(String!);
10890    method public static androidx.constraintlayout.core.state.Dimension! createSpread();
10891    method public static androidx.constraintlayout.core.state.Dimension! createSuggested(int);
10892    method public static androidx.constraintlayout.core.state.Dimension! createSuggested(Object!);
10893    method public static androidx.constraintlayout.core.state.Dimension! createWrap();
10894    method public boolean equalsFixedValue(int);
10895    method public androidx.constraintlayout.core.state.Dimension! fixed(int);
10896    method public androidx.constraintlayout.core.state.Dimension! fixed(Object!);
10897    method public androidx.constraintlayout.core.state.Dimension! max(int);
10898    method public androidx.constraintlayout.core.state.Dimension! max(Object!);
10899    method public androidx.constraintlayout.core.state.Dimension! min(int);
10900    method public androidx.constraintlayout.core.state.Dimension! min(Object!);
10901    method public androidx.constraintlayout.core.state.Dimension! percent(Object!, float);
10902    method public androidx.constraintlayout.core.state.Dimension! ratio(String!);
10903    method public androidx.constraintlayout.core.state.Dimension! suggested(int);
10904    method public androidx.constraintlayout.core.state.Dimension! suggested(Object!);
10905    field public static final Object! FIXED_DIMENSION;
10906    field public static final Object! PARENT_DIMENSION;
10907    field public static final Object! PERCENT_DIMENSION;
10908    field public static final Object! RATIO_DIMENSION;
10909    field public static final Object! SPREAD_DIMENSION;
10910    field public static final Object! WRAP_DIMENSION;
10911  }
10912
10913  public enum Dimension.Type {
10914    enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type FIXED;
10915    enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_CONSTRAINT;
10916    enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type MATCH_PARENT;
10917    enum_constant public static final androidx.constraintlayout.core.state.Dimension.Type WRAP;
10918  }
10919
10920  public class HelperReference extends androidx.constraintlayout.core.state.ConstraintReference implements androidx.constraintlayout.core.state.helpers.Facade {
10921    ctor public HelperReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!);
10922    method public androidx.constraintlayout.core.state.HelperReference! add(java.lang.Object!...);
10923    method public void applyBase();
10924    method public androidx.constraintlayout.core.widgets.HelperWidget! getHelperWidget();
10925    method public androidx.constraintlayout.core.state.State.Helper! getType();
10926    method public void setHelperWidget(androidx.constraintlayout.core.widgets.HelperWidget!);
10927    field protected final androidx.constraintlayout.core.state.State! mHelperState;
10928    field protected java.util.ArrayList<java.lang.Object!>! mReferences;
10929  }
10930
10931  public interface Interpolator {
10932    method public float getInterpolation(float);
10933  }
10934
10935  public interface Reference {
10936    method public void apply();
10937    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget();
10938    method public androidx.constraintlayout.core.state.helpers.Facade! getFacade();
10939    method public Object! getKey();
10940    method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!);
10941    method public void setKey(Object!);
10942  }
10943
10944  public class Registry {
10945    ctor public Registry();
10946    method public String! currentContent(String!);
10947    method public String! currentLayoutInformation(String!);
10948    method public static androidx.constraintlayout.core.state.Registry! getInstance();
10949    method public long getLastModified(String!);
10950    method public java.util.Set<java.lang.String!>! getLayoutList();
10951    method public void register(String!, androidx.constraintlayout.core.state.RegistryCallback!);
10952    method public void setDrawDebug(String!, int);
10953    method public void setLayoutInformationMode(String!, int);
10954    method public void unregister(String!, androidx.constraintlayout.core.state.RegistryCallback!);
10955    method public void updateContent(String!, String!);
10956    method public void updateDimensions(String!, int, int);
10957    method public void updateProgress(String!, float);
10958  }
10959
10960  public interface RegistryCallback {
10961    method public String! currentLayoutInformation();
10962    method public String! currentMotionScene();
10963    method public long getLastModified();
10964    method public void onDimensions(int, int);
10965    method public void onNewMotionScene(String!);
10966    method public void onProgress(float);
10967    method public void setDrawDebug(int);
10968    method public void setLayoutInformationMode(int);
10969  }
10970
10971  public class State {
10972    ctor public State();
10973    method public void apply(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!);
10974    method public androidx.constraintlayout.core.state.helpers.BarrierReference! barrier(Object!, androidx.constraintlayout.core.state.State.Direction!);
10975    method public void baselineNeededFor(Object!);
10976    method public androidx.constraintlayout.core.state.helpers.AlignHorizontallyReference! centerHorizontally(java.lang.Object!...);
10977    method public androidx.constraintlayout.core.state.helpers.AlignVerticallyReference! centerVertically(java.lang.Object!...);
10978    method public androidx.constraintlayout.core.state.ConstraintReference! constraints(Object!);
10979    method public int convertDimension(Object!);
10980    method public androidx.constraintlayout.core.state.ConstraintReference! createConstraintReference(Object!);
10981    method public void directMapping();
10982    method public androidx.constraintlayout.core.state.helpers.FlowReference! getFlow(Object!, boolean);
10983    method public androidx.constraintlayout.core.state.helpers.GridReference getGrid(Object, String);
10984    method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow();
10985    method public androidx.constraintlayout.core.state.helpers.FlowReference! getHorizontalFlow(java.lang.Object!...);
10986    method public java.util.ArrayList<java.lang.String!>! getIdsForTag(String!);
10987    method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow();
10988    method public androidx.constraintlayout.core.state.helpers.FlowReference! getVerticalFlow(java.lang.Object!...);
10989    method public androidx.constraintlayout.core.state.helpers.GuidelineReference! guideline(Object!, int);
10990    method public androidx.constraintlayout.core.state.State! height(androidx.constraintlayout.core.state.Dimension!);
10991    method public androidx.constraintlayout.core.state.HelperReference! helper(Object!, androidx.constraintlayout.core.state.State.Helper!);
10992    method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain();
10993    method public androidx.constraintlayout.core.state.helpers.HorizontalChainReference! horizontalChain(java.lang.Object!...);
10994    method public androidx.constraintlayout.core.state.helpers.GuidelineReference! horizontalGuideline(Object!);
10995    method public boolean isBaselineNeeded(androidx.constraintlayout.core.widgets.ConstraintWidget!);
10996    method @Deprecated public boolean isLtr();
10997    method public boolean isRtl();
10998    method public void map(Object!, Object!);
10999    method public void reset();
11000    method public boolean sameFixedHeight(int);
11001    method public boolean sameFixedWidth(int);
11002    method public void setDpToPixel(androidx.constraintlayout.core.state.CorePixelDp!);
11003    method public androidx.constraintlayout.core.state.State! setHeight(androidx.constraintlayout.core.state.Dimension!);
11004    method @Deprecated public void setLtr(boolean);
11005    method public void setRtl(boolean);
11006    method public void setTag(String!, String!);
11007    method public androidx.constraintlayout.core.state.State! setWidth(androidx.constraintlayout.core.state.Dimension!);
11008    method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain();
11009    method public androidx.constraintlayout.core.state.helpers.VerticalChainReference! verticalChain(java.lang.Object!...);
11010    method public androidx.constraintlayout.core.state.helpers.GuidelineReference! verticalGuideline(Object!);
11011    method public androidx.constraintlayout.core.state.State! width(androidx.constraintlayout.core.state.Dimension!);
11012    field public static final Integer PARENT;
11013    field protected java.util.HashMap<java.lang.Object!,androidx.constraintlayout.core.state.HelperReference!>! mHelperReferences;
11014    field public final androidx.constraintlayout.core.state.ConstraintReference! mParent;
11015    field protected java.util.HashMap<java.lang.Object!,androidx.constraintlayout.core.state.Reference!>! mReferences;
11016  }
11017
11018  public enum State.Chain {
11019    method public static androidx.constraintlayout.core.state.State.Chain! getChainByString(String!);
11020    method public static int getValueByString(String!);
11021    enum_constant public static final androidx.constraintlayout.core.state.State.Chain PACKED;
11022    enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD;
11023    enum_constant public static final androidx.constraintlayout.core.state.State.Chain SPREAD_INSIDE;
11024    field public static java.util.Map<java.lang.String!,androidx.constraintlayout.core.state.State.Chain!>! chainMap;
11025    field public static java.util.Map<java.lang.String!,java.lang.Integer!>! valueMap;
11026  }
11027
11028  public enum State.Constraint {
11029    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BASELINE;
11030    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_BOTTOM;
11031    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BASELINE_TO_TOP;
11032    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BASELINE;
11033    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_BOTTOM;
11034    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint BOTTOM_TO_TOP;
11035    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_HORIZONTALLY;
11036    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CENTER_VERTICALLY;
11037    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint CIRCULAR_CONSTRAINT;
11038    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_END;
11039    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint END_TO_START;
11040    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_LEFT;
11041    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint LEFT_TO_RIGHT;
11042    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_LEFT;
11043    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint RIGHT_TO_RIGHT;
11044    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_END;
11045    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint START_TO_START;
11046    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BASELINE;
11047    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_BOTTOM;
11048    enum_constant public static final androidx.constraintlayout.core.state.State.Constraint TOP_TO_TOP;
11049  }
11050
11051  public enum State.Direction {
11052    enum_constant public static final androidx.constraintlayout.core.state.State.Direction BOTTOM;
11053    enum_constant public static final androidx.constraintlayout.core.state.State.Direction END;
11054    enum_constant public static final androidx.constraintlayout.core.state.State.Direction LEFT;
11055    enum_constant public static final androidx.constraintlayout.core.state.State.Direction RIGHT;
11056    enum_constant public static final androidx.constraintlayout.core.state.State.Direction START;
11057    enum_constant public static final androidx.constraintlayout.core.state.State.Direction TOP;
11058  }
11059
11060  public enum State.Helper {
11061    enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_HORIZONTALLY;
11062    enum_constant public static final androidx.constraintlayout.core.state.State.Helper ALIGN_VERTICALLY;
11063    enum_constant public static final androidx.constraintlayout.core.state.State.Helper BARRIER;
11064    enum_constant public static final androidx.constraintlayout.core.state.State.Helper COLUMN;
11065    enum_constant public static final androidx.constraintlayout.core.state.State.Helper FLOW;
11066    enum_constant public static final androidx.constraintlayout.core.state.State.Helper GRID;
11067    enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_CHAIN;
11068    enum_constant public static final androidx.constraintlayout.core.state.State.Helper HORIZONTAL_FLOW;
11069    enum_constant public static final androidx.constraintlayout.core.state.State.Helper LAYER;
11070    enum_constant public static final androidx.constraintlayout.core.state.State.Helper ROW;
11071    enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_CHAIN;
11072    enum_constant public static final androidx.constraintlayout.core.state.State.Helper VERTICAL_FLOW;
11073  }
11074
11075  public enum State.Wrap {
11076    method public static androidx.constraintlayout.core.state.State.Wrap! getChainByString(String!);
11077    method public static int getValueByString(String!);
11078    enum_constant public static final androidx.constraintlayout.core.state.State.Wrap ALIGNED;
11079    enum_constant public static final androidx.constraintlayout.core.state.State.Wrap CHAIN;
11080    enum_constant public static final androidx.constraintlayout.core.state.State.Wrap NONE;
11081    field public static java.util.Map<java.lang.String!,java.lang.Integer!>! valueMap;
11082    field public static java.util.Map<java.lang.String!,androidx.constraintlayout.core.state.State.Wrap!>! wrapMap;
11083  }
11084
11085  public class Transition implements androidx.constraintlayout.core.motion.utils.TypedValues {
11086    ctor public Transition(androidx.constraintlayout.core.state.CorePixelDp);
11087    method public void addCustomColor(int, String!, String!, int);
11088    method public void addCustomFloat(int, String!, String!, float);
11089    method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!);
11090    method public void addKeyAttribute(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!);
11091    method public void addKeyCycle(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!);
11092    method public void addKeyPosition(String!, androidx.constraintlayout.core.motion.utils.TypedBundle!);
11093    method public void addKeyPosition(String!, int, int, float, float);
11094    method public void calcStagger();
11095    method public void clear();
11096    method public boolean contains(String!);
11097    method public float dragToProgress(float, int, int, float, float);
11098    method public void fillKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!, float[]!, float[]!, float[]!);
11099    method public androidx.constraintlayout.core.state.Transition.KeyPosition! findNextPosition(String!, int);
11100    method public androidx.constraintlayout.core.state.Transition.KeyPosition! findPreviousPosition(String!, int);
11101    method public int getAutoTransition();
11102    method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11103    method public androidx.constraintlayout.core.state.WidgetFrame! getEnd(String!);
11104    method public int getId(String!);
11105    method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11106    method public androidx.constraintlayout.core.state.WidgetFrame! getInterpolated(String!);
11107    method public int getInterpolatedHeight();
11108    method public int getInterpolatedWidth();
11109    method public androidx.constraintlayout.core.state.Interpolator! getInterpolator();
11110    method public static androidx.constraintlayout.core.state.Interpolator! getInterpolator(int, String!);
11111    method public int getKeyFrames(String!, float[]!, int[]!, int[]!);
11112    method public androidx.constraintlayout.core.motion.Motion! getMotion(String!);
11113    method public int getNumberKeyPositions(androidx.constraintlayout.core.state.WidgetFrame!);
11114    method public float[]! getPath(String!);
11115    method public androidx.constraintlayout.core.state.WidgetFrame! getStart(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11116    method public androidx.constraintlayout.core.state.WidgetFrame! getStart(String!);
11117    method public float getTouchUpProgress(long);
11118    method public androidx.constraintlayout.core.state.Transition.WidgetState! getWidgetState(String!, androidx.constraintlayout.core.widgets.ConstraintWidget!, int);
11119    method public boolean hasOnSwipe();
11120    method public boolean hasPositionKeyframes();
11121    method public void interpolate(int, int, float);
11122    method public boolean isEmpty();
11123    method public boolean isTouchNotDone(float);
11124    method public void setTouchUp(float, long, float, float);
11125    method public void setTransitionProperties(androidx.constraintlayout.core.motion.utils.TypedBundle!);
11126    method public boolean setValue(int, boolean);
11127    method public boolean setValue(int, float);
11128    method public boolean setValue(int, int);
11129    method public boolean setValue(int, String!);
11130    method public void updateFrom(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int);
11131    field public static final int END = 1; // 0x1
11132    field public static final int INTERPOLATED = 2; // 0x2
11133    field public static final int START = 0; // 0x0
11134  }
11135
11136  public static class Transition.WidgetState {
11137    ctor public Transition.WidgetState();
11138    method public androidx.constraintlayout.core.state.WidgetFrame! getFrame(int);
11139    method public void interpolate(int, int, float, androidx.constraintlayout.core.state.Transition!);
11140    method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!);
11141    method public void setKeyAttribute(androidx.constraintlayout.core.motion.utils.TypedBundle!, androidx.constraintlayout.core.motion.CustomVariable![]!);
11142    method public void setKeyCycle(androidx.constraintlayout.core.motion.utils.TypedBundle!);
11143    method public void setKeyPosition(androidx.constraintlayout.core.motion.utils.TypedBundle!);
11144    method public void setPathRelative(androidx.constraintlayout.core.state.Transition.WidgetState!);
11145    method public void update(androidx.constraintlayout.core.widgets.ConstraintWidget!, int);
11146  }
11147
11148  public class TransitionParser {
11149    ctor public TransitionParser();
11150    method @Deprecated public static void parse(androidx.constraintlayout.core.parser.CLObject!, androidx.constraintlayout.core.state.Transition!, androidx.constraintlayout.core.state.CorePixelDp!) throws androidx.constraintlayout.core.parser.CLParsingException;
11151    method public static void parseKeyFrames(androidx.constraintlayout.core.parser.CLObject!, androidx.constraintlayout.core.state.Transition!) throws androidx.constraintlayout.core.parser.CLParsingException;
11152  }
11153
11154  public class WidgetFrame {
11155    ctor public WidgetFrame();
11156    ctor public WidgetFrame(androidx.constraintlayout.core.state.WidgetFrame!);
11157    ctor public WidgetFrame(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11158    method public void addCustomColor(String!, int);
11159    method public void addCustomFloat(String!, float);
11160    method public float centerX();
11161    method public float centerY();
11162    method public boolean containsCustom(String);
11163    method public androidx.constraintlayout.core.motion.CustomVariable! getCustomAttribute(String!);
11164    method public java.util.Set<java.lang.String!>! getCustomAttributeNames();
11165    method public int getCustomColor(String!);
11166    method public float getCustomFloat(String!);
11167    method public String! getId();
11168    method public androidx.constraintlayout.core.motion.utils.TypedBundle! getMotionProperties();
11169    method public int height();
11170    method public static void interpolate(int, int, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.WidgetFrame!, androidx.constraintlayout.core.state.Transition!, float);
11171    method public boolean isDefaultTransform();
11172    method public StringBuilder! serialize(StringBuilder!);
11173    method public StringBuilder! serialize(StringBuilder!, boolean);
11174    method public void setCustomAttribute(String!, int, boolean);
11175    method public void setCustomAttribute(String!, int, float);
11176    method public void setCustomAttribute(String!, int, int);
11177    method public void setCustomAttribute(String!, int, String!);
11178    method public void setCustomValue(androidx.constraintlayout.core.motion.CustomAttribute!, float[]!);
11179    method public boolean setValue(String!, androidx.constraintlayout.core.parser.CLElement!) throws androidx.constraintlayout.core.parser.CLParsingException;
11180    method public androidx.constraintlayout.core.state.WidgetFrame! update();
11181    method public androidx.constraintlayout.core.state.WidgetFrame! update(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11182    method public void updateAttributes(androidx.constraintlayout.core.state.WidgetFrame!);
11183    method public int width();
11184    field public float alpha;
11185    field public int bottom;
11186    field public float interpolatedPos;
11187    field public int left;
11188    field public String! name;
11189    field public static float phone_orientation;
11190    field public float pivotX;
11191    field public float pivotY;
11192    field public int right;
11193    field public float rotationX;
11194    field public float rotationY;
11195    field public float rotationZ;
11196    field public float scaleX;
11197    field public float scaleY;
11198    field public int top;
11199    field public float translationX;
11200    field public float translationY;
11201    field public float translationZ;
11202    field public int visibility;
11203    field public androidx.constraintlayout.core.widgets.ConstraintWidget! widget;
11204  }
11205
11206}
11207
11208package androidx.constraintlayout.core.state.helpers {
11209
11210  public class AlignHorizontallyReference extends androidx.constraintlayout.core.state.HelperReference {
11211    ctor public AlignHorizontallyReference(androidx.constraintlayout.core.state.State!);
11212  }
11213
11214  public class AlignVerticallyReference extends androidx.constraintlayout.core.state.HelperReference {
11215    ctor public AlignVerticallyReference(androidx.constraintlayout.core.state.State!);
11216  }
11217
11218  public class BarrierReference extends androidx.constraintlayout.core.state.HelperReference {
11219    ctor public BarrierReference(androidx.constraintlayout.core.state.State!);
11220    method public void setBarrierDirection(androidx.constraintlayout.core.state.State.Direction!);
11221  }
11222
11223  public class ChainReference extends androidx.constraintlayout.core.state.HelperReference {
11224    ctor public ChainReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper);
11225    method public void addChainElement(String, float, float, float);
11226    method public androidx.constraintlayout.core.state.helpers.ChainReference bias(float);
11227    method public float getBias();
11228    method protected float getPostMargin(String);
11229    method protected float getPreMargin(String);
11230    method public androidx.constraintlayout.core.state.State.Chain getStyle();
11231    method protected float getWeight(String);
11232    method public androidx.constraintlayout.core.state.helpers.ChainReference style(androidx.constraintlayout.core.state.State.Chain);
11233    field protected float mBias;
11234    field @Deprecated protected java.util.HashMap<java.lang.String!,java.lang.Float!> mMapPostMargin;
11235    field @Deprecated protected java.util.HashMap<java.lang.String!,java.lang.Float!> mMapPreMargin;
11236    field @Deprecated protected java.util.HashMap<java.lang.String!,java.lang.Float!> mMapWeights;
11237    field protected androidx.constraintlayout.core.state.State.Chain mStyle;
11238  }
11239
11240  public interface Facade {
11241    method public void apply();
11242    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget();
11243  }
11244
11245  public class FlowReference extends androidx.constraintlayout.core.state.HelperReference {
11246    ctor public FlowReference(androidx.constraintlayout.core.state.State!, androidx.constraintlayout.core.state.State.Helper!);
11247    method public void addFlowElement(String!, float, float, float);
11248    method public float getFirstHorizontalBias();
11249    method public int getFirstHorizontalStyle();
11250    method public float getFirstVerticalBias();
11251    method public int getFirstVerticalStyle();
11252    method public int getHorizontalAlign();
11253    method public float getHorizontalBias();
11254    method public int getHorizontalGap();
11255    method public int getHorizontalStyle();
11256    method public float getLastHorizontalBias();
11257    method public int getLastHorizontalStyle();
11258    method public float getLastVerticalBias();
11259    method public int getLastVerticalStyle();
11260    method public int getMaxElementsWrap();
11261    method public int getOrientation();
11262    method public int getPaddingBottom();
11263    method public int getPaddingLeft();
11264    method public int getPaddingRight();
11265    method public int getPaddingTop();
11266    method protected float getPostMargin(String!);
11267    method protected float getPreMargin(String!);
11268    method public int getVerticalAlign();
11269    method public float getVerticalBias();
11270    method public int getVerticalGap();
11271    method public int getVerticalStyle();
11272    method protected float getWeight(String!);
11273    method public int getWrapMode();
11274    method public void setFirstHorizontalBias(float);
11275    method public void setFirstHorizontalStyle(int);
11276    method public void setFirstVerticalBias(float);
11277    method public void setFirstVerticalStyle(int);
11278    method public void setHorizontalAlign(int);
11279    method public void setHorizontalGap(int);
11280    method public void setHorizontalStyle(int);
11281    method public void setLastHorizontalBias(float);
11282    method public void setLastHorizontalStyle(int);
11283    method public void setLastVerticalBias(float);
11284    method public void setLastVerticalStyle(int);
11285    method public void setMaxElementsWrap(int);
11286    method public void setOrientation(int);
11287    method public void setPaddingBottom(int);
11288    method public void setPaddingLeft(int);
11289    method public void setPaddingRight(int);
11290    method public void setPaddingTop(int);
11291    method public void setVerticalAlign(int);
11292    method public void setVerticalGap(int);
11293    method public void setVerticalStyle(int);
11294    method public void setWrapMode(int);
11295    field protected float mFirstHorizontalBias;
11296    field protected int mFirstHorizontalStyle;
11297    field protected float mFirstVerticalBias;
11298    field protected int mFirstVerticalStyle;
11299    field protected androidx.constraintlayout.core.widgets.Flow! mFlow;
11300    field protected int mHorizontalAlign;
11301    field protected int mHorizontalGap;
11302    field protected int mHorizontalStyle;
11303    field protected float mLastHorizontalBias;
11304    field protected int mLastHorizontalStyle;
11305    field protected float mLastVerticalBias;
11306    field protected int mLastVerticalStyle;
11307    field protected java.util.HashMap<java.lang.String!,java.lang.Float!>! mMapPostMargin;
11308    field protected java.util.HashMap<java.lang.String!,java.lang.Float!>! mMapPreMargin;
11309    field protected java.util.HashMap<java.lang.String!,java.lang.Float!>! mMapWeights;
11310    field protected int mMaxElementsWrap;
11311    field protected int mOrientation;
11312    field protected int mPaddingBottom;
11313    field protected int mPaddingLeft;
11314    field protected int mPaddingRight;
11315    field protected int mPaddingTop;
11316    field protected int mVerticalAlign;
11317    field protected int mVerticalGap;
11318    field protected int mVerticalStyle;
11319    field protected int mWrapMode;
11320  }
11321
11322  public class GridReference extends androidx.constraintlayout.core.state.HelperReference {
11323    ctor public GridReference(androidx.constraintlayout.core.state.State, androidx.constraintlayout.core.state.State.Helper);
11324    method public String? getColumnWeights();
11325    method public int getColumnsSet();
11326    method public int[] getFlags();
11327    method public float getHorizontalGaps();
11328    method public int getOrientation();
11329    method public int getPaddingBottom();
11330    method public int getPaddingEnd();
11331    method public int getPaddingStart();
11332    method public int getPaddingTop();
11333    method public String? getRowWeights();
11334    method public int getRowsSet();
11335    method public String? getSkips();
11336    method public String? getSpans();
11337    method public float getVerticalGaps();
11338    method public void setColumnWeights(String);
11339    method public void setColumnsSet(int);
11340    method public void setFlags(int[]);
11341    method public void setFlags(String);
11342    method public void setHorizontalGaps(float);
11343    method public void setOrientation(int);
11344    method public void setPaddingBottom(int);
11345    method public void setPaddingEnd(int);
11346    method public void setPaddingStart(int);
11347    method public void setPaddingTop(int);
11348    method public void setRowWeights(String);
11349    method public void setRowsSet(int);
11350    method public void setSkips(String);
11351    method public void setSpans(String);
11352    method public void setVerticalGaps(float);
11353  }
11354
11355  public class GuidelineReference implements androidx.constraintlayout.core.state.helpers.Facade androidx.constraintlayout.core.state.Reference {
11356    ctor public GuidelineReference(androidx.constraintlayout.core.state.State!);
11357    method public void apply();
11358    method public androidx.constraintlayout.core.state.helpers.GuidelineReference! end(Object!);
11359    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getConstraintWidget();
11360    method public androidx.constraintlayout.core.state.helpers.Facade! getFacade();
11361    method public Object! getKey();
11362    method public int getOrientation();
11363    method public androidx.constraintlayout.core.state.helpers.GuidelineReference! percent(float);
11364    method public void setConstraintWidget(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11365    method public void setKey(Object!);
11366    method public void setOrientation(int);
11367    method public androidx.constraintlayout.core.state.helpers.GuidelineReference! start(Object!);
11368  }
11369
11370  public class HorizontalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference {
11371    ctor public HorizontalChainReference(androidx.constraintlayout.core.state.State!);
11372  }
11373
11374  public class VerticalChainReference extends androidx.constraintlayout.core.state.helpers.ChainReference {
11375    ctor public VerticalChainReference(androidx.constraintlayout.core.state.State!);
11376  }
11377
11378}
11379
11380package androidx.constraintlayout.core.utils {
11381
11382  public class GridCore extends androidx.constraintlayout.core.widgets.VirtualLayout {
11383    ctor public GridCore();
11384    ctor public GridCore(int, int);
11385    method public String? getColumnWeights();
11386    method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer? getContainer();
11387    method public int[] getFlags();
11388    method public float getHorizontalGaps();
11389    method public int getOrientation();
11390    method public String? getRowWeights();
11391    method public float getVerticalGaps();
11392    method public void setColumnWeights(String);
11393    method public void setColumns(int);
11394    method public void setContainer(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer);
11395    method public void setFlags(int[]);
11396    method public void setHorizontalGaps(float);
11397    method public void setOrientation(int);
11398    method public void setRowWeights(String);
11399    method public void setRows(int);
11400    method public void setSkips(String);
11401    method public void setSpans(CharSequence);
11402    method public void setVerticalGaps(float);
11403    field public static final int HORIZONTAL = 0; // 0x0
11404    field public static final int SPANS_RESPECT_WIDGET_ORDER = 1; // 0x1
11405    field public static final int SUB_GRID_BY_COL_ROW = 0; // 0x0
11406    field public static final int VERTICAL = 1; // 0x1
11407  }
11408
11409  public class GridEngine {
11410    ctor public GridEngine();
11411    ctor public GridEngine(int, int);
11412    ctor public GridEngine(int, int, int);
11413    method public int bottomOfWidget(int);
11414    method public int leftOfWidget(int);
11415    method public int rightOfWidget(int);
11416    method public void setColumns(int);
11417    method public void setNumWidgets(int);
11418    method public void setOrientation(int);
11419    method public void setRows(int);
11420    method public void setSkips(String!);
11421    method public void setSpans(CharSequence!);
11422    method public void setup();
11423    method public int topOfWidget(int);
11424    field public static final int HORIZONTAL = 0; // 0x0
11425    field public static final int VERTICAL = 1; // 0x1
11426  }
11427
11428}
11429
11430package androidx.constraintlayout.core.widgets {
11431
11432  public class Barrier extends androidx.constraintlayout.core.widgets.HelperWidget {
11433    ctor public Barrier();
11434    ctor public Barrier(String!);
11435    method public boolean allSolved();
11436    method @Deprecated public boolean allowsGoneWidget();
11437    method public boolean getAllowsGoneWidget();
11438    method public int getBarrierType();
11439    method public int getMargin();
11440    method public int getOrientation();
11441    method protected void markWidgets();
11442    method public void setAllowsGoneWidget(boolean);
11443    method public void setBarrierType(int);
11444    method public void setMargin(int);
11445    field public static final int BOTTOM = 3; // 0x3
11446    field public static final int LEFT = 0; // 0x0
11447    field public static final int RIGHT = 1; // 0x1
11448    field public static final int TOP = 2; // 0x2
11449  }
11450
11451  public class Chain {
11452    ctor public Chain();
11453    method public static void applyChainConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>!, int);
11454    field public static final boolean USE_CHAIN_OPTIMIZATION = false;
11455  }
11456
11457  public class ChainHead {
11458    ctor public ChainHead(androidx.constraintlayout.core.widgets.ConstraintWidget!, int, boolean);
11459    method public void define();
11460    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirst();
11461    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstMatchConstraintWidget();
11462    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getFirstVisibleWidget();
11463    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHead();
11464    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLast();
11465    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastMatchConstraintWidget();
11466    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getLastVisibleWidget();
11467    method public float getTotalWeight();
11468    field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirst;
11469    field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstMatchConstraintWidget;
11470    field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mFirstVisibleWidget;
11471    field protected boolean mHasComplexMatchWeights;
11472    field protected boolean mHasDefinedWeights;
11473    field protected boolean mHasRatio;
11474    field protected boolean mHasUndefinedWeights;
11475    field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mHead;
11476    field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLast;
11477    field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastMatchConstraintWidget;
11478    field protected androidx.constraintlayout.core.widgets.ConstraintWidget! mLastVisibleWidget;
11479    field protected float mTotalWeight;
11480    field protected java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>! mWeightedMatchConstraintsWidgets;
11481    field protected int mWidgetsCount;
11482    field protected int mWidgetsMatchCount;
11483  }
11484
11485  public class ConstraintAnchor {
11486    ctor public ConstraintAnchor(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!);
11487    method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int);
11488    method public boolean connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int, int, boolean);
11489    method public void copyFrom(androidx.constraintlayout.core.widgets.ConstraintAnchor!, java.util.HashMap<androidx.constraintlayout.core.widgets.ConstraintWidget!,androidx.constraintlayout.core.widgets.ConstraintWidget!>!);
11490    method public void findDependents(int, java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!);
11491    method public java.util.HashSet<androidx.constraintlayout.core.widgets.ConstraintAnchor!>! getDependents();
11492    method public int getFinalValue();
11493    method public int getMargin();
11494    method public final androidx.constraintlayout.core.widgets.ConstraintAnchor! getOpposite();
11495    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getOwner();
11496    method public androidx.constraintlayout.core.SolverVariable! getSolverVariable();
11497    method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getTarget();
11498    method public androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! getType();
11499    method public boolean hasCenteredDependents();
11500    method public boolean hasDependents();
11501    method public boolean hasFinalValue();
11502    method public boolean isConnected();
11503    method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11504    method public boolean isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor!);
11505    method public boolean isSideAnchor();
11506    method public boolean isSimilarDimensionConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!);
11507    method public boolean isValidConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor!);
11508    method public boolean isVerticalAnchor();
11509    method public void reset();
11510    method public void resetFinalResolution();
11511    method public void resetSolverVariable(androidx.constraintlayout.core.Cache!);
11512    method public void setFinalValue(int);
11513    method public void setGoneMargin(int);
11514    method public void setMargin(int);
11515    field public int mMargin;
11516    field public final androidx.constraintlayout.core.widgets.ConstraintWidget! mOwner;
11517    field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTarget;
11518    field public final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type! mType;
11519  }
11520
11521  public enum ConstraintAnchor.Type {
11522    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BASELINE;
11523    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type BOTTOM;
11524    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER;
11525    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_X;
11526    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type CENTER_Y;
11527    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type LEFT;
11528    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type NONE;
11529    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type RIGHT;
11530    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintAnchor.Type TOP;
11531  }
11532
11533  public class ConstraintWidget {
11534    ctor public ConstraintWidget();
11535    ctor public ConstraintWidget(int, int);
11536    ctor public ConstraintWidget(int, int, int, int);
11537    ctor public ConstraintWidget(String!);
11538    ctor public ConstraintWidget(String!, int, int);
11539    ctor public ConstraintWidget(String!, int, int, int, int);
11540    method public void addChildrenToSolverByDependency(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, java.util.HashSet<androidx.constraintlayout.core.widgets.ConstraintWidget!>!, int, boolean);
11541    method public void addToSolver(androidx.constraintlayout.core.LinearSystem!, boolean);
11542    method public boolean allowedInBarrier();
11543    method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int);
11544    method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!);
11545    method public void connect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int);
11546    method public void connectCircularConstraint(androidx.constraintlayout.core.widgets.ConstraintWidget!, float, int);
11547    method public void copy(androidx.constraintlayout.core.widgets.ConstraintWidget!, java.util.HashMap<androidx.constraintlayout.core.widgets.ConstraintWidget!,androidx.constraintlayout.core.widgets.ConstraintWidget!>!);
11548    method public void createObjectVariables(androidx.constraintlayout.core.LinearSystem!);
11549    method public void ensureMeasureRequested();
11550    method public void ensureWidgetRuns();
11551    method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!);
11552    method public java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintAnchor!>! getAnchors();
11553    method public int getBaselineDistance();
11554    method public float getBiasPercent(int);
11555    method public int getBottom();
11556    method public Object! getCompanionWidget();
11557    method public int getContainerItemSkip();
11558    method public String! getDebugName();
11559    method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getDimensionBehaviour(int);
11560    method public float getDimensionRatio();
11561    method public int getDimensionRatioSide();
11562    method public boolean getHasBaseline();
11563    method public int getHeight();
11564    method public float getHorizontalBiasPercent();
11565    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getHorizontalChainControlWidget();
11566    method public int getHorizontalChainStyle();
11567    method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getHorizontalDimensionBehaviour();
11568    method public int getHorizontalMargin();
11569    method public int getLastHorizontalMeasureSpec();
11570    method public int getLastVerticalMeasureSpec();
11571    method public int getLeft();
11572    method public int getLength(int);
11573    method public int getMaxHeight();
11574    method public int getMaxWidth();
11575    method public int getMinHeight();
11576    method public int getMinWidth();
11577    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getNextChainMember(int);
11578    method public int getOptimizerWrapHeight();
11579    method public int getOptimizerWrapWidth();
11580    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getParent();
11581    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getPreviousChainMember(int);
11582    method public int getRight();
11583    method protected int getRootX();
11584    method protected int getRootY();
11585    method public androidx.constraintlayout.core.widgets.analyzer.WidgetRun! getRun(int);
11586    method public void getSceneString(StringBuilder!);
11587    method public int getTop();
11588    method public String! getType();
11589    method public float getVerticalBiasPercent();
11590    method public androidx.constraintlayout.core.widgets.ConstraintWidget! getVerticalChainControlWidget();
11591    method public int getVerticalChainStyle();
11592    method public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! getVerticalDimensionBehaviour();
11593    method public int getVerticalMargin();
11594    method public int getVisibility();
11595    method public int getWidth();
11596    method public int getWrapBehaviorInParent();
11597    method public int getX();
11598    method public int getY();
11599    method public boolean hasBaseline();
11600    method public boolean hasDanglingDimension(int);
11601    method public boolean hasDependencies();
11602    method public boolean hasDimensionOverride();
11603    method public boolean hasResolvedTargets(int, int);
11604    method public void immediateConnect(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int, int);
11605    method public boolean isAnimated();
11606    method public boolean isHeightWrapContent();
11607    method public boolean isHorizontalSolvingPassDone();
11608    method public boolean isInBarrier(int);
11609    method public boolean isInHorizontalChain();
11610    method public boolean isInPlaceholder();
11611    method public boolean isInVerticalChain();
11612    method public boolean isInVirtualLayout();
11613    method public boolean isMeasureRequested();
11614    method public boolean isResolvedHorizontally();
11615    method public boolean isResolvedVertically();
11616    method public boolean isRoot();
11617    method public boolean isSpreadHeight();
11618    method public boolean isSpreadWidth();
11619    method public boolean isVerticalSolvingPassDone();
11620    method public boolean isWidthWrapContent();
11621    method public void markHorizontalSolvingPassDone();
11622    method public void markVerticalSolvingPassDone();
11623    method public boolean oppositeDimensionDependsOn(int);
11624    method public boolean oppositeDimensionsTied();
11625    method public void reset();
11626    method public void resetAllConstraints();
11627    method public void resetAnchor(androidx.constraintlayout.core.widgets.ConstraintAnchor!);
11628    method public void resetAnchors();
11629    method public void resetFinalResolution();
11630    method public void resetSolverVariables(androidx.constraintlayout.core.Cache!);
11631    method public void resetSolvingPassFlag();
11632    method public StringBuilder! serialize(StringBuilder!);
11633    method public void setAnimated(boolean);
11634    method public void setBaselineDistance(int);
11635    method public void setCompanionWidget(Object!);
11636    method public void setContainerItemSkip(int);
11637    method public void setDebugName(String!);
11638    method public void setDebugSolverName(androidx.constraintlayout.core.LinearSystem!, String!);
11639    method public void setDimension(int, int);
11640    method public void setDimensionRatio(float, int);
11641    method public void setDimensionRatio(String!);
11642    method public void setFinalBaseline(int);
11643    method public void setFinalFrame(int, int, int, int, int, int);
11644    method public void setFinalHorizontal(int, int);
11645    method public void setFinalLeft(int);
11646    method public void setFinalTop(int);
11647    method public void setFinalVertical(int, int);
11648    method public void setFrame(int, int, int);
11649    method public void setFrame(int, int, int, int);
11650    method public void setGoneMargin(androidx.constraintlayout.core.widgets.ConstraintAnchor.Type!, int);
11651    method public void setHasBaseline(boolean);
11652    method public void setHeight(int);
11653    method public void setHeightWrapContent(boolean);
11654    method public void setHorizontalBiasPercent(float);
11655    method public void setHorizontalChainStyle(int);
11656    method public void setHorizontalDimension(int, int);
11657    method public void setHorizontalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!);
11658    method public void setHorizontalMatchStyle(int, int, int, float);
11659    method public void setHorizontalWeight(float);
11660    method protected void setInBarrier(int, boolean);
11661    method public void setInPlaceholder(boolean);
11662    method public void setInVirtualLayout(boolean);
11663    method public void setLastMeasureSpec(int, int);
11664    method public void setLength(int, int);
11665    method public void setMaxHeight(int);
11666    method public void setMaxWidth(int);
11667    method public void setMeasureRequested(boolean);
11668    method public void setMinHeight(int);
11669    method public void setMinWidth(int);
11670    method public void setOffset(int, int);
11671    method public void setOrigin(int, int);
11672    method public void setParent(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11673    method public void setType(String!);
11674    method public void setVerticalBiasPercent(float);
11675    method public void setVerticalChainStyle(int);
11676    method public void setVerticalDimension(int, int);
11677    method public void setVerticalDimensionBehaviour(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!);
11678    method public void setVerticalMatchStyle(int, int, int, float);
11679    method public void setVerticalWeight(float);
11680    method public void setVisibility(int);
11681    method public void setWidth(int);
11682    method public void setWidthWrapContent(boolean);
11683    method public void setWrapBehaviorInParent(int);
11684    method public void setX(int);
11685    method public void setY(int);
11686    method public void setupDimensionRatio(boolean, boolean, boolean, boolean);
11687    method public void updateFromRuns(boolean, boolean);
11688    method public void updateFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean);
11689    field public static final int ANCHOR_BASELINE = 4; // 0x4
11690    field public static final int ANCHOR_BOTTOM = 3; // 0x3
11691    field public static final int ANCHOR_LEFT = 0; // 0x0
11692    field public static final int ANCHOR_RIGHT = 1; // 0x1
11693    field public static final int ANCHOR_TOP = 2; // 0x2
11694    field public static final int BOTH = 2; // 0x2
11695    field public static final int CHAIN_PACKED = 2; // 0x2
11696    field public static final int CHAIN_SPREAD = 0; // 0x0
11697    field public static final int CHAIN_SPREAD_INSIDE = 1; // 0x1
11698    field public static float DEFAULT_BIAS;
11699    field protected static final int DIRECT = 2; // 0x2
11700    field public static final int GONE = 8; // 0x8
11701    field public static final int HORIZONTAL = 0; // 0x0
11702    field public static final int INVISIBLE = 4; // 0x4
11703    field public static final int MATCH_CONSTRAINT_PERCENT = 2; // 0x2
11704    field public static final int MATCH_CONSTRAINT_RATIO = 3; // 0x3
11705    field public static final int MATCH_CONSTRAINT_RATIO_RESOLVED = 4; // 0x4
11706    field public static final int MATCH_CONSTRAINT_SPREAD = 0; // 0x0
11707    field public static final int MATCH_CONSTRAINT_WRAP = 1; // 0x1
11708    field protected static final int SOLVER = 1; // 0x1
11709    field public static final int UNKNOWN = -1; // 0xffffffff
11710    field public static final int VERTICAL = 1; // 0x1
11711    field public static final int VISIBLE = 0; // 0x0
11712    field public static final int WRAP_BEHAVIOR_HORIZONTAL_ONLY = 1; // 0x1
11713    field public static final int WRAP_BEHAVIOR_INCLUDED = 0; // 0x0
11714    field public static final int WRAP_BEHAVIOR_SKIPPED = 3; // 0x3
11715    field public static final int WRAP_BEHAVIOR_VERTICAL_ONLY = 2; // 0x2
11716    field public androidx.constraintlayout.core.state.WidgetFrame! frame;
11717    field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! horizontalChainRun;
11718    field public int horizontalGroup;
11719    field public boolean[]! isTerminalWidget;
11720    field protected java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintAnchor!>! mAnchors;
11721    field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBaseline;
11722    field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mBottom;
11723    field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mCenter;
11724    field public float mCircleConstraintAngle;
11725    field public float mDimensionRatio;
11726    field protected int mDimensionRatioSide;
11727    field public int mHorizontalResolution;
11728    field public androidx.constraintlayout.core.widgets.analyzer.HorizontalWidgetRun! mHorizontalRun;
11729    field public boolean mIsHeightWrapContent;
11730    field public boolean mIsWidthWrapContent;
11731    field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mLeft;
11732    field public androidx.constraintlayout.core.widgets.ConstraintAnchor![]! mListAnchors;
11733    field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour![]! mListDimensionBehaviors;
11734    field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mListNextMatchConstraintsWidget;
11735    field public int mMatchConstraintDefaultHeight;
11736    field public int mMatchConstraintDefaultWidth;
11737    field public int mMatchConstraintMaxHeight;
11738    field public int mMatchConstraintMaxWidth;
11739    field public int mMatchConstraintMinHeight;
11740    field public int mMatchConstraintMinWidth;
11741    field public float mMatchConstraintPercentHeight;
11742    field public float mMatchConstraintPercentWidth;
11743    field protected int mMinHeight;
11744    field protected int mMinWidth;
11745    field protected androidx.constraintlayout.core.widgets.ConstraintWidget![]! mNextChainWidget;
11746    field protected int mOffsetX;
11747    field protected int mOffsetY;
11748    field public androidx.constraintlayout.core.widgets.ConstraintWidget! mParent;
11749    field public int[]! mResolvedMatchConstraintDefault;
11750    field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mRight;
11751    field public androidx.constraintlayout.core.widgets.ConstraintAnchor! mTop;
11752    field public int mVerticalResolution;
11753    field public androidx.constraintlayout.core.widgets.analyzer.VerticalWidgetRun! mVerticalRun;
11754    field public float[]! mWeight;
11755    field protected int mX;
11756    field protected int mY;
11757    field public boolean measured;
11758    field public androidx.constraintlayout.core.widgets.analyzer.WidgetRun![]! run;
11759    field public String! stringId;
11760    field public androidx.constraintlayout.core.widgets.analyzer.ChainRun! verticalChainRun;
11761    field public int verticalGroup;
11762  }
11763
11764  public enum ConstraintWidget.DimensionBehaviour {
11765    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour FIXED;
11766    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_CONSTRAINT;
11767    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour MATCH_PARENT;
11768    enum_constant public static final androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour WRAP_CONTENT;
11769  }
11770
11771  public class ConstraintWidgetContainer extends androidx.constraintlayout.core.widgets.WidgetContainer {
11772    ctor public ConstraintWidgetContainer();
11773    ctor public ConstraintWidgetContainer(int, int);
11774    ctor public ConstraintWidgetContainer(int, int, int, int);
11775    ctor public ConstraintWidgetContainer(String!, int, int);
11776    method public boolean addChildrenToSolver(androidx.constraintlayout.core.LinearSystem!);
11777    method public void addHorizontalWrapMaxVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!);
11778    method public void addHorizontalWrapMinVariable(androidx.constraintlayout.core.widgets.ConstraintAnchor!);
11779    method public void defineTerminalWidgets();
11780    method public boolean directMeasure(boolean);
11781    method public boolean directMeasureSetup(boolean);
11782    method public boolean directMeasureWithOrientation(boolean, int);
11783    method public void fillMetrics(androidx.constraintlayout.core.Metrics!);
11784    method public java.util.ArrayList<androidx.constraintlayout.core.widgets.Guideline!>! getHorizontalGuidelines();
11785    method public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! getMeasurer();
11786    method public int getOptimizationLevel();
11787    method public androidx.constraintlayout.core.LinearSystem! getSystem();
11788    method public java.util.ArrayList<androidx.constraintlayout.core.widgets.Guideline!>! getVerticalGuidelines();
11789    method public boolean handlesInternalConstraints();
11790    method public void invalidateGraph();
11791    method public void invalidateMeasures();
11792    method public boolean isHeightMeasuredTooSmall();
11793    method public boolean isRtl();
11794    method public boolean isWidthMeasuredTooSmall();
11795    method public static boolean measure(int, androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure!, int);
11796    method public long measure(int, int, int, int, int, int, int, int, int);
11797    method public boolean optimizeFor(int);
11798    method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!);
11799    method public void setOptimizationLevel(int);
11800    method public void setPadding(int, int, int, int);
11801    method public void setPass(int);
11802    method public void setRtl(boolean);
11803    method public boolean updateChildrenFromSolver(androidx.constraintlayout.core.LinearSystem!, boolean[]!);
11804    method public void updateHierarchy();
11805    field public androidx.constraintlayout.core.widgets.analyzer.DependencyGraph! mDependencyGraph;
11806    field public boolean mGroupsWrapOptimized;
11807    field public int mHorizontalChainsSize;
11808    field public boolean mHorizontalWrapOptimized;
11809    field public androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure;
11810    field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer! mMeasurer;
11811    field public androidx.constraintlayout.core.Metrics! mMetrics;
11812    field public boolean mSkipSolver;
11813    field protected androidx.constraintlayout.core.LinearSystem! mSystem;
11814    field public int mVerticalChainsSize;
11815    field public boolean mVerticalWrapOptimized;
11816    field public int mWrapFixedHeight;
11817    field public int mWrapFixedWidth;
11818  }
11819
11820  public class Flow extends androidx.constraintlayout.core.widgets.VirtualLayout {
11821    ctor public Flow();
11822    method public float getMaxElementsWrap();
11823    method public void setFirstHorizontalBias(float);
11824    method public void setFirstHorizontalStyle(int);
11825    method public void setFirstVerticalBias(float);
11826    method public void setFirstVerticalStyle(int);
11827    method public void setHorizontalAlign(int);
11828    method public void setHorizontalBias(float);
11829    method public void setHorizontalGap(int);
11830    method public void setHorizontalStyle(int);
11831    method public void setLastHorizontalBias(float);
11832    method public void setLastHorizontalStyle(int);
11833    method public void setLastVerticalBias(float);
11834    method public void setLastVerticalStyle(int);
11835    method public void setMaxElementsWrap(int);
11836    method public void setOrientation(int);
11837    method public void setVerticalAlign(int);
11838    method public void setVerticalBias(float);
11839    method public void setVerticalGap(int);
11840    method public void setVerticalStyle(int);
11841    method public void setWrapMode(int);
11842    field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2
11843    field public static final int HORIZONTAL_ALIGN_END = 1; // 0x1
11844    field public static final int HORIZONTAL_ALIGN_START = 0; // 0x0
11845    field public static final int VERTICAL_ALIGN_BASELINE = 3; // 0x3
11846    field public static final int VERTICAL_ALIGN_BOTTOM = 1; // 0x1
11847    field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2
11848    field public static final int VERTICAL_ALIGN_TOP = 0; // 0x0
11849    field public static final int WRAP_ALIGNED = 2; // 0x2
11850    field public static final int WRAP_CHAIN = 1; // 0x1
11851    field public static final int WRAP_CHAIN_NEW = 3; // 0x3
11852    field public static final int WRAP_NONE = 0; // 0x0
11853  }
11854
11855  public class Guideline extends androidx.constraintlayout.core.widgets.ConstraintWidget {
11856    ctor public Guideline();
11857    method public void cyclePosition();
11858    method public androidx.constraintlayout.core.widgets.ConstraintAnchor! getAnchor();
11859    method public int getMinimumPosition();
11860    method public int getOrientation();
11861    method public int getRelativeBegin();
11862    method public int getRelativeBehaviour();
11863    method public int getRelativeEnd();
11864    method public float getRelativePercent();
11865    method public boolean isPercent();
11866    method public void setFinalValue(int);
11867    method public void setGuideBegin(int);
11868    method public void setGuideEnd(int);
11869    method public void setGuidePercent(float);
11870    method public void setGuidePercent(int);
11871    method public void setMinimumPosition(int);
11872    method public void setOrientation(int);
11873    field public static final int HORIZONTAL = 0; // 0x0
11874    field public static final int RELATIVE_BEGIN = 1; // 0x1
11875    field public static final int RELATIVE_END = 2; // 0x2
11876    field public static final int RELATIVE_PERCENT = 0; // 0x0
11877    field public static final int RELATIVE_UNKNOWN = -1; // 0xffffffff
11878    field public static final int VERTICAL = 1; // 0x1
11879    field protected boolean mGuidelineUseRtl;
11880    field protected int mRelativeBegin;
11881    field protected int mRelativeEnd;
11882    field protected float mRelativePercent;
11883  }
11884
11885  public interface Helper {
11886    method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11887    method public void removeAllIds();
11888    method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!);
11889  }
11890
11891  public class HelperWidget extends androidx.constraintlayout.core.widgets.ConstraintWidget implements androidx.constraintlayout.core.widgets.Helper {
11892    ctor public HelperWidget();
11893    method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11894    method public void addDependents(java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!, int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!);
11895    method public int findGroupInDependents(int);
11896    method public void removeAllIds();
11897    method public void updateConstraints(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!);
11898    field public androidx.constraintlayout.core.widgets.ConstraintWidget![]! mWidgets;
11899    field public int mWidgetsCount;
11900  }
11901
11902  public class Optimizer {
11903    ctor public Optimizer();
11904    method public static final boolean enabled(int, int);
11905    field public static final int OPTIMIZATION_BARRIER = 2; // 0x2
11906    field public static final int OPTIMIZATION_CACHE_MEASURES = 256; // 0x100
11907    field public static final int OPTIMIZATION_CHAIN = 4; // 0x4
11908    field public static final int OPTIMIZATION_DEPENDENCY_ORDERING = 512; // 0x200
11909    field public static final int OPTIMIZATION_DIMENSIONS = 8; // 0x8
11910    field public static final int OPTIMIZATION_DIRECT = 1; // 0x1
11911    field public static final int OPTIMIZATION_GRAPH = 64; // 0x40
11912    field public static final int OPTIMIZATION_GRAPH_WRAP = 128; // 0x80
11913    field public static final int OPTIMIZATION_GROUPING = 1024; // 0x400
11914    field public static final int OPTIMIZATION_GROUPS = 32; // 0x20
11915    field public static final int OPTIMIZATION_NONE = 0; // 0x0
11916    field public static final int OPTIMIZATION_RATIO = 16; // 0x10
11917    field public static final int OPTIMIZATION_STANDARD = 257; // 0x101
11918  }
11919
11920  public class Placeholder extends androidx.constraintlayout.core.widgets.VirtualLayout {
11921    ctor public Placeholder();
11922  }
11923
11924  public class Rectangle {
11925    ctor public Rectangle();
11926    method public boolean contains(int, int);
11927    method public int getCenterX();
11928    method public int getCenterY();
11929    method public void setBounds(int, int, int, int);
11930    field public int height;
11931    field public int width;
11932    field public int x;
11933    field public int y;
11934  }
11935
11936  public class VirtualLayout extends androidx.constraintlayout.core.widgets.HelperWidget {
11937    ctor public VirtualLayout();
11938    method public void applyRtl(boolean);
11939    method public void captureWidgets();
11940    method public boolean contains(java.util.HashSet<androidx.constraintlayout.core.widgets.ConstraintWidget!>!);
11941    method public int getMeasuredHeight();
11942    method public int getMeasuredWidth();
11943    method public int getPaddingBottom();
11944    method public int getPaddingLeft();
11945    method public int getPaddingRight();
11946    method public int getPaddingTop();
11947    method protected void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, int);
11948    method public void measure(int, int, int, int);
11949    method protected boolean measureChildren();
11950    method public boolean needSolverPass();
11951    method protected void needsCallbackFromSolver(boolean);
11952    method public void setMeasure(int, int);
11953    method public void setPadding(int);
11954    method public void setPaddingBottom(int);
11955    method public void setPaddingEnd(int);
11956    method public void setPaddingLeft(int);
11957    method public void setPaddingRight(int);
11958    method public void setPaddingStart(int);
11959    method public void setPaddingTop(int);
11960    field protected androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure! mMeasure;
11961  }
11962
11963  public class WidgetContainer extends androidx.constraintlayout.core.widgets.ConstraintWidget {
11964    ctor public WidgetContainer();
11965    ctor public WidgetContainer(int, int);
11966    ctor public WidgetContainer(int, int, int, int);
11967    method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11968    method public void add(androidx.constraintlayout.core.widgets.ConstraintWidget!...);
11969    method public java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>! getChildren();
11970    method public androidx.constraintlayout.core.widgets.ConstraintWidgetContainer! getRootConstraintContainer();
11971    method public void layout();
11972    method public void remove(androidx.constraintlayout.core.widgets.ConstraintWidget!);
11973    method public void removeAllChildren();
11974    field public java.util.ArrayList<androidx.constraintlayout.core.widgets.ConstraintWidget!>! mChildren;
11975  }
11976
11977}
11978
11979package androidx.constraintlayout.core.widgets.analyzer {
11980
11981  public class BasicMeasure {
11982    ctor public BasicMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!);
11983    method public long solverMeasure(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, int, int, int, int, int, int, int, int, int);
11984    method public void updateHierarchy(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!);
11985    field public static final int AT_MOST = -2147483648; // 0x80000000
11986    field public static final int EXACTLY = 1073741824; // 0x40000000
11987    field public static final int FIXED = -3; // 0xfffffffd
11988    field public static final int MATCH_PARENT = -1; // 0xffffffff
11989    field public static final int UNSPECIFIED = 0; // 0x0
11990    field public static final int WRAP_CONTENT = -2; // 0xfffffffe
11991  }
11992
11993  public static class BasicMeasure.Measure {
11994    ctor public BasicMeasure.Measure();
11995    field public static int SELF_DIMENSIONS;
11996    field public static int TRY_GIVEN_DIMENSIONS;
11997    field public static int USE_GIVEN_DIMENSIONS;
11998    field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! horizontalBehavior;
11999    field public int horizontalDimension;
12000    field public int measureStrategy;
12001    field public int measuredBaseline;
12002    field public boolean measuredHasBaseline;
12003    field public int measuredHeight;
12004    field public boolean measuredNeedsSolverPass;
12005    field public int measuredWidth;
12006    field public androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! verticalBehavior;
12007    field public int verticalDimension;
12008  }
12009
12010  public static interface BasicMeasure.Measurer {
12011    method public void didMeasures();
12012    method public void measure(androidx.constraintlayout.core.widgets.ConstraintWidget!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measure!);
12013  }
12014
12015  public class ChainRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun {
12016    ctor public ChainRun(androidx.constraintlayout.core.widgets.ConstraintWidget!, int);
12017    method public void applyToWidget();
12018  }
12019
12020  public interface Dependency {
12021    method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!);
12022  }
12023
12024  public class DependencyGraph {
12025    ctor public DependencyGraph(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!);
12026    method public void buildGraph();
12027    method public void buildGraph(java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetRun!>!);
12028    method public void defineTerminalWidgets(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!);
12029    method public boolean directMeasure(boolean);
12030    method public boolean directMeasureSetup(boolean);
12031    method public boolean directMeasureWithOrientation(boolean, int);
12032    method public void invalidateGraph();
12033    method public void invalidateMeasures();
12034    method public void measureWidgets();
12035    method public void setMeasurer(androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!);
12036  }
12037
12038  public class DependencyNode implements androidx.constraintlayout.core.widgets.analyzer.Dependency {
12039    ctor public DependencyNode(androidx.constraintlayout.core.widgets.analyzer.WidgetRun!);
12040    method public void addDependency(androidx.constraintlayout.core.widgets.analyzer.Dependency!);
12041    method public void clear();
12042    method public String! name();
12043    method public void resolve(int);
12044    method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!);
12045    field public boolean delegateToWidgetRun;
12046    field public boolean readyToSolve;
12047    field public boolean resolved;
12048    field public androidx.constraintlayout.core.widgets.analyzer.Dependency! updateDelegate;
12049    field public int value;
12050  }
12051
12052  public class Direct {
12053    ctor public Direct();
12054    method public static String! ls(int);
12055    method public static boolean solveChain(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.LinearSystem!, int, int, androidx.constraintlayout.core.widgets.ChainHead!, boolean, boolean, boolean);
12056    method public static void solvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!);
12057  }
12058
12059  public class Grouping {
12060    ctor public Grouping();
12061    method public static androidx.constraintlayout.core.widgets.analyzer.WidgetGroup! findDependents(androidx.constraintlayout.core.widgets.ConstraintWidget!, int, java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!);
12062    method public static boolean simpleSolvingPass(androidx.constraintlayout.core.widgets.ConstraintWidgetContainer!, androidx.constraintlayout.core.widgets.analyzer.BasicMeasure.Measurer!);
12063    method public static boolean validInGroup(androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!, androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour!);
12064  }
12065
12066  public class HorizontalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun {
12067    ctor public HorizontalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!);
12068    method public void applyToWidget();
12069  }
12070
12071  public class VerticalWidgetRun extends androidx.constraintlayout.core.widgets.analyzer.WidgetRun {
12072    ctor public VerticalWidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!);
12073    method public void applyToWidget();
12074    field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! baseline;
12075  }
12076
12077  public class WidgetGroup {
12078    ctor public WidgetGroup(int);
12079    method public boolean add(androidx.constraintlayout.core.widgets.ConstraintWidget!);
12080    method public void apply();
12081    method public void cleanup(java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!>!);
12082    method public void clear();
12083    method public int getId();
12084    method public int getOrientation();
12085    method public boolean intersectWith(androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!);
12086    method public boolean isAuthoritative();
12087    method public int measureWrap(androidx.constraintlayout.core.LinearSystem!, int);
12088    method public void moveTo(int, androidx.constraintlayout.core.widgets.analyzer.WidgetGroup!);
12089    method public void setAuthoritative(boolean);
12090    method public void setOrientation(int);
12091    method public int size();
12092  }
12093
12094  public abstract class WidgetRun implements androidx.constraintlayout.core.widgets.analyzer.Dependency {
12095    ctor public WidgetRun(androidx.constraintlayout.core.widgets.ConstraintWidget!);
12096    method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int);
12097    method protected final void addTarget(androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, androidx.constraintlayout.core.widgets.analyzer.DependencyNode!, int, androidx.constraintlayout.core.widgets.analyzer.DimensionDependency!);
12098    method protected final int getLimitedDimension(int, int);
12099    method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!);
12100    method protected final androidx.constraintlayout.core.widgets.analyzer.DependencyNode! getTarget(androidx.constraintlayout.core.widgets.ConstraintAnchor!, int);
12101    method public long getWrapDimension();
12102    method public boolean isCenterConnection();
12103    method public boolean isDimensionResolved();
12104    method public boolean isResolved();
12105    method public void update(androidx.constraintlayout.core.widgets.analyzer.Dependency!);
12106    method protected void updateRunCenter(androidx.constraintlayout.core.widgets.analyzer.Dependency!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, androidx.constraintlayout.core.widgets.ConstraintAnchor!, int);
12107    method protected void updateRunEnd(androidx.constraintlayout.core.widgets.analyzer.Dependency!);
12108    method protected void updateRunStart(androidx.constraintlayout.core.widgets.analyzer.Dependency!);
12109    method public long wrapSize(int);
12110    field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! end;
12111    field protected androidx.constraintlayout.core.widgets.ConstraintWidget.DimensionBehaviour! mDimensionBehavior;
12112    field protected androidx.constraintlayout.core.widgets.analyzer.WidgetRun.RunType! mRunType;
12113    field public int matchConstraintsType;
12114    field public int orientation;
12115    field public androidx.constraintlayout.core.widgets.analyzer.DependencyNode! start;
12116  }
12117
12118}
12119
12120// Signature format: 4.0
12121package androidx.viewpager.widget {
12122
12123  public abstract class PagerAdapter {
12124    ctor public PagerAdapter();
12125    method @Deprecated public void destroyItem(android.view.View, int, Object);
12126    method public void destroyItem(android.view.ViewGroup, int, Object);
12127    method @Deprecated public void finishUpdate(android.view.View);
12128    method public void finishUpdate(android.view.ViewGroup);
12129    method public abstract int getCount();
12130    method public int getItemPosition(Object);
12131    method public CharSequence? getPageTitle(int);
12132    method public float getPageWidth(int);
12133    method @Deprecated public Object instantiateItem(android.view.View, int);
12134    method public Object instantiateItem(android.view.ViewGroup, int);
12135    method public abstract boolean isViewFromObject(android.view.View, Object);
12136    method public void notifyDataSetChanged();
12137    method public void registerDataSetObserver(android.database.DataSetObserver);
12138    method public void restoreState(android.os.Parcelable?, ClassLoader?);
12139    method public android.os.Parcelable? saveState();
12140    method @Deprecated public void setPrimaryItem(android.view.View, int, Object);
12141    method public void setPrimaryItem(android.view.ViewGroup, int, Object);
12142    method @Deprecated public void startUpdate(android.view.View);
12143    method public void startUpdate(android.view.ViewGroup);
12144    method public void unregisterDataSetObserver(android.database.DataSetObserver);
12145    field public static final int POSITION_NONE = -2; // 0xfffffffe
12146    field public static final int POSITION_UNCHANGED = -1; // 0xffffffff
12147  }
12148
12149  public class PagerTabStrip extends androidx.viewpager.widget.PagerTitleStrip {
12150    ctor public PagerTabStrip(android.content.Context);
12151    ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet?);
12152    method public boolean getDrawFullUnderline();
12153    method @ColorInt public int getTabIndicatorColor();
12154    method public void setBackgroundDrawable(android.graphics.drawable.Drawable!);
12155    method public void setDrawFullUnderline(boolean);
12156    method public void setTabIndicatorColor(@ColorInt int);
12157    method public void setTabIndicatorColorResource(@ColorRes int);
12158  }
12159
12160  @androidx.viewpager.widget.ViewPager.DecorView public class PagerTitleStrip extends android.view.ViewGroup {
12161    ctor public PagerTitleStrip(android.content.Context);
12162    ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet?);
12163    method public int getTextSpacing();
12164    method public void setGravity(int);
12165    method public void setNonPrimaryAlpha(@FloatRange(from=0.0, to=1.0) float);
12166    method public void setTextColor(@ColorInt int);
12167    method public void setTextSize(int, float);
12168    method public void setTextSpacing(int);
12169  }
12170
12171  public class ViewPager extends android.view.ViewGroup {
12172    ctor public ViewPager(android.content.Context);
12173    ctor public ViewPager(android.content.Context, android.util.AttributeSet?);
12174    method public void addOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener);
12175    method public void addOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener);
12176    method public boolean arrowScroll(int);
12177    method public boolean beginFakeDrag();
12178    method protected boolean canScroll(android.view.View, boolean, int, int, int);
12179    method public void clearOnPageChangeListeners();
12180    method public void endFakeDrag();
12181    method public boolean executeKeyEvent(android.view.KeyEvent);
12182    method public void fakeDragBy(float);
12183    method public androidx.viewpager.widget.PagerAdapter? getAdapter();
12184    method public int getCurrentItem();
12185    method public int getOffscreenPageLimit();
12186    method public int getPageMargin();
12187    method public boolean isDragInGutterEnabled();
12188    method public boolean isFakeDragging();
12189    method @CallSuper protected void onPageScrolled(int, float, int);
12190    method public void onRestoreInstanceState(android.os.Parcelable!);
12191    method public android.os.Parcelable onSaveInstanceState();
12192    method public void removeOnAdapterChangeListener(androidx.viewpager.widget.ViewPager.OnAdapterChangeListener);
12193    method public void removeOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener);
12194    method public void setAdapter(androidx.viewpager.widget.PagerAdapter?);
12195    method public void setCurrentItem(int);
12196    method public void setCurrentItem(int, boolean);
12197    method public void setDragInGutterEnabled(boolean);
12198    method public void setOffscreenPageLimit(int);
12199    method @Deprecated public void setOnPageChangeListener(androidx.viewpager.widget.ViewPager.OnPageChangeListener!);
12200    method public void setPageMargin(int);
12201    method public void setPageMarginDrawable(android.graphics.drawable.Drawable?);
12202    method public void setPageMarginDrawable(@DrawableRes int);
12203    method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer?);
12204    method public void setPageTransformer(boolean, androidx.viewpager.widget.ViewPager.PageTransformer?, int);
12205    field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
12206    field public static final int SCROLL_STATE_IDLE = 0; // 0x0
12207    field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
12208  }
12209
12210  @java.lang.annotation.Inherited @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public static @interface ViewPager.DecorView {
12211  }
12212
12213  public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams {
12214    ctor public ViewPager.LayoutParams();
12215    ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet?);
12216    field public int gravity;
12217    field public boolean isDecor;
12218  }
12219
12220  public static interface ViewPager.OnAdapterChangeListener {
12221    method public void onAdapterChanged(androidx.viewpager.widget.ViewPager, androidx.viewpager.widget.PagerAdapter?, androidx.viewpager.widget.PagerAdapter?);
12222  }
12223
12224  public static interface ViewPager.OnPageChangeListener {
12225    method public void onPageScrollStateChanged(int);
12226    method public void onPageScrolled(int, float, @Px int);
12227    method public void onPageSelected(int);
12228  }
12229
12230  public static interface ViewPager.PageTransformer {
12231    method public void transformPage(android.view.View, float);
12232  }
12233
12234  public static class ViewPager.SavedState extends androidx.customview.view.AbsSavedState {
12235    ctor public ViewPager.SavedState(android.os.Parcelable);
12236    field public static final android.os.Parcelable.Creator<androidx.viewpager.widget.ViewPager.SavedState!>! CREATOR;
12237  }
12238
12239  public static class ViewPager.SimpleOnPageChangeListener implements androidx.viewpager.widget.ViewPager.OnPageChangeListener {
12240    ctor public ViewPager.SimpleOnPageChangeListener();
12241    method public void onPageScrollStateChanged(int);
12242    method public void onPageScrolled(int, float, int);
12243    method public void onPageSelected(int);
12244  }
12245
12246}
12247
12248// Signature format: 4.0
12249package androidx.appcompat.content.res {
12250
12251  public final class AppCompatResources {
12252    method public static android.content.res.ColorStateList! getColorStateList(android.content.Context, @ColorRes int);
12253    method public static android.graphics.drawable.Drawable? getDrawable(android.content.Context, @DrawableRes int);
12254  }
12255
12256}
12257
12258package androidx.appcompat.graphics.drawable {
12259
12260  public class AnimatedStateListDrawableCompat extends androidx.appcompat.graphics.drawable.StateListDrawableCompat {
12261    ctor public AnimatedStateListDrawableCompat();
12262    method public void addState(int[], android.graphics.drawable.Drawable, int);
12263    method public <T extends android.graphics.drawable.Drawable & android.graphics.drawable.Animatable> void addTransition(int, int, T, boolean);
12264    method public static androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat? create(android.content.Context, @DrawableRes int, android.content.res.Resources.Theme?);
12265    method public static androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
12266  }
12267
12268  public class DrawableContainerCompat extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
12269    ctor public DrawableContainerCompat();
12270    method public void draw(android.graphics.Canvas);
12271    method public final android.graphics.drawable.Drawable.ConstantState! getConstantState();
12272    method public int getOpacity();
12273    method public void invalidateDrawable(android.graphics.drawable.Drawable);
12274    method public void scheduleDrawable(android.graphics.drawable.Drawable, Runnable, long);
12275    method public void setAlpha(int);
12276    method public void setColorFilter(android.graphics.ColorFilter!);
12277    method public void setDither(boolean);
12278    method public void setEnterFadeDuration(int);
12279    method public void setExitFadeDuration(int);
12280    method public void unscheduleDrawable(android.graphics.drawable.Drawable, Runnable);
12281  }
12282
12283  public class DrawableWrapperCompat extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
12284    ctor public DrawableWrapperCompat(android.graphics.drawable.Drawable!);
12285    method public void draw(android.graphics.Canvas);
12286    method public android.graphics.drawable.Drawable? getDrawable();
12287    method public int getOpacity();
12288    method public void invalidateDrawable(android.graphics.drawable.Drawable!);
12289    method public void scheduleDrawable(android.graphics.drawable.Drawable!, Runnable!, long);
12290    method public void setAlpha(int);
12291    method public void setColorFilter(android.graphics.ColorFilter!);
12292    method public void setDither(boolean);
12293    method public void setDrawable(android.graphics.drawable.Drawable?);
12294    method public void unscheduleDrawable(android.graphics.drawable.Drawable!, Runnable!);
12295  }
12296
12297  public class StateListDrawableCompat extends androidx.appcompat.graphics.drawable.DrawableContainerCompat {
12298    ctor public StateListDrawableCompat();
12299    method public void addState(int[]!, android.graphics.drawable.Drawable!);
12300    method public void inflate(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
12301  }
12302
12303}
12304
12305// Signature format: 4.0
12306package androidx.appcompat.app {
12307
12308  public abstract class ActionBar {
12309    ctor public ActionBar();
12310    method public abstract void addOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!);
12311    method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!);
12312    method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, boolean);
12313    method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int);
12314    method @Deprecated public abstract void addTab(androidx.appcompat.app.ActionBar.Tab!, int, boolean);
12315    method public abstract android.view.View! getCustomView();
12316    method public abstract int getDisplayOptions();
12317    method public float getElevation();
12318    method public abstract int getHeight();
12319    method public int getHideOffset();
12320    method @Deprecated public abstract int getNavigationItemCount();
12321    method @Deprecated public abstract int getNavigationMode();
12322    method @Deprecated public abstract int getSelectedNavigationIndex();
12323    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab? getSelectedTab();
12324    method public abstract CharSequence? getSubtitle();
12325    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! getTabAt(int);
12326    method @Deprecated public abstract int getTabCount();
12327    method public android.content.Context! getThemedContext();
12328    method public abstract CharSequence? getTitle();
12329    method public abstract void hide();
12330    method public boolean isHideOnContentScrollEnabled();
12331    method public abstract boolean isShowing();
12332    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! newTab();
12333    method @Deprecated public abstract void removeAllTabs();
12334    method public abstract void removeOnMenuVisibilityListener(androidx.appcompat.app.ActionBar.OnMenuVisibilityListener!);
12335    method @Deprecated public abstract void removeTab(androidx.appcompat.app.ActionBar.Tab!);
12336    method @Deprecated public abstract void removeTabAt(int);
12337    method @Deprecated public abstract void selectTab(androidx.appcompat.app.ActionBar.Tab!);
12338    method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12339    method public abstract void setCustomView(android.view.View!);
12340    method public abstract void setCustomView(android.view.View!, androidx.appcompat.app.ActionBar.LayoutParams!);
12341    method public abstract void setCustomView(int);
12342    method public abstract void setDisplayHomeAsUpEnabled(boolean);
12343    method public abstract void setDisplayOptions(int);
12344    method public abstract void setDisplayOptions(int, int);
12345    method public abstract void setDisplayShowCustomEnabled(boolean);
12346    method public abstract void setDisplayShowHomeEnabled(boolean);
12347    method public abstract void setDisplayShowTitleEnabled(boolean);
12348    method public abstract void setDisplayUseLogoEnabled(boolean);
12349    method public void setElevation(float);
12350    method public void setHideOffset(int);
12351    method public void setHideOnContentScrollEnabled(boolean);
12352    method public void setHomeActionContentDescription(@StringRes int);
12353    method public void setHomeActionContentDescription(CharSequence?);
12354    method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable?);
12355    method public void setHomeAsUpIndicator(@DrawableRes int);
12356    method public void setHomeButtonEnabled(boolean);
12357    method public abstract void setIcon(android.graphics.drawable.Drawable!);
12358    method public abstract void setIcon(@DrawableRes int);
12359    method @Deprecated public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter!, androidx.appcompat.app.ActionBar.OnNavigationListener!);
12360    method public abstract void setLogo(android.graphics.drawable.Drawable!);
12361    method public abstract void setLogo(@DrawableRes int);
12362    method @Deprecated public abstract void setNavigationMode(int);
12363    method @Deprecated public abstract void setSelectedNavigationItem(int);
12364    method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable!);
12365    method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable!);
12366    method public abstract void setSubtitle(int);
12367    method public abstract void setSubtitle(CharSequence!);
12368    method public abstract void setTitle(@StringRes int);
12369    method public abstract void setTitle(CharSequence!);
12370    method public abstract void show();
12371    field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4
12372    field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10
12373    field public static final int DISPLAY_SHOW_HOME = 2; // 0x2
12374    field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8
12375    field public static final int DISPLAY_USE_LOGO = 1; // 0x1
12376    field @Deprecated public static final int NAVIGATION_MODE_LIST = 1; // 0x1
12377    field @Deprecated public static final int NAVIGATION_MODE_STANDARD = 0; // 0x0
12378    field @Deprecated public static final int NAVIGATION_MODE_TABS = 2; // 0x2
12379  }
12380
12381  public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
12382    ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet!);
12383    ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams!);
12384    ctor public ActionBar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!);
12385    ctor public ActionBar.LayoutParams(int);
12386    ctor public ActionBar.LayoutParams(int, int);
12387    ctor public ActionBar.LayoutParams(int, int, int);
12388    field public int gravity;
12389  }
12390
12391  public static interface ActionBar.OnMenuVisibilityListener {
12392    method public void onMenuVisibilityChanged(boolean);
12393  }
12394
12395  @Deprecated public static interface ActionBar.OnNavigationListener {
12396    method @Deprecated public boolean onNavigationItemSelected(int, long);
12397  }
12398
12399  @Deprecated public abstract static class ActionBar.Tab {
12400    ctor @Deprecated public ActionBar.Tab();
12401    method @Deprecated public abstract CharSequence! getContentDescription();
12402    method @Deprecated public abstract android.view.View! getCustomView();
12403    method @Deprecated public abstract android.graphics.drawable.Drawable! getIcon();
12404    method @Deprecated public abstract int getPosition();
12405    method @Deprecated public abstract Object! getTag();
12406    method @Deprecated public abstract CharSequence! getText();
12407    method @Deprecated public abstract void select();
12408    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(@StringRes int);
12409    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setContentDescription(CharSequence!);
12410    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(android.view.View!);
12411    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setCustomView(int);
12412    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(android.graphics.drawable.Drawable!);
12413    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setIcon(@DrawableRes int);
12414    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTabListener(androidx.appcompat.app.ActionBar.TabListener!);
12415    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setTag(Object!);
12416    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(int);
12417    method @Deprecated public abstract androidx.appcompat.app.ActionBar.Tab! setText(CharSequence!);
12418    field @Deprecated public static final int INVALID_POSITION = -1; // 0xffffffff
12419  }
12420
12421  @Deprecated public static interface ActionBar.TabListener {
12422    method @Deprecated public void onTabReselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!);
12423    method @Deprecated public void onTabSelected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!);
12424    method @Deprecated public void onTabUnselected(androidx.appcompat.app.ActionBar.Tab!, androidx.fragment.app.FragmentTransaction!);
12425  }
12426
12427  public class ActionBarDrawerToggle implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener {
12428    ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, androidx.appcompat.widget.Toolbar!, @StringRes int, @StringRes int);
12429    ctor public ActionBarDrawerToggle(android.app.Activity!, androidx.drawerlayout.widget.DrawerLayout!, @StringRes int, @StringRes int);
12430    method public androidx.appcompat.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable();
12431    method public android.view.View.OnClickListener! getToolbarNavigationClickListener();
12432    method public boolean isDrawerIndicatorEnabled();
12433    method public boolean isDrawerSlideAnimationEnabled();
12434    method public void onConfigurationChanged(android.content.res.Configuration!);
12435    method public void onDrawerClosed(android.view.View!);
12436    method public void onDrawerOpened(android.view.View!);
12437    method public void onDrawerSlide(android.view.View!, float);
12438    method public void onDrawerStateChanged(int);
12439    method public boolean onOptionsItemSelected(android.view.MenuItem!);
12440    method public void setDrawerArrowDrawable(androidx.appcompat.graphics.drawable.DrawerArrowDrawable);
12441    method public void setDrawerIndicatorEnabled(boolean);
12442    method public void setDrawerSlideAnimationEnabled(boolean);
12443    method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable!);
12444    method public void setHomeAsUpIndicator(int);
12445    method public void setToolbarNavigationClickListener(android.view.View.OnClickListener!);
12446    method public void syncState();
12447  }
12448
12449  public static interface ActionBarDrawerToggle.Delegate {
12450    method public android.content.Context! getActionBarThemedContext();
12451    method public android.graphics.drawable.Drawable! getThemeUpIndicator();
12452    method public boolean isNavigationVisible();
12453    method public void setActionBarDescription(@StringRes int);
12454    method public void setActionBarUpIndicator(android.graphics.drawable.Drawable!, @StringRes int);
12455  }
12456
12457  public static interface ActionBarDrawerToggle.DelegateProvider {
12458    method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate();
12459  }
12460
12461  public class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements android.content.DialogInterface {
12462    ctor protected AlertDialog(android.content.Context);
12463    ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?);
12464    ctor protected AlertDialog(android.content.Context, @StyleRes int);
12465    method public android.widget.Button! getButton(int);
12466    method public android.widget.ListView! getListView();
12467    method public void setButton(int, CharSequence!, android.content.DialogInterface.OnClickListener!);
12468    method public void setButton(int, CharSequence!, android.graphics.drawable.Drawable!, android.content.DialogInterface.OnClickListener!);
12469    method public void setButton(int, CharSequence!, android.os.Message!);
12470    method public void setCustomTitle(android.view.View!);
12471    method public void setIcon(android.graphics.drawable.Drawable!);
12472    method public void setIcon(int);
12473    method public void setIconAttribute(int);
12474    method public void setMessage(CharSequence!);
12475    method public void setView(android.view.View!);
12476    method public void setView(android.view.View!, int, int, int, int);
12477  }
12478
12479  public static class AlertDialog.Builder {
12480    ctor public AlertDialog.Builder(android.content.Context);
12481    ctor public AlertDialog.Builder(android.content.Context, @StyleRes int);
12482    method public androidx.appcompat.app.AlertDialog create();
12483    method public android.content.Context getContext();
12484    method public androidx.appcompat.app.AlertDialog.Builder! setAdapter(android.widget.ListAdapter!, android.content.DialogInterface.OnClickListener!);
12485    method public androidx.appcompat.app.AlertDialog.Builder! setCancelable(boolean);
12486    method public androidx.appcompat.app.AlertDialog.Builder! setCursor(android.database.Cursor!, android.content.DialogInterface.OnClickListener!, String!);
12487    method public androidx.appcompat.app.AlertDialog.Builder! setCustomTitle(android.view.View?);
12488    method public androidx.appcompat.app.AlertDialog.Builder! setIcon(android.graphics.drawable.Drawable?);
12489    method public androidx.appcompat.app.AlertDialog.Builder! setIcon(@DrawableRes int);
12490    method public androidx.appcompat.app.AlertDialog.Builder! setIconAttribute(@AttrRes int);
12491    method @Deprecated public androidx.appcompat.app.AlertDialog.Builder! setInverseBackgroundForced(boolean);
12492    method public androidx.appcompat.app.AlertDialog.Builder! setItems(@ArrayRes int, android.content.DialogInterface.OnClickListener!);
12493    method public androidx.appcompat.app.AlertDialog.Builder! setItems(CharSequence![]!, android.content.DialogInterface.OnClickListener!);
12494    method public androidx.appcompat.app.AlertDialog.Builder! setMessage(@StringRes int);
12495    method public androidx.appcompat.app.AlertDialog.Builder! setMessage(CharSequence?);
12496    method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(android.database.Cursor!, String!, String!, android.content.DialogInterface.OnMultiChoiceClickListener!);
12497    method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(@ArrayRes int, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!);
12498    method public androidx.appcompat.app.AlertDialog.Builder! setMultiChoiceItems(CharSequence![]!, boolean[]!, android.content.DialogInterface.OnMultiChoiceClickListener!);
12499    method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(@StringRes int, android.content.DialogInterface.OnClickListener!);
12500    method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButton(CharSequence!, android.content.DialogInterface.OnClickListener!);
12501    method public androidx.appcompat.app.AlertDialog.Builder! setNegativeButtonIcon(android.graphics.drawable.Drawable!);
12502    method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(@StringRes int, android.content.DialogInterface.OnClickListener!);
12503    method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButton(CharSequence!, android.content.DialogInterface.OnClickListener!);
12504    method public androidx.appcompat.app.AlertDialog.Builder! setNeutralButtonIcon(android.graphics.drawable.Drawable!);
12505    method public androidx.appcompat.app.AlertDialog.Builder! setOnCancelListener(android.content.DialogInterface.OnCancelListener!);
12506    method public androidx.appcompat.app.AlertDialog.Builder! setOnDismissListener(android.content.DialogInterface.OnDismissListener!);
12507    method public androidx.appcompat.app.AlertDialog.Builder! setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener!);
12508    method public androidx.appcompat.app.AlertDialog.Builder! setOnKeyListener(android.content.DialogInterface.OnKeyListener!);
12509    method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(@StringRes int, android.content.DialogInterface.OnClickListener!);
12510    method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButton(CharSequence!, android.content.DialogInterface.OnClickListener!);
12511    method public androidx.appcompat.app.AlertDialog.Builder! setPositiveButtonIcon(android.graphics.drawable.Drawable!);
12512    method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.database.Cursor!, int, String!, android.content.DialogInterface.OnClickListener!);
12513    method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(android.widget.ListAdapter!, int, android.content.DialogInterface.OnClickListener!);
12514    method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(@ArrayRes int, int, android.content.DialogInterface.OnClickListener!);
12515    method public androidx.appcompat.app.AlertDialog.Builder! setSingleChoiceItems(CharSequence![]!, int, android.content.DialogInterface.OnClickListener!);
12516    method public androidx.appcompat.app.AlertDialog.Builder! setTitle(@StringRes int);
12517    method public androidx.appcompat.app.AlertDialog.Builder! setTitle(CharSequence?);
12518    method public androidx.appcompat.app.AlertDialog.Builder! setView(android.view.View!);
12519    method public androidx.appcompat.app.AlertDialog.Builder! setView(int);
12520    method public androidx.appcompat.app.AlertDialog! show();
12521  }
12522
12523  public class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider androidx.appcompat.app.AppCompatCallback androidx.lifecycle.LifecycleOwner androidx.core.app.TaskStackBuilder.SupportParentable {
12524    ctor public AppCompatActivity();
12525    ctor @ContentView public AppCompatActivity(@LayoutRes int);
12526    method public androidx.appcompat.app.AppCompatDelegate getDelegate();
12527    method public androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate();
12528    method public androidx.appcompat.app.ActionBar? getSupportActionBar();
12529    method public android.content.Intent? getSupportParentActivityIntent();
12530    method public void onCreateSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder);
12531    method protected void onLocalesChanged(androidx.core.os.LocaleListCompat);
12532    method public final boolean onMenuItemSelected(int, android.view.MenuItem);
12533    method protected void onNightModeChanged(int);
12534    method public void onPrepareSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder);
12535    method @CallSuper public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode);
12536    method @CallSuper public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode);
12537    method @Deprecated public void onSupportContentChanged();
12538    method public boolean onSupportNavigateUp();
12539    method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback);
12540    method public void setSupportActionBar(androidx.appcompat.widget.Toolbar?);
12541    method @Deprecated public void setSupportProgress(int);
12542    method @Deprecated public void setSupportProgressBarIndeterminate(boolean);
12543    method @Deprecated public void setSupportProgressBarIndeterminateVisibility(boolean);
12544    method @Deprecated public void setSupportProgressBarVisibility(boolean);
12545    method public androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback);
12546    method public void supportInvalidateOptionsMenu();
12547    method public void supportNavigateUpTo(android.content.Intent);
12548    method public boolean supportRequestWindowFeature(int);
12549    method public boolean supportShouldUpRecreateTask(android.content.Intent);
12550  }
12551
12552  public interface AppCompatCallback {
12553    method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!);
12554    method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!);
12555    method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!);
12556  }
12557
12558  public abstract class AppCompatDelegate {
12559    method public abstract void addContentView(android.view.View!, android.view.ViewGroup.LayoutParams!);
12560    method public abstract boolean applyDayNight();
12561    method @Deprecated public void attachBaseContext(android.content.Context!);
12562    method @CallSuper public android.content.Context attachBaseContext2(android.content.Context);
12563    method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Activity, androidx.appcompat.app.AppCompatCallback?);
12564    method public static androidx.appcompat.app.AppCompatDelegate create(android.app.Dialog, androidx.appcompat.app.AppCompatCallback?);
12565    method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.app.Activity, androidx.appcompat.app.AppCompatCallback?);
12566    method public static androidx.appcompat.app.AppCompatDelegate create(android.content.Context, android.view.Window, androidx.appcompat.app.AppCompatCallback?);
12567    method public abstract android.view.View! createView(android.view.View?, String!, android.content.Context, android.util.AttributeSet);
12568    method public abstract <T extends android.view.View> T! findViewById(@IdRes int);
12569    method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales();
12570    method public android.content.Context? getContextForDelegate();
12571    method public static int getDefaultNightMode();
12572    method public abstract androidx.appcompat.app.ActionBarDrawerToggle.Delegate? getDrawerToggleDelegate();
12573    method public int getLocalNightMode();
12574    method public abstract android.view.MenuInflater! getMenuInflater();
12575    method public abstract androidx.appcompat.app.ActionBar? getSupportActionBar();
12576    method public abstract boolean hasWindowFeature(int);
12577    method public abstract void installViewFactory();
12578    method public abstract void invalidateOptionsMenu();
12579    method public static boolean isCompatVectorFromResourcesEnabled();
12580    method public abstract boolean isHandleNativeActionModesEnabled();
12581    method public abstract void onConfigurationChanged(android.content.res.Configuration!);
12582    method public abstract void onCreate(android.os.Bundle!);
12583    method public abstract void onDestroy();
12584    method public abstract void onPostCreate(android.os.Bundle!);
12585    method public abstract void onPostResume();
12586    method public abstract void onSaveInstanceState(android.os.Bundle!);
12587    method public abstract void onStart();
12588    method public abstract void onStop();
12589    method public abstract boolean requestWindowFeature(int);
12590    method public static void setApplicationLocales(androidx.core.os.LocaleListCompat);
12591    method public static void setCompatVectorFromResourcesEnabled(boolean);
12592    method public abstract void setContentView(android.view.View!);
12593    method public abstract void setContentView(android.view.View!, android.view.ViewGroup.LayoutParams!);
12594    method public abstract void setContentView(@LayoutRes int);
12595    method public static void setDefaultNightMode(int);
12596    method public abstract void setHandleNativeActionModesEnabled(boolean);
12597    method @RequiresApi(17) public abstract void setLocalNightMode(int);
12598    method @CallSuper @RequiresApi(33) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher?);
12599    method public abstract void setSupportActionBar(androidx.appcompat.widget.Toolbar?);
12600    method public void setTheme(@StyleRes int);
12601    method public abstract void setTitle(CharSequence?);
12602    method public abstract androidx.appcompat.view.ActionMode? startSupportActionMode(androidx.appcompat.view.ActionMode.Callback);
12603    field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
12604    field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c
12605    field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d
12606    field @Deprecated public static final int MODE_NIGHT_AUTO = 0; // 0x0
12607    field public static final int MODE_NIGHT_AUTO_BATTERY = 3; // 0x3
12608    field @Deprecated public static final int MODE_NIGHT_AUTO_TIME = 0; // 0x0
12609    field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff
12610    field public static final int MODE_NIGHT_NO = 1; // 0x1
12611    field public static final int MODE_NIGHT_UNSPECIFIED = -100; // 0xffffff9c
12612    field public static final int MODE_NIGHT_YES = 2; // 0x2
12613  }
12614
12615  public class AppCompatDialog extends androidx.activity.ComponentDialog implements androidx.appcompat.app.AppCompatCallback {
12616    ctor public AppCompatDialog(android.content.Context);
12617    ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener?);
12618    ctor public AppCompatDialog(android.content.Context, int);
12619    method public androidx.appcompat.app.AppCompatDelegate getDelegate();
12620    method public androidx.appcompat.app.ActionBar! getSupportActionBar();
12621    method public void onSupportActionModeFinished(androidx.appcompat.view.ActionMode!);
12622    method public void onSupportActionModeStarted(androidx.appcompat.view.ActionMode!);
12623    method public androidx.appcompat.view.ActionMode? onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode.Callback!);
12624    method public boolean supportRequestWindowFeature(int);
12625  }
12626
12627  public class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment {
12628    ctor public AppCompatDialogFragment();
12629    ctor public AppCompatDialogFragment(@LayoutRes int);
12630  }
12631
12632  public class AppCompatViewInflater {
12633    ctor public AppCompatViewInflater();
12634    method protected androidx.appcompat.widget.AppCompatAutoCompleteTextView createAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!);
12635    method protected androidx.appcompat.widget.AppCompatButton createButton(android.content.Context!, android.util.AttributeSet!);
12636    method protected androidx.appcompat.widget.AppCompatCheckBox createCheckBox(android.content.Context!, android.util.AttributeSet!);
12637    method protected androidx.appcompat.widget.AppCompatCheckedTextView createCheckedTextView(android.content.Context!, android.util.AttributeSet!);
12638    method protected androidx.appcompat.widget.AppCompatEditText createEditText(android.content.Context!, android.util.AttributeSet!);
12639    method protected androidx.appcompat.widget.AppCompatImageButton createImageButton(android.content.Context!, android.util.AttributeSet!);
12640    method protected androidx.appcompat.widget.AppCompatImageView createImageView(android.content.Context!, android.util.AttributeSet!);
12641    method protected androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView createMultiAutoCompleteTextView(android.content.Context!, android.util.AttributeSet!);
12642    method protected androidx.appcompat.widget.AppCompatRadioButton createRadioButton(android.content.Context!, android.util.AttributeSet!);
12643    method protected androidx.appcompat.widget.AppCompatRatingBar createRatingBar(android.content.Context!, android.util.AttributeSet!);
12644    method protected androidx.appcompat.widget.AppCompatSeekBar createSeekBar(android.content.Context!, android.util.AttributeSet!);
12645    method protected androidx.appcompat.widget.AppCompatSpinner createSpinner(android.content.Context!, android.util.AttributeSet!);
12646    method protected androidx.appcompat.widget.AppCompatTextView createTextView(android.content.Context!, android.util.AttributeSet!);
12647    method protected androidx.appcompat.widget.AppCompatToggleButton createToggleButton(android.content.Context!, android.util.AttributeSet!);
12648    method protected android.view.View? createView(android.content.Context!, String!, android.util.AttributeSet!);
12649    method public final android.view.View? createView(android.view.View?, String, android.content.Context, android.util.AttributeSet, boolean, boolean, boolean, boolean);
12650  }
12651
12652  public final class AppLocalesMetadataHolderService extends android.app.Service {
12653    ctor public AppLocalesMetadataHolderService();
12654    method public static android.content.pm.ServiceInfo getServiceInfo(android.content.Context) throws android.content.pm.PackageManager.NameNotFoundException;
12655    method public android.os.IBinder onBind(android.content.Intent);
12656  }
12657
12658}
12659
12660package androidx.appcompat.graphics.drawable {
12661
12662  public class DrawerArrowDrawable extends android.graphics.drawable.Drawable {
12663    ctor public DrawerArrowDrawable(android.content.Context!);
12664    method public void draw(android.graphics.Canvas);
12665    method public float getArrowHeadLength();
12666    method public float getArrowShaftLength();
12667    method public float getBarLength();
12668    method public float getBarThickness();
12669    method @ColorInt public int getColor();
12670    method public int getDirection();
12671    method public float getGapSize();
12672    method public int getOpacity();
12673    method public final android.graphics.Paint! getPaint();
12674    method @FloatRange(from=0.0, to=1.0) public float getProgress();
12675    method public boolean isSpinEnabled();
12676    method public void setAlpha(int);
12677    method public void setArrowHeadLength(float);
12678    method public void setArrowShaftLength(float);
12679    method public void setBarLength(float);
12680    method public void setBarThickness(float);
12681    method public void setColor(@ColorInt int);
12682    method public void setColorFilter(android.graphics.ColorFilter!);
12683    method public void setDirection(int);
12684    method public void setGapSize(float);
12685    method public void setProgress(@FloatRange(from=0.0, to=1.0) float);
12686    method public void setSpinEnabled(boolean);
12687    method public void setVerticalMirror(boolean);
12688    field public static final int ARROW_DIRECTION_END = 3; // 0x3
12689    field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0
12690    field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1
12691    field public static final int ARROW_DIRECTION_START = 2; // 0x2
12692  }
12693
12694}
12695
12696package androidx.appcompat.view {
12697
12698  public abstract class ActionMode {
12699    ctor public ActionMode();
12700    method public abstract void finish();
12701    method public abstract android.view.View! getCustomView();
12702    method public abstract android.view.Menu! getMenu();
12703    method public abstract android.view.MenuInflater! getMenuInflater();
12704    method public abstract CharSequence! getSubtitle();
12705    method public Object! getTag();
12706    method public abstract CharSequence! getTitle();
12707    method public boolean getTitleOptionalHint();
12708    method public abstract void invalidate();
12709    method public boolean isTitleOptional();
12710    method public abstract void setCustomView(android.view.View!);
12711    method public abstract void setSubtitle(int);
12712    method public abstract void setSubtitle(CharSequence!);
12713    method public void setTag(Object!);
12714    method public abstract void setTitle(int);
12715    method public abstract void setTitle(CharSequence!);
12716    method public void setTitleOptionalHint(boolean);
12717  }
12718
12719  public static interface ActionMode.Callback {
12720    method public boolean onActionItemClicked(androidx.appcompat.view.ActionMode!, android.view.MenuItem!);
12721    method public boolean onCreateActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!);
12722    method public void onDestroyActionMode(androidx.appcompat.view.ActionMode!);
12723    method public boolean onPrepareActionMode(androidx.appcompat.view.ActionMode!, android.view.Menu!);
12724  }
12725
12726  @Deprecated public interface CollapsibleActionView {
12727    method @Deprecated public void onActionViewCollapsed();
12728    method @Deprecated public void onActionViewExpanded();
12729  }
12730
12731  public class ContextThemeWrapper extends android.content.ContextWrapper {
12732    ctor public ContextThemeWrapper();
12733    ctor public ContextThemeWrapper(android.content.Context!, android.content.res.Resources.Theme!);
12734    ctor public ContextThemeWrapper(android.content.Context!, @StyleRes int);
12735    method public void applyOverrideConfiguration(android.content.res.Configuration!);
12736    method public int getThemeResId();
12737    method protected void onApplyThemeResource(android.content.res.Resources.Theme!, int, boolean);
12738  }
12739
12740}
12741
12742package androidx.appcompat.widget {
12743
12744  public class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat {
12745    ctor public ActionMenuView(android.content.Context);
12746    ctor public ActionMenuView(android.content.Context, android.util.AttributeSet?);
12747    method public void dismissPopupMenus();
12748    method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateDefaultLayoutParams();
12749    method public androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
12750    method protected androidx.appcompat.widget.ActionMenuView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
12751    method public android.view.Menu! getMenu();
12752    method public android.graphics.drawable.Drawable? getOverflowIcon();
12753    method public int getPopupTheme();
12754    method public boolean hideOverflowMenu();
12755    method public boolean isOverflowMenuShowing();
12756    method public void onConfigurationChanged(android.content.res.Configuration!);
12757    method public void onDetachedFromWindow();
12758    method public void setOnMenuItemClickListener(androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener!);
12759    method public void setOverflowIcon(android.graphics.drawable.Drawable?);
12760    method public void setPopupTheme(@StyleRes int);
12761    method public boolean showOverflowMenu();
12762  }
12763
12764  public static class ActionMenuView.LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams {
12765    ctor public ActionMenuView.LayoutParams(android.content.Context!, android.util.AttributeSet!);
12766    ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams!);
12767    ctor public ActionMenuView.LayoutParams(androidx.appcompat.widget.ActionMenuView.LayoutParams!);
12768    ctor public ActionMenuView.LayoutParams(int, int);
12769    field public int cellsUsed;
12770    field public boolean expandable;
12771    field public int extraPixels;
12772    field public boolean isOverflowButton;
12773    field public boolean preventEdgeOffset;
12774  }
12775
12776  public static interface ActionMenuView.OnMenuItemClickListener {
12777    method public boolean onMenuItemClick(android.view.MenuItem!);
12778  }
12779
12780  public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView {
12781    ctor public AppCompatAutoCompleteTextView(android.content.Context);
12782    ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?);
12783    ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int);
12784    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12785    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12786    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
12787    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
12788    method public boolean isEmojiCompatEnabled();
12789    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12790    method public void setEmojiCompatEnabled(boolean);
12791    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12792    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12793    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
12794    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
12795    method public void setTextAppearance(android.content.Context!, int);
12796  }
12797
12798  public class AppCompatButton extends android.widget.Button implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView {
12799    ctor public AppCompatButton(android.content.Context);
12800    ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?);
12801    ctor public AppCompatButton(android.content.Context, android.util.AttributeSet?, int);
12802    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12803    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12804    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
12805    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
12806    method public boolean isEmojiCompatEnabled();
12807    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException;
12808    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException;
12809    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12810    method public void setEmojiCompatEnabled(boolean);
12811    method public void setSupportAllCaps(boolean);
12812    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12813    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12814    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
12815    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
12816    method public void setTextAppearance(android.content.Context!, int);
12817  }
12818
12819  public class AppCompatCheckBox extends android.widget.CheckBox implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView {
12820    ctor public AppCompatCheckBox(android.content.Context);
12821    ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?);
12822    ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet?, int);
12823    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12824    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12825    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList();
12826    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode();
12827    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
12828    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
12829    method public boolean isEmojiCompatEnabled();
12830    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12831    method public void setEmojiCompatEnabled(boolean);
12832    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12833    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12834    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?);
12835    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?);
12836    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
12837    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
12838  }
12839
12840  public class AppCompatCheckedTextView extends android.widget.CheckedTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView {
12841    ctor public AppCompatCheckedTextView(android.content.Context);
12842    ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?);
12843    ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet?, int);
12844    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12845    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12846    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
12847    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
12848    method public boolean isEmojiCompatEnabled();
12849    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12850    method public void setEmojiCompatEnabled(boolean);
12851    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12852    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12853    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
12854    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
12855    method public void setTextAppearance(android.content.Context, int);
12856  }
12857
12858  public class AppCompatEditText extends android.widget.EditText implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.OnReceiveContentViewBehavior androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView {
12859    ctor public AppCompatEditText(android.content.Context);
12860    ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?);
12861    ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet?, int);
12862    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12863    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12864    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
12865    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
12866    method public boolean isEmojiCompatEnabled();
12867    method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat);
12868    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12869    method public void setEmojiCompatEnabled(boolean);
12870    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12871    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12872    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
12873    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
12874    method public void setTextAppearance(android.content.Context!, int);
12875  }
12876
12877  public class AppCompatImageButton extends android.widget.ImageButton implements androidx.core.view.TintableBackgroundView {
12878    ctor public AppCompatImageButton(android.content.Context);
12879    ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?);
12880    ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet?, int);
12881    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12882    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12883    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12884    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12885    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12886  }
12887
12888  public class AppCompatImageView extends android.widget.ImageView implements androidx.core.view.TintableBackgroundView {
12889    ctor public AppCompatImageView(android.content.Context);
12890    ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?);
12891    ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet?, int);
12892    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12893    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12894    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12895    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12896    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12897  }
12898
12899  public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView {
12900    ctor public AppCompatMultiAutoCompleteTextView(android.content.Context);
12901    ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?);
12902    ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet?, int);
12903    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12904    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12905    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
12906    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
12907    method public boolean isEmojiCompatEnabled();
12908    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12909    method public void setEmojiCompatEnabled(boolean);
12910    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12911    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12912    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
12913    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
12914    method public void setTextAppearance(android.content.Context!, int);
12915  }
12916
12917  public class AppCompatRadioButton extends android.widget.RadioButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundButton androidx.core.widget.TintableCompoundDrawablesView {
12918    ctor public AppCompatRadioButton(android.content.Context!);
12919    ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?);
12920    ctor public AppCompatRadioButton(android.content.Context!, android.util.AttributeSet?, int);
12921    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12922    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12923    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportButtonTintList();
12924    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportButtonTintMode();
12925    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
12926    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
12927    method public boolean isEmojiCompatEnabled();
12928    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12929    method public void setEmojiCompatEnabled(boolean);
12930    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12931    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12932    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintList(android.content.res.ColorStateList?);
12933    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?);
12934    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
12935    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
12936  }
12937
12938  public class AppCompatRatingBar extends android.widget.RatingBar {
12939    ctor public AppCompatRatingBar(android.content.Context);
12940    ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?);
12941    ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet?, int);
12942  }
12943
12944  public class AppCompatSeekBar extends android.widget.SeekBar {
12945    ctor public AppCompatSeekBar(android.content.Context);
12946    ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?);
12947    ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet?, int);
12948  }
12949
12950  public class AppCompatSpinner extends android.widget.Spinner implements androidx.core.view.TintableBackgroundView {
12951    ctor public AppCompatSpinner(android.content.Context);
12952    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?);
12953    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int);
12954    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int);
12955    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet?, int, int, android.content.res.Resources.Theme!);
12956    ctor public AppCompatSpinner(android.content.Context, int);
12957    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12958    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12959    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12960    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12961    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12962  }
12963
12964  public class AppCompatTextView extends android.widget.TextView implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView {
12965    ctor public AppCompatTextView(android.content.Context);
12966    ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?);
12967    ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet?, int);
12968    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12969    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12970    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
12971    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
12972    method public androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParamsCompat();
12973    method public boolean isEmojiCompatEnabled();
12974    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int) throws java.lang.IllegalArgumentException;
12975    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setAutoSizeTextTypeUniformWithPresetSizes(int[], int) throws java.lang.IllegalArgumentException;
12976    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
12977    method public void setEmojiCompatEnabled(boolean);
12978    method public void setPrecomputedText(androidx.core.text.PrecomputedTextCompat);
12979    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12980    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
12981    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
12982    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
12983    method public void setTextAppearance(android.content.Context!, int);
12984    method public void setTextFuture(java.util.concurrent.Future<androidx.core.text.PrecomputedTextCompat!>?);
12985    method public void setTextMetricsParamsCompat(androidx.core.text.PrecomputedTextCompat.Params);
12986  }
12987
12988  public class AppCompatToggleButton extends android.widget.ToggleButton implements androidx.appcompat.widget.EmojiCompatConfigurationView androidx.core.view.TintableBackgroundView androidx.core.widget.TintableCompoundDrawablesView {
12989    ctor public AppCompatToggleButton(android.content.Context);
12990    ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?);
12991    ctor public AppCompatToggleButton(android.content.Context, android.util.AttributeSet?, int);
12992    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportBackgroundTintList();
12993    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
12994    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
12995    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
12996    method public boolean isEmojiCompatEnabled();
12997    method public void setEmojiCompatEnabled(boolean);
12998    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
12999    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
13000    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
13001    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
13002  }
13003
13004  public interface EmojiCompatConfigurationView {
13005    method public boolean isEmojiCompatEnabled();
13006    method public void setEmojiCompatEnabled(boolean);
13007  }
13008
13009  public class LinearLayoutCompat extends android.view.ViewGroup {
13010    ctor public LinearLayoutCompat(android.content.Context);
13011    ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?);
13012    ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet?, int);
13013    method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateDefaultLayoutParams();
13014    method public androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
13015    method protected androidx.appcompat.widget.LinearLayoutCompat.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
13016    method @androidx.resourceinspection.annotation.Attribute("android:baselineAlignedChildIndex") public int getBaselineAlignedChildIndex();
13017    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:divider") public android.graphics.drawable.Drawable! getDividerDrawable();
13018    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:dividerPadding") public int getDividerPadding();
13019    method @GravityInt @androidx.resourceinspection.annotation.Attribute("android:gravity") public int getGravity();
13020    method @androidx.resourceinspection.annotation.Attribute(value="android:orientation", intMapping={@androidx.resourceinspection.annotation.Attribute.IntMap(name="horizontal", value=0), @androidx.resourceinspection.annotation.Attribute.IntMap(name="vertical", value=1)}) public int getOrientation();
13021    method @androidx.resourceinspection.annotation.Attribute(value="androidx.appcompat:showDividers", intMapping={@androidx.resourceinspection.annotation.Attribute.IntMap(name="none", value=0), @androidx.resourceinspection.annotation.Attribute.IntMap(name="beginning", value=1, mask=1), @androidx.resourceinspection.annotation.Attribute.IntMap(name="middle", value=2, mask=2), @androidx.resourceinspection.annotation.Attribute.IntMap(name="end", value=4, mask=4)}) public int getShowDividers();
13022    method @androidx.resourceinspection.annotation.Attribute("android:weightSum") public float getWeightSum();
13023    method @androidx.resourceinspection.annotation.Attribute("android:baselineAligned") public boolean isBaselineAligned();
13024    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:measureWithLargestChild") public boolean isMeasureWithLargestChildEnabled();
13025    method public void setBaselineAligned(boolean);
13026    method public void setBaselineAlignedChildIndex(int);
13027    method public void setDividerDrawable(android.graphics.drawable.Drawable!);
13028    method public void setDividerPadding(int);
13029    method public void setGravity(@GravityInt int);
13030    method public void setHorizontalGravity(int);
13031    method public void setMeasureWithLargestChildEnabled(boolean);
13032    method public void setOrientation(int);
13033    method public void setShowDividers(int);
13034    method public void setVerticalGravity(int);
13035    method public void setWeightSum(float);
13036    field public static final int HORIZONTAL = 0; // 0x0
13037    field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1
13038    field public static final int SHOW_DIVIDER_END = 4; // 0x4
13039    field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2
13040    field public static final int SHOW_DIVIDER_NONE = 0; // 0x0
13041    field public static final int VERTICAL = 1; // 0x1
13042  }
13043
13044  public static class LinearLayoutCompat.LayoutParams extends android.widget.LinearLayout.LayoutParams {
13045    ctor public LinearLayoutCompat.LayoutParams(android.content.Context!, android.util.AttributeSet!);
13046    ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams!);
13047    ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
13048    ctor public LinearLayoutCompat.LayoutParams(int, int);
13049    ctor public LinearLayoutCompat.LayoutParams(int, int, float);
13050  }
13051
13052  public class ListPopupWindow {
13053    ctor public ListPopupWindow(android.content.Context);
13054    ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?);
13055    ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int);
13056    ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet?, @AttrRes int, @StyleRes int);
13057    method public void clearListSelection();
13058    method public android.view.View.OnTouchListener! createDragToOpenListener(android.view.View!);
13059    method public void dismiss();
13060    method public android.view.View? getAnchorView();
13061    method @StyleRes public int getAnimationStyle();
13062    method public android.graphics.drawable.Drawable? getBackground();
13063    method public android.graphics.Rect? getEpicenterBounds();
13064    method public int getHeight();
13065    method public int getHorizontalOffset();
13066    method public int getInputMethodMode();
13067    method public android.widget.ListView? getListView();
13068    method public int getPromptPosition();
13069    method public Object? getSelectedItem();
13070    method public long getSelectedItemId();
13071    method public int getSelectedItemPosition();
13072    method public android.view.View? getSelectedView();
13073    method public int getSoftInputMode();
13074    method public int getVerticalOffset();
13075    method public int getWidth();
13076    method public boolean isInputMethodNotNeeded();
13077    method public boolean isModal();
13078    method public boolean isShowing();
13079    method public boolean onKeyDown(int, android.view.KeyEvent);
13080    method public boolean onKeyPreIme(int, android.view.KeyEvent);
13081    method public boolean onKeyUp(int, android.view.KeyEvent);
13082    method public boolean performItemClick(int);
13083    method public void postShow();
13084    method public void setAdapter(android.widget.ListAdapter?);
13085    method public void setAnchorView(android.view.View?);
13086    method public void setAnimationStyle(@StyleRes int);
13087    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
13088    method public void setContentWidth(int);
13089    method public void setDropDownGravity(int);
13090    method public void setEpicenterBounds(android.graphics.Rect?);
13091    method public void setHeight(int);
13092    method public void setHorizontalOffset(int);
13093    method public void setInputMethodMode(int);
13094    method public void setListSelector(android.graphics.drawable.Drawable!);
13095    method public void setModal(boolean);
13096    method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener?);
13097    method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener?);
13098    method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener?);
13099    method public void setPromptPosition(int);
13100    method public void setPromptView(android.view.View?);
13101    method public void setSelection(int);
13102    method public void setSoftInputMode(int);
13103    method public void setVerticalOffset(int);
13104    method public void setWidth(int);
13105    method public void setWindowLayoutType(int);
13106    method public void show();
13107    field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0
13108    field public static final int INPUT_METHOD_NEEDED = 1; // 0x1
13109    field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2
13110    field public static final int MATCH_PARENT = -1; // 0xffffffff
13111    field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0
13112    field public static final int POSITION_PROMPT_BELOW = 1; // 0x1
13113    field public static final int WRAP_CONTENT = -2; // 0xfffffffe
13114  }
13115
13116  public class PopupMenu {
13117    ctor public PopupMenu(android.content.Context, android.view.View);
13118    ctor public PopupMenu(android.content.Context, android.view.View, int);
13119    ctor public PopupMenu(android.content.Context, android.view.View, int, @AttrRes int, @StyleRes int);
13120    method public void dismiss();
13121    method public android.view.View.OnTouchListener getDragToOpenListener();
13122    method public int getGravity();
13123    method public android.view.Menu getMenu();
13124    method public android.view.MenuInflater getMenuInflater();
13125    method public void inflate(@MenuRes int);
13126    method public void setForceShowIcon(boolean);
13127    method public void setGravity(int);
13128    method public void setOnDismissListener(androidx.appcompat.widget.PopupMenu.OnDismissListener?);
13129    method public void setOnMenuItemClickListener(androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener?);
13130    method public void show();
13131  }
13132
13133  public static interface PopupMenu.OnDismissListener {
13134    method public void onDismiss(androidx.appcompat.widget.PopupMenu!);
13135  }
13136
13137  public static interface PopupMenu.OnMenuItemClickListener {
13138    method public boolean onMenuItemClick(android.view.MenuItem!);
13139  }
13140
13141  public class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView {
13142    ctor public SearchView(android.content.Context);
13143    ctor public SearchView(android.content.Context, android.util.AttributeSet?);
13144    ctor public SearchView(android.content.Context, android.util.AttributeSet?, int);
13145    method @androidx.resourceinspection.annotation.Attribute("android:imeOptions") public int getImeOptions();
13146    method public int getInputType();
13147    method @androidx.resourceinspection.annotation.Attribute("android:maxWidth") public int getMaxWidth();
13148    method public CharSequence! getQuery();
13149    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:queryHint") public CharSequence? getQueryHint();
13150    method public androidx.cursoradapter.widget.CursorAdapter! getSuggestionsAdapter();
13151    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:iconifiedByDefault") public boolean isIconfiedByDefault();
13152    method public boolean isIconified();
13153    method public boolean isQueryRefinementEnabled();
13154    method public boolean isSubmitButtonEnabled();
13155    method public void onActionViewCollapsed();
13156    method public void onActionViewExpanded();
13157    method protected void onQueryRefine(CharSequence?);
13158    method public void setIconified(boolean);
13159    method public void setIconifiedByDefault(boolean);
13160    method public void setImeOptions(int);
13161    method public void setInputType(int);
13162    method public void setMaxWidth(int);
13163    method public void setOnCloseListener(androidx.appcompat.widget.SearchView.OnCloseListener!);
13164    method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener!);
13165    method public void setOnQueryTextListener(androidx.appcompat.widget.SearchView.OnQueryTextListener!);
13166    method public void setOnSearchClickListener(android.view.View.OnClickListener!);
13167    method public void setOnSuggestionListener(androidx.appcompat.widget.SearchView.OnSuggestionListener!);
13168    method public void setQuery(CharSequence!, boolean);
13169    method public void setQueryHint(CharSequence?);
13170    method public void setQueryRefinementEnabled(boolean);
13171    method public void setSearchableInfo(android.app.SearchableInfo!);
13172    method public void setSubmitButtonEnabled(boolean);
13173    method public void setSuggestionsAdapter(androidx.cursoradapter.widget.CursorAdapter!);
13174  }
13175
13176  public static interface SearchView.OnCloseListener {
13177    method public boolean onClose();
13178  }
13179
13180  public static interface SearchView.OnQueryTextListener {
13181    method public boolean onQueryTextChange(String!);
13182    method public boolean onQueryTextSubmit(String!);
13183  }
13184
13185  public static interface SearchView.OnSuggestionListener {
13186    method public boolean onSuggestionClick(int);
13187    method public boolean onSuggestionSelect(int);
13188  }
13189
13190  public class ShareActionProvider extends androidx.core.view.ActionProvider {
13191    ctor public ShareActionProvider(android.content.Context!);
13192    method public android.view.View! onCreateActionView();
13193    method public void setOnShareTargetSelectedListener(androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener!);
13194    method public void setShareHistoryFileName(String!);
13195    method public void setShareIntent(android.content.Intent!);
13196    field public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml";
13197  }
13198
13199  public static interface ShareActionProvider.OnShareTargetSelectedListener {
13200    method public boolean onShareTargetSelected(androidx.appcompat.widget.ShareActionProvider!, android.content.Intent!);
13201  }
13202
13203  public class SwitchCompat extends android.widget.CompoundButton implements androidx.appcompat.widget.EmojiCompatConfigurationView {
13204    ctor public SwitchCompat(android.content.Context);
13205    ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?);
13206    ctor public SwitchCompat(android.content.Context, android.util.AttributeSet?, int);
13207    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:showText") public boolean getShowText();
13208    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:splitTrack") public boolean getSplitTrack();
13209    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchMinWidth") public int getSwitchMinWidth();
13210    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:switchPadding") public int getSwitchPadding();
13211    method @androidx.resourceinspection.annotation.Attribute("android:textOff") public CharSequence! getTextOff();
13212    method @androidx.resourceinspection.annotation.Attribute("android:textOn") public CharSequence! getTextOn();
13213    method @androidx.resourceinspection.annotation.Attribute("android:thumb") public android.graphics.drawable.Drawable! getThumbDrawable();
13214    method @FloatRange(from=0.0, to=1.0) protected final float getThumbPosition();
13215    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTextPadding") public int getThumbTextPadding();
13216    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTint") public android.content.res.ColorStateList? getThumbTintList();
13217    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:thumbTintMode") public android.graphics.PorterDuff.Mode? getThumbTintMode();
13218    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:track") public android.graphics.drawable.Drawable! getTrackDrawable();
13219    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTint") public android.content.res.ColorStateList? getTrackTintList();
13220    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:trackTintMode") public android.graphics.PorterDuff.Mode? getTrackTintMode();
13221    method public boolean isEmojiCompatEnabled();
13222    method public void onMeasure(int, int);
13223    method public void setEmojiCompatEnabled(boolean);
13224    method protected final void setEnforceSwitchWidth(boolean);
13225    method public void setShowText(boolean);
13226    method public void setSplitTrack(boolean);
13227    method public void setSwitchMinWidth(int);
13228    method public void setSwitchPadding(int);
13229    method public void setSwitchTextAppearance(android.content.Context!, int);
13230    method public void setSwitchTypeface(android.graphics.Typeface!);
13231    method public void setSwitchTypeface(android.graphics.Typeface!, int);
13232    method public void setTextOff(CharSequence!);
13233    method public void setTextOn(CharSequence!);
13234    method public void setThumbDrawable(android.graphics.drawable.Drawable!);
13235    method public void setThumbResource(int);
13236    method public void setThumbTextPadding(int);
13237    method public void setThumbTintList(android.content.res.ColorStateList?);
13238    method public void setThumbTintMode(android.graphics.PorterDuff.Mode?);
13239    method public void setTrackDrawable(android.graphics.drawable.Drawable!);
13240    method public void setTrackResource(int);
13241    method public void setTrackTintList(android.content.res.ColorStateList?);
13242    method public void setTrackTintMode(android.graphics.PorterDuff.Mode?);
13243  }
13244
13245  public interface ThemedSpinnerAdapter extends android.widget.SpinnerAdapter {
13246    method public android.content.res.Resources.Theme? getDropDownViewTheme();
13247    method public void setDropDownViewTheme(android.content.res.Resources.Theme?);
13248  }
13249
13250  public static final class ThemedSpinnerAdapter.Helper {
13251    ctor public ThemedSpinnerAdapter.Helper(android.content.Context);
13252    method public android.view.LayoutInflater getDropDownViewInflater();
13253    method public android.content.res.Resources.Theme? getDropDownViewTheme();
13254    method public void setDropDownViewTheme(android.content.res.Resources.Theme?);
13255  }
13256
13257  public class Toolbar extends android.view.ViewGroup implements androidx.core.view.MenuHost {
13258    ctor public Toolbar(android.content.Context);
13259    ctor public Toolbar(android.content.Context, android.util.AttributeSet?);
13260    ctor public Toolbar(android.content.Context, android.util.AttributeSet?, int);
13261    method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider);
13262    method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner);
13263    method @MainThread public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State);
13264    method public void collapseActionView();
13265    method public void dismissPopupMenus();
13266    method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateDefaultLayoutParams();
13267    method public androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
13268    method protected androidx.appcompat.widget.Toolbar.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
13269    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseContentDescription") public CharSequence? getCollapseContentDescription();
13270    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:collapseIcon") public android.graphics.drawable.Drawable? getCollapseIcon();
13271    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEnd") public int getContentInsetEnd();
13272    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetEndWithActions") public int getContentInsetEndWithActions();
13273    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetLeft") public int getContentInsetLeft();
13274    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetRight") public int getContentInsetRight();
13275    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStart") public int getContentInsetStart();
13276    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:contentInsetStartWithNavigation") public int getContentInsetStartWithNavigation();
13277    method public int getCurrentContentInsetEnd();
13278    method public int getCurrentContentInsetLeft();
13279    method public int getCurrentContentInsetRight();
13280    method public int getCurrentContentInsetStart();
13281    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logo") public android.graphics.drawable.Drawable! getLogo();
13282    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:logoDescription") public CharSequence! getLogoDescription();
13283    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:menu") public android.view.Menu! getMenu();
13284    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationContentDescription") public CharSequence? getNavigationContentDescription();
13285    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:navigationIcon") public android.graphics.drawable.Drawable? getNavigationIcon();
13286    method public android.graphics.drawable.Drawable? getOverflowIcon();
13287    method @StyleRes @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:popupTheme") public int getPopupTheme();
13288    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:subtitle") public CharSequence! getSubtitle();
13289    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:title") public CharSequence! getTitle();
13290    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginBottom") public int getTitleMarginBottom();
13291    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginEnd") public int getTitleMarginEnd();
13292    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginStart") public int getTitleMarginStart();
13293    method @androidx.resourceinspection.annotation.Attribute("androidx.appcompat:titleMarginTop") public int getTitleMarginTop();
13294    method public boolean hasExpandedActionView();
13295    method public boolean hideOverflowMenu();
13296    method public void inflateMenu(@MenuRes int);
13297    method @MainThread public void invalidateMenu();
13298    method public boolean isBackInvokedCallbackEnabled();
13299    method public boolean isOverflowMenuShowing();
13300    method @MainThread public void removeMenuProvider(androidx.core.view.MenuProvider);
13301    method public void setBackInvokedCallbackEnabled(boolean);
13302    method public void setCollapseContentDescription(@StringRes int);
13303    method public void setCollapseContentDescription(CharSequence?);
13304    method public void setCollapseIcon(android.graphics.drawable.Drawable?);
13305    method public void setCollapseIcon(@DrawableRes int);
13306    method public void setContentInsetEndWithActions(int);
13307    method public void setContentInsetStartWithNavigation(int);
13308    method public void setContentInsetsAbsolute(int, int);
13309    method public void setContentInsetsRelative(int, int);
13310    method public void setLogo(android.graphics.drawable.Drawable!);
13311    method public void setLogo(@DrawableRes int);
13312    method public void setLogoDescription(@StringRes int);
13313    method public void setLogoDescription(CharSequence!);
13314    method public void setNavigationContentDescription(@StringRes int);
13315    method public void setNavigationContentDescription(CharSequence?);
13316    method public void setNavigationIcon(android.graphics.drawable.Drawable?);
13317    method public void setNavigationIcon(@DrawableRes int);
13318    method public void setNavigationOnClickListener(android.view.View.OnClickListener!);
13319    method public void setOnMenuItemClickListener(androidx.appcompat.widget.Toolbar.OnMenuItemClickListener!);
13320    method public void setOverflowIcon(android.graphics.drawable.Drawable?);
13321    method public void setPopupTheme(@StyleRes int);
13322    method public void setSubtitle(@StringRes int);
13323    method public void setSubtitle(CharSequence!);
13324    method public void setSubtitleTextAppearance(android.content.Context!, @StyleRes int);
13325    method public void setSubtitleTextColor(android.content.res.ColorStateList);
13326    method public void setSubtitleTextColor(@ColorInt int);
13327    method public void setTitle(@StringRes int);
13328    method public void setTitle(CharSequence!);
13329    method public void setTitleMargin(int, int, int, int);
13330    method public void setTitleMarginBottom(int);
13331    method public void setTitleMarginEnd(int);
13332    method public void setTitleMarginStart(int);
13333    method public void setTitleMarginTop(int);
13334    method public void setTitleTextAppearance(android.content.Context!, @StyleRes int);
13335    method public void setTitleTextColor(android.content.res.ColorStateList);
13336    method public void setTitleTextColor(@ColorInt int);
13337    method public boolean showOverflowMenu();
13338  }
13339
13340  public static class Toolbar.LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams {
13341    ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet!);
13342    ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams!);
13343    ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
13344    ctor public Toolbar.LayoutParams(androidx.appcompat.app.ActionBar.LayoutParams!);
13345    ctor public Toolbar.LayoutParams(androidx.appcompat.widget.Toolbar.LayoutParams!);
13346    ctor public Toolbar.LayoutParams(int);
13347    ctor public Toolbar.LayoutParams(int, int);
13348    ctor public Toolbar.LayoutParams(int, int, int);
13349  }
13350
13351  public static interface Toolbar.OnMenuItemClickListener {
13352    method public boolean onMenuItemClick(android.view.MenuItem!);
13353  }
13354
13355  public static class Toolbar.SavedState extends androidx.customview.view.AbsSavedState {
13356    ctor public Toolbar.SavedState(android.os.Parcel!);
13357    ctor public Toolbar.SavedState(android.os.Parcel!, ClassLoader!);
13358    ctor public Toolbar.SavedState(android.os.Parcelable!);
13359    field public static final android.os.Parcelable.Creator<androidx.appcompat.widget.Toolbar.SavedState!>! CREATOR;
13360  }
13361
13362  public class TooltipCompat {
13363    method public static void setTooltipText(android.view.View, CharSequence?);
13364  }
13365
13366}
13367
13368// Signature format: 4.0
13369package androidx.resourceinspection.annotation {
13370
13371  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) public @interface Attribute {
13372    method public abstract androidx.resourceinspection.annotation.Attribute.IntMap[] intMapping() default {};
13373    method public abstract String value();
13374  }
13375
13376  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({}) public static @interface Attribute.IntMap {
13377    method public abstract int mask() default 0;
13378    method public abstract String name();
13379    method public abstract int value();
13380  }
13381
13382}
13383
13384// Signature format: 4.0
13385package androidx.webkit {
13386
13387  public class CookieManagerCompat {
13388    method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_COOKIE_INFO, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static java.util.List<java.lang.String!> getCookieInfo(android.webkit.CookieManager, String);
13389  }
13390
13391  public final class DropDataContentProvider extends android.content.ContentProvider {
13392    ctor public DropDataContentProvider();
13393    method public int delete(android.net.Uri, String?, String![]?);
13394    method public String? getType(android.net.Uri);
13395    method public android.net.Uri? insert(android.net.Uri, android.content.ContentValues?);
13396    method public boolean onCreate();
13397    method public android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?);
13398    method public int update(android.net.Uri, android.content.ContentValues?, String?, String![]?);
13399  }
13400
13401  public abstract class JavaScriptReplyProxy {
13402    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(byte[]);
13403    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(String);
13404  }
13405
13406  public class ProcessGlobalConfig {
13407    ctor public ProcessGlobalConfig();
13408    method public static void apply(androidx.webkit.ProcessGlobalConfig);
13409    method @RequiresFeature(name=androidx.webkit.WebViewFeature.STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX, enforcement="androidx.webkit.WebViewFeature#isConfigFeatureSupported(String, Context)") public androidx.webkit.ProcessGlobalConfig setDataDirectorySuffix(android.content.Context, String);
13410    method @RequiresFeature(name=androidx.webkit.WebViewFeature.STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS, enforcement="androidx.webkit.WebViewFeature#isConfigFeatureSupported(String, Context)") public androidx.webkit.ProcessGlobalConfig setDirectoryBasePaths(android.content.Context, java.io.File, java.io.File);
13411  }
13412
13413  public interface Profile {
13414    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.CookieManager getCookieManager();
13415    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.GeolocationPermissions getGeolocationPermissions();
13416    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public String getName();
13417    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.ServiceWorkerController getServiceWorkerController();
13418    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public android.webkit.WebStorage getWebStorage();
13419    field public static final String DEFAULT_PROFILE_NAME = "Default";
13420  }
13421
13422  public interface ProfileStore {
13423    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public boolean deleteProfile(String);
13424    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public java.util.List<java.lang.String!> getAllProfileNames();
13425    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ProfileStore getInstance();
13426    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.Profile getOrCreateProfile(String);
13427    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.Profile? getProfile(String);
13428  }
13429
13430  public final class ProxyConfig {
13431    method public java.util.List<java.lang.String!> getBypassRules();
13432    method public java.util.List<androidx.webkit.ProxyConfig.ProxyRule!> getProxyRules();
13433    method public boolean isReverseBypassEnabled();
13434    field public static final String MATCH_ALL_SCHEMES = "*";
13435    field public static final String MATCH_HTTP = "http";
13436    field public static final String MATCH_HTTPS = "https";
13437  }
13438
13439  public static final class ProxyConfig.Builder {
13440    ctor public ProxyConfig.Builder();
13441    ctor public ProxyConfig.Builder(androidx.webkit.ProxyConfig);
13442    method public androidx.webkit.ProxyConfig.Builder addBypassRule(String);
13443    method public androidx.webkit.ProxyConfig.Builder addDirect();
13444    method public androidx.webkit.ProxyConfig.Builder addDirect(String);
13445    method public androidx.webkit.ProxyConfig.Builder addProxyRule(String);
13446    method public androidx.webkit.ProxyConfig.Builder addProxyRule(String, String);
13447    method public androidx.webkit.ProxyConfig build();
13448    method public androidx.webkit.ProxyConfig.Builder bypassSimpleHostnames();
13449    method public androidx.webkit.ProxyConfig.Builder removeImplicitRules();
13450    method @RequiresFeature(name=androidx.webkit.WebViewFeature.PROXY_OVERRIDE_REVERSE_BYPASS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public androidx.webkit.ProxyConfig.Builder setReverseBypassEnabled(boolean);
13451  }
13452
13453  public static final class ProxyConfig.ProxyRule {
13454    method public String getSchemeFilter();
13455    method public String getUrl();
13456  }
13457
13458  public abstract class ProxyController {
13459    method public abstract void clearProxyOverride(java.util.concurrent.Executor, Runnable);
13460    method @RequiresFeature(name=androidx.webkit.WebViewFeature.PROXY_OVERRIDE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ProxyController getInstance();
13461    method public abstract void setProxyOverride(androidx.webkit.ProxyConfig, java.util.concurrent.Executor, Runnable);
13462  }
13463
13464  public abstract class SafeBrowsingResponseCompat {
13465    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void backToSafety(boolean);
13466    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_PROCEED, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void proceed(boolean);
13467    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void showInterstitial(boolean);
13468  }
13469
13470  public interface ScriptHandler {
13471    method @RequiresFeature(name=androidx.webkit.WebViewFeature.DOCUMENT_START_SCRIPT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public void remove();
13472  }
13473
13474  public abstract class ServiceWorkerClientCompat {
13475    ctor public ServiceWorkerClientCompat();
13476    method @WorkerThread public abstract android.webkit.WebResourceResponse? shouldInterceptRequest(android.webkit.WebResourceRequest);
13477  }
13478
13479  public abstract class ServiceWorkerControllerCompat {
13480    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ServiceWorkerControllerCompat getInstance();
13481    method public abstract androidx.webkit.ServiceWorkerWebSettingsCompat getServiceWorkerWebSettings();
13482    method public abstract void setServiceWorkerClient(androidx.webkit.ServiceWorkerClientCompat?);
13483  }
13484
13485  public abstract class ServiceWorkerWebSettingsCompat {
13486    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowContentAccess();
13487    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowFileAccess();
13488    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getBlockNetworkLoads();
13489    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getCacheMode();
13490    method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract java.util.Set<java.lang.String!> getRequestedWithHeaderOriginAllowList();
13491    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowContentAccess(boolean);
13492    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowFileAccess(boolean);
13493    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setBlockNetworkLoads(boolean);
13494    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setCacheMode(int);
13495    method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setRequestedWithHeaderOriginAllowList(java.util.Set<java.lang.String!>);
13496  }
13497
13498  public class TracingConfig {
13499    method public java.util.List<java.lang.String!> getCustomIncludedCategories();
13500    method public int getPredefinedCategories();
13501    method public int getTracingMode();
13502    field public static final int CATEGORIES_ALL = 1; // 0x1
13503    field public static final int CATEGORIES_ANDROID_WEBVIEW = 2; // 0x2
13504    field public static final int CATEGORIES_FRAME_VIEWER = 64; // 0x40
13505    field public static final int CATEGORIES_INPUT_LATENCY = 8; // 0x8
13506    field public static final int CATEGORIES_JAVASCRIPT_AND_RENDERING = 32; // 0x20
13507    field public static final int CATEGORIES_NONE = 0; // 0x0
13508    field public static final int CATEGORIES_RENDERING = 16; // 0x10
13509    field public static final int CATEGORIES_WEB_DEVELOPER = 4; // 0x4
13510    field public static final int RECORD_CONTINUOUSLY = 1; // 0x1
13511    field public static final int RECORD_UNTIL_FULL = 0; // 0x0
13512  }
13513
13514  public static class TracingConfig.Builder {
13515    ctor public TracingConfig.Builder();
13516    method public androidx.webkit.TracingConfig.Builder addCategories(int...);
13517    method public androidx.webkit.TracingConfig.Builder addCategories(java.lang.String!...);
13518    method public androidx.webkit.TracingConfig.Builder addCategories(java.util.Collection<java.lang.String!>);
13519    method public androidx.webkit.TracingConfig build();
13520    method public androidx.webkit.TracingConfig.Builder setTracingMode(int);
13521  }
13522
13523  public abstract class TracingController {
13524    method @RequiresFeature(name=androidx.webkit.WebViewFeature.TRACING_CONTROLLER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.TracingController getInstance();
13525    method public abstract boolean isTracing();
13526    method public abstract void start(androidx.webkit.TracingConfig);
13527    method public abstract boolean stop(java.io.OutputStream?, java.util.concurrent.Executor);
13528  }
13529
13530  public final class UserAgentMetadata {
13531    method public String? getArchitecture();
13532    method public int getBitness();
13533    method public java.util.List<androidx.webkit.UserAgentMetadata.BrandVersion!>? getBrandVersionList();
13534    method public String? getFullVersion();
13535    method public String? getModel();
13536    method public String? getPlatform();
13537    method public String? getPlatformVersion();
13538    method public boolean isMobile();
13539    method public boolean isWow64();
13540    field public static final int BITNESS_DEFAULT = 0; // 0x0
13541  }
13542
13543  public static final class UserAgentMetadata.BrandVersion {
13544    ctor public UserAgentMetadata.BrandVersion(String, String, String);
13545    method public String getBrand();
13546    method public String getFullVersion();
13547    method public String getMajorVersion();
13548  }
13549
13550  public static final class UserAgentMetadata.Builder {
13551    ctor public UserAgentMetadata.Builder();
13552    ctor public UserAgentMetadata.Builder(androidx.webkit.UserAgentMetadata);
13553    method public androidx.webkit.UserAgentMetadata build();
13554    method public androidx.webkit.UserAgentMetadata.Builder setArchitecture(String);
13555    method public androidx.webkit.UserAgentMetadata.Builder setBitness(int);
13556    method public androidx.webkit.UserAgentMetadata.Builder setBrandVersionList(java.util.List<androidx.webkit.UserAgentMetadata.BrandVersion!>);
13557    method public androidx.webkit.UserAgentMetadata.Builder setFullVersion(String);
13558    method public androidx.webkit.UserAgentMetadata.Builder setMobile(boolean);
13559    method public androidx.webkit.UserAgentMetadata.Builder setModel(String);
13560    method public androidx.webkit.UserAgentMetadata.Builder setPlatform(String);
13561    method public androidx.webkit.UserAgentMetadata.Builder setPlatformVersion(String);
13562    method public androidx.webkit.UserAgentMetadata.Builder setWow64(boolean);
13563  }
13564
13565  public class WebMessageCompat {
13566    ctor @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public WebMessageCompat(byte[]);
13567    ctor @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public WebMessageCompat(byte[], androidx.webkit.WebMessagePortCompat![]?);
13568    ctor public WebMessageCompat(String?);
13569    ctor public WebMessageCompat(String?, androidx.webkit.WebMessagePortCompat![]?);
13570    method public byte[] getArrayBuffer();
13571    method public String? getData();
13572    method public androidx.webkit.WebMessagePortCompat![]? getPorts();
13573    method public int getType();
13574    field public static final int TYPE_ARRAY_BUFFER = 1; // 0x1
13575    field public static final int TYPE_STRING = 0; // 0x0
13576  }
13577
13578  public abstract class WebMessagePortCompat {
13579    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_CLOSE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void close();
13580    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_POST_MESSAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(androidx.webkit.WebMessageCompat);
13581    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setWebMessageCallback(android.os.Handler?, androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat);
13582    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setWebMessageCallback(androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat);
13583  }
13584
13585  public abstract static class WebMessagePortCompat.WebMessageCallbackCompat {
13586    ctor public WebMessagePortCompat.WebMessageCallbackCompat();
13587    method public void onMessage(androidx.webkit.WebMessagePortCompat, androidx.webkit.WebMessageCompat?);
13588  }
13589
13590  public abstract class WebResourceErrorCompat {
13591    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_DESCRIPTION, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract CharSequence getDescription();
13592    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_CODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getErrorCode();
13593  }
13594
13595  public class WebResourceRequestCompat {
13596    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_REQUEST_IS_REDIRECT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isRedirect(android.webkit.WebResourceRequest);
13597  }
13598
13599  public class WebSettingsCompat {
13600    method @RequiresFeature(name=androidx.webkit.WebViewFeature.ATTRIBUTION_REGISTRATION_BEHAVIOR, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getAttributionRegistrationBehavior(android.webkit.WebSettings);
13601    method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getDisabledActionModeMenuItems(android.webkit.WebSettings);
13602    method @RequiresFeature(name=androidx.webkit.WebViewFeature.ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings);
13603    method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getForceDark(android.webkit.WebSettings);
13604    method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK_STRATEGY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getForceDarkStrategy(android.webkit.WebSettings);
13605    method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getOffscreenPreRaster(android.webkit.WebSettings);
13606    method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static java.util.Set<java.lang.String!> getRequestedWithHeaderOriginAllowList(android.webkit.WebSettings);
13607    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getSafeBrowsingEnabled(android.webkit.WebSettings);
13608    method @RequiresFeature(name=androidx.webkit.WebViewFeature.USER_AGENT_METADATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.UserAgentMetadata getUserAgentMetadata(android.webkit.WebSettings);
13609    method @RequiresFeature(name=androidx.webkit.WebViewFeature.ALGORITHMIC_DARKENING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isAlgorithmicDarkeningAllowed(android.webkit.WebSettings);
13610    method @RequiresFeature(name=androidx.webkit.WebViewFeature.ALGORITHMIC_DARKENING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setAlgorithmicDarkeningAllowed(android.webkit.WebSettings, boolean);
13611    method @RequiresFeature(name=androidx.webkit.WebViewFeature.ATTRIBUTION_REGISTRATION_BEHAVIOR, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setAttributionRegistrationBehavior(android.webkit.WebSettings, int);
13612    method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setDisabledActionModeMenuItems(android.webkit.WebSettings, int);
13613    method @RequiresFeature(name=androidx.webkit.WebViewFeature.ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings, boolean);
13614    method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setForceDark(android.webkit.WebSettings, int);
13615    method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.FORCE_DARK_STRATEGY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setForceDarkStrategy(android.webkit.WebSettings, int);
13616    method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setOffscreenPreRaster(android.webkit.WebSettings, boolean);
13617    method @RequiresFeature(name="REQUESTED_WITH_HEADER_ALLOW_LIST", enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setRequestedWithHeaderOriginAllowList(android.webkit.WebSettings, java.util.Set<java.lang.String!>);
13618    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingEnabled(android.webkit.WebSettings, boolean);
13619    method @RequiresFeature(name=androidx.webkit.WebViewFeature.USER_AGENT_METADATA, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setUserAgentMetadata(android.webkit.WebSettings, androidx.webkit.UserAgentMetadata);
13620    field public static final int ATTRIBUTION_BEHAVIOR_APP_SOURCE_AND_APP_TRIGGER = 3; // 0x3
13621    field public static final int ATTRIBUTION_BEHAVIOR_APP_SOURCE_AND_WEB_TRIGGER = 1; // 0x1
13622    field public static final int ATTRIBUTION_BEHAVIOR_DISABLED = 0; // 0x0
13623    field public static final int ATTRIBUTION_BEHAVIOR_WEB_SOURCE_AND_WEB_TRIGGER = 2; // 0x2
13624    field @Deprecated public static final int DARK_STRATEGY_PREFER_WEB_THEME_OVER_USER_AGENT_DARKENING = 2; // 0x2
13625    field @Deprecated public static final int DARK_STRATEGY_USER_AGENT_DARKENING_ONLY = 0; // 0x0
13626    field @Deprecated public static final int DARK_STRATEGY_WEB_THEME_DARKENING_ONLY = 1; // 0x1
13627    field @Deprecated public static final int FORCE_DARK_AUTO = 1; // 0x1
13628    field @Deprecated public static final int FORCE_DARK_OFF = 0; // 0x0
13629    field @Deprecated public static final int FORCE_DARK_ON = 2; // 0x2
13630  }
13631
13632  public final class WebViewAssetLoader {
13633    method @WorkerThread public android.webkit.WebResourceResponse? shouldInterceptRequest(android.net.Uri);
13634    field public static final String DEFAULT_DOMAIN = "appassets.androidplatform.net";
13635  }
13636
13637  public static final class WebViewAssetLoader.AssetsPathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler {
13638    ctor public WebViewAssetLoader.AssetsPathHandler(android.content.Context);
13639    method @WorkerThread public android.webkit.WebResourceResponse? handle(String);
13640  }
13641
13642  public static final class WebViewAssetLoader.Builder {
13643    ctor public WebViewAssetLoader.Builder();
13644    method public androidx.webkit.WebViewAssetLoader.Builder addPathHandler(String, androidx.webkit.WebViewAssetLoader.PathHandler);
13645    method public androidx.webkit.WebViewAssetLoader build();
13646    method public androidx.webkit.WebViewAssetLoader.Builder setDomain(String);
13647    method public androidx.webkit.WebViewAssetLoader.Builder setHttpAllowed(boolean);
13648  }
13649
13650  public static final class WebViewAssetLoader.InternalStoragePathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler {
13651    ctor public WebViewAssetLoader.InternalStoragePathHandler(android.content.Context, java.io.File);
13652    method @WorkerThread public android.webkit.WebResourceResponse handle(String);
13653  }
13654
13655  public static interface WebViewAssetLoader.PathHandler {
13656    method @WorkerThread public android.webkit.WebResourceResponse? handle(String);
13657  }
13658
13659  public static final class WebViewAssetLoader.ResourcesPathHandler implements androidx.webkit.WebViewAssetLoader.PathHandler {
13660    ctor public WebViewAssetLoader.ResourcesPathHandler(android.content.Context);
13661    method @WorkerThread public android.webkit.WebResourceResponse? handle(String);
13662  }
13663
13664  public class WebViewClientCompat extends android.webkit.WebViewClient {
13665    ctor public WebViewClientCompat();
13666    method @RequiresApi(23) public final void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError);
13667    method @RequiresApi(21) @UiThread public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, androidx.webkit.WebResourceErrorCompat);
13668    method @RequiresApi(27) public final void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, android.webkit.SafeBrowsingResponse);
13669    method @UiThread public void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, androidx.webkit.SafeBrowsingResponseCompat);
13670  }
13671
13672  public class WebViewCompat {
13673    method @RequiresFeature(name=androidx.webkit.WebViewFeature.DOCUMENT_START_SCRIPT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ScriptHandler addDocumentStartJavaScript(android.webkit.WebView, String, java.util.Set<java.lang.String!>);
13674    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void addWebMessageListener(android.webkit.WebView, String, java.util.Set<java.lang.String!>, androidx.webkit.WebViewCompat.WebMessageListener);
13675    method @RequiresFeature(name=androidx.webkit.WebViewFeature.CREATE_WEB_MESSAGE_CHANNEL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebMessagePortCompat![] createWebMessageChannel(android.webkit.WebView);
13676    method public static android.content.pm.PackageInfo? getCurrentWebViewPackage(android.content.Context);
13677    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.Profile getProfile(android.webkit.WebView);
13678    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_PRIVACY_POLICY_URL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl();
13679    method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_VARIATIONS_HEADER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static String getVariationsHeader();
13680    method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_CHROME_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.webkit.WebChromeClient? getWebChromeClient(android.webkit.WebView);
13681    method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.webkit.WebViewClient getWebViewClient(android.webkit.WebView);
13682    method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_RENDERER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebViewRenderProcess? getWebViewRenderProcess(android.webkit.WebView);
13683    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebViewRenderProcessClient? getWebViewRenderProcessClient(android.webkit.WebView);
13684    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isMultiProcessEnabled();
13685    method @RequiresFeature(name=androidx.webkit.WebViewFeature.VISUAL_STATE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void postVisualStateCallback(android.webkit.WebView, long, androidx.webkit.WebViewCompat.VisualStateCallback);
13686    method @RequiresFeature(name=androidx.webkit.WebViewFeature.POST_WEB_MESSAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void postWebMessage(android.webkit.WebView, androidx.webkit.WebMessageCompat, android.net.Uri);
13687    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_LISTENER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void removeWebMessageListener(android.webkit.WebView, String);
13688    method @RequiresFeature(name=androidx.webkit.WebViewFeature.MULTI_PROFILE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setProfile(android.webkit.WebView, String);
13689    method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ALLOWLIST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingAllowlist(java.util.Set<java.lang.String!>, android.webkit.ValueCallback<java.lang.Boolean!>?);
13690    method @Deprecated @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_WHITELIST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String!>, android.webkit.ValueCallback<java.lang.Boolean!>?);
13691    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setWebViewRenderProcessClient(android.webkit.WebView, androidx.webkit.WebViewRenderProcessClient?);
13692    method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setWebViewRenderProcessClient(android.webkit.WebView, java.util.concurrent.Executor, androidx.webkit.WebViewRenderProcessClient);
13693    method @RequiresFeature(name=androidx.webkit.WebViewFeature.START_SAFE_BROWSING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void startSafeBrowsing(android.content.Context, android.webkit.ValueCallback<java.lang.Boolean!>?);
13694  }
13695
13696  public static interface WebViewCompat.VisualStateCallback {
13697    method @UiThread public void onComplete(long);
13698  }
13699
13700  public static interface WebViewCompat.WebMessageListener {
13701    method @UiThread public void onPostMessage(android.webkit.WebView, androidx.webkit.WebMessageCompat, android.net.Uri, boolean, androidx.webkit.JavaScriptReplyProxy);
13702  }
13703
13704  public class WebViewFeature {
13705    method public static boolean isFeatureSupported(String);
13706    method public static boolean isStartupFeatureSupported(android.content.Context, String);
13707    field public static final String ALGORITHMIC_DARKENING = "ALGORITHMIC_DARKENING";
13708    field public static final String ATTRIBUTION_REGISTRATION_BEHAVIOR = "ATTRIBUTION_REGISTRATION_BEHAVIOR";
13709    field public static final String CREATE_WEB_MESSAGE_CHANNEL = "CREATE_WEB_MESSAGE_CHANNEL";
13710    field public static final String DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS";
13711    field public static final String DOCUMENT_START_SCRIPT = "DOCUMENT_START_SCRIPT";
13712    field public static final String ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY";
13713    field public static final String FORCE_DARK = "FORCE_DARK";
13714    field public static final String FORCE_DARK_STRATEGY = "FORCE_DARK_STRATEGY";
13715    field public static final String GET_COOKIE_INFO = "GET_COOKIE_INFO";
13716    field public static final String GET_VARIATIONS_HEADER = "GET_VARIATIONS_HEADER";
13717    field public static final String GET_WEB_CHROME_CLIENT = "GET_WEB_CHROME_CLIENT";
13718    field public static final String GET_WEB_VIEW_CLIENT = "GET_WEB_VIEW_CLIENT";
13719    field public static final String GET_WEB_VIEW_RENDERER = "GET_WEB_VIEW_RENDERER";
13720    field public static final String MULTI_PROCESS = "MULTI_PROCESS";
13721    field public static final String MULTI_PROFILE = "MULTI_PROFILE";
13722    field public static final String OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER";
13723    field public static final String POST_WEB_MESSAGE = "POST_WEB_MESSAGE";
13724    field public static final String PROXY_OVERRIDE = "PROXY_OVERRIDE";
13725    field public static final String PROXY_OVERRIDE_REVERSE_BYPASS = "PROXY_OVERRIDE_REVERSE_BYPASS";
13726    field public static final String RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR";
13727    field public static final String RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR";
13728    field public static final String SAFE_BROWSING_ALLOWLIST = "SAFE_BROWSING_ALLOWLIST";
13729    field public static final String SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE";
13730    field public static final String SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT";
13731    field public static final String SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL";
13732    field public static final String SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY";
13733    field public static final String SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED";
13734    field public static final String SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL";
13735    field @Deprecated public static final String SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST";
13736    field public static final String SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE";
13737    field public static final String SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS";
13738    field public static final String SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE";
13739    field public static final String SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS";
13740    field public static final String SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS";
13741    field public static final String SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST";
13742    field public static final String SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS";
13743    field public static final String STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX = "STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX";
13744    field public static final String STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS = "STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS";
13745    field public static final String START_SAFE_BROWSING = "START_SAFE_BROWSING";
13746    field public static final String TRACING_CONTROLLER_BASIC_USAGE = "TRACING_CONTROLLER_BASIC_USAGE";
13747    field public static final String USER_AGENT_METADATA = "USER_AGENT_METADATA";
13748    field public static final String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK";
13749    field public static final String WEB_MESSAGE_ARRAY_BUFFER = "WEB_MESSAGE_ARRAY_BUFFER";
13750    field public static final String WEB_MESSAGE_CALLBACK_ON_MESSAGE = "WEB_MESSAGE_CALLBACK_ON_MESSAGE";
13751    field public static final String WEB_MESSAGE_LISTENER = "WEB_MESSAGE_LISTENER";
13752    field public static final String WEB_MESSAGE_PORT_CLOSE = "WEB_MESSAGE_PORT_CLOSE";
13753    field public static final String WEB_MESSAGE_PORT_POST_MESSAGE = "WEB_MESSAGE_PORT_POST_MESSAGE";
13754    field public static final String WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK";
13755    field public static final String WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE";
13756    field public static final String WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION";
13757    field public static final String WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT";
13758    field public static final String WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE";
13759    field public static final String WEB_VIEW_RENDERER_TERMINATE = "WEB_VIEW_RENDERER_TERMINATE";
13760  }
13761
13762  public abstract class WebViewRenderProcess {
13763    ctor public WebViewRenderProcess();
13764    method public abstract boolean terminate();
13765  }
13766
13767  public abstract class WebViewRenderProcessClient {
13768    ctor public WebViewRenderProcessClient();
13769    method public abstract void onRenderProcessResponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?);
13770    method public abstract void onRenderProcessUnresponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?);
13771  }
13772
13773}
13774
13775// Signature format: 4.0
13776// Signature format: 3.0
13777// Signature format: 4.0
13778package androidx.browser.browseractions {
13779
13780  @Deprecated public class BrowserActionItem {
13781    ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent);
13782    ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent, @DrawableRes int);
13783    method @Deprecated public android.app.PendingIntent getAction();
13784    method @Deprecated public int getIconId();
13785    method @Deprecated public String getTitle();
13786  }
13787
13788  @Deprecated public class BrowserActionsIntent {
13789    method @Deprecated public static String? getCreatorPackageName(android.content.Intent);
13790    method @Deprecated public android.content.Intent getIntent();
13791    method @Deprecated public static String? getUntrustedCreatorPackageName(android.content.Intent);
13792    method @Deprecated public static void launchIntent(android.content.Context, android.content.Intent);
13793    method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri);
13794    method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri, int, java.util.ArrayList<androidx.browser.browseractions.BrowserActionItem!>, android.app.PendingIntent);
13795    method @Deprecated public static java.util.List<androidx.browser.browseractions.BrowserActionItem!> parseBrowserActionItems(java.util.ArrayList<android.os.Bundle!>);
13796    field @Deprecated public static final String ACTION_BROWSER_ACTIONS_OPEN = "androidx.browser.browseractions.browser_action_open";
13797    field @Deprecated public static final String EXTRA_APP_ID = "androidx.browser.browseractions.APP_ID";
13798    field @Deprecated public static final String EXTRA_MENU_ITEMS = "androidx.browser.browseractions.extra.MENU_ITEMS";
13799    field @Deprecated public static final String EXTRA_SELECTED_ACTION_PENDING_INTENT = "androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT";
13800    field @Deprecated public static final String EXTRA_TYPE = "androidx.browser.browseractions.extra.TYPE";
13801    field @Deprecated public static final int ITEM_COPY = 3; // 0x3
13802    field @Deprecated public static final int ITEM_DOWNLOAD = 2; // 0x2
13803    field @Deprecated public static final int ITEM_INVALID_ITEM = -1; // 0xffffffff
13804    field @Deprecated public static final int ITEM_OPEN_IN_INCOGNITO = 1; // 0x1
13805    field @Deprecated public static final int ITEM_OPEN_IN_NEW_TAB = 0; // 0x0
13806    field @Deprecated public static final int ITEM_SHARE = 4; // 0x4
13807    field @Deprecated public static final String KEY_ACTION = "androidx.browser.browseractions.ACTION";
13808    field @Deprecated public static final String KEY_ICON_ID = "androidx.browser.browseractions.ICON_ID";
13809    field @Deprecated public static final String KEY_TITLE = "androidx.browser.browseractions.TITLE";
13810    field @Deprecated public static final int MAX_CUSTOM_ITEMS = 5; // 0x5
13811    field @Deprecated public static final int URL_TYPE_AUDIO = 3; // 0x3
13812    field @Deprecated public static final int URL_TYPE_FILE = 4; // 0x4
13813    field @Deprecated public static final int URL_TYPE_IMAGE = 1; // 0x1
13814    field @Deprecated public static final int URL_TYPE_NONE = 0; // 0x0
13815    field @Deprecated public static final int URL_TYPE_PLUGIN = 5; // 0x5
13816    field @Deprecated public static final int URL_TYPE_VIDEO = 2; // 0x2
13817  }
13818
13819  @Deprecated public static final class BrowserActionsIntent.Builder {
13820    ctor @Deprecated public BrowserActionsIntent.Builder(android.content.Context, android.net.Uri);
13821    method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent build();
13822    method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(androidx.browser.browseractions.BrowserActionItem!...);
13823    method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(java.util.ArrayList<androidx.browser.browseractions.BrowserActionItem!>);
13824    method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setOnItemSelectedAction(android.app.PendingIntent);
13825    method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setUrlType(int);
13826  }
13827
13828}
13829
13830package androidx.browser.customtabs {
13831
13832  public final class CustomTabColorSchemeParams {
13833    field @ColorInt public final Integer? navigationBarColor;
13834    field @ColorInt public final Integer? navigationBarDividerColor;
13835    field @ColorInt public final Integer? secondaryToolbarColor;
13836    field @ColorInt public final Integer? toolbarColor;
13837  }
13838
13839  public static final class CustomTabColorSchemeParams.Builder {
13840    ctor public CustomTabColorSchemeParams.Builder();
13841    method public androidx.browser.customtabs.CustomTabColorSchemeParams build();
13842    method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarColor(@ColorInt int);
13843    method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarDividerColor(@ColorInt int);
13844    method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setSecondaryToolbarColor(@ColorInt int);
13845    method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setToolbarColor(@ColorInt int);
13846  }
13847
13848  public class CustomTabsCallback {
13849    ctor public CustomTabsCallback();
13850    method public void extraCallback(String, android.os.Bundle?);
13851    method public android.os.Bundle? extraCallbackWithResult(String, android.os.Bundle?);
13852    method public void onActivityResized(@Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, android.os.Bundle);
13853    method public void onMessageChannelReady(android.os.Bundle?);
13854    method public void onNavigationEvent(int, android.os.Bundle?);
13855    method public void onPostMessage(String, android.os.Bundle?);
13856    method public void onRelationshipValidationResult(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, boolean, android.os.Bundle?);
13857    field public static final int NAVIGATION_ABORTED = 4; // 0x4
13858    field public static final int NAVIGATION_FAILED = 3; // 0x3
13859    field public static final int NAVIGATION_FINISHED = 2; // 0x2
13860    field public static final int NAVIGATION_STARTED = 1; // 0x1
13861    field public static final int TAB_HIDDEN = 6; // 0x6
13862    field public static final int TAB_SHOWN = 5; // 0x5
13863  }
13864
13865  public class CustomTabsClient {
13866    method public static boolean bindCustomTabsService(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection);
13867    method public static boolean bindCustomTabsServicePreservePriority(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection);
13868    method public static boolean connectAndInitialize(android.content.Context, String);
13869    method public android.os.Bundle? extraCommand(String, android.os.Bundle?);
13870    method public static String? getPackageName(android.content.Context, java.util.List<java.lang.String!>?);
13871    method public static String? getPackageName(android.content.Context, java.util.List<java.lang.String!>?, boolean);
13872    method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?);
13873    method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?, int);
13874    method public boolean warmup(long);
13875  }
13876
13877  public final class CustomTabsIntent {
13878    method public static int getActivityResizeBehavior(android.content.Intent);
13879    method public static int getCloseButtonPosition(android.content.Intent);
13880    method public static androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent, int);
13881    method @Dimension(unit=androidx.annotation.Dimension.PX) public static int getInitialActivityHeightPx(android.content.Intent);
13882    method public static int getMaxToolbarItems();
13883    method public static android.app.PendingIntent? getSecondaryToolbarSwipeUpGesture(android.content.Intent);
13884    method @Dimension(unit=androidx.annotation.Dimension.DP) public static int getToolbarCornerRadiusDp(android.content.Intent);
13885    method public static java.util.Locale? getTranslateLocale(android.content.Intent);
13886    method public static boolean isBackgroundInteractionEnabled(android.content.Intent);
13887    method public static boolean isBookmarksButtonEnabled(android.content.Intent);
13888    method public static boolean isDownloadButtonEnabled(android.content.Intent);
13889    method public static boolean isSendToExternalDefaultHandlerEnabled(android.content.Intent);
13890    method public void launchUrl(android.content.Context, android.net.Uri);
13891    method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent?);
13892    method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent);
13893    field public static final int ACTIVITY_HEIGHT_ADJUSTABLE = 1; // 0x1
13894    field public static final int ACTIVITY_HEIGHT_DEFAULT = 0; // 0x0
13895    field public static final int ACTIVITY_HEIGHT_FIXED = 2; // 0x2
13896    field public static final int CLOSE_BUTTON_POSITION_DEFAULT = 0; // 0x0
13897    field public static final int CLOSE_BUTTON_POSITION_END = 2; // 0x2
13898    field public static final int CLOSE_BUTTON_POSITION_START = 1; // 0x1
13899    field public static final int COLOR_SCHEME_DARK = 2; // 0x2
13900    field public static final int COLOR_SCHEME_LIGHT = 1; // 0x1
13901    field public static final int COLOR_SCHEME_SYSTEM = 0; // 0x0
13902    field public static final String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE";
13903    field public static final String EXTRA_ACTIVITY_HEIGHT_RESIZE_BEHAVIOR = "androidx.browser.customtabs.extra.ACTIVITY_HEIGHT_RESIZE_BEHAVIOR";
13904    field public static final String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON";
13905    field public static final String EXTRA_CLOSE_BUTTON_POSITION = "androidx.browser.customtabs.extra.CLOSE_BUTTON_POSITION";
13906    field public static final String EXTRA_COLOR_SCHEME = "androidx.browser.customtabs.extra.COLOR_SCHEME";
13907    field public static final String EXTRA_COLOR_SCHEME_PARAMS = "androidx.browser.customtabs.extra.COLOR_SCHEME_PARAMS";
13908    field @Deprecated public static final String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM";
13909    field public static final String EXTRA_DISABLE_BACKGROUND_INTERACTION = "androidx.browser.customtabs.extra.DISABLE_BACKGROUND_INTERACTION";
13910    field public static final String EXTRA_DISABLE_BOOKMARKS_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_STAR_BUTTON";
13911    field public static final String EXTRA_DISABLE_DOWNLOAD_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_DOWNLOAD_BUTTON";
13912    field public static final String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS";
13913    field public static final String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING";
13914    field public static final String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE";
13915    field public static final String EXTRA_INITIAL_ACTIVITY_HEIGHT_PX = "androidx.browser.customtabs.extra.INITIAL_ACTIVITY_HEIGHT_PX";
13916    field public static final String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS";
13917    field public static final String EXTRA_NAVIGATION_BAR_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR";
13918    field public static final String EXTRA_NAVIGATION_BAR_DIVIDER_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_DIVIDER_COLOR";
13919    field public static final String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS";
13920    field public static final String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID";
13921    field public static final String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT";
13922    field public static final String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS";
13923    field public static final String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR";
13924    field public static final String EXTRA_SECONDARY_TOOLBAR_SWIPE_UP_GESTURE = "androidx.browser.customtabs.extra.SECONDARY_TOOLBAR_SWIPE_UP_GESTURE";
13925    field public static final String EXTRA_SEND_TO_EXTERNAL_DEFAULT_HANDLER = "android.support.customtabs.extra.SEND_TO_EXTERNAL_HANDLER";
13926    field public static final String EXTRA_SESSION = "android.support.customtabs.extra.SESSION";
13927    field public static final String EXTRA_SHARE_STATE = "androidx.browser.customtabs.extra.SHARE_STATE";
13928    field public static final String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON";
13929    field public static final String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY";
13930    field public static final String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR";
13931    field public static final String EXTRA_TOOLBAR_CORNER_RADIUS_DP = "androidx.browser.customtabs.extra.TOOLBAR_CORNER_RADIUS_DP";
13932    field public static final String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS";
13933    field public static final String EXTRA_TRANSLATE_LANGUAGE_TAG = "androidx.browser.customtabs.extra.TRANSLATE_LANGUAGE_TAG";
13934    field public static final String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION";
13935    field public static final String KEY_ICON = "android.support.customtabs.customaction.ICON";
13936    field public static final String KEY_ID = "android.support.customtabs.customaction.ID";
13937    field public static final String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE";
13938    field public static final String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT";
13939    field public static final int NO_TITLE = 0; // 0x0
13940    field public static final int SHARE_STATE_DEFAULT = 0; // 0x0
13941    field public static final int SHARE_STATE_OFF = 2; // 0x2
13942    field public static final int SHARE_STATE_ON = 1; // 0x1
13943    field public static final int SHOW_PAGE_TITLE = 1; // 0x1
13944    field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0
13945    field public final android.content.Intent intent;
13946    field public final android.os.Bundle? startAnimationBundle;
13947  }
13948
13949  public static final class CustomTabsIntent.Builder {
13950    ctor public CustomTabsIntent.Builder();
13951    ctor public CustomTabsIntent.Builder(androidx.browser.customtabs.CustomTabsSession?);
13952    method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem();
13953    method public androidx.browser.customtabs.CustomTabsIntent.Builder addMenuItem(String, android.app.PendingIntent);
13954    method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, String, android.app.PendingIntent) throws java.lang.IllegalStateException;
13955    method public androidx.browser.customtabs.CustomTabsIntent build();
13956    method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder enableUrlBarHiding();
13957    method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent);
13958    method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent, boolean);
13959    method public androidx.browser.customtabs.CustomTabsIntent.Builder setBackgroundInteractionEnabled(boolean);
13960    method public androidx.browser.customtabs.CustomTabsIntent.Builder setBookmarksButtonEnabled(boolean);
13961    method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap);
13962    method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonPosition(int);
13963    method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorScheme(int);
13964    method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams);
13965    method public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams);
13966    method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultShareMenuItemEnabled(boolean);
13967    method public androidx.browser.customtabs.CustomTabsIntent.Builder setDownloadButtonEnabled(boolean);
13968    method public androidx.browser.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, @AnimRes int, @AnimRes int);
13969    method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int);
13970    method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int, int);
13971    method public androidx.browser.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean);
13972    method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarColor(@ColorInt int);
13973    method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarDividerColor(@ColorInt int);
13974    method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(@ColorInt int);
13975    method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?);
13976    method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[]?, android.app.PendingIntent?);
13977    method public androidx.browser.customtabs.CustomTabsIntent.Builder setSendToExternalDefaultHandlerEnabled(boolean);
13978    method public androidx.browser.customtabs.CustomTabsIntent.Builder setSession(androidx.browser.customtabs.CustomTabsSession);
13979    method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareIdentityEnabled(boolean);
13980    method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareState(int);
13981    method public androidx.browser.customtabs.CustomTabsIntent.Builder setShowTitle(boolean);
13982    method public androidx.browser.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, @AnimRes int, @AnimRes int);
13983    method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarColor(@ColorInt int);
13984    method public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarCornerRadiusDp(@Dimension(unit=androidx.annotation.Dimension.DP) int);
13985    method public androidx.browser.customtabs.CustomTabsIntent.Builder setTranslateLocale(java.util.Locale);
13986    method public androidx.browser.customtabs.CustomTabsIntent.Builder setUrlBarHidingEnabled(boolean);
13987  }
13988
13989  public abstract class CustomTabsService extends android.app.Service {
13990    ctor public CustomTabsService();
13991    method protected boolean cleanUpSession(androidx.browser.customtabs.CustomTabsSessionToken);
13992    method protected abstract android.os.Bundle? extraCommand(String, android.os.Bundle?);
13993    method protected boolean isEngagementSignalsApiAvailable(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle);
13994    method protected abstract boolean mayLaunchUrl(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri?, android.os.Bundle?, java.util.List<android.os.Bundle!>?);
13995    method protected abstract boolean newSession(androidx.browser.customtabs.CustomTabsSessionToken);
13996    method public android.os.IBinder onBind(android.content.Intent?);
13997    method @androidx.browser.customtabs.CustomTabsService.Result protected abstract int postMessage(androidx.browser.customtabs.CustomTabsSessionToken, String, android.os.Bundle?);
13998    method protected abstract boolean receiveFile(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, int, android.os.Bundle?);
13999    method protected abstract boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri);
14000    method protected boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, android.net.Uri?, android.os.Bundle);
14001    method protected boolean setEngagementSignalsCallback(androidx.browser.customtabs.CustomTabsSessionToken, androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle);
14002    method protected abstract boolean updateVisuals(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle?);
14003    method protected abstract boolean validateRelationship(androidx.browser.customtabs.CustomTabsSessionToken, @androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?);
14004    method protected abstract boolean warmup(long);
14005    field public static final String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService";
14006    field public static final String CATEGORY_COLOR_SCHEME_CUSTOMIZATION = "androidx.browser.customtabs.category.ColorSchemeCustomization";
14007    field public static final String CATEGORY_NAVBAR_COLOR_CUSTOMIZATION = "androidx.browser.customtabs.category.NavBarColorCustomization";
14008    field public static final String CATEGORY_TRUSTED_WEB_ACTIVITY_IMMERSIVE_MODE = "androidx.browser.trusted.category.ImmersiveMode";
14009    field public static final String CATEGORY_WEB_SHARE_TARGET_V2 = "androidx.browser.trusted.category.WebShareTargetV2";
14010    field public static final int FILE_PURPOSE_TRUSTED_WEB_ACTIVITY_SPLASH_IMAGE = 1; // 0x1
14011    field public static final String KEY_SUCCESS = "androidx.browser.customtabs.SUCCESS";
14012    field public static final String KEY_URL = "android.support.customtabs.otherurls.URL";
14013    field public static final int RELATION_HANDLE_ALL_URLS = 2; // 0x2
14014    field public static final int RELATION_USE_AS_ORIGIN = 1; // 0x1
14015    field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff
14016    field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd
14017    field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe
14018    field public static final int RESULT_SUCCESS = 0; // 0x0
14019    field public static final String TRUSTED_WEB_ACTIVITY_CATEGORY = "androidx.browser.trusted.category.TrustedWebActivities";
14020  }
14021
14022  @IntDef({androidx.browser.customtabs.CustomTabsService.RELATION_USE_AS_ORIGIN, androidx.browser.customtabs.CustomTabsService.RELATION_HANDLE_ALL_URLS}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CustomTabsService.Relation {
14023  }
14024
14025  @IntDef({androidx.browser.customtabs.CustomTabsService.RESULT_SUCCESS, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_DISALLOWED, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_REMOTE_ERROR, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_MESSAGING_ERROR}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CustomTabsService.Result {
14026  }
14027
14028  public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection {
14029    ctor public CustomTabsServiceConnection();
14030    method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, androidx.browser.customtabs.CustomTabsClient);
14031    method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
14032  }
14033
14034  public final class CustomTabsSession {
14035    method @VisibleForTesting public static androidx.browser.customtabs.CustomTabsSession createMockSessionForTesting(android.content.ComponentName);
14036    method public boolean isEngagementSignalsApiAvailable(android.os.Bundle) throws android.os.RemoteException;
14037    method public boolean mayLaunchUrl(android.net.Uri?, android.os.Bundle?, java.util.List<android.os.Bundle!>?);
14038    method @androidx.browser.customtabs.CustomTabsService.Result public int postMessage(String, android.os.Bundle?);
14039    method public boolean receiveFile(android.net.Uri, int, android.os.Bundle?);
14040    method public boolean requestPostMessageChannel(android.net.Uri);
14041    method public boolean requestPostMessageChannel(android.net.Uri, android.net.Uri?, android.os.Bundle);
14042    method public boolean setActionButton(android.graphics.Bitmap, String);
14043    method @RequiresFeature(name=androidx.browser.customtabs.CustomTabsFeatures.ENGAGEMENT_SIGNALS, enforcement="androidx.browser.customtabs.CustomTabsSession#isEngagementSignalsApiAvailable") public boolean setEngagementSignalsCallback(androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle) throws android.os.RemoteException;
14044    method @RequiresFeature(name=androidx.browser.customtabs.CustomTabsFeatures.ENGAGEMENT_SIGNALS, enforcement="androidx.browser.customtabs.CustomTabsSession#isEngagementSignalsApiAvailable") public boolean setEngagementSignalsCallback(java.util.concurrent.Executor, androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle) throws android.os.RemoteException;
14045    method public boolean setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?);
14046    method public boolean setSecondaryToolbarViews(android.widget.RemoteViews?, int[]?, android.app.PendingIntent?);
14047    method @Deprecated public boolean setToolbarItem(int, android.graphics.Bitmap, String);
14048    method public boolean validateRelationship(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?);
14049  }
14050
14051  public class CustomTabsSessionToken {
14052    method public static androidx.browser.customtabs.CustomTabsSessionToken createMockSessionTokenForTesting();
14053    method public androidx.browser.customtabs.CustomTabsCallback? getCallback();
14054    method public static androidx.browser.customtabs.CustomTabsSessionToken? getSessionTokenFromIntent(android.content.Intent);
14055    method public boolean isAssociatedWith(androidx.browser.customtabs.CustomTabsSession);
14056  }
14057
14058  public interface EngagementSignalsCallback {
14059    method public default void onGreatestScrollPercentageIncreased(@IntRange(from=1, to=100) int, android.os.Bundle);
14060    method public default void onSessionEnded(boolean, android.os.Bundle);
14061    method public default void onVerticalScrollEvent(boolean, android.os.Bundle);
14062  }
14063
14064  public class PostMessageService extends android.app.Service {
14065    ctor public PostMessageService();
14066    method public android.os.IBinder onBind(android.content.Intent?);
14067  }
14068
14069  public abstract class PostMessageServiceConnection implements android.content.ServiceConnection {
14070    ctor public PostMessageServiceConnection(androidx.browser.customtabs.CustomTabsSessionToken);
14071    method public boolean bindSessionToPostMessageService(android.content.Context, String);
14072    method public final boolean notifyMessageChannelReady(android.os.Bundle?);
14073    method public void onPostMessageServiceConnected();
14074    method public void onPostMessageServiceDisconnected();
14075    method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
14076    method public final void onServiceDisconnected(android.content.ComponentName);
14077    method public final boolean postMessage(String, android.os.Bundle?);
14078    method public void unbindFromContext(android.content.Context);
14079  }
14080
14081  public class TrustedWebUtils {
14082    method public static boolean areSplashScreensSupported(android.content.Context, String, String);
14083    method @Deprecated public static void launchAsTrustedWebActivity(android.content.Context, androidx.browser.customtabs.CustomTabsIntent, android.net.Uri);
14084    method @WorkerThread public static boolean transferSplashImage(android.content.Context, java.io.File, String, String, androidx.browser.customtabs.CustomTabsSession);
14085    field public static final String EXTRA_LAUNCH_AS_TRUSTED_WEB_ACTIVITY = "android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY";
14086  }
14087
14088}
14089
14090package androidx.browser.trusted {
14091
14092  public final class ScreenOrientation {
14093    field public static final int ANY = 5; // 0x5
14094    field public static final int DEFAULT = 0; // 0x0
14095    field public static final int LANDSCAPE = 6; // 0x6
14096    field public static final int LANDSCAPE_PRIMARY = 3; // 0x3
14097    field public static final int LANDSCAPE_SECONDARY = 4; // 0x4
14098    field public static final int NATURAL = 8; // 0x8
14099    field public static final int PORTRAIT = 7; // 0x7
14100    field public static final int PORTRAIT_PRIMARY = 1; // 0x1
14101    field public static final int PORTRAIT_SECONDARY = 2; // 0x2
14102  }
14103
14104  public final class Token {
14105    method public static androidx.browser.trusted.Token? create(String, android.content.pm.PackageManager);
14106    method public static androidx.browser.trusted.Token deserialize(byte[]);
14107    method public boolean matches(String, android.content.pm.PackageManager);
14108    method public byte[] serialize();
14109  }
14110
14111  public interface TokenStore {
14112    method @BinderThread public androidx.browser.trusted.Token? load();
14113    method @WorkerThread public void store(androidx.browser.trusted.Token?);
14114  }
14115
14116  public abstract class TrustedWebActivityCallback {
14117    ctor public TrustedWebActivityCallback();
14118    method public abstract void onExtraCallback(String, android.os.Bundle?);
14119  }
14120
14121  public class TrustedWebActivityCallbackRemote {
14122    method public void runExtraCallback(String, android.os.Bundle) throws android.os.RemoteException;
14123  }
14124
14125  public interface TrustedWebActivityDisplayMode {
14126    method public static androidx.browser.trusted.TrustedWebActivityDisplayMode fromBundle(android.os.Bundle);
14127    method public android.os.Bundle toBundle();
14128    field public static final String KEY_ID = "androidx.browser.trusted.displaymode.KEY_ID";
14129  }
14130
14131  public static class TrustedWebActivityDisplayMode.DefaultMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode {
14132    ctor public TrustedWebActivityDisplayMode.DefaultMode();
14133    method public android.os.Bundle toBundle();
14134  }
14135
14136  public static class TrustedWebActivityDisplayMode.ImmersiveMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode {
14137    ctor public TrustedWebActivityDisplayMode.ImmersiveMode(boolean, int);
14138    method public boolean isSticky();
14139    method public int layoutInDisplayCutoutMode();
14140    method public android.os.Bundle toBundle();
14141    field public static final String KEY_CUTOUT_MODE = "androidx.browser.trusted.displaymode.KEY_CUTOUT_MODE";
14142    field public static final String KEY_STICKY = "androidx.browser.trusted.displaymode.KEY_STICKY";
14143  }
14144
14145  public final class TrustedWebActivityIntent {
14146    method public android.content.Intent getIntent();
14147    method public void launchTrustedWebActivity(android.content.Context);
14148  }
14149
14150  public class TrustedWebActivityIntentBuilder {
14151    ctor public TrustedWebActivityIntentBuilder(android.net.Uri);
14152    method public androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession);
14153    method public androidx.browser.customtabs.CustomTabsIntent buildCustomTabsIntent();
14154    method public androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode();
14155    method public android.net.Uri getUri();
14156    method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setAdditionalTrustedOrigins(java.util.List<java.lang.String!>);
14157    method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorScheme(int);
14158    method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams);
14159    method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams);
14160    method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDisplayMode(androidx.browser.trusted.TrustedWebActivityDisplayMode);
14161    method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarColor(@ColorInt int);
14162    method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarDividerColor(@ColorInt int);
14163    method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setScreenOrientation(int);
14164    method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setShareParams(androidx.browser.trusted.sharing.ShareTarget, androidx.browser.trusted.sharing.ShareData);
14165    method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setSplashScreenParams(android.os.Bundle);
14166    method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setToolbarColor(@ColorInt int);
14167    field public static final String EXTRA_ADDITIONAL_TRUSTED_ORIGINS = "android.support.customtabs.extra.ADDITIONAL_TRUSTED_ORIGINS";
14168    field public static final String EXTRA_DISPLAY_MODE = "androidx.browser.trusted.extra.DISPLAY_MODE";
14169    field public static final String EXTRA_SCREEN_ORIENTATION = "androidx.browser.trusted.extra.SCREEN_ORIENTATION";
14170    field public static final String EXTRA_SHARE_DATA = "androidx.browser.trusted.extra.SHARE_DATA";
14171    field public static final String EXTRA_SHARE_TARGET = "androidx.browser.trusted.extra.SHARE_TARGET";
14172    field public static final String EXTRA_SPLASH_SCREEN_PARAMS = "androidx.browser.trusted.EXTRA_SPLASH_SCREEN_PARAMS";
14173  }
14174
14175  public abstract class TrustedWebActivityService extends android.app.Service {
14176    ctor public TrustedWebActivityService();
14177    method @BinderThread public abstract androidx.browser.trusted.TokenStore getTokenStore();
14178    method @BinderThread public boolean onAreNotificationsEnabled(String);
14179    method @MainThread public final android.os.IBinder? onBind(android.content.Intent?);
14180    method @BinderThread public void onCancelNotification(String, int);
14181    method @BinderThread public android.os.Bundle? onExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallbackRemote?);
14182    method @BinderThread public android.os.Bundle onGetSmallIconBitmap();
14183    method @BinderThread public int onGetSmallIconId();
14184    method @BinderThread @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public boolean onNotifyNotificationWithChannel(String, int, android.app.Notification, String);
14185    method @MainThread public final boolean onUnbind(android.content.Intent?);
14186    field public static final String ACTION_TRUSTED_WEB_ACTIVITY_SERVICE = "android.support.customtabs.trusted.TRUSTED_WEB_ACTIVITY_SERVICE";
14187    field public static final String KEY_SMALL_ICON_BITMAP = "android.support.customtabs.trusted.SMALL_ICON_BITMAP";
14188    field public static final String KEY_SUCCESS = "androidx.browser.trusted.SUCCESS";
14189    field public static final String META_DATA_NAME_SMALL_ICON = "android.support.customtabs.trusted.SMALL_ICON";
14190    field public static final int SMALL_ICON_NOT_SET = -1; // 0xffffffff
14191  }
14192
14193  public final class TrustedWebActivityServiceConnection {
14194    method public boolean areNotificationsEnabled(String) throws android.os.RemoteException;
14195    method public void cancel(String, int) throws android.os.RemoteException;
14196    method public android.content.ComponentName getComponentName();
14197    method public android.graphics.Bitmap? getSmallIconBitmap() throws android.os.RemoteException;
14198    method public int getSmallIconId() throws android.os.RemoteException;
14199    method public boolean notify(String, int, android.app.Notification, String) throws android.os.RemoteException;
14200    method public android.os.Bundle? sendExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallback?) throws android.os.RemoteException;
14201  }
14202
14203  public final class TrustedWebActivityServiceConnectionPool {
14204    method @MainThread public com.google.common.util.concurrent.ListenableFuture<androidx.browser.trusted.TrustedWebActivityServiceConnection!> connect(android.net.Uri, java.util.Set<androidx.browser.trusted.Token!>, java.util.concurrent.Executor);
14205    method public static androidx.browser.trusted.TrustedWebActivityServiceConnectionPool create(android.content.Context);
14206    method @MainThread public boolean serviceExistsForScope(android.net.Uri, java.util.Set<androidx.browser.trusted.Token!>);
14207  }
14208
14209}
14210
14211package androidx.browser.trusted.sharing {
14212
14213  public final class ShareData {
14214    ctor public ShareData(String?, String?, java.util.List<android.net.Uri!>?);
14215    method public static androidx.browser.trusted.sharing.ShareData fromBundle(android.os.Bundle);
14216    method public android.os.Bundle toBundle();
14217    field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT";
14218    field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE";
14219    field public static final String KEY_URIS = "androidx.browser.trusted.sharing.KEY_URIS";
14220    field public final String? text;
14221    field public final String? title;
14222    field public final java.util.List<android.net.Uri!>? uris;
14223  }
14224
14225  public final class ShareTarget {
14226    ctor public ShareTarget(String, String?, String?, androidx.browser.trusted.sharing.ShareTarget.Params);
14227    method public static androidx.browser.trusted.sharing.ShareTarget? fromBundle(android.os.Bundle);
14228    method public android.os.Bundle toBundle();
14229    field public static final String ENCODING_TYPE_MULTIPART = "multipart/form-data";
14230    field public static final String ENCODING_TYPE_URL_ENCODED = "application/x-www-form-urlencoded";
14231    field public static final String KEY_ACTION = "androidx.browser.trusted.sharing.KEY_ACTION";
14232    field public static final String KEY_ENCTYPE = "androidx.browser.trusted.sharing.KEY_ENCTYPE";
14233    field public static final String KEY_METHOD = "androidx.browser.trusted.sharing.KEY_METHOD";
14234    field public static final String KEY_PARAMS = "androidx.browser.trusted.sharing.KEY_PARAMS";
14235    field public static final String METHOD_GET = "GET";
14236    field public static final String METHOD_POST = "POST";
14237    field public final String action;
14238    field public final String? encodingType;
14239    field public final String? method;
14240    field public final androidx.browser.trusted.sharing.ShareTarget.Params params;
14241  }
14242
14243  public static final class ShareTarget.FileFormField {
14244    ctor public ShareTarget.FileFormField(String, java.util.List<java.lang.String!>);
14245    field public static final String KEY_ACCEPTED_TYPES = "androidx.browser.trusted.sharing.KEY_ACCEPTED_TYPES";
14246    field public static final String KEY_NAME = "androidx.browser.trusted.sharing.KEY_FILE_NAME";
14247    field public final java.util.List<java.lang.String!> acceptedTypes;
14248    field public final String name;
14249  }
14250
14251  public static class ShareTarget.Params {
14252    ctor public ShareTarget.Params(String?, String?, java.util.List<androidx.browser.trusted.sharing.ShareTarget.FileFormField!>?);
14253    field public static final String KEY_FILES = "androidx.browser.trusted.sharing.KEY_FILES";
14254    field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT";
14255    field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE";
14256    field public final java.util.List<androidx.browser.trusted.sharing.ShareTarget.FileFormField!>? files;
14257    field public final String? text;
14258    field public final String? title;
14259  }
14260
14261}
14262
14263package androidx.browser.trusted.splashscreens {
14264
14265  public final class SplashScreenParamKey {
14266    field public static final String KEY_BACKGROUND_COLOR = "androidx.browser.trusted.trusted.KEY_SPLASH_SCREEN_BACKGROUND_COLOR";
14267    field public static final String KEY_FADE_OUT_DURATION_MS = "androidx.browser.trusted.KEY_SPLASH_SCREEN_FADE_OUT_DURATION";
14268    field public static final String KEY_IMAGE_TRANSFORMATION_MATRIX = "androidx.browser.trusted.KEY_SPLASH_SCREEN_TRANSFORMATION_MATRIX";
14269    field public static final String KEY_SCALE_TYPE = "androidx.browser.trusted.KEY_SPLASH_SCREEN_SCALE_TYPE";
14270    field public static final String KEY_VERSION = "androidx.browser.trusted.KEY_SPLASH_SCREEN_VERSION";
14271  }
14272
14273  public final class SplashScreenVersion {
14274    field public static final String V1 = "androidx.browser.trusted.category.TrustedWebActivitySplashScreensV1";
14275  }
14276
14277}
14278
14279// Signature format: 4.0
14280package androidx.graphics.shapes {
14281
14282  public final class AndroidKt {
14283    method public static android.graphics.Path toPath(androidx.graphics.shapes.Morph, float progress, optional android.graphics.Path path);
14284    method public static android.graphics.Path toPath(androidx.graphics.shapes.RoundedPolygon);
14285    method public static android.graphics.Path toPath(androidx.graphics.shapes.RoundedPolygon, optional android.graphics.Path path);
14286    method public static androidx.graphics.shapes.RoundedPolygon transformed(androidx.graphics.shapes.RoundedPolygon, android.graphics.Matrix matrix);
14287  }
14288
14289  public final class CornerRounding {
14290    ctor public CornerRounding(optional @FloatRange(from=0.0) float radius, optional @FloatRange(from=0.0, to=1.0) float smoothing);
14291    method public float getRadius();
14292    method public float getSmoothing();
14293    property public final float radius;
14294    property public final float smoothing;
14295    field public static final androidx.graphics.shapes.CornerRounding.Companion Companion;
14296    field public static final androidx.graphics.shapes.CornerRounding Unrounded;
14297  }
14298
14299  public static final class CornerRounding.Companion {
14300  }
14301
14302  public class Cubic {
14303    method public static final androidx.graphics.shapes.Cubic circularArc(float centerX, float centerY, float x0, float y0, float x1, float y1);
14304    method public final operator androidx.graphics.shapes.Cubic div(float x);
14305    method public final operator androidx.graphics.shapes.Cubic div(int x);
14306    method public final float getAnchor0X();
14307    method public final float getAnchor0Y();
14308    method public final float getAnchor1X();
14309    method public final float getAnchor1Y();
14310    method public final float getControl0X();
14311    method public final float getControl0Y();
14312    method public final float getControl1X();
14313    method public final float getControl1Y();
14314    method public final operator androidx.graphics.shapes.Cubic plus(androidx.graphics.shapes.Cubic o);
14315    method public final androidx.graphics.shapes.Cubic reverse();
14316    method public final kotlin.Pair<androidx.graphics.shapes.Cubic,androidx.graphics.shapes.Cubic> split(float t);
14317    method public static final androidx.graphics.shapes.Cubic straightLine(float x0, float y0, float x1, float y1);
14318    method public final operator androidx.graphics.shapes.Cubic times(float x);
14319    method public final operator androidx.graphics.shapes.Cubic times(int x);
14320    method public final androidx.graphics.shapes.Cubic transformed(androidx.graphics.shapes.PointTransformer f);
14321    property public final float anchor0X;
14322    property public final float anchor0Y;
14323    property public final float anchor1X;
14324    property public final float anchor1Y;
14325    property public final float control0X;
14326    property public final float control0Y;
14327    property public final float control1X;
14328    property public final float control1Y;
14329    field public static final androidx.graphics.shapes.Cubic.Companion Companion;
14330  }
14331
14332  public static final class Cubic.Companion {
14333    method public androidx.graphics.shapes.Cubic circularArc(float centerX, float centerY, float x0, float y0, float x1, float y1);
14334    method public androidx.graphics.shapes.Cubic straightLine(float x0, float y0, float x1, float y1);
14335  }
14336
14337  public final class CubicKt {
14338    method public static androidx.graphics.shapes.Cubic Cubic(float anchor0X, float anchor0Y, float control0X, float control0Y, float control1X, float control1Y, float anchor1X, float anchor1Y);
14339  }
14340
14341  public final class Morph {
14342    ctor public Morph(androidx.graphics.shapes.RoundedPolygon start, androidx.graphics.shapes.RoundedPolygon end);
14343    method public java.util.List<androidx.graphics.shapes.Cubic> asCubics(float progress);
14344    method public inline void forEachCubic(float progress, optional androidx.graphics.shapes.MutableCubic mutableCubic, kotlin.jvm.functions.Function1<? super androidx.graphics.shapes.MutableCubic,kotlin.Unit> callback);
14345    method public inline void forEachCubic(float progress, kotlin.jvm.functions.Function1<? super androidx.graphics.shapes.MutableCubic,kotlin.Unit> callback);
14346  }
14347
14348  public final class MutableCubic extends androidx.graphics.shapes.Cubic {
14349    ctor public MutableCubic();
14350    method public void interpolate(androidx.graphics.shapes.Cubic c1, androidx.graphics.shapes.Cubic c2, float progress);
14351    method public void transform(androidx.graphics.shapes.PointTransformer f);
14352  }
14353
14354  public interface MutablePoint {
14355    method public float getX();
14356    method public float getY();
14357    method public void setX(float);
14358    method public void setY(float);
14359    property public abstract float x;
14360    property public abstract float y;
14361  }
14362
14363  public fun interface PointTransformer {
14364    method public long transform(float x, float y);
14365  }
14366
14367  public final class RoundedPolygon {
14368    method public float[] calculateBounds(optional float[] bounds);
14369    method public float getCenterX();
14370    method public float getCenterY();
14371    method public java.util.List<androidx.graphics.shapes.Cubic> getCubics();
14372    method public androidx.graphics.shapes.RoundedPolygon normalized();
14373    method public androidx.graphics.shapes.RoundedPolygon transformed(androidx.graphics.shapes.PointTransformer f);
14374    property public final float centerX;
14375    property public final float centerY;
14376    property public final java.util.List<androidx.graphics.shapes.Cubic> cubics;
14377    field public static final androidx.graphics.shapes.RoundedPolygon.Companion Companion;
14378  }
14379
14380  public static final class RoundedPolygon.Companion {
14381  }
14382
14383  public final class RoundedPolygonKt {
14384    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(androidx.graphics.shapes.RoundedPolygon source);
14385    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices);
14386    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding);
14387    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding);
14388    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX);
14389    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(float[] vertices, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX, optional float centerY);
14390    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices);
14391    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius);
14392    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX);
14393    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY);
14394    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY, optional androidx.graphics.shapes.CornerRounding rounding);
14395    method public static androidx.graphics.shapes.RoundedPolygon RoundedPolygon(@IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding);
14396  }
14397
14398  public final class ShapesKt {
14399    method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion);
14400    method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices);
14401    method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius);
14402    method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius, optional float centerX);
14403    method public static androidx.graphics.shapes.RoundedPolygon circle(androidx.graphics.shapes.RoundedPolygon.Companion, optional @IntRange(from=3L) int numVertices, optional float radius, optional float centerX, optional float centerY);
14404    method public static androidx.graphics.shapes.RoundedPolygon rectangle(androidx.graphics.shapes.RoundedPolygon.Companion, optional float width, optional float height, optional androidx.graphics.shapes.CornerRounding rounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX, optional float centerY);
14405    method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius);
14406    method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius);
14407    method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius);
14408    method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding);
14409    method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding);
14410    method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding);
14411    method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX);
14412    method public static androidx.graphics.shapes.RoundedPolygon star(androidx.graphics.shapes.RoundedPolygon.Companion, int numVerticesPerRadius, optional float radius, optional float innerRadius, optional androidx.graphics.shapes.CornerRounding rounding, optional androidx.graphics.shapes.CornerRounding? innerRounding, optional java.util.List<androidx.graphics.shapes.CornerRounding>? perVertexRounding, optional float centerX, optional float centerY);
14413  }
14414
14415}
14416
14417// Signature format: 4.0
14418// Signature format: 4.0
14419package androidx.graphics.path {
14420
14421  public final class PathIterator implements java.util.Iterator<androidx.graphics.path.PathSegment> kotlin.jvm.internal.markers.KMappedMarker {
14422    ctor public PathIterator(android.graphics.Path path, optional androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
14423    method public int calculateSize(optional boolean includeConvertedConics);
14424    method public androidx.graphics.path.PathIterator.ConicEvaluation getConicEvaluation();
14425    method public android.graphics.Path getPath();
14426    method public float getTolerance();
14427    method public boolean hasNext();
14428    method public androidx.graphics.path.PathSegment next();
14429    method public androidx.graphics.path.PathSegment.Type next(float[] points);
14430    method public androidx.graphics.path.PathSegment.Type next(float[] points, optional int offset);
14431    method public androidx.graphics.path.PathSegment.Type peek();
14432    property public final androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation;
14433    property public final android.graphics.Path path;
14434    property public final float tolerance;
14435  }
14436
14437  public enum PathIterator.ConicEvaluation {
14438    method public static androidx.graphics.path.PathIterator.ConicEvaluation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
14439    method public static androidx.graphics.path.PathIterator.ConicEvaluation[] values();
14440    enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsConic;
14441    enum_constant public static final androidx.graphics.path.PathIterator.ConicEvaluation AsQuadratics;
14442  }
14443
14444  public final class PathSegment {
14445    method public android.graphics.PointF![] getPoints();
14446    method public androidx.graphics.path.PathSegment.Type getType();
14447    method public float getWeight();
14448    property public final android.graphics.PointF![] points;
14449    property public final androidx.graphics.path.PathSegment.Type type;
14450    property public final float weight;
14451  }
14452
14453  public enum PathSegment.Type {
14454    method public static androidx.graphics.path.PathSegment.Type valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
14455    method public static androidx.graphics.path.PathSegment.Type[] values();
14456    enum_constant public static final androidx.graphics.path.PathSegment.Type Close;
14457    enum_constant public static final androidx.graphics.path.PathSegment.Type Conic;
14458    enum_constant public static final androidx.graphics.path.PathSegment.Type Cubic;
14459    enum_constant public static final androidx.graphics.path.PathSegment.Type Done;
14460    enum_constant public static final androidx.graphics.path.PathSegment.Type Line;
14461    enum_constant public static final androidx.graphics.path.PathSegment.Type Move;
14462    enum_constant public static final androidx.graphics.path.PathSegment.Type Quadratic;
14463  }
14464
14465  public final class PathSegmentUtilities {
14466    method public static androidx.graphics.path.PathSegment getCloseSegment();
14467    method public static androidx.graphics.path.PathSegment getDoneSegment();
14468    property public static final androidx.graphics.path.PathSegment CloseSegment;
14469    property public static final androidx.graphics.path.PathSegment DoneSegment;
14470  }
14471
14472  public final class PathUtilities {
14473    method public static operator androidx.graphics.path.PathIterator iterator(android.graphics.Path);
14474    method public static androidx.graphics.path.PathIterator iterator(android.graphics.Path, androidx.graphics.path.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
14475  }
14476
14477}
14478
14479// Signature format: 4.0
14480package androidx.graphics.lowlatency {
14481
14482  public final class BufferInfo {
14483    method public int getFrameBufferId();
14484    method public int getHeight();
14485    method public int getWidth();
14486    property public final int frameBufferId;
14487    property public final int height;
14488    property public final int width;
14489  }
14490
14491  @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class CanvasFrontBufferedRenderer<T> {
14492    ctor public CanvasFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.CanvasFrontBufferedRenderer.Callback<T> callback);
14493    method public void cancel();
14494    method public void clear();
14495    method public void commit();
14496    method public android.graphics.ColorSpace getColorSpace();
14497    method public boolean isValid();
14498    method public void release(boolean cancelPending);
14499    method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onReleaseComplete);
14500    method public void renderFrontBufferedLayer(T param);
14501    method public void renderMultiBufferedLayer(java.util.Collection<? extends T> params);
14502    method public void setColorSpace(android.graphics.ColorSpace);
14503    property public final android.graphics.ColorSpace colorSpace;
14504  }
14505
14506  @kotlin.jvm.JvmDefaultWithCompatibility public static interface CanvasFrontBufferedRenderer.Callback<T> {
14507    method @WorkerThread public void onDrawFrontBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, T param);
14508    method @WorkerThread public void onDrawMultiBufferedLayer(android.graphics.Canvas canvas, int bufferWidth, int bufferHeight, java.util.Collection<? extends T> params);
14509    method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction);
14510    method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat multiBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction);
14511  }
14512
14513  public final class FrontBufferSyncStrategy implements androidx.graphics.opengl.SyncStrategy {
14514    ctor public FrontBufferSyncStrategy(long usageFlags);
14515    method @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec);
14516    method public boolean isVisible();
14517    method public void setVisible(boolean);
14518    property public final boolean isVisible;
14519  }
14520
14521  @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class GLFrontBufferedRenderer<T> {
14522    ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback<T> callback);
14523    ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback<T> callback, optional androidx.graphics.opengl.GLRenderer? glRenderer);
14524    ctor public GLFrontBufferedRenderer(android.view.SurfaceView surfaceView, androidx.graphics.lowlatency.GLFrontBufferedRenderer.Callback<T> callback, optional androidx.graphics.opengl.GLRenderer? glRenderer, optional int bufferFormat);
14525    method public void cancel();
14526    method public void clear();
14527    method public void commit();
14528    method public void execute(Runnable runnable);
14529    method public int getBufferFormat();
14530    method public boolean isValid();
14531    method public void release(boolean cancelPending);
14532    method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onReleaseComplete);
14533    method public void renderFrontBufferedLayer(T param);
14534    method public void renderMultiBufferedLayer(java.util.Collection<? extends T> params);
14535    property public final int bufferFormat;
14536  }
14537
14538  @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLFrontBufferedRenderer.Callback<T> {
14539    method @WorkerThread public void onDrawFrontBufferedLayer(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform, T param);
14540    method @WorkerThread public void onDrawMultiBufferedLayer(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform, java.util.Collection<? extends T> params);
14541    method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction);
14542    method @WorkerThread public default void onMultiBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat multiBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction);
14543  }
14544
14545  @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class LowLatencyCanvasView extends android.view.ViewGroup {
14546    ctor public LowLatencyCanvasView(android.content.Context context);
14547    ctor public LowLatencyCanvasView(android.content.Context context, optional android.util.AttributeSet? attrs);
14548    ctor public LowLatencyCanvasView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyle);
14549    method public void cancel();
14550    method public void clear();
14551    method public void commit();
14552    method public void execute(Runnable runnable);
14553    method public void renderFrontBufferedLayer();
14554    method public void setRenderCallback(androidx.graphics.lowlatency.LowLatencyCanvasView.Callback? callback);
14555  }
14556
14557  @kotlin.jvm.JvmDefaultWithCompatibility public static interface LowLatencyCanvasView.Callback {
14558    method @WorkerThread public void onDrawFrontBufferedLayer(android.graphics.Canvas canvas, int width, int height);
14559    method @WorkerThread public default void onFrontBufferedLayerRenderComplete(androidx.graphics.surface.SurfaceControlCompat frontBufferedLayerSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction);
14560    method @WorkerThread public void onRedrawRequested(android.graphics.Canvas canvas, int width, int height);
14561  }
14562
14563}
14564
14565package androidx.graphics.opengl {
14566
14567  @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBuffer implements java.lang.AutoCloseable {
14568    ctor public FrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl, android.hardware.HardwareBuffer hardwareBuffer);
14569    method public void close();
14570    method public android.hardware.HardwareBuffer getHardwareBuffer();
14571    method public boolean isClosed();
14572    method public void makeCurrent();
14573    property public final android.hardware.HardwareBuffer hardwareBuffer;
14574    property public final boolean isClosed;
14575  }
14576
14577  @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FrameBufferRenderer implements androidx.graphics.opengl.GLRenderer.RenderCallback {
14578    ctor public FrameBufferRenderer(androidx.graphics.opengl.FrameBufferRenderer.RenderCallback frameBufferRendererCallbacks, optional androidx.graphics.opengl.SyncStrategy syncStrategy);
14579    method public void clear();
14580    method public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager);
14581  }
14582
14583  public static interface FrameBufferRenderer.RenderCallback {
14584    method public androidx.graphics.opengl.FrameBuffer obtainFrameBuffer(androidx.graphics.opengl.egl.EGLSpec egl);
14585    method public void onDraw(androidx.graphics.opengl.egl.EGLManager eglManager);
14586    method public void onDrawComplete(androidx.graphics.opengl.FrameBuffer frameBuffer, androidx.hardware.SyncFenceCompat? syncFenceCompat);
14587  }
14588
14589  @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class GLFrameBufferRenderer {
14590    method public void execute(Runnable runnable);
14591    method public int getBufferFormat();
14592    method public androidx.graphics.opengl.GLRenderer getGLRenderer();
14593    method public int getMaxBuffers();
14594    method public androidx.graphics.opengl.SyncStrategy getSyncStrategy();
14595    method public long getUsageFlags();
14596    method public boolean isValid();
14597    method public void release(boolean cancelPending);
14598    method public void release(boolean cancelPending, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onReleaseCallback);
14599    method public void render();
14600    property public final int bufferFormat;
14601    property public final androidx.graphics.opengl.GLRenderer glRenderer;
14602    property public final int maxBuffers;
14603    property public final androidx.graphics.opengl.SyncStrategy syncStrategy;
14604    property public final long usageFlags;
14605  }
14606
14607  public static final class GLFrameBufferRenderer.Builder {
14608    ctor public GLFrameBufferRenderer.Builder(android.view.SurfaceView surfaceView, androidx.graphics.opengl.GLFrameBufferRenderer.Callback callback);
14609    method public androidx.graphics.opengl.GLFrameBufferRenderer build();
14610    method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setBufferFormat(int format);
14611    method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setGLRenderer(androidx.graphics.opengl.GLRenderer? glRenderer);
14612    method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setMaxBuffers(@IntRange(from=1L, to=64L) int numBuffers);
14613    method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setSyncStrategy(androidx.graphics.opengl.SyncStrategy syncStrategy);
14614    method public androidx.graphics.opengl.GLFrameBufferRenderer.Builder setUsageFlags(long usageFlags);
14615  }
14616
14617  public static interface GLFrameBufferRenderer.Callback {
14618    method @WorkerThread public default void onDrawComplete(androidx.graphics.surface.SurfaceControlCompat targetSurfaceControl, androidx.graphics.surface.SurfaceControlCompat.Transaction transaction, androidx.graphics.opengl.FrameBuffer frameBuffer, androidx.hardware.SyncFenceCompat? syncFence);
14619    method @WorkerThread public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager, int width, int height, androidx.graphics.lowlatency.BufferInfo bufferInfo, float[] transform);
14620  }
14621
14622  public final class GLRenderer {
14623    ctor public GLRenderer(optional kotlin.jvm.functions.Function0<? extends androidx.graphics.opengl.egl.EGLSpec> eglSpecFactory, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.egl.EGLManager,? extends android.opengl.EGLConfig> eglConfigFactory);
14624    method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.Surface surface, int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer);
14625    method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.SurfaceView surfaceView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer);
14626    method public androidx.graphics.opengl.GLRenderer.RenderTarget attach(android.view.TextureView textureView, androidx.graphics.opengl.GLRenderer.RenderCallback renderer);
14627    method public androidx.graphics.opengl.GLRenderer.RenderTarget createRenderTarget(int width, int height, androidx.graphics.opengl.GLRenderer.RenderCallback renderer);
14628    method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending);
14629    method public void detach(androidx.graphics.opengl.GLRenderer.RenderTarget target, boolean cancelPending, optional @WorkerThread kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onDetachComplete);
14630    method public void execute(Runnable runnable);
14631    method public boolean isRunning();
14632    method public void registerEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback);
14633    method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target);
14634    method public void requestRender(androidx.graphics.opengl.GLRenderer.RenderTarget target, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onRenderComplete);
14635    method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height);
14636    method public void resize(androidx.graphics.opengl.GLRenderer.RenderTarget target, int width, int height, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onResizeComplete);
14637    method public void start();
14638    method public void start(optional String name);
14639    method public void stop(boolean cancelPending);
14640    method public void stop(boolean cancelPending, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer,kotlin.Unit>? onStop);
14641    method public void unregisterEGLContextCallback(androidx.graphics.opengl.GLRenderer.EGLContextCallback callback);
14642    field public static final androidx.graphics.opengl.GLRenderer.Companion Companion;
14643  }
14644
14645  public static final class GLRenderer.Companion {
14646  }
14647
14648  public static interface GLRenderer.EGLContextCallback {
14649    method @WorkerThread public void onEGLContextCreated(androidx.graphics.opengl.egl.EGLManager eglManager);
14650    method @WorkerThread public void onEGLContextDestroyed(androidx.graphics.opengl.egl.EGLManager eglManager);
14651  }
14652
14653  @kotlin.jvm.JvmDefaultWithCompatibility public static interface GLRenderer.RenderCallback {
14654    method @WorkerThread public void onDrawFrame(androidx.graphics.opengl.egl.EGLManager eglManager);
14655    method @WorkerThread public default android.opengl.EGLSurface? onSurfaceCreated(androidx.graphics.opengl.egl.EGLSpec spec, android.opengl.EGLConfig config, android.view.Surface surface, int width, int height);
14656  }
14657
14658  public static final class GLRenderer.RenderTarget {
14659    method public void detach(boolean cancelPending);
14660    method public void detach(boolean cancelPending, optional kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onDetachComplete);
14661    method public boolean isAttached();
14662    method public void requestRender();
14663    method public void requestRender(optional @WorkerThread kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onRenderComplete);
14664    method public void resize(int width, int height);
14665    method public void resize(int width, int height, optional @WorkerThread kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.GLRenderer.RenderTarget,kotlin.Unit>? onResizeComplete);
14666  }
14667
14668  public interface SyncStrategy {
14669    method @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public androidx.hardware.SyncFenceCompat? createSyncFence(androidx.graphics.opengl.egl.EGLSpec eglSpec);
14670    field public static final androidx.graphics.opengl.SyncStrategy ALWAYS;
14671    field public static final androidx.graphics.opengl.SyncStrategy.Companion Companion;
14672  }
14673
14674  public static final class SyncStrategy.Companion {
14675  }
14676
14677}
14678
14679package androidx.graphics.opengl.egl {
14680
14681  public final class EGLConfigAttributes {
14682    method public int[] toArray();
14683    field public static final androidx.graphics.opengl.egl.EGLConfigAttributes.Companion Companion;
14684    field public static final int EGL_COLOR_COMPONENT_TYPE_EXT = 13113; // 0x3339
14685    field public static final int EGL_COLOR_COMPONENT_TYPE_FIXED_EXT = 13114; // 0x333a
14686    field public static final int EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT = 13115; // 0x333b
14687    field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_1010102;
14688    field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_8888;
14689    field public static final androidx.graphics.opengl.egl.EGLConfigAttributes RGBA_F16;
14690  }
14691
14692  public static final class EGLConfigAttributes.Builder {
14693    method public androidx.graphics.opengl.egl.EGLConfigAttributes build();
14694    method public void include(androidx.graphics.opengl.egl.EGLConfigAttributes attributes);
14695    method public androidx.graphics.opengl.egl.EGLConfigAttributes.Builder setAttribute(int attribute, int value);
14696    method @kotlin.jvm.JvmSynthetic public infix void to(int, int that);
14697  }
14698
14699  public static final class EGLConfigAttributes.Companion {
14700  }
14701
14702  public final class EGLConfigAttributesKt {
14703    method @kotlin.jvm.JvmSynthetic public static inline androidx.graphics.opengl.egl.EGLConfigAttributes EGLConfigAttributes(kotlin.jvm.functions.Function1<? super androidx.graphics.opengl.egl.EGLConfigAttributes.Builder,kotlin.Unit> block);
14704  }
14705
14706  public final class EGLException extends java.lang.RuntimeException {
14707    ctor public EGLException(int error, optional String msg);
14708    method public int getError();
14709    method public String getMsg();
14710    property public final int error;
14711    property public String message;
14712    property public final String msg;
14713  }
14714
14715  public final class EGLManager {
14716    ctor public EGLManager(optional androidx.graphics.opengl.egl.EGLSpec eglSpec);
14717    method public android.opengl.EGLContext createContext(android.opengl.EGLConfig config);
14718    method public android.opengl.EGLSurface getCurrentDrawSurface();
14719    method public android.opengl.EGLSurface getCurrentReadSurface();
14720    method public android.opengl.EGLSurface getDefaultSurface();
14721    method public android.opengl.EGLConfig? getEGLConfig();
14722    method public android.opengl.EGLContext? getEGLContext();
14723    method public androidx.graphics.opengl.egl.EGLSpec getEGLSpec();
14724    method public androidx.graphics.opengl.egl.EGLVersion getEGLVersion();
14725    method public void initialize();
14726    method public boolean isExtensionSupported(String extensionName);
14727    method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes);
14728    method public boolean makeCurrent(android.opengl.EGLSurface drawSurface);
14729    method public boolean makeCurrent(android.opengl.EGLSurface drawSurface, optional android.opengl.EGLSurface readSurface);
14730    method public void release();
14731    method public void swapAndFlushBuffers();
14732    property public final android.opengl.EGLSurface currentDrawSurface;
14733    property public final android.opengl.EGLSurface currentReadSurface;
14734    property public final android.opengl.EGLSurface defaultSurface;
14735    property public final android.opengl.EGLConfig? eglConfig;
14736    property public final android.opengl.EGLContext? eglContext;
14737    property public final androidx.graphics.opengl.egl.EGLSpec eglSpec;
14738    property public final androidx.graphics.opengl.egl.EGLVersion eglVersion;
14739    field public static final androidx.graphics.opengl.egl.EGLManager.Companion Companion;
14740  }
14741
14742  public static final class EGLManager.Companion {
14743  }
14744
14745  @kotlin.jvm.JvmDefaultWithCompatibility public interface EGLSpec {
14746    method public int eglClientWaitSyncKHR(androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos);
14747    method public android.opengl.EGLContext eglCreateContext(android.opengl.EGLConfig config);
14748    method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.hardware.HardwareBuffer hardwareBuffer);
14749    method public android.opengl.EGLSurface eglCreatePBufferSurface(android.opengl.EGLConfig config, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes);
14750    method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes);
14751    method public android.opengl.EGLSurface eglCreateWindowSurface(android.opengl.EGLConfig config, android.view.Surface surface, androidx.graphics.opengl.egl.EGLConfigAttributes? configAttributes);
14752    method public void eglDestroyContext(android.opengl.EGLContext eglContext);
14753    method public boolean eglDestroyImageKHR(androidx.opengl.EGLImageKHR image);
14754    method public boolean eglDestroySurface(android.opengl.EGLSurface surface);
14755    method public boolean eglDestroySyncKHR(androidx.opengl.EGLSyncKHR sync);
14756    method public android.opengl.EGLSurface eglGetCurrentDrawSurface();
14757    method public android.opengl.EGLSurface eglGetCurrentReadSurface();
14758    method public int eglGetError();
14759    method public boolean eglGetSyncAttribKHR(androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset);
14760    method public androidx.graphics.opengl.egl.EGLVersion eglInitialize();
14761    method public boolean eglMakeCurrent(android.opengl.EGLContext context, android.opengl.EGLSurface drawSurface, android.opengl.EGLSurface readSurface);
14762    method public String eglQueryString(int nameId);
14763    method public boolean eglQuerySurface(android.opengl.EGLSurface surface, int attribute, int[] result, int offset);
14764    method public boolean eglSwapBuffers(android.opengl.EGLSurface surface);
14765    method public default String getErrorMessage();
14766    method public static String getStatusString(int error);
14767    method public android.opengl.EGLConfig? loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes configAttributes);
14768    field public static final androidx.graphics.opengl.egl.EGLSpec.Companion Companion;
14769    field public static final androidx.graphics.opengl.egl.EGLSpec V14;
14770  }
14771
14772  public static final class EGLSpec.Companion {
14773    method public String getStatusString(int error);
14774  }
14775
14776  public final class EGLVersion {
14777    ctor public EGLVersion(int major, int minor);
14778    method public int component1();
14779    method public int component2();
14780    method public androidx.graphics.opengl.egl.EGLVersion copy(int major, int minor);
14781    method public int getMajor();
14782    method public int getMinor();
14783    property public final int major;
14784    property public final int minor;
14785    field public static final androidx.graphics.opengl.egl.EGLVersion.Companion Companion;
14786    field public static final androidx.graphics.opengl.egl.EGLVersion Unknown;
14787    field public static final androidx.graphics.opengl.egl.EGLVersion V14;
14788    field public static final androidx.graphics.opengl.egl.EGLVersion V15;
14789  }
14790
14791  public static final class EGLVersion.Companion {
14792  }
14793
14794}
14795
14796package androidx.graphics.surface {
14797
14798  @RequiresApi(android.os.Build.VERSION_CODES.Q) public final class SurfaceControlCompat {
14799    method public boolean isValid();
14800    method public void release();
14801    field public static final int BUFFER_TRANSFORM_IDENTITY = 0; // 0x0
14802    field public static final int BUFFER_TRANSFORM_MIRROR_HORIZONTAL = 1; // 0x1
14803    field public static final int BUFFER_TRANSFORM_MIRROR_VERTICAL = 2; // 0x2
14804    field public static final int BUFFER_TRANSFORM_ROTATE_180 = 3; // 0x3
14805    field public static final int BUFFER_TRANSFORM_ROTATE_270 = 7; // 0x7
14806    field public static final int BUFFER_TRANSFORM_ROTATE_90 = 4; // 0x4
14807    field public static final androidx.graphics.surface.SurfaceControlCompat.Companion Companion;
14808  }
14809
14810  public static final class SurfaceControlCompat.Builder {
14811    ctor public SurfaceControlCompat.Builder();
14812    method public androidx.graphics.surface.SurfaceControlCompat build();
14813    method public androidx.graphics.surface.SurfaceControlCompat.Builder setName(String name);
14814    method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(android.view.SurfaceView surfaceView);
14815    method public androidx.graphics.surface.SurfaceControlCompat.Builder setParent(androidx.graphics.surface.SurfaceControlCompat surfaceControl);
14816  }
14817
14818  public static final class SurfaceControlCompat.Companion {
14819  }
14820
14821  public static final class SurfaceControlCompat.Transaction implements java.lang.AutoCloseable {
14822    ctor public SurfaceControlCompat.Transaction();
14823    method @RequiresApi(android.os.Build.VERSION_CODES.S) public androidx.graphics.surface.SurfaceControlCompat.Transaction addTransactionCommittedListener(java.util.concurrent.Executor executor, androidx.graphics.surface.SurfaceControlCompat.TransactionCommittedListener listener);
14824    method public void close();
14825    method public void commit();
14826    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void commitTransactionOnDraw(android.view.AttachedSurfaceControl attachedSurfaceControl);
14827    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.view.AttachedSurfaceControl attachedSurfaceControl);
14828    method public androidx.graphics.surface.SurfaceControlCompat.Transaction reparent(androidx.graphics.surface.SurfaceControlCompat surfaceControl, androidx.graphics.surface.SurfaceControlCompat? newParent);
14829    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setAlpha(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float alpha);
14830    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer);
14831    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer, optional androidx.hardware.SyncFenceCompat? fence);
14832    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBuffer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.hardware.HardwareBuffer? buffer, optional androidx.hardware.SyncFenceCompat? fence, optional kotlin.jvm.functions.Function1<? super androidx.hardware.SyncFenceCompat,kotlin.Unit>? releaseCallback);
14833    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setBufferTransform(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int transformation);
14834    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setCrop(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Rect? crop);
14835    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setDamageRegion(androidx.graphics.surface.SurfaceControlCompat surfaceControl, android.graphics.Region? region);
14836    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.graphics.surface.SurfaceControlCompat.Transaction setDataSpace(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int dataSpace);
14837    method @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public androidx.graphics.surface.SurfaceControlCompat.Transaction setExtendedRangeBrightness(androidx.graphics.surface.SurfaceControlCompat surfaceControl, @FloatRange(from=1.0, fromInclusive=true) float currentBufferRatio, @FloatRange(from=1.0, fromInclusive=true) float desiredRatio);
14838    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setLayer(androidx.graphics.surface.SurfaceControlCompat surfaceControl, int z);
14839    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setOpaque(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean isOpaque);
14840    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setPosition(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float x, float y);
14841    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setScale(androidx.graphics.surface.SurfaceControlCompat surfaceControl, float scaleX, float scaleY);
14842    method public androidx.graphics.surface.SurfaceControlCompat.Transaction setVisibility(androidx.graphics.surface.SurfaceControlCompat surfaceControl, boolean visible);
14843  }
14844
14845  public static interface SurfaceControlCompat.TransactionCommittedListener {
14846    method public void onTransactionCommitted();
14847  }
14848
14849}
14850
14851package androidx.hardware {
14852
14853  @RequiresApi(android.os.Build.VERSION_CODES.KITKAT) public final class SyncFenceCompat implements java.lang.AutoCloseable {
14854    method public boolean await(long timeoutNanos);
14855    method public boolean awaitForever();
14856    method public void close();
14857    method public static androidx.hardware.SyncFenceCompat createNativeSyncFence();
14858    method @RequiresApi(android.os.Build.VERSION_CODES.O) public long getSignalTimeNanos();
14859    method public boolean isValid();
14860    field public static final androidx.hardware.SyncFenceCompat.Companion Companion;
14861    field public static final long SIGNAL_TIME_INVALID = -1L; // 0xffffffffffffffffL
14862    field public static final long SIGNAL_TIME_PENDING = 9223372036854775807L; // 0x7fffffffffffffffL
14863  }
14864
14865  public static final class SyncFenceCompat.Companion {
14866    method public androidx.hardware.SyncFenceCompat createNativeSyncFence();
14867  }
14868
14869}
14870
14871package androidx.opengl {
14872
14873  public final class EGLExt {
14874    method public static int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos);
14875    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer);
14876    method public static androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes);
14877    method public static boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image);
14878    method public static boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync);
14879    method public static boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset);
14880    method public static void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image);
14881    method public static java.util.Set<java.lang.String> parseExtensions(String queryString);
14882    field public static final androidx.opengl.EGLExt.Companion Companion;
14883    field public static final String EGL_ANDROID_CLIENT_BUFFER = "EGL_ANDROID_get_native_client_buffer";
14884    field public static final String EGL_ANDROID_IMAGE_NATIVE_BUFFER = "EGL_ANDROID_image_native_buffer";
14885    field public static final String EGL_ANDROID_NATIVE_FENCE_SYNC = "EGL_ANDROID_native_fence_sync";
14886    field public static final int EGL_CONDITION_SATISFIED_KHR = 12534; // 0x30f6
14887    field public static final String EGL_EXT_BUFFER_AGE = "EGL_EXT_buffer_age";
14888    field public static final String EGL_EXT_GL_COLORSPACE_BT2020_PQ = "EGL_EXT_gl_colorspace_bt2020_pq";
14889    field public static final String EGL_EXT_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH = "EGL_EXT_gl_colorspace_display_p3_passthrough";
14890    field public static final String EGL_EXT_GL_COLORSPACE_SCRGB = "EGL_EXT_gl_colorspace_scrgb";
14891    field public static final String EGL_EXT_PIXEL_FORMAT_FLOAT = "EGL_EXT_pixel_format_float";
14892    field public static final int EGL_FALSE = 0; // 0x0
14893    field public static final long EGL_FOREVER_KHR = -1L; // 0xffffffffffffffffL
14894    field public static final String EGL_IMG_CONTEXT_PRIORITY = "EGL_IMG_context_priority";
14895    field public static final String EGL_KHR_FENCE_SYNC = "EGL_KHR_fence_sync";
14896    field public static final String EGL_KHR_GL_COLORSPACE = "EGL_KHR_gl_colorspace";
14897    field public static final String EGL_KHR_IMAGE = "EGL_KHR_image";
14898    field public static final String EGL_KHR_IMAGE_BASE = "EGL_KHR_image_base";
14899    field public static final String EGL_KHR_NO_CONFIG_CONTEXT = "EGL_KHR_no_config_context";
14900    field public static final String EGL_KHR_PARTIAL_UPDATE = "EGL_KHR_partial_update";
14901    field public static final String EGL_KHR_SURFACELESS_CONTEXT = "EGL_KHR_surfaceless_context";
14902    field public static final String EGL_KHR_SWAP_BUFFERS_WITH_DAMAGE = "EGL_KHR_swap_buffers_with_damage";
14903    field public static final String EGL_KHR_WAIT_SYNC = "EGL_KHR_wait_sync";
14904    field public static final int EGL_SIGNALED_KHR = 12530; // 0x30f2
14905    field public static final int EGL_SYNC_CONDITION_KHR = 12536; // 0x30f8
14906    field public static final int EGL_SYNC_FENCE_KHR = 12537; // 0x30f9
14907    field public static final int EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = 1; // 0x1
14908    field public static final int EGL_SYNC_NATIVE_FENCE_ANDROID = 12612; // 0x3144
14909    field public static final int EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = 12528; // 0x30f0
14910    field public static final int EGL_SYNC_STATUS_KHR = 12529; // 0x30f1
14911    field public static final int EGL_SYNC_TYPE_KHR = 12535; // 0x30f7
14912    field public static final int EGL_TIMEOUT_EXPIRED_KHR = 12533; // 0x30f5
14913    field public static final int EGL_TRUE = 1; // 0x1
14914    field public static final int EGL_UNSIGNALED_KHR = 12531; // 0x30f3
14915  }
14916
14917  public static final class EGLExt.Companion {
14918    method public int eglClientWaitSyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int flags, long timeoutNanos);
14919    method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.opengl.EGLImageKHR? eglCreateImageFromHardwareBuffer(android.opengl.EGLDisplay eglDisplay, android.hardware.HardwareBuffer hardwareBuffer);
14920    method public androidx.opengl.EGLSyncKHR? eglCreateSyncKHR(android.opengl.EGLDisplay eglDisplay, int type, androidx.graphics.opengl.egl.EGLConfigAttributes? attributes);
14921    method public boolean eglDestroyImageKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLImageKHR image);
14922    method public boolean eglDestroySyncKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR eglSync);
14923    method public boolean eglGetSyncAttribKHR(android.opengl.EGLDisplay eglDisplay, androidx.opengl.EGLSyncKHR sync, int attribute, int[] value, int offset);
14924    method public void glEGLImageTargetTexture2DOES(int target, androidx.opengl.EGLImageKHR image);
14925    method public java.util.Set<java.lang.String> parseExtensions(String queryString);
14926  }
14927
14928  public interface EGLHandle {
14929    method public long getNativeHandle();
14930    property public abstract long nativeHandle;
14931  }
14932
14933  public final class EGLImageKHR implements androidx.opengl.EGLHandle {
14934    ctor public EGLImageKHR(long nativeHandle);
14935    method public long getNativeHandle();
14936    property public long nativeHandle;
14937  }
14938
14939  public final class EGLSyncKHR implements androidx.opengl.EGLHandle {
14940    ctor public EGLSyncKHR(long nativeHandle);
14941    method public long getNativeHandle();
14942    property public long nativeHandle;
14943  }
14944
14945}
14946
14947// Signature format: 4.0
14948package androidx.core.animation {
14949
14950  public final class AnimatorTestRule implements org.junit.rules.TestRule {
14951    ctor public AnimatorTestRule();
14952    method public void advanceTimeBy(long);
14953    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement, org.junit.runner.Description);
14954    method public long getCurrentTime();
14955  }
14956
14957}
14958
14959// Signature format: 4.0
14960package androidx.core.role {
14961
14962  public final class RoleManagerCompat {
14963    field public static final String ROLE_ASSISTANT = "android.app.role.ASSISTANT";
14964    field public static final String ROLE_BROWSER = "android.app.role.BROWSER";
14965    field public static final String ROLE_CALL_REDIRECTION = "android.app.role.CALL_REDIRECTION";
14966    field public static final String ROLE_CALL_SCREENING = "android.app.role.CALL_SCREENING";
14967    field public static final String ROLE_DIALER = "android.app.role.DIALER";
14968    field public static final String ROLE_EMERGENCY = "android.app.role.EMERGENCY";
14969    field public static final String ROLE_HOME = "android.app.role.HOME";
14970    field public static final String ROLE_SMS = "android.app.role.SMS";
14971    field public static final String ROLE_SYSTEM_GALLERY = "android.app.role.SYSTEM_GALLERY";
14972  }
14973
14974}
14975
14976// Signature format: 4.0
14977package androidx.core.performance {
14978
14979  public final class DefaultDevicePerformance implements androidx.core.performance.DevicePerformance {
14980    ctor public DefaultDevicePerformance();
14981    method public int getMediaPerformanceClass();
14982    property public int mediaPerformanceClass;
14983  }
14984
14985  @kotlin.jvm.JvmDefaultWithCompatibility public interface DevicePerformance {
14986    method public int getMediaPerformanceClass();
14987    property public abstract int mediaPerformanceClass;
14988  }
14989
14990}
14991
14992// Signature format: 4.0
14993package androidx.core.accessibilityservice {
14994
14995  public final class AccessibilityServiceInfoCompat {
14996    method public static String capabilityToString(int);
14997    method public static String feedbackTypeToString(int);
14998    method public static String? flagToString(int);
14999    method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo);
15000    method public static String? loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager);
15001    field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8
15002    field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4
15003    field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2
15004    field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1
15005    field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff
15006    field public static final int FEEDBACK_BRAILLE = 32; // 0x20
15007    field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2
15008    field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10
15009    field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8
15010    field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20
15011    field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4
15012  }
15013
15014}
15015
15016package androidx.core.app {
15017
15018  public class ActivityCompat extends androidx.core.content.ContextCompat {
15019    ctor protected ActivityCompat();
15020    method public static void finishAffinity(android.app.Activity);
15021    method public static void finishAfterTransition(android.app.Activity);
15022    method public static android.net.Uri? getReferrer(android.app.Activity);
15023    method @Deprecated public static boolean invalidateOptionsMenu(android.app.Activity!);
15024    method public static boolean isLaunchedFromBubble(android.app.Activity);
15025    method public static void postponeEnterTransition(android.app.Activity);
15026    method public static void recreate(android.app.Activity);
15027    method public static androidx.core.view.DragAndDropPermissionsCompat? requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent);
15028    method public static void requestPermissions(android.app.Activity, String![], @IntRange(from=0) int);
15029    method public static <T extends android.view.View> T requireViewById(android.app.Activity, @IdRes int);
15030    method public static void setEnterSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?);
15031    method public static void setExitSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?);
15032    method public static void setLocusContext(android.app.Activity, androidx.core.content.LocusIdCompat?, android.os.Bundle?);
15033    method public static void setPermissionCompatDelegate(androidx.core.app.ActivityCompat.PermissionCompatDelegate?);
15034    method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, String);
15035    method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle?);
15036    method public static void startIntentSenderForResult(android.app.Activity, android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException;
15037    method public static void startPostponedEnterTransition(android.app.Activity);
15038  }
15039
15040  public static interface ActivityCompat.OnRequestPermissionsResultCallback {
15041    method public void onRequestPermissionsResult(int, String![], int[]);
15042  }
15043
15044  public static interface ActivityCompat.PermissionCompatDelegate {
15045    method public boolean onActivityResult(android.app.Activity, @IntRange(from=0) int, int, android.content.Intent?);
15046    method public boolean requestPermissions(android.app.Activity, String![], @IntRange(from=0) int);
15047  }
15048
15049  public final class ActivityManagerCompat {
15050    method public static boolean isLowRamDevice(android.app.ActivityManager);
15051  }
15052
15053  public class ActivityOptionsCompat {
15054    ctor protected ActivityOptionsCompat();
15055    method public android.graphics.Rect? getLaunchBounds();
15056    method public static androidx.core.app.ActivityOptionsCompat makeBasic();
15057    method public static androidx.core.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int);
15058    method public static androidx.core.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int);
15059    method public static androidx.core.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int);
15060    method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, String);
15061    method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, androidx.core.util.Pair<android.view.View!,java.lang.String!>!...);
15062    method public static androidx.core.app.ActivityOptionsCompat makeTaskLaunchBehind();
15063    method public static androidx.core.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int);
15064    method public void requestUsageTimeReport(android.app.PendingIntent);
15065    method public androidx.core.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect?);
15066    method public androidx.core.app.ActivityOptionsCompat setShareIdentityEnabled(boolean);
15067    method public android.os.Bundle? toBundle();
15068    method public void update(androidx.core.app.ActivityOptionsCompat);
15069    field public static final String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time";
15070    field public static final String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages";
15071  }
15072
15073  public final class AlarmManagerCompat {
15074    method public static void setAlarmClock(android.app.AlarmManager, long, android.app.PendingIntent, android.app.PendingIntent);
15075    method public static void setAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent);
15076    method public static void setExact(android.app.AlarmManager, int, long, android.app.PendingIntent);
15077    method public static void setExactAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent);
15078  }
15079
15080  @RequiresApi(28) public class AppComponentFactory extends android.app.AppComponentFactory {
15081    ctor public AppComponentFactory();
15082    method public final android.app.Activity instantiateActivity(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15083    method public android.app.Activity instantiateActivityCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15084    method public final android.app.Application instantiateApplication(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15085    method public android.app.Application instantiateApplicationCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15086    method public final android.content.ContentProvider instantiateProvider(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15087    method public android.content.ContentProvider instantiateProviderCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15088    method public final android.content.BroadcastReceiver instantiateReceiver(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15089    method public android.content.BroadcastReceiver instantiateReceiverCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15090    method public final android.app.Service instantiateService(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15091    method public android.app.Service instantiateServiceCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
15092  }
15093
15094  public class AppLaunchChecker {
15095    ctor @Deprecated public AppLaunchChecker();
15096    method public static boolean hasStartedFromLauncher(android.content.Context);
15097    method public static void onActivityCreate(android.app.Activity);
15098  }
15099
15100  public final class AppOpsManagerCompat {
15101    method public static int checkOrNoteProxyOp(android.content.Context, int, String, String);
15102    method public static int noteOp(android.content.Context, String, int, String);
15103    method public static int noteOpNoThrow(android.content.Context, String, int, String);
15104    method public static int noteProxyOp(android.content.Context, String, String);
15105    method public static int noteProxyOpNoThrow(android.content.Context, String, String);
15106    method public static String? permissionToOp(String);
15107    field public static final int MODE_ALLOWED = 0; // 0x0
15108    field public static final int MODE_DEFAULT = 3; // 0x3
15109    field public static final int MODE_ERRORED = 2; // 0x2
15110    field public static final int MODE_IGNORED = 1; // 0x1
15111  }
15112
15113  @Deprecated public final class BundleCompat {
15114    method @Deprecated public static android.os.IBinder? getBinder(android.os.Bundle, String?);
15115    method @Deprecated public static void putBinder(android.os.Bundle, String?, android.os.IBinder?);
15116  }
15117
15118  public class DialogCompat {
15119    method public static android.view.View requireViewById(android.app.Dialog, int);
15120  }
15121
15122  public class FrameMetricsAggregator {
15123    ctor public FrameMetricsAggregator();
15124    ctor public FrameMetricsAggregator(int);
15125    method public void add(android.app.Activity);
15126    method public android.util.SparseIntArray![]? getMetrics();
15127    method public android.util.SparseIntArray![]? remove(android.app.Activity);
15128    method public android.util.SparseIntArray![]? reset();
15129    method public android.util.SparseIntArray![]? stop();
15130    field public static final int ANIMATION_DURATION = 256; // 0x100
15131    field public static final int ANIMATION_INDEX = 8; // 0x8
15132    field public static final int COMMAND_DURATION = 32; // 0x20
15133    field public static final int COMMAND_INDEX = 5; // 0x5
15134    field public static final int DELAY_DURATION = 128; // 0x80
15135    field public static final int DELAY_INDEX = 7; // 0x7
15136    field public static final int DRAW_DURATION = 8; // 0x8
15137    field public static final int DRAW_INDEX = 3; // 0x3
15138    field public static final int EVERY_DURATION = 511; // 0x1ff
15139    field public static final int INPUT_DURATION = 2; // 0x2
15140    field public static final int INPUT_INDEX = 1; // 0x1
15141    field public static final int LAYOUT_MEASURE_DURATION = 4; // 0x4
15142    field public static final int LAYOUT_MEASURE_INDEX = 2; // 0x2
15143    field public static final int SWAP_DURATION = 64; // 0x40
15144    field public static final int SWAP_INDEX = 6; // 0x6
15145    field public static final int SYNC_DURATION = 16; // 0x10
15146    field public static final int SYNC_INDEX = 4; // 0x4
15147    field public static final int TOTAL_DURATION = 1; // 0x1
15148    field public static final int TOTAL_INDEX = 0; // 0x0
15149  }
15150
15151  public final class GrammaticalInflectionManagerCompat {
15152    method @AnyThread public static int getApplicationGrammaticalGender(android.content.Context);
15153    method @AnyThread public static void setRequestedApplicationGrammaticalGender(android.content.Context, int);
15154    field public static final int GRAMMATICAL_GENDER_FEMININE = 2; // 0x2
15155    field public static final int GRAMMATICAL_GENDER_MASCULINE = 3; // 0x3
15156    field public static final int GRAMMATICAL_GENDER_NEUTRAL = 1; // 0x1
15157    field public static final int GRAMMATICAL_GENDER_NOT_SPECIFIED = 0; // 0x0
15158  }
15159
15160  @Deprecated public abstract class JobIntentService extends android.app.Service {
15161    ctor @Deprecated public JobIntentService();
15162    method @Deprecated public static void enqueueWork(android.content.Context, android.content.ComponentName, int, android.content.Intent);
15163    method @Deprecated public static void enqueueWork(android.content.Context, Class<?>, int, android.content.Intent);
15164    method @Deprecated public boolean isStopped();
15165    method @Deprecated public android.os.IBinder! onBind(android.content.Intent);
15166    method @Deprecated protected abstract void onHandleWork(android.content.Intent);
15167    method @Deprecated public boolean onStopCurrentWork();
15168    method @Deprecated public void setInterruptIfStopped(boolean);
15169  }
15170
15171  public final class LocaleManagerCompat {
15172    method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales(android.content.Context);
15173    method @AnyThread public static androidx.core.os.LocaleListCompat getSystemLocales(android.content.Context);
15174  }
15175
15176  public final class MultiWindowModeChangedInfo {
15177    ctor public MultiWindowModeChangedInfo(boolean);
15178    ctor @RequiresApi(26) public MultiWindowModeChangedInfo(boolean, android.content.res.Configuration);
15179    method @RequiresApi(26) public android.content.res.Configuration getNewConfig();
15180    method public boolean isInMultiWindowMode();
15181  }
15182
15183  public final class NavUtils {
15184    method public static android.content.Intent? getParentActivityIntent(android.app.Activity);
15185    method public static android.content.Intent? getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
15186    method public static android.content.Intent? getParentActivityIntent(android.content.Context, Class<?>) throws android.content.pm.PackageManager.NameNotFoundException;
15187    method public static String? getParentActivityName(android.app.Activity);
15188    method public static String? getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
15189    method public static void navigateUpFromSameTask(android.app.Activity);
15190    method public static void navigateUpTo(android.app.Activity, android.content.Intent);
15191    method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent);
15192    field public static final String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY";
15193  }
15194
15195  public class NotificationChannelCompat {
15196    method public boolean canBubble();
15197    method public boolean canBypassDnd();
15198    method public boolean canShowBadge();
15199    method public android.media.AudioAttributes? getAudioAttributes();
15200    method public String? getConversationId();
15201    method public String? getDescription();
15202    method public String? getGroup();
15203    method public String getId();
15204    method public int getImportance();
15205    method public int getLightColor();
15206    method public int getLockscreenVisibility();
15207    method public CharSequence? getName();
15208    method public String? getParentChannelId();
15209    method public android.net.Uri? getSound();
15210    method public long[]? getVibrationPattern();
15211    method public boolean isImportantConversation();
15212    method public boolean shouldShowLights();
15213    method public boolean shouldVibrate();
15214    method public androidx.core.app.NotificationChannelCompat.Builder toBuilder();
15215    field public static final String DEFAULT_CHANNEL_ID = "miscellaneous";
15216  }
15217
15218  public static class NotificationChannelCompat.Builder {
15219    ctor public NotificationChannelCompat.Builder(String, int);
15220    method public androidx.core.app.NotificationChannelCompat build();
15221    method public androidx.core.app.NotificationChannelCompat.Builder setConversationId(String, String);
15222    method public androidx.core.app.NotificationChannelCompat.Builder setDescription(String?);
15223    method public androidx.core.app.NotificationChannelCompat.Builder setGroup(String?);
15224    method public androidx.core.app.NotificationChannelCompat.Builder setImportance(int);
15225    method public androidx.core.app.NotificationChannelCompat.Builder setLightColor(int);
15226    method public androidx.core.app.NotificationChannelCompat.Builder setLightsEnabled(boolean);
15227    method public androidx.core.app.NotificationChannelCompat.Builder setName(CharSequence?);
15228    method public androidx.core.app.NotificationChannelCompat.Builder setShowBadge(boolean);
15229    method public androidx.core.app.NotificationChannelCompat.Builder setSound(android.net.Uri?, android.media.AudioAttributes?);
15230    method public androidx.core.app.NotificationChannelCompat.Builder setVibrationEnabled(boolean);
15231    method public androidx.core.app.NotificationChannelCompat.Builder setVibrationPattern(long[]?);
15232  }
15233
15234  public class NotificationChannelGroupCompat {
15235    method public java.util.List<androidx.core.app.NotificationChannelCompat!> getChannels();
15236    method public String? getDescription();
15237    method public String getId();
15238    method public CharSequence? getName();
15239    method public boolean isBlocked();
15240    method public androidx.core.app.NotificationChannelGroupCompat.Builder toBuilder();
15241  }
15242
15243  public static class NotificationChannelGroupCompat.Builder {
15244    ctor public NotificationChannelGroupCompat.Builder(String);
15245    method public androidx.core.app.NotificationChannelGroupCompat build();
15246    method public androidx.core.app.NotificationChannelGroupCompat.Builder setDescription(String?);
15247    method public androidx.core.app.NotificationChannelGroupCompat.Builder setName(CharSequence?);
15248  }
15249
15250  public class NotificationCompat {
15251    ctor @Deprecated public NotificationCompat();
15252    method public static androidx.core.app.NotificationCompat.Action? getAction(android.app.Notification, int);
15253    method public static int getActionCount(android.app.Notification);
15254    method public static boolean getAllowSystemGeneratedContextualActions(android.app.Notification);
15255    method public static boolean getAutoCancel(android.app.Notification);
15256    method public static int getBadgeIconType(android.app.Notification);
15257    method public static androidx.core.app.NotificationCompat.BubbleMetadata? getBubbleMetadata(android.app.Notification);
15258    method public static String? getCategory(android.app.Notification);
15259    method public static String? getChannelId(android.app.Notification);
15260    method public static int getColor(android.app.Notification);
15261    method @RequiresApi(19) public static CharSequence? getContentInfo(android.app.Notification);
15262    method @RequiresApi(19) public static CharSequence? getContentText(android.app.Notification);
15263    method @RequiresApi(19) public static CharSequence? getContentTitle(android.app.Notification);
15264    method public static android.os.Bundle? getExtras(android.app.Notification);
15265    method public static String? getGroup(android.app.Notification);
15266    method public static int getGroupAlertBehavior(android.app.Notification);
15267    method @RequiresApi(21) public static java.util.List<androidx.core.app.NotificationCompat.Action!> getInvisibleActions(android.app.Notification);
15268    method public static boolean getLocalOnly(android.app.Notification);
15269    method public static androidx.core.content.LocusIdCompat? getLocusId(android.app.Notification);
15270    method public static boolean getOngoing(android.app.Notification);
15271    method public static boolean getOnlyAlertOnce(android.app.Notification);
15272    method public static java.util.List<androidx.core.app.Person!> getPeople(android.app.Notification);
15273    method public static android.app.Notification? getPublicVersion(android.app.Notification);
15274    method public static CharSequence? getSettingsText(android.app.Notification);
15275    method public static String? getShortcutId(android.app.Notification);
15276    method @RequiresApi(19) public static boolean getShowWhen(android.app.Notification);
15277    method public static String? getSortKey(android.app.Notification);
15278    method @RequiresApi(19) public static CharSequence? getSubText(android.app.Notification);
15279    method public static long getTimeoutAfter(android.app.Notification);
15280    method @RequiresApi(19) public static boolean getUsesChronometer(android.app.Notification);
15281    method public static int getVisibility(android.app.Notification);
15282    method public static boolean isGroupSummary(android.app.Notification);
15283    method public static android.graphics.Bitmap? reduceLargeIconSize(android.content.Context, android.graphics.Bitmap?);
15284    field public static final int BADGE_ICON_LARGE = 2; // 0x2
15285    field public static final int BADGE_ICON_NONE = 0; // 0x0
15286    field public static final int BADGE_ICON_SMALL = 1; // 0x1
15287    field public static final String CATEGORY_ALARM = "alarm";
15288    field public static final String CATEGORY_CALL = "call";
15289    field public static final String CATEGORY_EMAIL = "email";
15290    field public static final String CATEGORY_ERROR = "err";
15291    field public static final String CATEGORY_EVENT = "event";
15292    field public static final String CATEGORY_LOCATION_SHARING = "location_sharing";
15293    field public static final String CATEGORY_MESSAGE = "msg";
15294    field public static final String CATEGORY_MISSED_CALL = "missed_call";
15295    field public static final String CATEGORY_NAVIGATION = "navigation";
15296    field public static final String CATEGORY_PROGRESS = "progress";
15297    field public static final String CATEGORY_PROMO = "promo";
15298    field public static final String CATEGORY_RECOMMENDATION = "recommendation";
15299    field public static final String CATEGORY_REMINDER = "reminder";
15300    field public static final String CATEGORY_SERVICE = "service";
15301    field public static final String CATEGORY_SOCIAL = "social";
15302    field public static final String CATEGORY_STATUS = "status";
15303    field public static final String CATEGORY_STOPWATCH = "stopwatch";
15304    field public static final String CATEGORY_SYSTEM = "sys";
15305    field public static final String CATEGORY_TRANSPORT = "transport";
15306    field public static final String CATEGORY_WORKOUT = "workout";
15307    field @ColorInt public static final int COLOR_DEFAULT = 0; // 0x0
15308    field public static final int DEFAULT_ALL = -1; // 0xffffffff
15309    field public static final int DEFAULT_LIGHTS = 4; // 0x4
15310    field public static final int DEFAULT_SOUND = 1; // 0x1
15311    field public static final int DEFAULT_VIBRATE = 2; // 0x2
15312    field public static final String EXTRA_ANSWER_COLOR = "android.answerColor";
15313    field public static final String EXTRA_ANSWER_INTENT = "android.answerIntent";
15314    field public static final String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents";
15315    field public static final String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri";
15316    field public static final String EXTRA_BIG_TEXT = "android.bigText";
15317    field public static final String EXTRA_CALL_IS_VIDEO = "android.callIsVideo";
15318    field public static final String EXTRA_CALL_PERSON = "android.callPerson";
15319    field public static final String EXTRA_CALL_PERSON_COMPAT = "android.callPersonCompat";
15320    field public static final String EXTRA_CALL_TYPE = "android.callType";
15321    field public static final String EXTRA_CHANNEL_GROUP_ID = "android.intent.extra.CHANNEL_GROUP_ID";
15322    field public static final String EXTRA_CHANNEL_ID = "android.intent.extra.CHANNEL_ID";
15323    field public static final String EXTRA_CHRONOMETER_COUNT_DOWN = "android.chronometerCountDown";
15324    field public static final String EXTRA_COLORIZED = "android.colorized";
15325    field public static final String EXTRA_COMPACT_ACTIONS = "android.compactActions";
15326    field public static final String EXTRA_COMPAT_TEMPLATE = "androidx.core.app.extra.COMPAT_TEMPLATE";
15327    field public static final String EXTRA_CONVERSATION_TITLE = "android.conversationTitle";
15328    field public static final String EXTRA_DECLINE_COLOR = "android.declineColor";
15329    field public static final String EXTRA_DECLINE_INTENT = "android.declineIntent";
15330    field public static final String EXTRA_HANG_UP_INTENT = "android.hangUpIntent";
15331    field public static final String EXTRA_HIDDEN_CONVERSATION_TITLE = "android.hiddenConversationTitle";
15332    field public static final String EXTRA_HISTORIC_MESSAGES = "android.messages.historic";
15333    field public static final String EXTRA_INFO_TEXT = "android.infoText";
15334    field public static final String EXTRA_IS_GROUP_CONVERSATION = "android.isGroupConversation";
15335    field public static final String EXTRA_LARGE_ICON = "android.largeIcon";
15336    field public static final String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big";
15337    field public static final String EXTRA_MEDIA_SESSION = "android.mediaSession";
15338    field public static final String EXTRA_MESSAGES = "android.messages";
15339    field public static final String EXTRA_MESSAGING_STYLE_USER = "android.messagingStyleUser";
15340    field public static final String EXTRA_NOTIFICATION_ID = "android.intent.extra.NOTIFICATION_ID";
15341    field public static final String EXTRA_NOTIFICATION_TAG = "android.intent.extra.NOTIFICATION_TAG";
15342    field @Deprecated public static final String EXTRA_PEOPLE = "android.people";
15343    field public static final String EXTRA_PEOPLE_LIST = "android.people.list";
15344    field public static final String EXTRA_PICTURE = "android.picture";
15345    field public static final String EXTRA_PICTURE_CONTENT_DESCRIPTION = "android.pictureContentDescription";
15346    field public static final String EXTRA_PICTURE_ICON = "android.pictureIcon";
15347    field public static final String EXTRA_PROGRESS = "android.progress";
15348    field public static final String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate";
15349    field public static final String EXTRA_PROGRESS_MAX = "android.progressMax";
15350    field public static final String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory";
15351    field public static final String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName";
15352    field public static final String EXTRA_SHOW_BIG_PICTURE_WHEN_COLLAPSED = "android.showBigPictureWhenCollapsed";
15353    field public static final String EXTRA_SHOW_CHRONOMETER = "android.showChronometer";
15354    field public static final String EXTRA_SHOW_WHEN = "android.showWhen";
15355    field public static final String EXTRA_SMALL_ICON = "android.icon";
15356    field public static final String EXTRA_SUB_TEXT = "android.subText";
15357    field public static final String EXTRA_SUMMARY_TEXT = "android.summaryText";
15358    field public static final String EXTRA_TEMPLATE = "android.template";
15359    field public static final String EXTRA_TEXT = "android.text";
15360    field public static final String EXTRA_TEXT_LINES = "android.textLines";
15361    field public static final String EXTRA_TITLE = "android.title";
15362    field public static final String EXTRA_TITLE_BIG = "android.title.big";
15363    field public static final String EXTRA_VERIFICATION_ICON = "android.verificationIcon";
15364    field public static final String EXTRA_VERIFICATION_ICON_COMPAT = "android.verificationIconCompat";
15365    field public static final String EXTRA_VERIFICATION_TEXT = "android.verificationText";
15366    field public static final int FLAG_AUTO_CANCEL = 16; // 0x10
15367    field public static final int FLAG_BUBBLE = 4096; // 0x1000
15368    field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40
15369    field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200
15370    field @Deprecated public static final int FLAG_HIGH_PRIORITY = 128; // 0x80
15371    field public static final int FLAG_INSISTENT = 4; // 0x4
15372    field public static final int FLAG_LOCAL_ONLY = 256; // 0x100
15373    field public static final int FLAG_NO_CLEAR = 32; // 0x20
15374    field public static final int FLAG_ONGOING_EVENT = 2; // 0x2
15375    field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8
15376    field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1
15377    field public static final int FOREGROUND_SERVICE_DEFAULT = 0; // 0x0
15378    field public static final int FOREGROUND_SERVICE_DEFERRED = 2; // 0x2
15379    field public static final int FOREGROUND_SERVICE_IMMEDIATE = 1; // 0x1
15380    field public static final int GROUP_ALERT_ALL = 0; // 0x0
15381    field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2
15382    field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1
15383    field public static final String GROUP_KEY_SILENT = "silent";
15384    field public static final String INTENT_CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES";
15385    field public static final int PRIORITY_DEFAULT = 0; // 0x0
15386    field public static final int PRIORITY_HIGH = 1; // 0x1
15387    field public static final int PRIORITY_LOW = -1; // 0xffffffff
15388    field public static final int PRIORITY_MAX = 2; // 0x2
15389    field public static final int PRIORITY_MIN = -2; // 0xfffffffe
15390    field public static final int STREAM_DEFAULT = -1; // 0xffffffff
15391    field public static final int VISIBILITY_PRIVATE = 0; // 0x0
15392    field public static final int VISIBILITY_PUBLIC = 1; // 0x1
15393    field public static final int VISIBILITY_SECRET = -1; // 0xffffffff
15394  }
15395
15396  public static class NotificationCompat.Action {
15397    ctor public NotificationCompat.Action(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?);
15398    ctor public NotificationCompat.Action(int, CharSequence?, android.app.PendingIntent?);
15399    method public android.app.PendingIntent? getActionIntent();
15400    method public boolean getAllowGeneratedReplies();
15401    method public androidx.core.app.RemoteInput![]? getDataOnlyRemoteInputs();
15402    method public android.os.Bundle getExtras();
15403    method @Deprecated public int getIcon();
15404    method public androidx.core.graphics.drawable.IconCompat? getIconCompat();
15405    method public androidx.core.app.RemoteInput![]? getRemoteInputs();
15406    method @androidx.core.app.NotificationCompat.Action.SemanticAction public int getSemanticAction();
15407    method public boolean getShowsUserInterface();
15408    method public CharSequence? getTitle();
15409    method public boolean isAuthenticationRequired();
15410    method public boolean isContextual();
15411    field public static final int SEMANTIC_ACTION_ARCHIVE = 5; // 0x5
15412    field public static final int SEMANTIC_ACTION_CALL = 10; // 0xa
15413    field public static final int SEMANTIC_ACTION_DELETE = 4; // 0x4
15414    field public static final int SEMANTIC_ACTION_MARK_AS_READ = 2; // 0x2
15415    field public static final int SEMANTIC_ACTION_MARK_AS_UNREAD = 3; // 0x3
15416    field public static final int SEMANTIC_ACTION_MUTE = 6; // 0x6
15417    field public static final int SEMANTIC_ACTION_NONE = 0; // 0x0
15418    field public static final int SEMANTIC_ACTION_REPLY = 1; // 0x1
15419    field public static final int SEMANTIC_ACTION_THUMBS_DOWN = 9; // 0x9
15420    field public static final int SEMANTIC_ACTION_THUMBS_UP = 8; // 0x8
15421    field public static final int SEMANTIC_ACTION_UNMUTE = 7; // 0x7
15422    field public android.app.PendingIntent? actionIntent;
15423    field @Deprecated public int icon;
15424    field public CharSequence! title;
15425  }
15426
15427  public static final class NotificationCompat.Action.Builder {
15428    ctor public NotificationCompat.Action.Builder(androidx.core.app.NotificationCompat.Action);
15429    ctor public NotificationCompat.Action.Builder(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?);
15430    ctor public NotificationCompat.Action.Builder(int, CharSequence?, android.app.PendingIntent?);
15431    method public androidx.core.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle?);
15432    method public androidx.core.app.NotificationCompat.Action.Builder addRemoteInput(androidx.core.app.RemoteInput?);
15433    method public androidx.core.app.NotificationCompat.Action build();
15434    method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Extender);
15435    method public android.os.Bundle getExtras();
15436    method public androidx.core.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean);
15437    method public androidx.core.app.NotificationCompat.Action.Builder setAuthenticationRequired(boolean);
15438    method public androidx.core.app.NotificationCompat.Action.Builder setContextual(boolean);
15439    method public androidx.core.app.NotificationCompat.Action.Builder setSemanticAction(@androidx.core.app.NotificationCompat.Action.SemanticAction int);
15440    method public androidx.core.app.NotificationCompat.Action.Builder setShowsUserInterface(boolean);
15441  }
15442
15443  public static interface NotificationCompat.Action.Extender {
15444    method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder);
15445  }
15446
15447  @IntDef({androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_NONE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_REPLY, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MARK_AS_READ, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MARK_AS_UNREAD, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_DELETE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_ARCHIVE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MUTE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_UNMUTE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_THUMBS_UP, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_THUMBS_DOWN, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_CALL}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface NotificationCompat.Action.SemanticAction {
15448  }
15449
15450  public static final class NotificationCompat.Action.WearableExtender implements androidx.core.app.NotificationCompat.Action.Extender {
15451    ctor public NotificationCompat.Action.WearableExtender();
15452    ctor public NotificationCompat.Action.WearableExtender(androidx.core.app.NotificationCompat.Action);
15453    method public androidx.core.app.NotificationCompat.Action.WearableExtender clone();
15454    method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder);
15455    method @Deprecated public CharSequence? getCancelLabel();
15456    method @Deprecated public CharSequence? getConfirmLabel();
15457    method public boolean getHintDisplayActionInline();
15458    method public boolean getHintLaunchesActivity();
15459    method @Deprecated public CharSequence? getInProgressLabel();
15460    method public boolean isAvailableOffline();
15461    method public androidx.core.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean);
15462    method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setCancelLabel(CharSequence?);
15463    method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setConfirmLabel(CharSequence?);
15464    method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean);
15465    method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean);
15466    method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setInProgressLabel(CharSequence?);
15467  }
15468
15469  public static class NotificationCompat.BigPictureStyle extends androidx.core.app.NotificationCompat.Style {
15470    ctor public NotificationCompat.BigPictureStyle();
15471    ctor public NotificationCompat.BigPictureStyle(androidx.core.app.NotificationCompat.Builder?);
15472    method public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap?);
15473    method @RequiresApi(23) public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.drawable.Icon?);
15474    method public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap?);
15475    method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.drawable.Icon?);
15476    method public androidx.core.app.NotificationCompat.BigPictureStyle setBigContentTitle(CharSequence?);
15477    method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle setContentDescription(CharSequence?);
15478    method public androidx.core.app.NotificationCompat.BigPictureStyle setSummaryText(CharSequence?);
15479    method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle showBigPictureWhenCollapsed(boolean);
15480  }
15481
15482  public static class NotificationCompat.BigTextStyle extends androidx.core.app.NotificationCompat.Style {
15483    ctor public NotificationCompat.BigTextStyle();
15484    ctor public NotificationCompat.BigTextStyle(androidx.core.app.NotificationCompat.Builder?);
15485    method public androidx.core.app.NotificationCompat.BigTextStyle bigText(CharSequence?);
15486    method public androidx.core.app.NotificationCompat.BigTextStyle setBigContentTitle(CharSequence?);
15487    method public androidx.core.app.NotificationCompat.BigTextStyle setSummaryText(CharSequence?);
15488  }
15489
15490  public static final class NotificationCompat.BubbleMetadata {
15491    method public static androidx.core.app.NotificationCompat.BubbleMetadata? fromPlatform(android.app.Notification.BubbleMetadata?);
15492    method public boolean getAutoExpandBubble();
15493    method public android.app.PendingIntent? getDeleteIntent();
15494    method @Dimension(unit=androidx.annotation.Dimension.DP) public int getDesiredHeight();
15495    method @DimenRes public int getDesiredHeightResId();
15496    method public androidx.core.graphics.drawable.IconCompat? getIcon();
15497    method public android.app.PendingIntent? getIntent();
15498    method public String? getShortcutId();
15499    method public boolean isNotificationSuppressed();
15500    method public static android.app.Notification.BubbleMetadata? toPlatform(androidx.core.app.NotificationCompat.BubbleMetadata?);
15501  }
15502
15503  public static final class NotificationCompat.BubbleMetadata.Builder {
15504    ctor @Deprecated public NotificationCompat.BubbleMetadata.Builder();
15505    ctor public NotificationCompat.BubbleMetadata.Builder(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat);
15506    ctor @RequiresApi(30) public NotificationCompat.BubbleMetadata.Builder(String);
15507    method public androidx.core.app.NotificationCompat.BubbleMetadata build();
15508    method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setAutoExpandBubble(boolean);
15509    method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDeleteIntent(android.app.PendingIntent?);
15510    method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeight(@Dimension(unit=androidx.annotation.Dimension.DP) int);
15511    method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeightResId(@DimenRes int);
15512    method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIcon(androidx.core.graphics.drawable.IconCompat);
15513    method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIntent(android.app.PendingIntent);
15514    method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setSuppressNotification(boolean);
15515  }
15516
15517  public static class NotificationCompat.Builder {
15518    ctor @Deprecated public NotificationCompat.Builder(android.content.Context);
15519    ctor @RequiresApi(19) public NotificationCompat.Builder(android.content.Context, android.app.Notification);
15520    ctor public NotificationCompat.Builder(android.content.Context, String);
15521    method public androidx.core.app.NotificationCompat.Builder addAction(androidx.core.app.NotificationCompat.Action?);
15522    method public androidx.core.app.NotificationCompat.Builder addAction(int, CharSequence?, android.app.PendingIntent?);
15523    method public androidx.core.app.NotificationCompat.Builder addExtras(android.os.Bundle?);
15524    method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(androidx.core.app.NotificationCompat.Action?);
15525    method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(int, CharSequence?, android.app.PendingIntent?);
15526    method public androidx.core.app.NotificationCompat.Builder addPerson(androidx.core.app.Person?);
15527    method @Deprecated public androidx.core.app.NotificationCompat.Builder addPerson(String?);
15528    method public android.app.Notification build();
15529    method public androidx.core.app.NotificationCompat.Builder clearActions();
15530    method public androidx.core.app.NotificationCompat.Builder clearInvisibleActions();
15531    method public androidx.core.app.NotificationCompat.Builder clearPeople();
15532    method public android.widget.RemoteViews? createBigContentView();
15533    method public android.widget.RemoteViews? createContentView();
15534    method public android.widget.RemoteViews? createHeadsUpContentView();
15535    method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Extender);
15536    method public android.os.Bundle getExtras();
15537    method @Deprecated public android.app.Notification getNotification();
15538    method protected static CharSequence? limitCharSequenceLength(CharSequence?);
15539    method public androidx.core.app.NotificationCompat.Builder setAllowSystemGeneratedContextualActions(boolean);
15540    method public androidx.core.app.NotificationCompat.Builder setAutoCancel(boolean);
15541    method public androidx.core.app.NotificationCompat.Builder setBadgeIconType(int);
15542    method public androidx.core.app.NotificationCompat.Builder setBubbleMetadata(androidx.core.app.NotificationCompat.BubbleMetadata?);
15543    method public androidx.core.app.NotificationCompat.Builder setCategory(String?);
15544    method public androidx.core.app.NotificationCompat.Builder setChannelId(String);
15545    method @RequiresApi(24) public androidx.core.app.NotificationCompat.Builder setChronometerCountDown(boolean);
15546    method public androidx.core.app.NotificationCompat.Builder setColor(@ColorInt int);
15547    method public androidx.core.app.NotificationCompat.Builder setColorized(boolean);
15548    method public androidx.core.app.NotificationCompat.Builder setContent(android.widget.RemoteViews?);
15549    method public androidx.core.app.NotificationCompat.Builder setContentInfo(CharSequence?);
15550    method public androidx.core.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent?);
15551    method public androidx.core.app.NotificationCompat.Builder setContentText(CharSequence?);
15552    method public androidx.core.app.NotificationCompat.Builder setContentTitle(CharSequence?);
15553    method public androidx.core.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews?);
15554    method public androidx.core.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews?);
15555    method public androidx.core.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews?);
15556    method public androidx.core.app.NotificationCompat.Builder setDefaults(int);
15557    method public androidx.core.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent?);
15558    method public androidx.core.app.NotificationCompat.Builder setExtras(android.os.Bundle?);
15559    method public androidx.core.app.NotificationCompat.Builder setForegroundServiceBehavior(int);
15560    method public androidx.core.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent?, boolean);
15561    method public androidx.core.app.NotificationCompat.Builder setGroup(String?);
15562    method public androidx.core.app.NotificationCompat.Builder setGroupAlertBehavior(int);
15563    method public androidx.core.app.NotificationCompat.Builder setGroupSummary(boolean);
15564    method public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap?);
15565    method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.drawable.Icon?);
15566    method public androidx.core.app.NotificationCompat.Builder setLights(@ColorInt int, int, int);
15567    method public androidx.core.app.NotificationCompat.Builder setLocalOnly(boolean);
15568    method public androidx.core.app.NotificationCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?);
15569    method @Deprecated public androidx.core.app.NotificationCompat.Builder setNotificationSilent();
15570    method public androidx.core.app.NotificationCompat.Builder setNumber(int);
15571    method public androidx.core.app.NotificationCompat.Builder setOngoing(boolean);
15572    method public androidx.core.app.NotificationCompat.Builder setOnlyAlertOnce(boolean);
15573    method public androidx.core.app.NotificationCompat.Builder setPriority(int);
15574    method public androidx.core.app.NotificationCompat.Builder setProgress(int, int, boolean);
15575    method public androidx.core.app.NotificationCompat.Builder setPublicVersion(android.app.Notification?);
15576    method public androidx.core.app.NotificationCompat.Builder setRemoteInputHistory(CharSequence![]?);
15577    method public androidx.core.app.NotificationCompat.Builder setSettingsText(CharSequence?);
15578    method public androidx.core.app.NotificationCompat.Builder setShortcutId(String?);
15579    method public androidx.core.app.NotificationCompat.Builder setShortcutInfo(androidx.core.content.pm.ShortcutInfoCompat?);
15580    method public androidx.core.app.NotificationCompat.Builder setShowWhen(boolean);
15581    method public androidx.core.app.NotificationCompat.Builder setSilent(boolean);
15582    method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setSmallIcon(androidx.core.graphics.drawable.IconCompat);
15583    method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int);
15584    method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int, int);
15585    method public androidx.core.app.NotificationCompat.Builder setSortKey(String?);
15586    method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?);
15587    method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?, int);
15588    method public androidx.core.app.NotificationCompat.Builder setStyle(androidx.core.app.NotificationCompat.Style?);
15589    method public androidx.core.app.NotificationCompat.Builder setSubText(CharSequence?);
15590    method public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?);
15591    method @Deprecated public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?, android.widget.RemoteViews?);
15592    method public androidx.core.app.NotificationCompat.Builder setTimeoutAfter(long);
15593    method public androidx.core.app.NotificationCompat.Builder setUsesChronometer(boolean);
15594    method public androidx.core.app.NotificationCompat.Builder setVibrate(long[]?);
15595    method public androidx.core.app.NotificationCompat.Builder setVisibility(int);
15596    method public androidx.core.app.NotificationCompat.Builder setWhen(long);
15597    field @Deprecated public java.util.ArrayList<java.lang.String!>! mPeople;
15598  }
15599
15600  public static class NotificationCompat.CallStyle extends androidx.core.app.NotificationCompat.Style {
15601    ctor public NotificationCompat.CallStyle();
15602    ctor public NotificationCompat.CallStyle(androidx.core.app.NotificationCompat.Builder?);
15603    method public static androidx.core.app.NotificationCompat.CallStyle forIncomingCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent);
15604    method public static androidx.core.app.NotificationCompat.CallStyle forOngoingCall(androidx.core.app.Person, android.app.PendingIntent);
15605    method public static androidx.core.app.NotificationCompat.CallStyle forScreeningCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent);
15606    method public androidx.core.app.NotificationCompat.CallStyle setAnswerButtonColorHint(@ColorInt int);
15607    method public androidx.core.app.NotificationCompat.CallStyle setDeclineButtonColorHint(@ColorInt int);
15608    method public androidx.core.app.NotificationCompat.CallStyle setIsVideo(boolean);
15609    method public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.Bitmap?);
15610    method @RequiresApi(23) public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.drawable.Icon?);
15611    method public androidx.core.app.NotificationCompat.CallStyle setVerificationText(CharSequence?);
15612    field public static final int CALL_TYPE_INCOMING = 1; // 0x1
15613    field public static final int CALL_TYPE_ONGOING = 2; // 0x2
15614    field public static final int CALL_TYPE_SCREENING = 3; // 0x3
15615    field public static final int CALL_TYPE_UNKNOWN = 0; // 0x0
15616  }
15617
15618  public static final class NotificationCompat.CarExtender implements androidx.core.app.NotificationCompat.Extender {
15619    ctor public NotificationCompat.CarExtender();
15620    ctor public NotificationCompat.CarExtender(android.app.Notification);
15621    method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder);
15622    method @ColorInt public int getColor();
15623    method public android.graphics.Bitmap? getLargeIcon();
15624    method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation? getUnreadConversation();
15625    method public androidx.core.app.NotificationCompat.CarExtender setColor(@ColorInt int);
15626    method public androidx.core.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap?);
15627    method @Deprecated public androidx.core.app.NotificationCompat.CarExtender setUnreadConversation(androidx.core.app.NotificationCompat.CarExtender.UnreadConversation?);
15628  }
15629
15630  @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation {
15631    method @Deprecated public long getLatestTimestamp();
15632    method @Deprecated public String![]? getMessages();
15633    method @Deprecated public String? getParticipant();
15634    method @Deprecated public String![]? getParticipants();
15635    method @Deprecated public android.app.PendingIntent? getReadPendingIntent();
15636    method @Deprecated public androidx.core.app.RemoteInput? getRemoteInput();
15637    method @Deprecated public android.app.PendingIntent? getReplyPendingIntent();
15638  }
15639
15640  @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation.Builder {
15641    ctor @Deprecated public NotificationCompat.CarExtender.UnreadConversation.Builder(String);
15642    method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(String?);
15643    method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation build();
15644    method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long);
15645    method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent?);
15646    method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent?, androidx.core.app.RemoteInput?);
15647  }
15648
15649  public static class NotificationCompat.DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style {
15650    ctor public NotificationCompat.DecoratedCustomViewStyle();
15651  }
15652
15653  public static interface NotificationCompat.Extender {
15654    method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder);
15655  }
15656
15657  public static class NotificationCompat.InboxStyle extends androidx.core.app.NotificationCompat.Style {
15658    ctor public NotificationCompat.InboxStyle();
15659    ctor public NotificationCompat.InboxStyle(androidx.core.app.NotificationCompat.Builder?);
15660    method public androidx.core.app.NotificationCompat.InboxStyle addLine(CharSequence?);
15661    method public androidx.core.app.NotificationCompat.InboxStyle setBigContentTitle(CharSequence?);
15662    method public androidx.core.app.NotificationCompat.InboxStyle setSummaryText(CharSequence?);
15663  }
15664
15665  public static class NotificationCompat.MessagingStyle extends androidx.core.app.NotificationCompat.Style {
15666    ctor public NotificationCompat.MessagingStyle(androidx.core.app.Person);
15667    ctor @Deprecated public NotificationCompat.MessagingStyle(CharSequence);
15668    method public void addCompatExtras(android.os.Bundle);
15669    method public androidx.core.app.NotificationCompat.MessagingStyle addHistoricMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?);
15670    method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?);
15671    method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, androidx.core.app.Person?);
15672    method @Deprecated public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, CharSequence?);
15673    method public static androidx.core.app.NotificationCompat.MessagingStyle? extractMessagingStyleFromNotification(android.app.Notification);
15674    method public CharSequence? getConversationTitle();
15675    method public java.util.List<androidx.core.app.NotificationCompat.MessagingStyle.Message!> getHistoricMessages();
15676    method public java.util.List<androidx.core.app.NotificationCompat.MessagingStyle.Message!> getMessages();
15677    method public androidx.core.app.Person getUser();
15678    method @Deprecated public CharSequence? getUserDisplayName();
15679    method public boolean isGroupConversation();
15680    method public androidx.core.app.NotificationCompat.MessagingStyle setConversationTitle(CharSequence?);
15681    method public androidx.core.app.NotificationCompat.MessagingStyle setGroupConversation(boolean);
15682    field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19
15683  }
15684
15685  public static final class NotificationCompat.MessagingStyle.Message {
15686    ctor public NotificationCompat.MessagingStyle.Message(CharSequence?, long, androidx.core.app.Person?);
15687    ctor @Deprecated public NotificationCompat.MessagingStyle.Message(CharSequence?, long, CharSequence?);
15688    method public String? getDataMimeType();
15689    method public android.net.Uri? getDataUri();
15690    method public android.os.Bundle getExtras();
15691    method public androidx.core.app.Person? getPerson();
15692    method @Deprecated public CharSequence? getSender();
15693    method public CharSequence? getText();
15694    method public long getTimestamp();
15695    method public androidx.core.app.NotificationCompat.MessagingStyle.Message setData(String?, android.net.Uri?);
15696  }
15697
15698  public abstract static class NotificationCompat.Style {
15699    ctor public NotificationCompat.Style();
15700    method public android.app.Notification? build();
15701    method public void setBuilder(androidx.core.app.NotificationCompat.Builder?);
15702  }
15703
15704  public static final class NotificationCompat.TvExtender implements androidx.core.app.NotificationCompat.Extender {
15705    ctor public NotificationCompat.TvExtender();
15706    ctor public NotificationCompat.TvExtender(android.app.Notification);
15707    method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder);
15708    method public String? getChannelId();
15709    method public android.app.PendingIntent? getContentIntent();
15710    method public android.app.PendingIntent? getDeleteIntent();
15711    method public boolean isAvailableOnTv();
15712    method public boolean isSuppressShowOverApps();
15713    method public androidx.core.app.NotificationCompat.TvExtender setChannelId(String?);
15714    method public androidx.core.app.NotificationCompat.TvExtender setContentIntent(android.app.PendingIntent?);
15715    method public androidx.core.app.NotificationCompat.TvExtender setDeleteIntent(android.app.PendingIntent?);
15716    method public androidx.core.app.NotificationCompat.TvExtender setSuppressShowOverApps(boolean);
15717  }
15718
15719  public static final class NotificationCompat.WearableExtender implements androidx.core.app.NotificationCompat.Extender {
15720    ctor public NotificationCompat.WearableExtender();
15721    ctor public NotificationCompat.WearableExtender(android.app.Notification);
15722    method public androidx.core.app.NotificationCompat.WearableExtender addAction(androidx.core.app.NotificationCompat.Action);
15723    method public androidx.core.app.NotificationCompat.WearableExtender addActions(java.util.List<androidx.core.app.NotificationCompat.Action!>);
15724    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPage(android.app.Notification);
15725    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification!>);
15726    method public androidx.core.app.NotificationCompat.WearableExtender clearActions();
15727    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender clearPages();
15728    method public androidx.core.app.NotificationCompat.WearableExtender clone();
15729    method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder);
15730    method public java.util.List<androidx.core.app.NotificationCompat.Action!> getActions();
15731    method @Deprecated public android.graphics.Bitmap? getBackground();
15732    method public String? getBridgeTag();
15733    method public int getContentAction();
15734    method @Deprecated public int getContentIcon();
15735    method @Deprecated public int getContentIconGravity();
15736    method public boolean getContentIntentAvailableOffline();
15737    method @Deprecated public int getCustomContentHeight();
15738    method @Deprecated public int getCustomSizePreset();
15739    method public String? getDismissalId();
15740    method @Deprecated public android.app.PendingIntent? getDisplayIntent();
15741    method @Deprecated public int getGravity();
15742    method @Deprecated public boolean getHintAmbientBigPicture();
15743    method @Deprecated public boolean getHintAvoidBackgroundClipping();
15744    method public boolean getHintContentIntentLaunchesActivity();
15745    method @Deprecated public boolean getHintHideIcon();
15746    method @Deprecated public int getHintScreenTimeout();
15747    method @Deprecated public boolean getHintShowBackgroundOnly();
15748    method @Deprecated public java.util.List<android.app.Notification!> getPages();
15749    method public boolean getStartScrollBottom();
15750    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap?);
15751    method public androidx.core.app.NotificationCompat.WearableExtender setBridgeTag(String?);
15752    method public androidx.core.app.NotificationCompat.WearableExtender setContentAction(int);
15753    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIcon(int);
15754    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIconGravity(int);
15755    method public androidx.core.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean);
15756    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomContentHeight(int);
15757    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomSizePreset(int);
15758    method public androidx.core.app.NotificationCompat.WearableExtender setDismissalId(String?);
15759    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent?);
15760    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setGravity(int);
15761    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean);
15762    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean);
15763    method public androidx.core.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean);
15764    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintHideIcon(boolean);
15765    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintScreenTimeout(int);
15766    method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean);
15767    method public androidx.core.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean);
15768    field @Deprecated public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff
15769    field @Deprecated public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0
15770    field @Deprecated public static final int SIZE_DEFAULT = 0; // 0x0
15771    field @Deprecated public static final int SIZE_FULL_SCREEN = 5; // 0x5
15772    field @Deprecated public static final int SIZE_LARGE = 4; // 0x4
15773    field @Deprecated public static final int SIZE_MEDIUM = 3; // 0x3
15774    field @Deprecated public static final int SIZE_SMALL = 2; // 0x2
15775    field @Deprecated public static final int SIZE_XSMALL = 1; // 0x1
15776    field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff
15777  }
15778
15779  public final class NotificationCompatExtras {
15780    field public static final String EXTRA_ACTION_EXTRAS = "android.support.actionExtras";
15781    field public static final String EXTRA_GROUP_KEY = "android.support.groupKey";
15782    field public static final String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary";
15783    field public static final String EXTRA_LOCAL_ONLY = "android.support.localOnly";
15784    field public static final String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs";
15785    field public static final String EXTRA_SORT_KEY = "android.support.sortKey";
15786  }
15787
15788  public abstract class NotificationCompatSideChannelService extends android.app.Service {
15789    ctor public NotificationCompatSideChannelService();
15790    method public abstract void cancel(String!, int, String!);
15791    method public abstract void cancelAll(String!);
15792    method public abstract void notify(String!, int, String!, android.app.Notification!);
15793    method @DeprecatedSinceApi(api=19, message="SDKs past 19 have no need for side channeling.") public android.os.IBinder! onBind(android.content.Intent!);
15794  }
15795
15796  public final class NotificationManagerCompat {
15797    method public boolean areNotificationsEnabled();
15798    method public boolean canUseFullScreenIntent();
15799    method public void cancel(int);
15800    method public void cancel(String?, int);
15801    method public void cancelAll();
15802    method public void createNotificationChannel(android.app.NotificationChannel);
15803    method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat);
15804    method public void createNotificationChannelGroup(android.app.NotificationChannelGroup);
15805    method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat);
15806    method public void createNotificationChannelGroups(java.util.List<android.app.NotificationChannelGroup!>);
15807    method public void createNotificationChannelGroupsCompat(java.util.List<androidx.core.app.NotificationChannelGroupCompat!>);
15808    method public void createNotificationChannels(java.util.List<android.app.NotificationChannel!>);
15809    method public void createNotificationChannelsCompat(java.util.List<androidx.core.app.NotificationChannelCompat!>);
15810    method public void deleteNotificationChannel(String);
15811    method public void deleteNotificationChannelGroup(String);
15812    method public void deleteUnlistedNotificationChannels(java.util.Collection<java.lang.String!>);
15813    method public static androidx.core.app.NotificationManagerCompat from(android.content.Context);
15814    method public java.util.List<android.service.notification.StatusBarNotification!> getActiveNotifications();
15815    method public int getCurrentInterruptionFilter();
15816    method public static java.util.Set<java.lang.String!> getEnabledListenerPackages(android.content.Context);
15817    method public int getImportance();
15818    method public android.app.NotificationChannel? getNotificationChannel(String);
15819    method public android.app.NotificationChannel? getNotificationChannel(String, String);
15820    method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String);
15821    method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String, String);
15822    method public android.app.NotificationChannelGroup? getNotificationChannelGroup(String);
15823    method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroupCompat(String);
15824    method public java.util.List<android.app.NotificationChannelGroup!> getNotificationChannelGroups();
15825    method public java.util.List<androidx.core.app.NotificationChannelGroupCompat!> getNotificationChannelGroupsCompat();
15826    method public java.util.List<android.app.NotificationChannel!> getNotificationChannels();
15827    method public java.util.List<androidx.core.app.NotificationChannelCompat!> getNotificationChannelsCompat();
15828    method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(int, android.app.Notification);
15829    method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(String?, int, android.app.Notification);
15830    method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(java.util.List<androidx.core.app.NotificationManagerCompat.NotificationWithIdAndTag!>);
15831    field public static final String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL";
15832    field public static final String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel";
15833    field public static final int IMPORTANCE_DEFAULT = 3; // 0x3
15834    field public static final int IMPORTANCE_HIGH = 4; // 0x4
15835    field public static final int IMPORTANCE_LOW = 2; // 0x2
15836    field public static final int IMPORTANCE_MAX = 5; // 0x5
15837    field public static final int IMPORTANCE_MIN = 1; // 0x1
15838    field public static final int IMPORTANCE_NONE = 0; // 0x0
15839    field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18
15840    field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4
15841    field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1
15842    field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3
15843    field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2
15844    field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0
15845  }
15846
15847  public static class NotificationManagerCompat.NotificationWithIdAndTag {
15848    ctor public NotificationManagerCompat.NotificationWithIdAndTag(int, android.app.Notification);
15849    ctor public NotificationManagerCompat.NotificationWithIdAndTag(String?, int, android.app.Notification);
15850  }
15851
15852  public interface OnMultiWindowModeChangedProvider {
15853    method public void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>);
15854    method public void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>);
15855  }
15856
15857  public interface OnNewIntentProvider {
15858    method public void addOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>);
15859    method public void removeOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>);
15860  }
15861
15862  public interface OnPictureInPictureModeChangedProvider {
15863    method public void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>);
15864    method public void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>);
15865  }
15866
15867  public final class PendingIntentCompat {
15868    method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, android.os.Bundle?, boolean);
15869    method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, boolean);
15870    method public static android.app.PendingIntent? getActivity(android.content.Context, int, android.content.Intent, int, android.os.Bundle?, boolean);
15871    method public static android.app.PendingIntent? getActivity(android.content.Context, int, android.content.Intent, int, boolean);
15872    method public static android.app.PendingIntent? getBroadcast(android.content.Context, int, android.content.Intent, int, boolean);
15873    method @RequiresApi(26) public static android.app.PendingIntent getForegroundService(android.content.Context, int, android.content.Intent, int, boolean);
15874    method public static android.app.PendingIntent? getService(android.content.Context, int, android.content.Intent, int, boolean);
15875    method public static void send(android.app.PendingIntent, android.content.Context, int, android.content.Intent, android.app.PendingIntent.OnFinished?, android.os.Handler?) throws android.app.PendingIntent.CanceledException;
15876    method public static void send(android.app.PendingIntent, android.content.Context, int, android.content.Intent, android.app.PendingIntent.OnFinished?, android.os.Handler?, String?, android.os.Bundle?) throws android.app.PendingIntent.CanceledException;
15877    method public static void send(android.app.PendingIntent, int, android.app.PendingIntent.OnFinished?, android.os.Handler?) throws android.app.PendingIntent.CanceledException;
15878  }
15879
15880  public class Person {
15881    method public static androidx.core.app.Person fromBundle(android.os.Bundle);
15882    method public androidx.core.graphics.drawable.IconCompat? getIcon();
15883    method public String? getKey();
15884    method public CharSequence? getName();
15885    method public String? getUri();
15886    method public boolean isBot();
15887    method public boolean isImportant();
15888    method public androidx.core.app.Person.Builder toBuilder();
15889    method public android.os.Bundle toBundle();
15890  }
15891
15892  public static class Person.Builder {
15893    ctor public Person.Builder();
15894    method public androidx.core.app.Person build();
15895    method public androidx.core.app.Person.Builder setBot(boolean);
15896    method public androidx.core.app.Person.Builder setIcon(androidx.core.graphics.drawable.IconCompat?);
15897    method public androidx.core.app.Person.Builder setImportant(boolean);
15898    method public androidx.core.app.Person.Builder setKey(String?);
15899    method public androidx.core.app.Person.Builder setName(CharSequence?);
15900    method public androidx.core.app.Person.Builder setUri(String?);
15901  }
15902
15903  public final class PictureInPictureModeChangedInfo {
15904    ctor public PictureInPictureModeChangedInfo(boolean);
15905    ctor @RequiresApi(26) public PictureInPictureModeChangedInfo(boolean, android.content.res.Configuration);
15906    method @RequiresApi(26) public android.content.res.Configuration getNewConfig();
15907    method public boolean isInPictureInPictureMode();
15908  }
15909
15910  public final class RemoteActionCompat implements androidx.versionedparcelable.VersionedParcelable {
15911    ctor public RemoteActionCompat(androidx.core.app.RemoteActionCompat);
15912    ctor public RemoteActionCompat(androidx.core.graphics.drawable.IconCompat, CharSequence, CharSequence, android.app.PendingIntent);
15913    method @RequiresApi(26) public static androidx.core.app.RemoteActionCompat createFromRemoteAction(android.app.RemoteAction);
15914    method public android.app.PendingIntent getActionIntent();
15915    method public CharSequence getContentDescription();
15916    method public androidx.core.graphics.drawable.IconCompat getIcon();
15917    method public CharSequence getTitle();
15918    method public boolean isEnabled();
15919    method public void setEnabled(boolean);
15920    method public void setShouldShowIcon(boolean);
15921    method public boolean shouldShowIcon();
15922    method @RequiresApi(26) public android.app.RemoteAction toRemoteAction();
15923  }
15924
15925  public final class RemoteInput {
15926    method public static void addDataResultToIntent(androidx.core.app.RemoteInput, android.content.Intent, java.util.Map<java.lang.String!,android.net.Uri!>);
15927    method public static void addResultsToIntent(androidx.core.app.RemoteInput![], android.content.Intent, android.os.Bundle);
15928    method public boolean getAllowFreeFormInput();
15929    method public java.util.Set<java.lang.String!>? getAllowedDataTypes();
15930    method public CharSequence![]? getChoices();
15931    method public static java.util.Map<java.lang.String!,android.net.Uri!>? getDataResultsFromIntent(android.content.Intent, String);
15932    method public int getEditChoicesBeforeSending();
15933    method public android.os.Bundle getExtras();
15934    method public CharSequence? getLabel();
15935    method public String getResultKey();
15936    method public static android.os.Bundle? getResultsFromIntent(android.content.Intent);
15937    method public static int getResultsSource(android.content.Intent);
15938    method public boolean isDataOnly();
15939    method public static void setResultsSource(android.content.Intent, int);
15940    field public static final int EDIT_CHOICES_BEFORE_SENDING_AUTO = 0; // 0x0
15941    field public static final int EDIT_CHOICES_BEFORE_SENDING_DISABLED = 1; // 0x1
15942    field public static final int EDIT_CHOICES_BEFORE_SENDING_ENABLED = 2; // 0x2
15943    field public static final String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData";
15944    field public static final String RESULTS_CLIP_LABEL = "android.remoteinput.results";
15945    field public static final int SOURCE_CHOICE = 1; // 0x1
15946    field public static final int SOURCE_FREE_FORM_INPUT = 0; // 0x0
15947  }
15948
15949  public static final class RemoteInput.Builder {
15950    ctor public RemoteInput.Builder(String);
15951    method public androidx.core.app.RemoteInput.Builder addExtras(android.os.Bundle);
15952    method public androidx.core.app.RemoteInput build();
15953    method public android.os.Bundle getExtras();
15954    method public androidx.core.app.RemoteInput.Builder setAllowDataType(String, boolean);
15955    method public androidx.core.app.RemoteInput.Builder setAllowFreeFormInput(boolean);
15956    method public androidx.core.app.RemoteInput.Builder setChoices(CharSequence![]?);
15957    method public androidx.core.app.RemoteInput.Builder setEditChoicesBeforeSending(int);
15958    method public androidx.core.app.RemoteInput.Builder setLabel(CharSequence?);
15959  }
15960
15961  public final class ServiceCompat {
15962    method public static void startForeground(android.app.Service, int, android.app.Notification, int);
15963    method public static void stopForeground(android.app.Service, int);
15964    field public static final int START_STICKY = 1; // 0x1
15965    field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2
15966    field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1
15967  }
15968
15969  public final class ShareCompat {
15970    method @Deprecated public static void configureMenuItem(android.view.Menu, @IdRes int, androidx.core.app.ShareCompat.IntentBuilder);
15971    method @Deprecated public static void configureMenuItem(android.view.MenuItem, androidx.core.app.ShareCompat.IntentBuilder);
15972    method public static android.content.ComponentName? getCallingActivity(android.app.Activity);
15973    method public static String? getCallingPackage(android.app.Activity);
15974    field public static final String EXTRA_CALLING_ACTIVITY = "androidx.core.app.EXTRA_CALLING_ACTIVITY";
15975    field public static final String EXTRA_CALLING_ACTIVITY_INTEROP = "android.support.v4.app.EXTRA_CALLING_ACTIVITY";
15976    field public static final String EXTRA_CALLING_PACKAGE = "androidx.core.app.EXTRA_CALLING_PACKAGE";
15977    field public static final String EXTRA_CALLING_PACKAGE_INTEROP = "android.support.v4.app.EXTRA_CALLING_PACKAGE";
15978  }
15979
15980  public static class ShareCompat.IntentBuilder {
15981    ctor public ShareCompat.IntentBuilder(android.content.Context);
15982    method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String);
15983    method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String![]);
15984    method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String);
15985    method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String![]);
15986    method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String);
15987    method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String![]);
15988    method public androidx.core.app.ShareCompat.IntentBuilder addStream(android.net.Uri);
15989    method public android.content.Intent createChooserIntent();
15990    method @Deprecated public static androidx.core.app.ShareCompat.IntentBuilder from(android.app.Activity);
15991    method public android.content.Intent getIntent();
15992    method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(@StringRes int);
15993    method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(CharSequence?);
15994    method public androidx.core.app.ShareCompat.IntentBuilder setEmailBcc(String![]?);
15995    method public androidx.core.app.ShareCompat.IntentBuilder setEmailCc(String![]?);
15996    method public androidx.core.app.ShareCompat.IntentBuilder setEmailTo(String![]?);
15997    method public androidx.core.app.ShareCompat.IntentBuilder setHtmlText(String?);
15998    method public androidx.core.app.ShareCompat.IntentBuilder setStream(android.net.Uri?);
15999    method public androidx.core.app.ShareCompat.IntentBuilder setSubject(String?);
16000    method public androidx.core.app.ShareCompat.IntentBuilder setText(CharSequence?);
16001    method public androidx.core.app.ShareCompat.IntentBuilder setType(String?);
16002    method public void startChooser();
16003  }
16004
16005  public static class ShareCompat.IntentReader {
16006    ctor public ShareCompat.IntentReader(android.app.Activity);
16007    ctor public ShareCompat.IntentReader(android.content.Context, android.content.Intent);
16008    method @Deprecated public static androidx.core.app.ShareCompat.IntentReader from(android.app.Activity);
16009    method public android.content.ComponentName? getCallingActivity();
16010    method public android.graphics.drawable.Drawable? getCallingActivityIcon();
16011    method public android.graphics.drawable.Drawable? getCallingApplicationIcon();
16012    method public CharSequence? getCallingApplicationLabel();
16013    method public String? getCallingPackage();
16014    method public String![]? getEmailBcc();
16015    method public String![]? getEmailCc();
16016    method public String![]? getEmailTo();
16017    method public String? getHtmlText();
16018    method public android.net.Uri? getStream();
16019    method public android.net.Uri? getStream(int);
16020    method public int getStreamCount();
16021    method public String? getSubject();
16022    method public CharSequence? getText();
16023    method public String? getType();
16024    method public boolean isMultipleShare();
16025    method public boolean isShareIntent();
16026    method public boolean isSingleShare();
16027  }
16028
16029  public abstract class SharedElementCallback {
16030    ctor public SharedElementCallback();
16031    method public android.os.Parcelable! onCaptureSharedElementSnapshot(android.view.View!, android.graphics.Matrix!, android.graphics.RectF!);
16032    method public android.view.View! onCreateSnapshotView(android.content.Context!, android.os.Parcelable!);
16033    method public void onMapSharedElements(java.util.List<java.lang.String!>!, java.util.Map<java.lang.String!,android.view.View!>!);
16034    method public void onRejectSharedElements(java.util.List<android.view.View!>!);
16035    method public void onSharedElementEnd(java.util.List<java.lang.String!>!, java.util.List<android.view.View!>!, java.util.List<android.view.View!>!);
16036    method public void onSharedElementStart(java.util.List<java.lang.String!>!, java.util.List<android.view.View!>!, java.util.List<android.view.View!>!);
16037    method public void onSharedElementsArrived(java.util.List<java.lang.String!>!, java.util.List<android.view.View!>!, androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener!);
16038  }
16039
16040  public static interface SharedElementCallback.OnSharedElementsReadyListener {
16041    method public void onSharedElementsReady();
16042  }
16043
16044  public final class TaskStackBuilder implements java.lang.Iterable<android.content.Intent> {
16045    method public androidx.core.app.TaskStackBuilder addNextIntent(android.content.Intent);
16046    method public androidx.core.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent);
16047    method public androidx.core.app.TaskStackBuilder addParentStack(android.app.Activity);
16048    method public androidx.core.app.TaskStackBuilder addParentStack(android.content.ComponentName);
16049    method public androidx.core.app.TaskStackBuilder addParentStack(Class<?>);
16050    method public static androidx.core.app.TaskStackBuilder create(android.content.Context);
16051    method public android.content.Intent? editIntentAt(int);
16052    method @Deprecated public static androidx.core.app.TaskStackBuilder! from(android.content.Context!);
16053    method @Deprecated public android.content.Intent! getIntent(int);
16054    method public int getIntentCount();
16055    method public android.content.Intent![] getIntents();
16056    method public android.app.PendingIntent? getPendingIntent(int, int);
16057    method public android.app.PendingIntent? getPendingIntent(int, int, android.os.Bundle?);
16058    method @Deprecated public java.util.Iterator<android.content.Intent!> iterator();
16059    method public void startActivities();
16060    method public void startActivities(android.os.Bundle?);
16061  }
16062
16063  public static interface TaskStackBuilder.SupportParentable {
16064    method public android.content.Intent? getSupportParentActivityIntent();
16065  }
16066
16067}
16068
16069package androidx.core.content {
16070
16071  public final class ContentProviderCompat {
16072    method public static android.content.Context requireContext(android.content.ContentProvider);
16073  }
16074
16075  public final class ContentResolverCompat {
16076    method public static android.database.Cursor? query(android.content.ContentResolver, android.net.Uri, String![]?, String?, String![]?, String?, androidx.core.os.CancellationSignal?);
16077  }
16078
16079  public class ContextCompat {
16080    ctor protected ContextCompat();
16081    method public static int checkSelfPermission(android.content.Context, String);
16082    method public static android.content.Context createAttributionContext(android.content.Context, String?);
16083    method public static android.content.Context? createDeviceProtectedStorageContext(android.content.Context);
16084    method public static String? getAttributionTag(android.content.Context);
16085    method public static java.io.File getCodeCacheDir(android.content.Context);
16086    method @ColorInt public static int getColor(android.content.Context, @ColorRes int);
16087    method public static android.content.res.ColorStateList? getColorStateList(android.content.Context, @ColorRes int);
16088    method public static android.content.Context getContextForLanguage(android.content.Context);
16089    method public static java.io.File? getDataDir(android.content.Context);
16090    method public static android.view.Display getDisplayOrDefault(@DisplayContext android.content.Context);
16091    method public static android.graphics.drawable.Drawable? getDrawable(android.content.Context, @DrawableRes int);
16092    method public static java.io.File![] getExternalCacheDirs(android.content.Context);
16093    method public static java.io.File![] getExternalFilesDirs(android.content.Context, String?);
16094    method public static java.util.concurrent.Executor getMainExecutor(android.content.Context);
16095    method public static java.io.File? getNoBackupFilesDir(android.content.Context);
16096    method public static java.io.File![] getObbDirs(android.content.Context);
16097    method public static String getString(android.content.Context, int);
16098    method public static <T> T? getSystemService(android.content.Context, Class<T!>);
16099    method public static String? getSystemServiceName(android.content.Context, Class<?>);
16100    method public static boolean isDeviceProtectedStorage(android.content.Context);
16101    method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, int);
16102    method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, String?, android.os.Handler?, int);
16103    method public static boolean startActivities(android.content.Context, android.content.Intent![]);
16104    method public static boolean startActivities(android.content.Context, android.content.Intent![], android.os.Bundle?);
16105    method public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle?);
16106    method public static void startForegroundService(android.content.Context, android.content.Intent);
16107    field public static final int RECEIVER_EXPORTED = 2; // 0x2
16108    field public static final int RECEIVER_NOT_EXPORTED = 4; // 0x4
16109    field public static final int RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; // 0x1
16110  }
16111
16112  public class FileProvider extends android.content.ContentProvider {
16113    ctor public FileProvider();
16114    ctor protected FileProvider(@XmlRes int);
16115    method public int delete(android.net.Uri, String?, String![]?);
16116    method public String? getType(android.net.Uri);
16117    method public static android.net.Uri! getUriForFile(android.content.Context, String, java.io.File);
16118    method public static android.net.Uri getUriForFile(android.content.Context, String, java.io.File, String);
16119    method public android.net.Uri! insert(android.net.Uri, android.content.ContentValues);
16120    method public boolean onCreate();
16121    method public android.database.Cursor query(android.net.Uri, String![]?, String?, String![]?, String?);
16122    method public int update(android.net.Uri, android.content.ContentValues, String?, String![]?);
16123  }
16124
16125  public final class IntentCompat {
16126    method public static android.content.Intent createManageUnusedAppRestrictionsIntent(android.content.Context, String);
16127    method public static android.os.Parcelable![]? getParcelableArrayExtra(android.content.Intent, String?, Class<? extends android.os.Parcelable>);
16128    method public static <T> java.util.ArrayList<T!>? getParcelableArrayListExtra(android.content.Intent, String?, Class<? extends T>);
16129    method public static <T> T? getParcelableExtra(android.content.Intent, String?, Class<T!>);
16130    method public static android.content.Intent makeMainSelectorActivity(String, String);
16131    field public static final String ACTION_CREATE_REMINDER = "android.intent.action.CREATE_REMINDER";
16132    field public static final String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER";
16133    field public static final String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT";
16134    field public static final String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK";
16135    field public static final String EXTRA_TIME = "android.intent.extra.TIME";
16136  }
16137
16138  public class IntentSanitizer {
16139    method public android.content.Intent sanitize(android.content.Intent, androidx.core.util.Consumer<java.lang.String!>);
16140    method public android.content.Intent sanitizeByFiltering(android.content.Intent);
16141    method public android.content.Intent sanitizeByThrowing(android.content.Intent);
16142  }
16143
16144  public static final class IntentSanitizer.Builder {
16145    ctor public IntentSanitizer.Builder();
16146    method public androidx.core.content.IntentSanitizer.Builder allowAction(androidx.core.util.Predicate<java.lang.String!>);
16147    method public androidx.core.content.IntentSanitizer.Builder allowAction(String);
16148    method public androidx.core.content.IntentSanitizer.Builder allowAnyComponent();
16149    method public androidx.core.content.IntentSanitizer.Builder allowCategory(androidx.core.util.Predicate<java.lang.String!>);
16150    method public androidx.core.content.IntentSanitizer.Builder allowCategory(String);
16151    method public androidx.core.content.IntentSanitizer.Builder allowClipData(androidx.core.util.Predicate<android.content.ClipData!>);
16152    method public androidx.core.content.IntentSanitizer.Builder allowClipDataText();
16153    method public androidx.core.content.IntentSanitizer.Builder allowClipDataUri(androidx.core.util.Predicate<android.net.Uri!>);
16154    method public androidx.core.content.IntentSanitizer.Builder allowClipDataUriWithAuthority(String);
16155    method public androidx.core.content.IntentSanitizer.Builder allowComponent(android.content.ComponentName);
16156    method public androidx.core.content.IntentSanitizer.Builder allowComponent(androidx.core.util.Predicate<android.content.ComponentName!>);
16157    method public androidx.core.content.IntentSanitizer.Builder allowComponentWithPackage(String);
16158    method public androidx.core.content.IntentSanitizer.Builder allowData(androidx.core.util.Predicate<android.net.Uri!>);
16159    method public androidx.core.content.IntentSanitizer.Builder allowDataWithAuthority(String);
16160    method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, androidx.core.util.Predicate<java.lang.Object!>);
16161    method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class<?>);
16162    method public <T> androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class<T!>, androidx.core.util.Predicate<T!>);
16163    method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(androidx.core.util.Predicate<android.net.Uri!>);
16164    method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(String);
16165    method public androidx.core.content.IntentSanitizer.Builder allowExtraStream(androidx.core.util.Predicate<android.net.Uri!>);
16166    method public androidx.core.content.IntentSanitizer.Builder allowExtraStreamUriWithAuthority(String);
16167    method public androidx.core.content.IntentSanitizer.Builder allowFlags(int);
16168    method public androidx.core.content.IntentSanitizer.Builder allowHistoryStackFlags();
16169    method public androidx.core.content.IntentSanitizer.Builder allowIdentifier();
16170    method public androidx.core.content.IntentSanitizer.Builder allowPackage(androidx.core.util.Predicate<java.lang.String!>);
16171    method public androidx.core.content.IntentSanitizer.Builder allowPackage(String);
16172    method public androidx.core.content.IntentSanitizer.Builder allowReceiverFlags();
16173    method public androidx.core.content.IntentSanitizer.Builder allowSelector();
16174    method public androidx.core.content.IntentSanitizer.Builder allowSourceBounds();
16175    method public androidx.core.content.IntentSanitizer.Builder allowType(androidx.core.util.Predicate<java.lang.String!>);
16176    method public androidx.core.content.IntentSanitizer.Builder allowType(String);
16177    method public androidx.core.content.IntentSanitizer build();
16178  }
16179
16180  public final class LocusIdCompat {
16181    ctor public LocusIdCompat(String);
16182    method public String getId();
16183    method @RequiresApi(29) public android.content.LocusId toLocusId();
16184    method @RequiresApi(29) public static androidx.core.content.LocusIdCompat toLocusIdCompat(android.content.LocusId);
16185  }
16186
16187  public final class MimeTypeFilter {
16188    method public static boolean matches(String?, String);
16189    method public static String? matches(String?, String![]);
16190    method public static String? matches(String![]?, String);
16191    method public static String![] matchesMany(String![]?, String);
16192  }
16193
16194  public interface OnConfigurationChangedProvider {
16195    method public void addOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>);
16196    method public void removeOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>);
16197  }
16198
16199  public interface OnTrimMemoryProvider {
16200    method public void addOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>);
16201    method public void removeOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>);
16202  }
16203
16204  public final class PackageManagerCompat {
16205    method public static com.google.common.util.concurrent.ListenableFuture<java.lang.Integer!> getUnusedAppRestrictionsStatus(android.content.Context);
16206    field public static final String ACTION_PERMISSION_REVOCATION_SETTINGS = "android.intent.action.AUTO_REVOKE_PERMISSIONS";
16207  }
16208
16209  public final class PermissionChecker {
16210    method public static int checkCallingOrSelfPermission(android.content.Context, String);
16211    method public static int checkCallingPermission(android.content.Context, String, String?);
16212    method public static int checkPermission(android.content.Context, String, int, int, String?);
16213    method public static int checkSelfPermission(android.content.Context, String);
16214    field public static final int PERMISSION_DENIED = -1; // 0xffffffff
16215    field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe
16216    field public static final int PERMISSION_GRANTED = 0; // 0x0
16217  }
16218
16219  @Deprecated public final class SharedPreferencesCompat {
16220  }
16221
16222  @Deprecated public static final class SharedPreferencesCompat.EditorCompat {
16223    method @Deprecated public void apply(android.content.SharedPreferences.Editor);
16224    method @Deprecated public static androidx.core.content.SharedPreferencesCompat.EditorCompat! getInstance();
16225  }
16226
16227  public class UnusedAppRestrictionsBackportCallback {
16228    method public void onResult(boolean, boolean) throws android.os.RemoteException;
16229  }
16230
16231  public abstract class UnusedAppRestrictionsBackportService extends android.app.Service {
16232    ctor public UnusedAppRestrictionsBackportService();
16233    method protected abstract void isPermissionRevocationEnabled(androidx.core.content.UnusedAppRestrictionsBackportCallback);
16234    method public android.os.IBinder? onBind(android.content.Intent?);
16235    field public static final String ACTION_UNUSED_APP_RESTRICTIONS_BACKPORT_CONNECTION = "android.support.unusedapprestrictions.action.CustomUnusedAppRestrictionsBackportService";
16236  }
16237
16238  public final class UnusedAppRestrictionsConstants {
16239    field public static final int API_30 = 4; // 0x4
16240    field public static final int API_30_BACKPORT = 3; // 0x3
16241    field public static final int API_31 = 5; // 0x5
16242    field public static final int DISABLED = 2; // 0x2
16243    field public static final int ERROR = 0; // 0x0
16244    field public static final int FEATURE_NOT_AVAILABLE = 1; // 0x1
16245  }
16246
16247  public class UriMatcherCompat {
16248    method public static androidx.core.util.Predicate<android.net.Uri!> asPredicate(android.content.UriMatcher);
16249  }
16250
16251}
16252
16253package androidx.core.content.pm {
16254
16255  @Deprecated public final class ActivityInfoCompat {
16256    field @Deprecated public static final int CONFIG_UI_MODE = 512; // 0x200
16257  }
16258
16259  public final class PackageInfoCompat {
16260    method public static long getLongVersionCode(android.content.pm.PackageInfo);
16261    method public static java.util.List<android.content.pm.Signature!> getSignatures(android.content.pm.PackageManager, String) throws android.content.pm.PackageManager.NameNotFoundException;
16262    method public static boolean hasSignatures(android.content.pm.PackageManager, String, @Size(min=1) java.util.Map<byte[]!,java.lang.Integer!>, boolean) throws android.content.pm.PackageManager.NameNotFoundException;
16263  }
16264
16265  public final class PermissionInfoCompat {
16266    method public static int getProtection(android.content.pm.PermissionInfo);
16267    method public static int getProtectionFlags(android.content.pm.PermissionInfo);
16268  }
16269
16270  public class ShortcutInfoCompat {
16271    method public android.content.ComponentName? getActivity();
16272    method public java.util.Set<java.lang.String!>? getCategories();
16273    method public CharSequence? getDisabledMessage();
16274    method public int getDisabledReason();
16275    method public int getExcludedFromSurfaces();
16276    method public android.os.PersistableBundle? getExtras();
16277    method public String getId();
16278    method public android.content.Intent getIntent();
16279    method public android.content.Intent![] getIntents();
16280    method public long getLastChangedTimestamp();
16281    method public androidx.core.content.LocusIdCompat? getLocusId();
16282    method public CharSequence? getLongLabel();
16283    method public String getPackage();
16284    method public int getRank();
16285    method public CharSequence getShortLabel();
16286    method public android.os.UserHandle? getUserHandle();
16287    method public boolean hasKeyFieldsOnly();
16288    method public boolean isCached();
16289    method public boolean isDeclaredInManifest();
16290    method public boolean isDynamic();
16291    method public boolean isEnabled();
16292    method public boolean isExcludedFromSurfaces(int);
16293    method public boolean isImmutable();
16294    method public boolean isPinned();
16295    method @RequiresApi(25) public android.content.pm.ShortcutInfo! toShortcutInfo();
16296    field public static final int SURFACE_LAUNCHER = 1; // 0x1
16297  }
16298
16299  public static class ShortcutInfoCompat.Builder {
16300    ctor public ShortcutInfoCompat.Builder(android.content.Context, String);
16301    method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String);
16302    method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String, String, java.util.List<java.lang.String!>);
16303    method public androidx.core.content.pm.ShortcutInfoCompat build();
16304    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setActivity(android.content.ComponentName);
16305    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setAlwaysBadged();
16306    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setCategories(java.util.Set<java.lang.String!>);
16307    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setDisabledMessage(CharSequence);
16308    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExcludedFromSurfaces(int);
16309    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExtras(android.os.PersistableBundle);
16310    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIcon(androidx.core.graphics.drawable.IconCompat!);
16311    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntent(android.content.Intent);
16312    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntents(android.content.Intent![]);
16313    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIsConversation();
16314    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?);
16315    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLabel(CharSequence);
16316    method @Deprecated public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived();
16317    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived(boolean);
16318    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPerson(androidx.core.app.Person);
16319    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPersons(androidx.core.app.Person![]);
16320    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setRank(int);
16321    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setShortLabel(CharSequence);
16322    method public androidx.core.content.pm.ShortcutInfoCompat.Builder setSliceUri(android.net.Uri);
16323  }
16324
16325  public class ShortcutManagerCompat {
16326    method public static boolean addDynamicShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>);
16327    method public static android.content.Intent createShortcutResultIntent(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat);
16328    method public static void disableShortcuts(android.content.Context, java.util.List<java.lang.String!>, CharSequence?);
16329    method public static void enableShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>);
16330    method public static java.util.List<androidx.core.content.pm.ShortcutInfoCompat!> getDynamicShortcuts(android.content.Context);
16331    method public static int getIconMaxHeight(android.content.Context);
16332    method public static int getIconMaxWidth(android.content.Context);
16333    method public static int getMaxShortcutCountPerActivity(android.content.Context);
16334    method public static java.util.List<androidx.core.content.pm.ShortcutInfoCompat!> getShortcuts(android.content.Context, int);
16335    method public static boolean isRateLimitingActive(android.content.Context);
16336    method public static boolean isRequestPinShortcutSupported(android.content.Context);
16337    method public static boolean pushDynamicShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat);
16338    method public static void removeAllDynamicShortcuts(android.content.Context);
16339    method public static void removeDynamicShortcuts(android.content.Context, java.util.List<java.lang.String!>);
16340    method public static void removeLongLivedShortcuts(android.content.Context, java.util.List<java.lang.String!>);
16341    method public static void reportShortcutUsed(android.content.Context, String);
16342    method public static boolean requestPinShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat, android.content.IntentSender?);
16343    method public static boolean setDynamicShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>);
16344    method public static boolean updateShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>);
16345    field public static final String EXTRA_SHORTCUT_ID = "android.intent.extra.shortcut.ID";
16346    field public static final int FLAG_MATCH_CACHED = 8; // 0x8
16347    field public static final int FLAG_MATCH_DYNAMIC = 2; // 0x2
16348    field public static final int FLAG_MATCH_MANIFEST = 1; // 0x1
16349    field public static final int FLAG_MATCH_PINNED = 4; // 0x4
16350  }
16351
16352}
16353
16354package androidx.core.content.res {
16355
16356  public final class ConfigurationHelper {
16357    method public static int getDensityDpi(android.content.res.Resources);
16358  }
16359
16360  public final class ResourcesCompat {
16361    method public static void clearCachesForTheme(android.content.res.Resources.Theme);
16362    method public static android.graphics.Typeface? getCachedFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException;
16363    method @ColorInt public static int getColor(android.content.res.Resources, @ColorRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException;
16364    method public static android.content.res.ColorStateList? getColorStateList(android.content.res.Resources, @ColorRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException;
16365    method public static android.graphics.drawable.Drawable? getDrawable(android.content.res.Resources, @DrawableRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException;
16366    method public static android.graphics.drawable.Drawable? getDrawableForDensity(android.content.res.Resources, @DrawableRes int, int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException;
16367    method public static float getFloat(android.content.res.Resources, @DimenRes int);
16368    method public static android.graphics.Typeface? getFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException;
16369    method public static void getFont(android.content.Context, @FontRes int, androidx.core.content.res.ResourcesCompat.FontCallback, android.os.Handler?) throws android.content.res.Resources.NotFoundException;
16370    field @AnyRes public static final int ID_NULL = 0; // 0x0
16371  }
16372
16373  public abstract static class ResourcesCompat.FontCallback {
16374    ctor public ResourcesCompat.FontCallback();
16375    method public abstract void onFontRetrievalFailed(int);
16376    method public abstract void onFontRetrieved(android.graphics.Typeface);
16377  }
16378
16379  public static final class ResourcesCompat.ThemeCompat {
16380    method public static void rebase(android.content.res.Resources.Theme);
16381  }
16382
16383}
16384
16385package androidx.core.database {
16386
16387  public final class CursorWindowCompat {
16388    method public static android.database.CursorWindow create(String?, long);
16389  }
16390
16391  @Deprecated public final class DatabaseUtilsCompat {
16392    method @Deprecated public static String![]! appendSelectionArgs(String![]!, String![]!);
16393    method @Deprecated public static String! concatenateWhere(String!, String!);
16394  }
16395
16396}
16397
16398package androidx.core.database.sqlite {
16399
16400  public final class SQLiteCursorCompat {
16401    method public static void setFillWindowForwardOnly(android.database.sqlite.SQLiteCursor, boolean);
16402  }
16403
16404}
16405
16406package androidx.core.graphics {
16407
16408  public final class BitmapCompat {
16409    method public static android.graphics.Bitmap createScaledBitmap(android.graphics.Bitmap, int, int, android.graphics.Rect?, boolean);
16410    method public static int getAllocationByteCount(android.graphics.Bitmap);
16411    method public static boolean hasMipMap(android.graphics.Bitmap);
16412    method public static void setHasMipMap(android.graphics.Bitmap, boolean);
16413  }
16414
16415  public class BlendModeColorFilterCompat {
16416    method public static android.graphics.ColorFilter? createBlendModeColorFilterCompat(int, androidx.core.graphics.BlendModeCompat);
16417  }
16418
16419  public enum BlendModeCompat {
16420    enum_constant public static final androidx.core.graphics.BlendModeCompat CLEAR;
16421    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR;
16422    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_BURN;
16423    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_DODGE;
16424    enum_constant public static final androidx.core.graphics.BlendModeCompat DARKEN;
16425    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat DIFFERENCE;
16426    enum_constant public static final androidx.core.graphics.BlendModeCompat DST;
16427    enum_constant public static final androidx.core.graphics.BlendModeCompat DST_ATOP;
16428    enum_constant public static final androidx.core.graphics.BlendModeCompat DST_IN;
16429    enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OUT;
16430    enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OVER;
16431    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat EXCLUSION;
16432    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HARD_LIGHT;
16433    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HUE;
16434    enum_constant public static final androidx.core.graphics.BlendModeCompat LIGHTEN;
16435    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat LUMINOSITY;
16436    enum_constant public static final androidx.core.graphics.BlendModeCompat MODULATE;
16437    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat MULTIPLY;
16438    enum_constant public static final androidx.core.graphics.BlendModeCompat OVERLAY;
16439    enum_constant public static final androidx.core.graphics.BlendModeCompat PLUS;
16440    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SATURATION;
16441    enum_constant public static final androidx.core.graphics.BlendModeCompat SCREEN;
16442    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SOFT_LIGHT;
16443    enum_constant public static final androidx.core.graphics.BlendModeCompat SRC;
16444    enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_ATOP;
16445    enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_IN;
16446    enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OUT;
16447    enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OVER;
16448    enum_constant public static final androidx.core.graphics.BlendModeCompat XOR;
16449  }
16450
16451  public final class ColorUtils {
16452    method @ColorInt public static int HSLToColor(float[]);
16453    method @ColorInt public static int LABToColor(@FloatRange(from=0.0f, to=100) double, @FloatRange(from=0xffffff80, to=127) double, @FloatRange(from=0xffffff80, to=127) double);
16454    method public static void LABToXYZ(@FloatRange(from=0.0f, to=100) double, @FloatRange(from=0xffffff80, to=127) double, @FloatRange(from=0xffffff80, to=127) double, double[]);
16455    method @ColorInt public static int M3HCTToColor(@FloatRange(from=0.0, to=360, toInclusive=false) float, @FloatRange(from=0.0, to=java.lang.Double.POSITIVE_INFINITY, toInclusive=false) float, @FloatRange(from=0.0, to=100) float);
16456    method public static void RGBToHSL(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, float[]);
16457    method public static void RGBToLAB(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]);
16458    method public static void RGBToXYZ(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]);
16459    method @ColorInt public static int XYZToColor(@FloatRange(from=0.0f, to=95.047) double, @FloatRange(from=0.0f, to=0x64) double, @FloatRange(from=0.0f, to=108.883) double);
16460    method public static void XYZToLAB(@FloatRange(from=0.0f, to=95.047) double, @FloatRange(from=0.0f, to=0x64) double, @FloatRange(from=0.0f, to=108.883) double, double[]);
16461    method @ColorInt public static int blendARGB(@ColorInt int, @ColorInt int, @FloatRange(from=0.0, to=1.0) float);
16462    method public static void blendHSL(float[], float[], @FloatRange(from=0.0, to=1.0) float, float[]);
16463    method public static void blendLAB(double[], double[], @FloatRange(from=0.0, to=1.0) double, double[]);
16464    method public static double calculateContrast(@ColorInt int, @ColorInt int);
16465    method @FloatRange(from=0.0, to=1.0) public static double calculateLuminance(@ColorInt int);
16466    method public static int calculateMinimumAlpha(@ColorInt int, @ColorInt int, float);
16467    method public static void colorToHSL(@ColorInt int, float[]);
16468    method public static void colorToLAB(@ColorInt int, double[]);
16469    method public static void colorToM3HCT(@ColorInt int, @Size(3) float[]);
16470    method public static void colorToXYZ(@ColorInt int, double[]);
16471    method @RequiresApi(26) public static android.graphics.Color compositeColors(android.graphics.Color, android.graphics.Color);
16472    method public static int compositeColors(@ColorInt int, @ColorInt int);
16473    method public static double distanceEuclidean(double[], double[]);
16474    method @ColorInt public static int setAlphaComponent(@ColorInt int, @IntRange(from=0, to=255) int);
16475  }
16476
16477  public final class Insets {
16478    method public static androidx.core.graphics.Insets add(androidx.core.graphics.Insets, androidx.core.graphics.Insets);
16479    method public static androidx.core.graphics.Insets max(androidx.core.graphics.Insets, androidx.core.graphics.Insets);
16480    method public static androidx.core.graphics.Insets min(androidx.core.graphics.Insets, androidx.core.graphics.Insets);
16481    method public static androidx.core.graphics.Insets of(android.graphics.Rect);
16482    method public static androidx.core.graphics.Insets of(int, int, int, int);
16483    method public static androidx.core.graphics.Insets subtract(androidx.core.graphics.Insets, androidx.core.graphics.Insets);
16484    method @RequiresApi(api=29) public static androidx.core.graphics.Insets toCompatInsets(android.graphics.Insets);
16485    method @RequiresApi(29) public android.graphics.Insets toPlatformInsets();
16486    field public static final androidx.core.graphics.Insets NONE;
16487    field public final int bottom;
16488    field public final int left;
16489    field public final int right;
16490    field public final int top;
16491  }
16492
16493  public final class PaintCompat {
16494    method public static boolean hasGlyph(android.graphics.Paint, String);
16495    method public static boolean setBlendMode(android.graphics.Paint, androidx.core.graphics.BlendModeCompat?);
16496  }
16497
16498  public class PathParser {
16499    method public static boolean canMorph(androidx.core.graphics.PathParser.PathDataNode![]?, androidx.core.graphics.PathParser.PathDataNode![]?);
16500    method public static androidx.core.graphics.PathParser.PathDataNode![] createNodesFromPathData(String);
16501    method public static android.graphics.Path createPathFromPathData(String);
16502    method public static androidx.core.graphics.PathParser.PathDataNode![] deepCopyNodes(androidx.core.graphics.PathParser.PathDataNode![]);
16503    method public static boolean interpolatePathDataNodes(androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![], float);
16504    method public static void updateNodes(androidx.core.graphics.PathParser.PathDataNode![], androidx.core.graphics.PathParser.PathDataNode![]);
16505  }
16506
16507  public static class PathParser.PathDataNode {
16508    method public float[] getParams();
16509    method public char getType();
16510    method public void interpolatePathDataNode(androidx.core.graphics.PathParser.PathDataNode, androidx.core.graphics.PathParser.PathDataNode, float);
16511    method public static void nodesToPath(androidx.core.graphics.PathParser.PathDataNode![], android.graphics.Path);
16512  }
16513
16514  public final class PathSegment {
16515    ctor public PathSegment(android.graphics.PointF, float, android.graphics.PointF, float);
16516    method public android.graphics.PointF getEnd();
16517    method public float getEndFraction();
16518    method public android.graphics.PointF getStart();
16519    method public float getStartFraction();
16520  }
16521
16522  public final class PathUtils {
16523    method @RequiresApi(26) public static java.util.Collection<androidx.core.graphics.PathSegment!> flatten(android.graphics.Path);
16524    method @RequiresApi(26) public static java.util.Collection<androidx.core.graphics.PathSegment!> flatten(android.graphics.Path, @FloatRange(from=0) float);
16525  }
16526
16527  public class TypefaceCompat {
16528    method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, int);
16529    method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, @IntRange(from=1, to=1000) int, boolean);
16530  }
16531
16532}
16533
16534package androidx.core.graphics.drawable {
16535
16536  public final class DrawableCompat {
16537    method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme);
16538    method public static boolean canApplyTheme(android.graphics.drawable.Drawable);
16539    method public static void clearColorFilter(android.graphics.drawable.Drawable);
16540    method public static int getAlpha(android.graphics.drawable.Drawable);
16541    method public static android.graphics.ColorFilter? getColorFilter(android.graphics.drawable.Drawable);
16542    method public static int getLayoutDirection(android.graphics.drawable.Drawable);
16543    method public static void inflate(android.graphics.drawable.Drawable, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
16544    method public static boolean isAutoMirrored(android.graphics.drawable.Drawable);
16545    method @Deprecated public static void jumpToCurrentState(android.graphics.drawable.Drawable);
16546    method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean);
16547    method public static void setHotspot(android.graphics.drawable.Drawable, float, float);
16548    method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int);
16549    method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int);
16550    method public static void setTint(android.graphics.drawable.Drawable, @ColorInt int);
16551    method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList?);
16552    method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode?);
16553    method public static <T extends android.graphics.drawable.Drawable> T! unwrap(android.graphics.drawable.Drawable);
16554    method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable);
16555  }
16556
16557  public class IconCompat implements androidx.versionedparcelable.VersionedParcelable {
16558    method public static androidx.core.graphics.drawable.IconCompat? createFromBundle(android.os.Bundle);
16559    method @RequiresApi(23) public static androidx.core.graphics.drawable.IconCompat? createFromIcon(android.content.Context, android.graphics.drawable.Icon);
16560    method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap);
16561    method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(android.net.Uri);
16562    method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(String);
16563    method public static androidx.core.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap);
16564    method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(android.net.Uri);
16565    method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(String);
16566    method public static androidx.core.graphics.drawable.IconCompat createWithData(byte[], int, int);
16567    method public static androidx.core.graphics.drawable.IconCompat createWithResource(android.content.Context, @DrawableRes int);
16568    method @DrawableRes public int getResId();
16569    method public String getResPackage();
16570    method public int getType();
16571    method public android.net.Uri getUri();
16572    method public android.graphics.drawable.Drawable? loadDrawable(android.content.Context);
16573    method public void onPostParceling();
16574    method public void onPreParceling(boolean);
16575    method public androidx.core.graphics.drawable.IconCompat setTint(@ColorInt int);
16576    method public androidx.core.graphics.drawable.IconCompat setTintList(android.content.res.ColorStateList?);
16577    method public androidx.core.graphics.drawable.IconCompat setTintMode(android.graphics.PorterDuff.Mode?);
16578    method public android.os.Bundle toBundle();
16579    method @Deprecated @RequiresApi(23) public android.graphics.drawable.Icon toIcon();
16580    method @RequiresApi(23) public android.graphics.drawable.Icon toIcon(android.content.Context?);
16581    field public static final int TYPE_ADAPTIVE_BITMAP = 5; // 0x5
16582    field public static final int TYPE_BITMAP = 1; // 0x1
16583    field public static final int TYPE_DATA = 3; // 0x3
16584    field public static final int TYPE_RESOURCE = 2; // 0x2
16585    field public static final int TYPE_UNKNOWN = -1; // 0xffffffff
16586    field public static final int TYPE_URI = 4; // 0x4
16587    field public static final int TYPE_URI_ADAPTIVE_BITMAP = 6; // 0x6
16588  }
16589
16590  public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable {
16591    method public void draw(android.graphics.Canvas);
16592    method public final android.graphics.Bitmap? getBitmap();
16593    method public float getCornerRadius();
16594    method public int getGravity();
16595    method public int getOpacity();
16596    method public final android.graphics.Paint getPaint();
16597    method public boolean hasAntiAlias();
16598    method public boolean hasMipMap();
16599    method public boolean isCircular();
16600    method public void setAlpha(int);
16601    method public void setAntiAlias(boolean);
16602    method public void setCircular(boolean);
16603    method public void setColorFilter(android.graphics.ColorFilter!);
16604    method public void setCornerRadius(float);
16605    method public void setDither(boolean);
16606    method public void setGravity(int);
16607    method public void setMipMap(boolean);
16608    method public void setTargetDensity(android.graphics.Canvas);
16609    method public void setTargetDensity(android.util.DisplayMetrics);
16610    method public void setTargetDensity(int);
16611  }
16612
16613  public final class RoundedBitmapDrawableFactory {
16614    method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap?);
16615    method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream);
16616    method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, String);
16617  }
16618
16619}
16620
16621package androidx.core.hardware.display {
16622
16623  public final class DisplayManagerCompat {
16624    method public android.view.Display? getDisplay(int);
16625    method public android.view.Display![] getDisplays();
16626    method public android.view.Display![] getDisplays(String?);
16627    method public static androidx.core.hardware.display.DisplayManagerCompat getInstance(android.content.Context);
16628    field public static final String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION";
16629  }
16630
16631}
16632
16633package androidx.core.hardware.fingerprint {
16634
16635  @Deprecated public class FingerprintManagerCompat {
16636    method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public void authenticate(androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject?, int, androidx.core.os.CancellationSignal?, androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, android.os.Handler?);
16637    method @Deprecated public static androidx.core.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context);
16638    method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean hasEnrolledFingerprints();
16639    method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean isHardwareDetected();
16640  }
16641
16642  @Deprecated public abstract static class FingerprintManagerCompat.AuthenticationCallback {
16643    ctor @Deprecated public FingerprintManagerCompat.AuthenticationCallback();
16644    method @Deprecated public void onAuthenticationError(int, CharSequence!);
16645    method @Deprecated public void onAuthenticationFailed();
16646    method @Deprecated public void onAuthenticationHelp(int, CharSequence!);
16647    method @Deprecated public void onAuthenticationSucceeded(androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult!);
16648  }
16649
16650  @Deprecated public static final class FingerprintManagerCompat.AuthenticationResult {
16651    ctor @Deprecated public FingerprintManagerCompat.AuthenticationResult(androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject!);
16652    method @Deprecated public androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject! getCryptoObject();
16653  }
16654
16655  @Deprecated public static class FingerprintManagerCompat.CryptoObject {
16656    ctor @Deprecated public FingerprintManagerCompat.CryptoObject(java.security.Signature);
16657    ctor @Deprecated public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher);
16658    ctor @Deprecated public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac);
16659    method @Deprecated public javax.crypto.Cipher? getCipher();
16660    method @Deprecated public javax.crypto.Mac? getMac();
16661    method @Deprecated public java.security.Signature? getSignature();
16662  }
16663
16664}
16665
16666package androidx.core.location {
16667
16668  public abstract class GnssStatusCompat {
16669    method @FloatRange(from=0, to=360) public abstract float getAzimuthDegrees(@IntRange(from=0) int);
16670    method @FloatRange(from=0, to=63) public abstract float getBasebandCn0DbHz(@IntRange(from=0) int);
16671    method @FloatRange(from=0) public abstract float getCarrierFrequencyHz(@IntRange(from=0) int);
16672    method @FloatRange(from=0, to=63) public abstract float getCn0DbHz(@IntRange(from=0) int);
16673    method public abstract int getConstellationType(@IntRange(from=0) int);
16674    method @FloatRange(from=0xffffffa6, to=90) public abstract float getElevationDegrees(@IntRange(from=0) int);
16675    method @IntRange(from=0) public abstract int getSatelliteCount();
16676    method @IntRange(from=1, to=200) public abstract int getSvid(@IntRange(from=0) int);
16677    method public abstract boolean hasAlmanacData(@IntRange(from=0) int);
16678    method public abstract boolean hasBasebandCn0DbHz(@IntRange(from=0) int);
16679    method public abstract boolean hasCarrierFrequencyHz(@IntRange(from=0) int);
16680    method public abstract boolean hasEphemerisData(@IntRange(from=0) int);
16681    method public abstract boolean usedInFix(@IntRange(from=0) int);
16682    method @RequiresApi(android.os.Build.VERSION_CODES.N) public static androidx.core.location.GnssStatusCompat wrap(android.location.GnssStatus);
16683    method public static androidx.core.location.GnssStatusCompat wrap(android.location.GpsStatus);
16684    field public static final int CONSTELLATION_BEIDOU = 5; // 0x5
16685    field public static final int CONSTELLATION_GALILEO = 6; // 0x6
16686    field public static final int CONSTELLATION_GLONASS = 3; // 0x3
16687    field public static final int CONSTELLATION_GPS = 1; // 0x1
16688    field public static final int CONSTELLATION_IRNSS = 7; // 0x7
16689    field public static final int CONSTELLATION_QZSS = 4; // 0x4
16690    field public static final int CONSTELLATION_SBAS = 2; // 0x2
16691    field public static final int CONSTELLATION_UNKNOWN = 0; // 0x0
16692  }
16693
16694  public abstract static class GnssStatusCompat.Callback {
16695    ctor public GnssStatusCompat.Callback();
16696    method public void onFirstFix(@IntRange(from=0) int);
16697    method public void onSatelliteStatusChanged(androidx.core.location.GnssStatusCompat);
16698    method public void onStarted();
16699    method public void onStopped();
16700  }
16701
16702  public final class LocationCompat {
16703    method public static float getBearingAccuracyDegrees(android.location.Location);
16704    method public static long getElapsedRealtimeMillis(android.location.Location);
16705    method public static long getElapsedRealtimeNanos(android.location.Location);
16706    method @FloatRange(from=0.0) public static float getMslAltitudeAccuracyMeters(android.location.Location);
16707    method public static double getMslAltitudeMeters(android.location.Location);
16708    method public static float getSpeedAccuracyMetersPerSecond(android.location.Location);
16709    method public static float getVerticalAccuracyMeters(android.location.Location);
16710    method public static boolean hasBearingAccuracy(android.location.Location);
16711    method public static boolean hasMslAltitude(android.location.Location);
16712    method public static boolean hasMslAltitudeAccuracy(android.location.Location);
16713    method public static boolean hasSpeedAccuracy(android.location.Location);
16714    method public static boolean hasVerticalAccuracy(android.location.Location);
16715    method public static boolean isMock(android.location.Location);
16716    method public static void removeBearingAccuracy(android.location.Location);
16717    method public static void removeMslAltitude(android.location.Location);
16718    method public static void removeMslAltitudeAccuracy(android.location.Location);
16719    method public static void removeSpeedAccuracy(android.location.Location);
16720    method public static void removeVerticalAccuracy(android.location.Location);
16721    method public static void setBearingAccuracyDegrees(android.location.Location, float);
16722    method public static void setMock(android.location.Location, boolean);
16723    method public static void setMslAltitudeAccuracyMeters(android.location.Location, @FloatRange(from=0.0) float);
16724    method public static void setMslAltitudeMeters(android.location.Location, double);
16725    method public static void setSpeedAccuracyMetersPerSecond(android.location.Location, float);
16726    method public static void setVerticalAccuracyMeters(android.location.Location, float);
16727    field public static final String EXTRA_BEARING_ACCURACY = "bearingAccuracy";
16728    field public static final String EXTRA_IS_MOCK = "mockLocation";
16729    field public static final String EXTRA_MSL_ALTITUDE = "androidx.core.location.extra.MSL_ALTITUDE";
16730    field public static final String EXTRA_MSL_ALTITUDE_ACCURACY = "androidx.core.location.extra.MSL_ALTITUDE_ACCURACY";
16731    field public static final String EXTRA_SPEED_ACCURACY = "speedAccuracy";
16732    field public static final String EXTRA_VERTICAL_ACCURACY = "verticalAccuracy";
16733  }
16734
16735  public interface LocationListenerCompat extends android.location.LocationListener {
16736    method public default void onStatusChanged(String, int, android.os.Bundle?);
16737  }
16738
16739  public final class LocationManagerCompat {
16740    method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void getCurrentLocation(android.location.LocationManager, String, androidx.core.os.CancellationSignal?, java.util.concurrent.Executor, androidx.core.util.Consumer<android.location.Location!>);
16741    method public static String? getGnssHardwareModelName(android.location.LocationManager);
16742    method public static int getGnssYearOfHardware(android.location.LocationManager);
16743    method public static boolean hasProvider(android.location.LocationManager, String);
16744    method public static boolean isLocationEnabled(android.location.LocationManager);
16745    method @RequiresApi(android.os.Build.VERSION_CODES.N) @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssMeasurementsCallback(android.location.LocationManager, android.location.GnssMeasurementsEvent.Callback, android.os.Handler);
16746    method @RequiresApi(android.os.Build.VERSION_CODES.N) @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssMeasurementsCallback(android.location.LocationManager, java.util.concurrent.Executor, android.location.GnssMeasurementsEvent.Callback);
16747    method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback, android.os.Handler);
16748    method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, java.util.concurrent.Executor, androidx.core.location.GnssStatusCompat.Callback);
16749    method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void removeUpdates(android.location.LocationManager, androidx.core.location.LocationListenerCompat);
16750    method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void requestLocationUpdates(android.location.LocationManager, String, androidx.core.location.LocationRequestCompat, androidx.core.location.LocationListenerCompat, android.os.Looper);
16751    method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void requestLocationUpdates(android.location.LocationManager, String, androidx.core.location.LocationRequestCompat, java.util.concurrent.Executor, androidx.core.location.LocationListenerCompat);
16752    method @RequiresApi(android.os.Build.VERSION_CODES.N) public static void unregisterGnssMeasurementsCallback(android.location.LocationManager, android.location.GnssMeasurementsEvent.Callback);
16753    method public static void unregisterGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback);
16754  }
16755
16756  public final class LocationRequestCompat {
16757    method @IntRange(from=1) public long getDurationMillis();
16758    method @IntRange(from=0) public long getIntervalMillis();
16759    method @IntRange(from=0) public long getMaxUpdateDelayMillis();
16760    method @IntRange(from=1, to=java.lang.Integer.MAX_VALUE) public int getMaxUpdates();
16761    method @FloatRange(from=0, to=java.lang.Float.MAX_VALUE) public float getMinUpdateDistanceMeters();
16762    method @IntRange(from=0) public long getMinUpdateIntervalMillis();
16763    method public int getQuality();
16764    method @RequiresApi(31) public android.location.LocationRequest toLocationRequest();
16765    method @RequiresApi(19) public android.location.LocationRequest? toLocationRequest(String);
16766    field public static final long PASSIVE_INTERVAL = 9223372036854775807L; // 0x7fffffffffffffffL
16767    field public static final int QUALITY_BALANCED_POWER_ACCURACY = 102; // 0x66
16768    field public static final int QUALITY_HIGH_ACCURACY = 100; // 0x64
16769    field public static final int QUALITY_LOW_POWER = 104; // 0x68
16770  }
16771
16772  public static final class LocationRequestCompat.Builder {
16773    ctor public LocationRequestCompat.Builder(androidx.core.location.LocationRequestCompat);
16774    ctor public LocationRequestCompat.Builder(long);
16775    method public androidx.core.location.LocationRequestCompat build();
16776    method public androidx.core.location.LocationRequestCompat.Builder clearMinUpdateIntervalMillis();
16777    method public androidx.core.location.LocationRequestCompat.Builder setDurationMillis(@IntRange(from=1) long);
16778    method public androidx.core.location.LocationRequestCompat.Builder setIntervalMillis(@IntRange(from=0) long);
16779    method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdateDelayMillis(@IntRange(from=0) long);
16780    method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdates(@IntRange(from=1, to=java.lang.Integer.MAX_VALUE) int);
16781    method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateDistanceMeters(@FloatRange(from=0, to=java.lang.Float.MAX_VALUE) float);
16782    method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateIntervalMillis(@IntRange(from=0) long);
16783    method public androidx.core.location.LocationRequestCompat.Builder setQuality(int);
16784  }
16785
16786}
16787
16788package androidx.core.math {
16789
16790  public class MathUtils {
16791    method public static int addExact(int, int);
16792    method public static long addExact(long, long);
16793    method public static double clamp(double, double, double);
16794    method public static float clamp(float, float, float);
16795    method public static int clamp(int, int, int);
16796    method public static long clamp(long, long, long);
16797    method public static int decrementExact(int);
16798    method public static long decrementExact(long);
16799    method public static int incrementExact(int);
16800    method public static long incrementExact(long);
16801    method public static int multiplyExact(int, int);
16802    method public static long multiplyExact(long, long);
16803    method public static int negateExact(int);
16804    method public static long negateExact(long);
16805    method public static int subtractExact(int, int);
16806    method public static long subtractExact(long, long);
16807    method public static int toIntExact(long);
16808  }
16809
16810}
16811
16812package androidx.core.net {
16813
16814  public final class ConnectivityManagerCompat {
16815    method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static android.net.NetworkInfo? getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent);
16816    method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager);
16817    method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static boolean isActiveNetworkMetered(android.net.ConnectivityManager);
16818    field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1
16819    field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3
16820    field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2
16821  }
16822
16823  public final class MailTo {
16824    method public String? getBcc();
16825    method public String? getBody();
16826    method public String? getCc();
16827    method public java.util.Map<java.lang.String!,java.lang.String!>? getHeaders();
16828    method public String? getSubject();
16829    method public String? getTo();
16830    method public static boolean isMailTo(android.net.Uri?);
16831    method public static boolean isMailTo(String?);
16832    method public static androidx.core.net.MailTo parse(android.net.Uri) throws androidx.core.net.ParseException;
16833    method public static androidx.core.net.MailTo parse(String) throws androidx.core.net.ParseException;
16834    field public static final String MAILTO_SCHEME = "mailto:";
16835  }
16836
16837  public class ParseException extends java.lang.RuntimeException {
16838    field public final String response;
16839  }
16840
16841  public final class TrafficStatsCompat {
16842    method @Deprecated public static void clearThreadStatsTag();
16843    method @Deprecated public static int getThreadStatsTag();
16844    method @Deprecated public static void incrementOperationCount(int);
16845    method @Deprecated public static void incrementOperationCount(int, int);
16846    method @Deprecated public static void setThreadStatsTag(int);
16847    method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
16848    method @Deprecated public static void tagSocket(java.net.Socket!) throws java.net.SocketException;
16849    method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
16850    method @Deprecated public static void untagSocket(java.net.Socket!) throws java.net.SocketException;
16851  }
16852
16853  public final class UriCompat {
16854    method public static String toSafeString(android.net.Uri);
16855  }
16856
16857}
16858
16859package androidx.core.os {
16860
16861  public final class BuildCompat {
16862    method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N) public static boolean isAtLeastN();
16863    method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N_MR1) public static boolean isAtLeastNMR1();
16864    method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O) public static boolean isAtLeastO();
16865    method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O_MR1) public static boolean isAtLeastOMR1();
16866    method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.P) public static boolean isAtLeastP();
16867    method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.Q) public static boolean isAtLeastQ();
16868    method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.R) public static boolean isAtLeastR();
16869    method @Deprecated @ChecksSdkIntAtLeast(api=31, codename="S") public static boolean isAtLeastS();
16870    method @Deprecated @ChecksSdkIntAtLeast(api=32, codename="Sv2") public static boolean isAtLeastSv2();
16871    method @Deprecated @ChecksSdkIntAtLeast(api=33, codename="Tiramisu") public static boolean isAtLeastT();
16872    method @Deprecated @ChecksSdkIntAtLeast(api=34, codename="UpsideDownCake") public static boolean isAtLeastU();
16873    method @SuppressCompatibility @ChecksSdkIntAtLeast(codename="VanillaIceCream") @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static boolean isAtLeastV();
16874    field @ChecksSdkIntAtLeast(extension=android.os.ext.SdkExtensions.AD_SERVICES) public static final int AD_SERVICES_EXTENSION_INT;
16875    field public static final androidx.core.os.BuildCompat INSTANCE;
16876    field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.R) public static final int R_EXTENSION_INT;
16877    field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.S) public static final int S_EXTENSION_INT;
16878    field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.TIRAMISU) public static final int T_EXTENSION_INT;
16879  }
16880
16881  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface BuildCompat.PrereleaseSdkCheck {
16882  }
16883
16884  public final class BundleCompat {
16885    method public static android.os.IBinder? getBinder(android.os.Bundle, String?);
16886    method public static <T> T? getParcelable(android.os.Bundle, String?, Class<T!>);
16887    method public static android.os.Parcelable![]? getParcelableArray(android.os.Bundle, String?, Class<? extends android.os.Parcelable>);
16888    method public static <T> java.util.ArrayList<T!>? getParcelableArrayList(android.os.Bundle, String?, Class<? extends T>);
16889    method public static <T> android.util.SparseArray<T!>? getSparseParcelableArray(android.os.Bundle, String?, Class<? extends T>);
16890    method public static void putBinder(android.os.Bundle, String?, android.os.IBinder?);
16891  }
16892
16893  public final class CancellationSignal {
16894    ctor public CancellationSignal();
16895    method public void cancel();
16896    method public Object? getCancellationSignalObject();
16897    method public boolean isCanceled();
16898    method public void setOnCancelListener(androidx.core.os.CancellationSignal.OnCancelListener?);
16899    method public void throwIfCanceled();
16900  }
16901
16902  public static interface CancellationSignal.OnCancelListener {
16903    method public void onCancel();
16904  }
16905
16906  public final class ConfigurationCompat {
16907    method public static androidx.core.os.LocaleListCompat getLocales(android.content.res.Configuration);
16908    method public static void setLocales(android.content.res.Configuration, androidx.core.os.LocaleListCompat);
16909  }
16910
16911  public final class EnvironmentCompat {
16912    method public static String getStorageState(java.io.File);
16913    field public static final String MEDIA_UNKNOWN = "unknown";
16914  }
16915
16916  public final class ExecutorCompat {
16917    method public static java.util.concurrent.Executor create(android.os.Handler);
16918  }
16919
16920  public final class HandlerCompat {
16921    method public static android.os.Handler createAsync(android.os.Looper);
16922    method public static android.os.Handler createAsync(android.os.Looper, android.os.Handler.Callback);
16923    method @RequiresApi(16) public static boolean hasCallbacks(android.os.Handler, Runnable);
16924    method public static boolean postDelayed(android.os.Handler, Runnable, Object?, long);
16925  }
16926
16927  public final class LocaleListCompat {
16928    method public static androidx.core.os.LocaleListCompat create(java.util.Locale!...);
16929    method public static androidx.core.os.LocaleListCompat forLanguageTags(String?);
16930    method public java.util.Locale? get(int);
16931    method @Size(min=1) public static androidx.core.os.LocaleListCompat getAdjustedDefault();
16932    method @Size(min=1) public static androidx.core.os.LocaleListCompat getDefault();
16933    method public static androidx.core.os.LocaleListCompat getEmptyLocaleList();
16934    method public java.util.Locale? getFirstMatch(String![]);
16935    method @IntRange(from=0xffffffff) public int indexOf(java.util.Locale?);
16936    method public boolean isEmpty();
16937    method @RequiresApi(21) public static boolean matchesLanguageAndScript(java.util.Locale, java.util.Locale);
16938    method @IntRange(from=0) public int size();
16939    method public String toLanguageTags();
16940    method public Object? unwrap();
16941    method @RequiresApi(24) public static androidx.core.os.LocaleListCompat wrap(android.os.LocaleList);
16942    method @Deprecated @RequiresApi(24) public static androidx.core.os.LocaleListCompat! wrap(Object!);
16943  }
16944
16945  public final class MessageCompat {
16946    method public static boolean isAsynchronous(android.os.Message);
16947    method public static void setAsynchronous(android.os.Message, boolean);
16948  }
16949
16950  public class OperationCanceledException extends java.lang.RuntimeException {
16951    ctor public OperationCanceledException();
16952    ctor public OperationCanceledException(String?);
16953  }
16954
16955  public final class ParcelCompat {
16956    method public static <T> Object![]? readArray(android.os.Parcel, ClassLoader?, Class<T!>);
16957    method public static <T> java.util.ArrayList<T!>? readArrayList(android.os.Parcel, ClassLoader?, Class<? extends T>);
16958    method public static boolean readBoolean(android.os.Parcel);
16959    method public static <K, V> java.util.HashMap<K!,V!>? readHashMap(android.os.Parcel, ClassLoader?, Class<? extends K>, Class<? extends V>);
16960    method public static <T> void readList(android.os.Parcel, java.util.List<? super T>, ClassLoader?, Class<T!>);
16961    method public static <K, V> void readMap(android.os.Parcel, java.util.Map<? super K,? super V>, ClassLoader?, Class<K!>, Class<V!>);
16962    method public static <T extends android.os.Parcelable> T? readParcelable(android.os.Parcel, ClassLoader?, Class<T!>);
16963    method @Deprecated public static <T> T![]? readParcelableArray(android.os.Parcel, ClassLoader?, Class<T!>);
16964    method public static <T> android.os.Parcelable![]? readParcelableArrayTyped(android.os.Parcel, ClassLoader?, Class<T!>);
16965    method @RequiresApi(30) public static <T> android.os.Parcelable.Creator<T!>? readParcelableCreator(android.os.Parcel, ClassLoader?, Class<T!>);
16966    method @RequiresApi(api=android.os.Build.VERSION_CODES.Q) public static <T> java.util.List<T!> readParcelableList(android.os.Parcel, java.util.List<T!>, ClassLoader?, Class<T!>);
16967    method public static <T extends java.io.Serializable> T? readSerializable(android.os.Parcel, ClassLoader?, Class<T!>);
16968    method public static <T> android.util.SparseArray<T!>? readSparseArray(android.os.Parcel, ClassLoader?, Class<? extends T>);
16969    method public static void writeBoolean(android.os.Parcel, boolean);
16970  }
16971
16972  @Deprecated public final class ParcelableCompat {
16973    method @Deprecated public static <T> android.os.Parcelable.Creator<T!>! newCreator(androidx.core.os.ParcelableCompatCreatorCallbacks<T!>!);
16974  }
16975
16976  @Deprecated public interface ParcelableCompatCreatorCallbacks<T> {
16977    method @Deprecated public T! createFromParcel(android.os.Parcel!, ClassLoader!);
16978    method @Deprecated public T![]! newArray(int);
16979  }
16980
16981  public final class ProcessCompat {
16982    method public static boolean isApplicationUid(int);
16983  }
16984
16985  @Deprecated public final class TraceCompat {
16986    method @Deprecated public static void beginAsyncSection(String, int);
16987    method @Deprecated public static void beginSection(String);
16988    method @Deprecated public static void endAsyncSection(String, int);
16989    method @Deprecated public static void endSection();
16990    method @Deprecated public static boolean isEnabled();
16991    method @Deprecated public static void setCounter(String, int);
16992  }
16993
16994  @RequiresApi(17) public class UserHandleCompat {
16995    method public static android.os.UserHandle getUserHandleForUid(int);
16996  }
16997
16998  public class UserManagerCompat {
16999    method public static boolean isUserUnlocked(android.content.Context);
17000  }
17001
17002}
17003
17004package androidx.core.provider {
17005
17006  public final class DocumentsContractCompat {
17007    method public static android.net.Uri? buildChildDocumentsUri(String, String?);
17008    method public static android.net.Uri? buildChildDocumentsUriUsingTree(android.net.Uri, String);
17009    method public static android.net.Uri? buildDocumentUri(String, String);
17010    method public static android.net.Uri? buildDocumentUriUsingTree(android.net.Uri, String);
17011    method public static android.net.Uri? buildTreeDocumentUri(String, String);
17012    method public static android.net.Uri? createDocument(android.content.ContentResolver, android.net.Uri, String, String) throws java.io.FileNotFoundException;
17013    method public static String? getDocumentId(android.net.Uri);
17014    method public static String? getTreeDocumentId(android.net.Uri);
17015    method public static boolean isDocumentUri(android.content.Context, android.net.Uri?);
17016    method public static boolean isTreeUri(android.net.Uri);
17017    method public static boolean removeDocument(android.content.ContentResolver, android.net.Uri, android.net.Uri) throws java.io.FileNotFoundException;
17018    method public static android.net.Uri? renameDocument(android.content.ContentResolver, android.net.Uri, String) throws java.io.FileNotFoundException;
17019  }
17020
17021  public static final class DocumentsContractCompat.DocumentCompat {
17022    field public static final int FLAG_VIRTUAL_DOCUMENT = 512; // 0x200
17023  }
17024
17025  public final class FontRequest {
17026    ctor public FontRequest(String, String, String, @ArrayRes int);
17027    ctor public FontRequest(String, String, String, java.util.List<java.util.List<byte[]!>!>);
17028    method public java.util.List<java.util.List<byte[]!>!>? getCertificates();
17029    method @ArrayRes public int getCertificatesArrayResId();
17030    method public String getProviderAuthority();
17031    method public String getProviderPackage();
17032    method public String getQuery();
17033  }
17034
17035  public class FontsContractCompat {
17036    method public static android.graphics.Typeface? buildTypeface(android.content.Context, android.os.CancellationSignal?, androidx.core.provider.FontsContractCompat.FontInfo![]);
17037    method public static androidx.core.provider.FontsContractCompat.FontFamilyResult fetchFonts(android.content.Context, android.os.CancellationSignal?, androidx.core.provider.FontRequest) throws android.content.pm.PackageManager.NameNotFoundException;
17038    method public static void requestFont(android.content.Context, androidx.core.provider.FontRequest, androidx.core.provider.FontsContractCompat.FontRequestCallback, android.os.Handler);
17039  }
17040
17041  public static final class FontsContractCompat.Columns implements android.provider.BaseColumns {
17042    ctor public FontsContractCompat.Columns();
17043    field public static final String FILE_ID = "file_id";
17044    field public static final String ITALIC = "font_italic";
17045    field public static final String RESULT_CODE = "result_code";
17046    field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1
17047    field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2
17048    field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3
17049    field public static final int RESULT_CODE_OK = 0; // 0x0
17050    field public static final String TTC_INDEX = "font_ttc_index";
17051    field public static final String VARIATION_SETTINGS = "font_variation_settings";
17052    field public static final String WEIGHT = "font_weight";
17053  }
17054
17055  public static class FontsContractCompat.FontFamilyResult {
17056    method public androidx.core.provider.FontsContractCompat.FontInfo![]! getFonts();
17057    method public int getStatusCode();
17058    field public static final int STATUS_OK = 0; // 0x0
17059    field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2
17060    field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1
17061  }
17062
17063  public static class FontsContractCompat.FontInfo {
17064    method public int getResultCode();
17065    method @IntRange(from=0) public int getTtcIndex();
17066    method public android.net.Uri getUri();
17067    method @IntRange(from=1, to=1000) public int getWeight();
17068    method public boolean isItalic();
17069  }
17070
17071  public static class FontsContractCompat.FontRequestCallback {
17072    ctor public FontsContractCompat.FontRequestCallback();
17073    method public void onTypefaceRequestFailed(int);
17074    method public void onTypefaceRetrieved(android.graphics.Typeface!);
17075    field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd
17076    field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1
17077    field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2
17078    field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3
17079    field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff
17080    field public static final int FAIL_REASON_SECURITY_VIOLATION = -4; // 0xfffffffc
17081    field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe
17082  }
17083
17084}
17085
17086package androidx.core.service.quicksettings {
17087
17088  public class PendingIntentActivityWrapper {
17089    ctor public PendingIntentActivityWrapper(android.content.Context, int, android.content.Intent, int, android.os.Bundle?, boolean);
17090    ctor public PendingIntentActivityWrapper(android.content.Context, int, android.content.Intent, int, boolean);
17091    method public android.content.Context getContext();
17092    method public int getFlags();
17093    method public android.content.Intent getIntent();
17094    method public android.os.Bundle getOptions();
17095    method public android.app.PendingIntent? getPendingIntent();
17096    method public int getRequestCode();
17097    method public boolean isMutable();
17098  }
17099
17100  public class TileServiceCompat {
17101    method public static void startActivityAndCollapse(android.service.quicksettings.TileService, androidx.core.service.quicksettings.PendingIntentActivityWrapper);
17102  }
17103
17104}
17105
17106package androidx.core.telephony {
17107
17108  @RequiresApi(22) public class SubscriptionManagerCompat {
17109    method public static int getSlotIndex(int);
17110  }
17111
17112  public class TelephonyManagerCompat {
17113    method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public static String? getImei(android.telephony.TelephonyManager);
17114    method public static int getSubscriptionId(android.telephony.TelephonyManager);
17115  }
17116
17117}
17118
17119package androidx.core.telephony.mbms {
17120
17121  public final class MbmsHelper {
17122    method public static CharSequence? getBestNameForService(android.content.Context, android.telephony.mbms.ServiceInfo);
17123  }
17124
17125}
17126
17127package androidx.core.text {
17128
17129  public final class BidiFormatter {
17130    method public static androidx.core.text.BidiFormatter! getInstance();
17131    method public static androidx.core.text.BidiFormatter! getInstance(boolean);
17132    method public static androidx.core.text.BidiFormatter! getInstance(java.util.Locale!);
17133    method public boolean getStereoReset();
17134    method public boolean isRtl(CharSequence!);
17135    method public boolean isRtl(String!);
17136    method public boolean isRtlContext();
17137    method public CharSequence! unicodeWrap(CharSequence!);
17138    method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!);
17139    method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!, boolean);
17140    method public CharSequence! unicodeWrap(CharSequence!, boolean);
17141    method public String! unicodeWrap(String!);
17142    method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!);
17143    method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!, boolean);
17144    method public String! unicodeWrap(String!, boolean);
17145  }
17146
17147  public static final class BidiFormatter.Builder {
17148    ctor public BidiFormatter.Builder();
17149    ctor public BidiFormatter.Builder(boolean);
17150    ctor public BidiFormatter.Builder(java.util.Locale!);
17151    method public androidx.core.text.BidiFormatter! build();
17152    method public androidx.core.text.BidiFormatter.Builder! setTextDirectionHeuristic(androidx.core.text.TextDirectionHeuristicCompat!);
17153    method public androidx.core.text.BidiFormatter.Builder! stereoReset(boolean);
17154  }
17155
17156  public final class HtmlCompat {
17157    method public static android.text.Spanned fromHtml(String, int);
17158    method public static android.text.Spanned fromHtml(String, int, android.text.Html.ImageGetter?, android.text.Html.TagHandler?);
17159    method public static String toHtml(android.text.Spanned, int);
17160    field public static final int FROM_HTML_MODE_COMPACT = 63; // 0x3f
17161    field public static final int FROM_HTML_MODE_LEGACY = 0; // 0x0
17162    field public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256; // 0x100
17163    field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32; // 0x20
17164    field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16; // 0x10
17165    field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2; // 0x2
17166    field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8; // 0x8
17167    field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4; // 0x4
17168    field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1; // 0x1
17169    field public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0; // 0x0
17170    field public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1; // 0x1
17171  }
17172
17173  public final class ICUCompat {
17174    method public static String? maximizeAndGetScript(java.util.Locale);
17175  }
17176
17177  public class PrecomputedTextCompat implements android.text.Spannable {
17178    method public char charAt(int);
17179    method public static androidx.core.text.PrecomputedTextCompat! create(CharSequence, androidx.core.text.PrecomputedTextCompat.Params);
17180    method @IntRange(from=0) public int getParagraphCount();
17181    method @IntRange(from=0) public int getParagraphEnd(@IntRange(from=0) int);
17182    method @IntRange(from=0) public int getParagraphStart(@IntRange(from=0) int);
17183    method public androidx.core.text.PrecomputedTextCompat.Params getParams();
17184    method public int getSpanEnd(Object!);
17185    method public int getSpanFlags(Object!);
17186    method public int getSpanStart(Object!);
17187    method public <T> T![]! getSpans(int, int, Class<T!>!);
17188    method @UiThread public static java.util.concurrent.Future<androidx.core.text.PrecomputedTextCompat!>! getTextFuture(CharSequence, androidx.core.text.PrecomputedTextCompat.Params, java.util.concurrent.Executor?);
17189    method public int length();
17190    method public int nextSpanTransition(int, int, Class!);
17191    method public void removeSpan(Object!);
17192    method public void setSpan(Object!, int, int, int);
17193    method public CharSequence! subSequence(int, int);
17194  }
17195
17196  public static final class PrecomputedTextCompat.Params {
17197    ctor @RequiresApi(28) public PrecomputedTextCompat.Params(android.text.PrecomputedText.Params);
17198    method @RequiresApi(23) public int getBreakStrategy();
17199    method @RequiresApi(23) public int getHyphenationFrequency();
17200    method @RequiresApi(18) public android.text.TextDirectionHeuristic? getTextDirection();
17201    method public android.text.TextPaint getTextPaint();
17202  }
17203
17204  public static class PrecomputedTextCompat.Params.Builder {
17205    ctor public PrecomputedTextCompat.Params.Builder(android.text.TextPaint);
17206    method public androidx.core.text.PrecomputedTextCompat.Params build();
17207    method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setBreakStrategy(int);
17208    method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setHyphenationFrequency(int);
17209    method @RequiresApi(18) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setTextDirection(android.text.TextDirectionHeuristic);
17210  }
17211
17212  public interface TextDirectionHeuristicCompat {
17213    method public boolean isRtl(char[]!, int, int);
17214    method public boolean isRtl(CharSequence!, int, int);
17215  }
17216
17217  public final class TextDirectionHeuristicsCompat {
17218    field public static final androidx.core.text.TextDirectionHeuristicCompat! ANYRTL_LTR;
17219    field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_LTR;
17220    field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_RTL;
17221    field public static final androidx.core.text.TextDirectionHeuristicCompat! LOCALE;
17222    field public static final androidx.core.text.TextDirectionHeuristicCompat! LTR;
17223    field public static final androidx.core.text.TextDirectionHeuristicCompat! RTL;
17224  }
17225
17226  public final class TextUtilsCompat {
17227    method public static int getLayoutDirectionFromLocale(java.util.Locale?);
17228    method public static String htmlEncode(String);
17229  }
17230
17231}
17232
17233package androidx.core.text.method {
17234
17235  public class LinkMovementMethodCompat extends android.text.method.LinkMovementMethod {
17236    method public static androidx.core.text.method.LinkMovementMethodCompat getInstance();
17237  }
17238
17239}
17240
17241package androidx.core.text.util {
17242
17243  public final class LinkifyCompat {
17244    method public static boolean addLinks(android.text.Spannable, int);
17245    method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?);
17246    method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?);
17247    method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?);
17248    method public static boolean addLinks(android.widget.TextView, int);
17249    method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?);
17250    method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?);
17251    method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?);
17252  }
17253
17254  @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public final class LocalePreferences {
17255    method public static String getCalendarType();
17256    method public static String getCalendarType(boolean);
17257    method public static String getCalendarType(java.util.Locale);
17258    method public static String getCalendarType(java.util.Locale, boolean);
17259    method public static String getFirstDayOfWeek();
17260    method public static String getFirstDayOfWeek(boolean);
17261    method public static String getFirstDayOfWeek(java.util.Locale);
17262    method public static String getFirstDayOfWeek(java.util.Locale, boolean);
17263    method public static String getHourCycle();
17264    method public static String getHourCycle(boolean);
17265    method public static String getHourCycle(java.util.Locale);
17266    method public static String getHourCycle(java.util.Locale, boolean);
17267    method public static String getTemperatureUnit();
17268    method public static String getTemperatureUnit(boolean);
17269    method public static String getTemperatureUnit(java.util.Locale);
17270    method public static String getTemperatureUnit(java.util.Locale, boolean);
17271  }
17272
17273  public static class LocalePreferences.CalendarType {
17274    field public static final String CHINESE = "chinese";
17275    field public static final String DANGI = "dangi";
17276    field public static final String DEFAULT = "";
17277    field public static final String GREGORIAN = "gregorian";
17278    field public static final String HEBREW = "hebrew";
17279    field public static final String INDIAN = "indian";
17280    field public static final String ISLAMIC = "islamic";
17281    field public static final String ISLAMIC_CIVIL = "islamic-civil";
17282    field public static final String ISLAMIC_RGSA = "islamic-rgsa";
17283    field public static final String ISLAMIC_TBLA = "islamic-tbla";
17284    field public static final String ISLAMIC_UMALQURA = "islamic-umalqura";
17285    field public static final String PERSIAN = "persian";
17286  }
17287
17288  public static class LocalePreferences.FirstDayOfWeek {
17289    field public static final String DEFAULT = "";
17290    field public static final String FRIDAY = "fri";
17291    field public static final String MONDAY = "mon";
17292    field public static final String SATURDAY = "sat";
17293    field public static final String SUNDAY = "sun";
17294    field public static final String THURSDAY = "thu";
17295    field public static final String TUESDAY = "tue";
17296    field public static final String WEDNESDAY = "wed";
17297  }
17298
17299  public static class LocalePreferences.HourCycle {
17300    field public static final String DEFAULT = "";
17301    field public static final String H11 = "h11";
17302    field public static final String H12 = "h12";
17303    field public static final String H23 = "h23";
17304    field public static final String H24 = "h24";
17305  }
17306
17307  public static class LocalePreferences.TemperatureUnit {
17308    field public static final String CELSIUS = "celsius";
17309    field public static final String DEFAULT = "";
17310    field public static final String FAHRENHEIT = "fahrenhe";
17311    field public static final String KELVIN = "kelvin";
17312  }
17313
17314}
17315
17316package androidx.core.util {
17317
17318  public class AtomicFile {
17319    ctor public AtomicFile(java.io.File);
17320    method public void delete();
17321    method public void failWrite(java.io.FileOutputStream?);
17322    method public void finishWrite(java.io.FileOutputStream?);
17323    method public java.io.File getBaseFile();
17324    method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException;
17325    method public byte[] readFully() throws java.io.IOException;
17326    method public java.io.FileOutputStream startWrite() throws java.io.IOException;
17327  }
17328
17329  public interface Consumer<T> {
17330    method public void accept(T!);
17331  }
17332
17333  @java.lang.FunctionalInterface public interface Function<T, R> {
17334    method public R! apply(T!);
17335  }
17336
17337  public class ObjectsCompat {
17338    method public static boolean equals(Object?, Object?);
17339    method public static int hash(java.lang.Object!...);
17340    method public static int hashCode(Object?);
17341    method public static <T> T requireNonNull(T?);
17342    method public static <T> T requireNonNull(T?, String);
17343    method public static String? toString(Object?, String?);
17344  }
17345
17346  public class Pair<F, S> {
17347    ctor public Pair(F!, S!);
17348    method public static <A, B> androidx.core.util.Pair<A!,B!> create(A!, B!);
17349    field public final F! first;
17350    field public final S! second;
17351  }
17352
17353  public final class PatternsCompat {
17354    field public static final java.util.regex.Pattern DOMAIN_NAME;
17355    field public static final java.util.regex.Pattern EMAIL_ADDRESS;
17356    field public static final java.util.regex.Pattern IP_ADDRESS;
17357    field public static final java.util.regex.Pattern WEB_URL;
17358  }
17359
17360  public final class Pools {
17361  }
17362
17363  public static interface Pools.Pool<T> {
17364    method public T? acquire();
17365    method public boolean release(T);
17366  }
17367
17368  public static class Pools.SimplePool<T> implements androidx.core.util.Pools.Pool<T> {
17369    ctor public Pools.SimplePool(int);
17370    method public T! acquire();
17371    method public boolean release(T);
17372  }
17373
17374  public static class Pools.SynchronizedPool<T> extends androidx.core.util.Pools.SimplePool<T> {
17375    ctor public Pools.SynchronizedPool(int);
17376  }
17377
17378  public interface Predicate<T> {
17379    method public default androidx.core.util.Predicate<T!>! and(androidx.core.util.Predicate<? super T>!);
17380    method public static <T> androidx.core.util.Predicate<T!>! isEqual(Object!);
17381    method public default androidx.core.util.Predicate<T!>! negate();
17382    method public static <T> androidx.core.util.Predicate<T!>! not(androidx.core.util.Predicate<? super T>!);
17383    method public default androidx.core.util.Predicate<T!>! or(androidx.core.util.Predicate<? super T>!);
17384    method public boolean test(T!);
17385  }
17386
17387  public final class SizeFCompat {
17388    ctor public SizeFCompat(float, float);
17389    method public float getHeight();
17390    method public float getWidth();
17391    method @RequiresApi(21) public android.util.SizeF toSizeF();
17392    method @RequiresApi(21) public static androidx.core.util.SizeFCompat toSizeFCompat(android.util.SizeF);
17393  }
17394
17395  public interface Supplier<T> {
17396    method public T! get();
17397  }
17398
17399  public class TypedValueCompat {
17400    method public static float deriveDimension(int, float, android.util.DisplayMetrics);
17401    method public static float dpToPx(float, android.util.DisplayMetrics);
17402    method public static int getUnitFromComplexDimension(int);
17403    method public static float pxToDp(float, android.util.DisplayMetrics);
17404    method public static float pxToSp(float, android.util.DisplayMetrics);
17405    method public static float spToPx(float, android.util.DisplayMetrics);
17406  }
17407
17408}
17409
17410package androidx.core.view {
17411
17412  public class AccessibilityDelegateCompat {
17413    ctor public AccessibilityDelegateCompat();
17414    method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
17415    method public androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View);
17416    method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
17417    method public void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
17418    method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
17419    method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
17420    method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?);
17421    method public void sendAccessibilityEvent(android.view.View, int);
17422    method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent);
17423  }
17424
17425  public abstract class ActionProvider {
17426    ctor public ActionProvider(android.content.Context);
17427    method public android.content.Context getContext();
17428    method public boolean hasSubMenu();
17429    method public boolean isVisible();
17430    method public abstract android.view.View onCreateActionView();
17431    method public android.view.View onCreateActionView(android.view.MenuItem);
17432    method public boolean onPerformDefaultAction();
17433    method public void onPrepareSubMenu(android.view.SubMenu);
17434    method public boolean overridesItemVisibility();
17435    method public void refreshVisibility();
17436    method public void setVisibilityListener(androidx.core.view.ActionProvider.VisibilityListener?);
17437  }
17438
17439  public static interface ActionProvider.VisibilityListener {
17440    method public void onActionProviderVisibilityChanged(boolean);
17441  }
17442
17443  public final class ContentInfoCompat {
17444    method public android.content.ClipData getClip();
17445    method public android.os.Bundle? getExtras();
17446    method public int getFlags();
17447    method public android.net.Uri? getLinkUri();
17448    method public int getSource();
17449    method @RequiresApi(31) public static android.util.Pair<android.view.ContentInfo!,android.view.ContentInfo!> partition(android.view.ContentInfo, java.util.function.Predicate<android.content.ClipData.Item!>);
17450    method public android.util.Pair<androidx.core.view.ContentInfoCompat!,androidx.core.view.ContentInfoCompat!> partition(androidx.core.util.Predicate<android.content.ClipData.Item!>);
17451    method @RequiresApi(31) public android.view.ContentInfo toContentInfo();
17452    method @RequiresApi(31) public static androidx.core.view.ContentInfoCompat toContentInfoCompat(android.view.ContentInfo);
17453    field public static final int FLAG_CONVERT_TO_PLAIN_TEXT = 1; // 0x1
17454    field public static final int SOURCE_APP = 0; // 0x0
17455    field public static final int SOURCE_AUTOFILL = 4; // 0x4
17456    field public static final int SOURCE_CLIPBOARD = 1; // 0x1
17457    field public static final int SOURCE_DRAG_AND_DROP = 3; // 0x3
17458    field public static final int SOURCE_INPUT_METHOD = 2; // 0x2
17459    field public static final int SOURCE_PROCESS_TEXT = 5; // 0x5
17460  }
17461
17462  public static final class ContentInfoCompat.Builder {
17463    ctor public ContentInfoCompat.Builder(android.content.ClipData, int);
17464    ctor public ContentInfoCompat.Builder(androidx.core.view.ContentInfoCompat);
17465    method public androidx.core.view.ContentInfoCompat build();
17466    method public androidx.core.view.ContentInfoCompat.Builder setClip(android.content.ClipData);
17467    method public androidx.core.view.ContentInfoCompat.Builder setExtras(android.os.Bundle?);
17468    method public androidx.core.view.ContentInfoCompat.Builder setFlags(int);
17469    method public androidx.core.view.ContentInfoCompat.Builder setLinkUri(android.net.Uri?);
17470    method public androidx.core.view.ContentInfoCompat.Builder setSource(int);
17471  }
17472
17473  public class DifferentialMotionFlingController {
17474    ctor public DifferentialMotionFlingController(android.content.Context, androidx.core.view.DifferentialMotionFlingTarget);
17475    method public void onMotionEvent(android.view.MotionEvent, int);
17476  }
17477
17478  public interface DifferentialMotionFlingTarget {
17479    method public float getScaledScrollFactor();
17480    method public boolean startDifferentialMotionFling(float);
17481    method public void stopDifferentialMotionFling();
17482  }
17483
17484  public final class DisplayCompat {
17485    method public static androidx.core.view.DisplayCompat.ModeCompat getMode(android.content.Context, android.view.Display);
17486    method public static androidx.core.view.DisplayCompat.ModeCompat![] getSupportedModes(android.content.Context, android.view.Display);
17487  }
17488
17489  public static final class DisplayCompat.ModeCompat {
17490    method public int getPhysicalHeight();
17491    method public int getPhysicalWidth();
17492    method @Deprecated public boolean isNative();
17493    method @RequiresApi(android.os.Build.VERSION_CODES.M) public android.view.Display.Mode? toMode();
17494  }
17495
17496  public final class DisplayCutoutCompat {
17497    ctor public DisplayCutoutCompat(android.graphics.Rect?, java.util.List<android.graphics.Rect!>?);
17498    ctor public DisplayCutoutCompat(androidx.core.graphics.Insets, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, androidx.core.graphics.Insets);
17499    method public java.util.List<android.graphics.Rect!> getBoundingRects();
17500    method public int getSafeInsetBottom();
17501    method public int getSafeInsetLeft();
17502    method public int getSafeInsetRight();
17503    method public int getSafeInsetTop();
17504    method public androidx.core.graphics.Insets getWaterfallInsets();
17505  }
17506
17507  public final class DragAndDropPermissionsCompat {
17508    method public void release();
17509  }
17510
17511  public class DragStartHelper {
17512    ctor public DragStartHelper(android.view.View, androidx.core.view.DragStartHelper.OnDragStartListener);
17513    method public void attach();
17514    method public void detach();
17515    method public void getTouchPosition(android.graphics.Point);
17516    method public boolean onLongClick(android.view.View);
17517    method public boolean onTouch(android.view.View, android.view.MotionEvent);
17518  }
17519
17520  public static interface DragStartHelper.OnDragStartListener {
17521    method public boolean onDragStart(android.view.View, androidx.core.view.DragStartHelper);
17522  }
17523
17524  public final class GestureDetectorCompat {
17525    ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener);
17526    ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler?);
17527    method public boolean isLongpressEnabled();
17528    method public boolean onTouchEvent(android.view.MotionEvent);
17529    method public void setIsLongpressEnabled(boolean);
17530    method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener?);
17531  }
17532
17533  public final class GravityCompat {
17534    method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int);
17535    method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int);
17536    method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int);
17537    method public static int getAbsoluteGravity(int, int);
17538    field public static final int END = 8388613; // 0x800005
17539    field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007
17540    field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000
17541    field public static final int START = 8388611; // 0x800003
17542  }
17543
17544  public final class HapticFeedbackConstantsCompat {
17545    field public static final int CLOCK_TICK = 4; // 0x4
17546    field public static final int CONFIRM = 16; // 0x10
17547    field public static final int CONTEXT_CLICK = 6; // 0x6
17548    field public static final int DRAG_START = 25; // 0x19
17549    field public static final int FLAG_IGNORE_VIEW_SETTING = 1; // 0x1
17550    field public static final int GESTURE_END = 13; // 0xd
17551    field public static final int GESTURE_START = 12; // 0xc
17552    field public static final int GESTURE_THRESHOLD_ACTIVATE = 23; // 0x17
17553    field public static final int GESTURE_THRESHOLD_DEACTIVATE = 24; // 0x18
17554    field public static final int KEYBOARD_PRESS = 3; // 0x3
17555    field public static final int KEYBOARD_RELEASE = 7; // 0x7
17556    field public static final int KEYBOARD_TAP = 3; // 0x3
17557    field public static final int LONG_PRESS = 0; // 0x0
17558    field public static final int NO_HAPTICS = -1; // 0xffffffff
17559    field public static final int REJECT = 17; // 0x11
17560    field public static final int SEGMENT_FREQUENT_TICK = 27; // 0x1b
17561    field public static final int SEGMENT_TICK = 26; // 0x1a
17562    field public static final int TEXT_HANDLE_MOVE = 9; // 0x9
17563    field public static final int TOGGLE_OFF = 22; // 0x16
17564    field public static final int TOGGLE_ON = 21; // 0x15
17565    field public static final int VIRTUAL_KEY = 1; // 0x1
17566    field public static final int VIRTUAL_KEY_RELEASE = 8; // 0x8
17567  }
17568
17569  public final class InputDeviceCompat {
17570    field public static final int SOURCE_ANY = -256; // 0xffffff00
17571    field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1
17572    field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10
17573    field public static final int SOURCE_CLASS_MASK = 255; // 0xff
17574    field public static final int SOURCE_CLASS_NONE = 0; // 0x0
17575    field public static final int SOURCE_CLASS_POINTER = 2; // 0x2
17576    field public static final int SOURCE_CLASS_POSITION = 8; // 0x8
17577    field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4
17578    field public static final int SOURCE_DPAD = 513; // 0x201
17579    field public static final int SOURCE_GAMEPAD = 1025; // 0x401
17580    field public static final int SOURCE_HDMI = 33554433; // 0x2000001
17581    field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010
17582    field public static final int SOURCE_KEYBOARD = 257; // 0x101
17583    field public static final int SOURCE_MOUSE = 8194; // 0x2002
17584    field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000
17585    field public static final int SOURCE_STYLUS = 16386; // 0x4002
17586    field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008
17587    field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002
17588    field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000
17589    field public static final int SOURCE_TRACKBALL = 65540; // 0x10004
17590    field public static final int SOURCE_UNKNOWN = 0; // 0x0
17591  }
17592
17593  public final class LayoutInflaterCompat {
17594    method @Deprecated public static androidx.core.view.LayoutInflaterFactory! getFactory(android.view.LayoutInflater!);
17595    method @Deprecated public static void setFactory(android.view.LayoutInflater, androidx.core.view.LayoutInflaterFactory);
17596    method public static void setFactory2(android.view.LayoutInflater, android.view.LayoutInflater.Factory2);
17597  }
17598
17599  @Deprecated public interface LayoutInflaterFactory {
17600    method @Deprecated public android.view.View! onCreateView(android.view.View!, String!, android.content.Context!, android.util.AttributeSet!);
17601  }
17602
17603  public final class MarginLayoutParamsCompat {
17604    method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams);
17605    method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams);
17606    method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams);
17607    method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams);
17608    method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
17609    method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
17610    method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int);
17611    method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int);
17612  }
17613
17614  public final class MenuCompat {
17615    method public static void setGroupDividerEnabled(android.view.Menu, boolean);
17616    method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int);
17617  }
17618
17619  public interface MenuHost {
17620    method public void addMenuProvider(androidx.core.view.MenuProvider);
17621    method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner);
17622    method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State);
17623    method public void invalidateMenu();
17624    method public void removeMenuProvider(androidx.core.view.MenuProvider);
17625  }
17626
17627  public class MenuHostHelper {
17628    ctor public MenuHostHelper(Runnable);
17629    method public void addMenuProvider(androidx.core.view.MenuProvider);
17630    method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner);
17631    method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State);
17632    method public void onCreateMenu(android.view.Menu, android.view.MenuInflater);
17633    method public void onMenuClosed(android.view.Menu);
17634    method public boolean onMenuItemSelected(android.view.MenuItem);
17635    method public void onPrepareMenu(android.view.Menu);
17636    method public void removeMenuProvider(androidx.core.view.MenuProvider);
17637  }
17638
17639  public final class MenuItemCompat {
17640    method @Deprecated public static boolean collapseActionView(android.view.MenuItem!);
17641    method @Deprecated public static boolean expandActionView(android.view.MenuItem!);
17642    method public static androidx.core.view.ActionProvider? getActionProvider(android.view.MenuItem);
17643    method @Deprecated public static android.view.View! getActionView(android.view.MenuItem!);
17644    method public static int getAlphabeticModifiers(android.view.MenuItem);
17645    method public static CharSequence? getContentDescription(android.view.MenuItem);
17646    method public static android.content.res.ColorStateList? getIconTintList(android.view.MenuItem);
17647    method public static android.graphics.PorterDuff.Mode? getIconTintMode(android.view.MenuItem);
17648    method public static int getNumericModifiers(android.view.MenuItem);
17649    method public static CharSequence? getTooltipText(android.view.MenuItem);
17650    method @Deprecated public static boolean isActionViewExpanded(android.view.MenuItem!);
17651    method public static android.view.MenuItem? setActionProvider(android.view.MenuItem, androidx.core.view.ActionProvider?);
17652    method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, android.view.View!);
17653    method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, int);
17654    method public static void setAlphabeticShortcut(android.view.MenuItem, char, int);
17655    method public static void setContentDescription(android.view.MenuItem, CharSequence?);
17656    method public static void setIconTintList(android.view.MenuItem, android.content.res.ColorStateList?);
17657    method public static void setIconTintMode(android.view.MenuItem, android.graphics.PorterDuff.Mode?);
17658    method public static void setNumericShortcut(android.view.MenuItem, char, int);
17659    method @Deprecated public static android.view.MenuItem! setOnActionExpandListener(android.view.MenuItem!, androidx.core.view.MenuItemCompat.OnActionExpandListener!);
17660    method public static void setShortcut(android.view.MenuItem, char, char, int, int);
17661    method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int);
17662    method public static void setTooltipText(android.view.MenuItem, CharSequence?);
17663    field @Deprecated public static final int SHOW_AS_ACTION_ALWAYS = 2; // 0x2
17664    field @Deprecated public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8
17665    field @Deprecated public static final int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1
17666    field @Deprecated public static final int SHOW_AS_ACTION_NEVER = 0; // 0x0
17667    field @Deprecated public static final int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4
17668  }
17669
17670  @Deprecated public static interface MenuItemCompat.OnActionExpandListener {
17671    method @Deprecated public boolean onMenuItemActionCollapse(android.view.MenuItem!);
17672    method @Deprecated public boolean onMenuItemActionExpand(android.view.MenuItem!);
17673  }
17674
17675  public interface MenuProvider {
17676    method public void onCreateMenu(android.view.Menu, android.view.MenuInflater);
17677    method public default void onMenuClosed(android.view.Menu);
17678    method public boolean onMenuItemSelected(android.view.MenuItem);
17679    method public default void onPrepareMenu(android.view.Menu);
17680  }
17681
17682  public final class MotionEventCompat {
17683    method @Deprecated public static int findPointerIndex(android.view.MotionEvent!, int);
17684    method @Deprecated public static int getActionIndex(android.view.MotionEvent!);
17685    method @Deprecated public static int getActionMasked(android.view.MotionEvent!);
17686    method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int);
17687    method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int, int);
17688    method @Deprecated public static int getButtonState(android.view.MotionEvent!);
17689    method @Deprecated public static int getPointerCount(android.view.MotionEvent!);
17690    method @Deprecated public static int getPointerId(android.view.MotionEvent!, int);
17691    method @Deprecated public static int getSource(android.view.MotionEvent!);
17692    method @Deprecated public static float getX(android.view.MotionEvent!, int);
17693    method @Deprecated public static float getY(android.view.MotionEvent!, int);
17694    method public static boolean isFromSource(android.view.MotionEvent, int);
17695    field @Deprecated public static final int ACTION_HOVER_ENTER = 9; // 0x9
17696    field @Deprecated public static final int ACTION_HOVER_EXIT = 10; // 0xa
17697    field @Deprecated public static final int ACTION_HOVER_MOVE = 7; // 0x7
17698    field @Deprecated public static final int ACTION_MASK = 255; // 0xff
17699    field @Deprecated public static final int ACTION_POINTER_DOWN = 5; // 0x5
17700    field @Deprecated public static final int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00
17701    field @Deprecated public static final int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8
17702    field @Deprecated public static final int ACTION_POINTER_UP = 6; // 0x6
17703    field @Deprecated public static final int ACTION_SCROLL = 8; // 0x8
17704    field @Deprecated public static final int AXIS_BRAKE = 23; // 0x17
17705    field @Deprecated public static final int AXIS_DISTANCE = 24; // 0x18
17706    field @Deprecated public static final int AXIS_GAS = 22; // 0x16
17707    field @Deprecated public static final int AXIS_GENERIC_1 = 32; // 0x20
17708    field @Deprecated public static final int AXIS_GENERIC_10 = 41; // 0x29
17709    field @Deprecated public static final int AXIS_GENERIC_11 = 42; // 0x2a
17710    field @Deprecated public static final int AXIS_GENERIC_12 = 43; // 0x2b
17711    field @Deprecated public static final int AXIS_GENERIC_13 = 44; // 0x2c
17712    field @Deprecated public static final int AXIS_GENERIC_14 = 45; // 0x2d
17713    field @Deprecated public static final int AXIS_GENERIC_15 = 46; // 0x2e
17714    field @Deprecated public static final int AXIS_GENERIC_16 = 47; // 0x2f
17715    field @Deprecated public static final int AXIS_GENERIC_2 = 33; // 0x21
17716    field @Deprecated public static final int AXIS_GENERIC_3 = 34; // 0x22
17717    field @Deprecated public static final int AXIS_GENERIC_4 = 35; // 0x23
17718    field @Deprecated public static final int AXIS_GENERIC_5 = 36; // 0x24
17719    field @Deprecated public static final int AXIS_GENERIC_6 = 37; // 0x25
17720    field @Deprecated public static final int AXIS_GENERIC_7 = 38; // 0x26
17721    field @Deprecated public static final int AXIS_GENERIC_8 = 39; // 0x27
17722    field @Deprecated public static final int AXIS_GENERIC_9 = 40; // 0x28
17723    field @Deprecated public static final int AXIS_HAT_X = 15; // 0xf
17724    field @Deprecated public static final int AXIS_HAT_Y = 16; // 0x10
17725    field @Deprecated public static final int AXIS_HSCROLL = 10; // 0xa
17726    field @Deprecated public static final int AXIS_LTRIGGER = 17; // 0x11
17727    field @Deprecated public static final int AXIS_ORIENTATION = 8; // 0x8
17728    field @Deprecated public static final int AXIS_PRESSURE = 2; // 0x2
17729    field public static final int AXIS_RELATIVE_X = 27; // 0x1b
17730    field public static final int AXIS_RELATIVE_Y = 28; // 0x1c
17731    field @Deprecated public static final int AXIS_RTRIGGER = 18; // 0x12
17732    field @Deprecated public static final int AXIS_RUDDER = 20; // 0x14
17733    field @Deprecated public static final int AXIS_RX = 12; // 0xc
17734    field @Deprecated public static final int AXIS_RY = 13; // 0xd
17735    field @Deprecated public static final int AXIS_RZ = 14; // 0xe
17736    field public static final int AXIS_SCROLL = 26; // 0x1a
17737    field @Deprecated public static final int AXIS_SIZE = 3; // 0x3
17738    field @Deprecated public static final int AXIS_THROTTLE = 19; // 0x13
17739    field @Deprecated public static final int AXIS_TILT = 25; // 0x19
17740    field @Deprecated public static final int AXIS_TOOL_MAJOR = 6; // 0x6
17741    field @Deprecated public static final int AXIS_TOOL_MINOR = 7; // 0x7
17742    field @Deprecated public static final int AXIS_TOUCH_MAJOR = 4; // 0x4
17743    field @Deprecated public static final int AXIS_TOUCH_MINOR = 5; // 0x5
17744    field @Deprecated public static final int AXIS_VSCROLL = 9; // 0x9
17745    field @Deprecated public static final int AXIS_WHEEL = 21; // 0x15
17746    field @Deprecated public static final int AXIS_X = 0; // 0x0
17747    field @Deprecated public static final int AXIS_Y = 1; // 0x1
17748    field @Deprecated public static final int AXIS_Z = 11; // 0xb
17749    field @Deprecated public static final int BUTTON_PRIMARY = 1; // 0x1
17750  }
17751
17752  public interface NestedScrollingChild {
17753    method public boolean dispatchNestedFling(float, float, boolean);
17754    method public boolean dispatchNestedPreFling(float, float);
17755    method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?);
17756    method public boolean dispatchNestedScroll(int, int, int, int, int[]?);
17757    method public boolean hasNestedScrollingParent();
17758    method public boolean isNestedScrollingEnabled();
17759    method public void setNestedScrollingEnabled(boolean);
17760    method public boolean startNestedScroll(int);
17761    method public void stopNestedScroll();
17762  }
17763
17764  public interface NestedScrollingChild2 extends androidx.core.view.NestedScrollingChild {
17765    method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int);
17766    method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int);
17767    method public boolean hasNestedScrollingParent(int);
17768    method public boolean startNestedScroll(int, int);
17769    method public void stopNestedScroll(int);
17770  }
17771
17772  public interface NestedScrollingChild3 extends androidx.core.view.NestedScrollingChild2 {
17773    method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]);
17774  }
17775
17776  public class NestedScrollingChildHelper {
17777    ctor public NestedScrollingChildHelper(android.view.View);
17778    method public boolean dispatchNestedFling(float, float, boolean);
17779    method public boolean dispatchNestedPreFling(float, float);
17780    method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?);
17781    method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int);
17782    method public boolean dispatchNestedScroll(int, int, int, int, int[]?);
17783    method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int);
17784    method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]?);
17785    method public boolean hasNestedScrollingParent();
17786    method public boolean hasNestedScrollingParent(int);
17787    method public boolean isNestedScrollingEnabled();
17788    method public void onDetachedFromWindow();
17789    method public void onStopNestedScroll(android.view.View);
17790    method public void setNestedScrollingEnabled(boolean);
17791    method public boolean startNestedScroll(int);
17792    method public boolean startNestedScroll(int, int);
17793    method public void stopNestedScroll();
17794    method public void stopNestedScroll(int);
17795  }
17796
17797  public interface NestedScrollingParent {
17798    method public int getNestedScrollAxes();
17799    method public boolean onNestedFling(android.view.View, float, float, boolean);
17800    method public boolean onNestedPreFling(android.view.View, float, float);
17801    method public void onNestedPreScroll(android.view.View, int, int, int[]);
17802    method public void onNestedScroll(android.view.View, int, int, int, int);
17803    method public void onNestedScrollAccepted(android.view.View, android.view.View, int);
17804    method public boolean onStartNestedScroll(android.view.View, android.view.View, int);
17805    method public void onStopNestedScroll(android.view.View);
17806  }
17807
17808  public interface NestedScrollingParent2 extends androidx.core.view.NestedScrollingParent {
17809    method public void onNestedPreScroll(android.view.View, int, int, int[], int);
17810    method public void onNestedScroll(android.view.View, int, int, int, int, int);
17811    method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
17812    method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
17813    method public void onStopNestedScroll(android.view.View, int);
17814  }
17815
17816  public interface NestedScrollingParent3 extends androidx.core.view.NestedScrollingParent2 {
17817    method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]);
17818  }
17819
17820  public class NestedScrollingParentHelper {
17821    ctor public NestedScrollingParentHelper(android.view.ViewGroup);
17822    method public int getNestedScrollAxes();
17823    method public void onNestedScrollAccepted(android.view.View, android.view.View, int);
17824    method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
17825    method public void onStopNestedScroll(android.view.View);
17826    method public void onStopNestedScroll(android.view.View, int);
17827  }
17828
17829  public interface OnApplyWindowInsetsListener {
17830    method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat);
17831  }
17832
17833  public interface OnReceiveContentListener {
17834    method public androidx.core.view.ContentInfoCompat? onReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat);
17835  }
17836
17837  public interface OnReceiveContentViewBehavior {
17838    method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat);
17839  }
17840
17841  public final class OneShotPreDrawListener implements android.view.View.OnAttachStateChangeListener android.view.ViewTreeObserver.OnPreDrawListener {
17842    method public static androidx.core.view.OneShotPreDrawListener add(android.view.View, Runnable);
17843    method public boolean onPreDraw();
17844    method public void onViewAttachedToWindow(android.view.View);
17845    method public void onViewDetachedFromWindow(android.view.View);
17846    method public void removeListener();
17847  }
17848
17849  public final class PointerIconCompat {
17850    method public static androidx.core.view.PointerIconCompat create(android.graphics.Bitmap, float, float);
17851    method public static androidx.core.view.PointerIconCompat getSystemIcon(android.content.Context, int);
17852    method public static androidx.core.view.PointerIconCompat load(android.content.res.Resources, int);
17853    field public static final int TYPE_ALIAS = 1010; // 0x3f2
17854    field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5
17855    field public static final int TYPE_ARROW = 1000; // 0x3e8
17856    field public static final int TYPE_CELL = 1006; // 0x3ee
17857    field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9
17858    field public static final int TYPE_COPY = 1011; // 0x3f3
17859    field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef
17860    field public static final int TYPE_DEFAULT = 1000; // 0x3e8
17861    field public static final int TYPE_GRAB = 1020; // 0x3fc
17862    field public static final int TYPE_GRABBING = 1021; // 0x3fd
17863    field public static final int TYPE_HAND = 1002; // 0x3ea
17864    field public static final int TYPE_HELP = 1003; // 0x3eb
17865    field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6
17866    field public static final int TYPE_NO_DROP = 1012; // 0x3f4
17867    field public static final int TYPE_NULL = 0; // 0x0
17868    field public static final int TYPE_TEXT = 1008; // 0x3f0
17869    field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9
17870    field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8
17871    field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7
17872    field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1
17873    field public static final int TYPE_WAIT = 1004; // 0x3ec
17874    field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa
17875    field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb
17876  }
17877
17878  public final class ScaleGestureDetectorCompat {
17879    method public static boolean isQuickScaleEnabled(android.view.ScaleGestureDetector);
17880    method @Deprecated public static boolean isQuickScaleEnabled(Object!);
17881    method public static void setQuickScaleEnabled(android.view.ScaleGestureDetector, boolean);
17882    method @Deprecated public static void setQuickScaleEnabled(Object!, boolean);
17883  }
17884
17885  public interface ScrollingView {
17886    method public int computeHorizontalScrollExtent();
17887    method public int computeHorizontalScrollOffset();
17888    method public int computeHorizontalScrollRange();
17889    method public int computeVerticalScrollExtent();
17890    method public int computeVerticalScrollOffset();
17891    method public int computeVerticalScrollRange();
17892  }
17893
17894  public final class SoftwareKeyboardControllerCompat {
17895    ctor public SoftwareKeyboardControllerCompat(android.view.View);
17896    method public void hide();
17897    method public void show();
17898  }
17899
17900  public interface TintableBackgroundView {
17901    method public android.content.res.ColorStateList? getSupportBackgroundTintList();
17902    method public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode();
17903    method public void setSupportBackgroundTintList(android.content.res.ColorStateList?);
17904    method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?);
17905  }
17906
17907  public final class VelocityTrackerCompat {
17908    method public static void addMovement(android.view.VelocityTracker, android.view.MotionEvent);
17909    method public static void clear(android.view.VelocityTracker);
17910    method public static void computeCurrentVelocity(android.view.VelocityTracker, int);
17911    method public static void computeCurrentVelocity(android.view.VelocityTracker, int, float);
17912    method public static float getAxisVelocity(android.view.VelocityTracker, int);
17913    method public static float getAxisVelocity(android.view.VelocityTracker, int, int);
17914    method @Deprecated public static float getXVelocity(android.view.VelocityTracker!, int);
17915    method @Deprecated public static float getYVelocity(android.view.VelocityTracker!, int);
17916    method public static boolean isAxisSupported(android.view.VelocityTracker, int);
17917    method public static void recycle(android.view.VelocityTracker);
17918  }
17919
17920  public class ViewCompat {
17921    ctor @Deprecated protected ViewCompat();
17922    method public static int addAccessibilityAction(android.view.View, CharSequence, androidx.core.view.accessibility.AccessibilityViewCommand);
17923    method public static void addKeyboardNavigationClusters(android.view.View, java.util.Collection<android.view.View!>, int);
17924    method public static void addOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat);
17925    method public static androidx.core.view.ViewPropertyAnimatorCompat animate(android.view.View);
17926    method @Deprecated public static boolean canScrollHorizontally(android.view.View!, int);
17927    method @Deprecated public static boolean canScrollVertically(android.view.View!, int);
17928    method public static void cancelDragAndDrop(android.view.View);
17929    method @Deprecated public static int combineMeasuredStates(int, int);
17930    method public static androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat, android.graphics.Rect);
17931    method public static androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat);
17932    method public static void dispatchFinishTemporaryDetach(android.view.View);
17933    method public static boolean dispatchNestedFling(android.view.View, float, float, boolean);
17934    method public static boolean dispatchNestedPreFling(android.view.View, float, float);
17935    method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?);
17936    method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?, int);
17937    method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?);
17938    method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int);
17939    method public static void dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int, int[]);
17940    method public static void dispatchStartTemporaryDetach(android.view.View);
17941    method public static void enableAccessibleClickableSpanSupport(android.view.View);
17942    method public static int generateViewId();
17943    method public static androidx.core.view.AccessibilityDelegateCompat? getAccessibilityDelegate(android.view.View);
17944    method public static int getAccessibilityLiveRegion(android.view.View);
17945    method public static androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View);
17946    method @UiThread public static CharSequence? getAccessibilityPaneTitle(android.view.View);
17947    method @Deprecated public static float getAlpha(android.view.View!);
17948    method public static androidx.core.view.autofill.AutofillIdCompat? getAutofillId(android.view.View);
17949    method public static android.content.res.ColorStateList? getBackgroundTintList(android.view.View);
17950    method public static android.graphics.PorterDuff.Mode? getBackgroundTintMode(android.view.View);
17951    method public static android.graphics.Rect? getClipBounds(android.view.View);
17952    method public static androidx.core.view.contentcapture.ContentCaptureSessionCompat? getContentCaptureSession(android.view.View);
17953    method public static android.view.Display? getDisplay(android.view.View);
17954    method public static float getElevation(android.view.View);
17955    method public static boolean getFitsSystemWindows(android.view.View);
17956    method public static int getImportantForAccessibility(android.view.View);
17957    method public static int getImportantForAutofill(android.view.View);
17958    method public static int getImportantForContentCapture(android.view.View);
17959    method public static int getLabelFor(android.view.View);
17960    method @Deprecated public static int getLayerType(android.view.View!);
17961    method public static int getLayoutDirection(android.view.View);
17962    method @Deprecated public static android.graphics.Matrix? getMatrix(android.view.View!);
17963    method @Deprecated public static int getMeasuredHeightAndState(android.view.View!);
17964    method @Deprecated public static int getMeasuredState(android.view.View!);
17965    method @Deprecated public static int getMeasuredWidthAndState(android.view.View!);
17966    method public static int getMinimumHeight(android.view.View);
17967    method public static int getMinimumWidth(android.view.View);
17968    method public static int getNextClusterForwardId(android.view.View);
17969    method public static String![]? getOnReceiveContentMimeTypes(android.view.View);
17970    method @Deprecated public static int getOverScrollMode(android.view.View!);
17971    method @Px public static int getPaddingEnd(android.view.View);
17972    method @Px public static int getPaddingStart(android.view.View);
17973    method public static android.view.ViewParent? getParentForAccessibility(android.view.View);
17974    method @Deprecated public static float getPivotX(android.view.View!);
17975    method @Deprecated public static float getPivotY(android.view.View!);
17976    method public static androidx.core.view.WindowInsetsCompat? getRootWindowInsets(android.view.View);
17977    method @Deprecated public static float getRotation(android.view.View!);
17978    method @Deprecated public static float getRotationX(android.view.View!);
17979    method @Deprecated public static float getRotationY(android.view.View!);
17980    method @Deprecated public static float getScaleX(android.view.View!);
17981    method @Deprecated public static float getScaleY(android.view.View!);
17982    method public static int getScrollIndicators(android.view.View);
17983    method @UiThread public static CharSequence? getStateDescription(android.view.View);
17984    method public static java.util.List<android.graphics.Rect!> getSystemGestureExclusionRects(android.view.View);
17985    method public static String? getTransitionName(android.view.View);
17986    method @Deprecated public static float getTranslationX(android.view.View!);
17987    method @Deprecated public static float getTranslationY(android.view.View!);
17988    method public static float getTranslationZ(android.view.View);
17989    method @Deprecated public static androidx.core.view.WindowInsetsControllerCompat? getWindowInsetsController(android.view.View);
17990    method @Deprecated public static int getWindowSystemUiVisibility(android.view.View);
17991    method @Deprecated public static float getX(android.view.View!);
17992    method @Deprecated public static float getY(android.view.View!);
17993    method public static float getZ(android.view.View);
17994    method public static boolean hasAccessibilityDelegate(android.view.View);
17995    method public static boolean hasExplicitFocusable(android.view.View);
17996    method public static boolean hasNestedScrollingParent(android.view.View);
17997    method public static boolean hasNestedScrollingParent(android.view.View, int);
17998    method public static boolean hasOnClickListeners(android.view.View);
17999    method public static boolean hasOverlappingRendering(android.view.View);
18000    method public static boolean hasTransientState(android.view.View);
18001    method @UiThread public static boolean isAccessibilityHeading(android.view.View);
18002    method public static boolean isAttachedToWindow(android.view.View);
18003    method public static boolean isFocusedByDefault(android.view.View);
18004    method public static boolean isImportantForAccessibility(android.view.View);
18005    method public static boolean isImportantForAutofill(android.view.View);
18006    method public static boolean isImportantForContentCapture(android.view.View);
18007    method public static boolean isInLayout(android.view.View);
18008    method public static boolean isKeyboardNavigationCluster(android.view.View);
18009    method public static boolean isLaidOut(android.view.View);
18010    method public static boolean isLayoutDirectionResolved(android.view.View);
18011    method public static boolean isNestedScrollingEnabled(android.view.View);
18012    method @Deprecated public static boolean isOpaque(android.view.View!);
18013    method public static boolean isPaddingRelative(android.view.View);
18014    method @UiThread public static boolean isScreenReaderFocusable(android.view.View);
18015    method @Deprecated public static void jumpDrawablesToCurrentState(android.view.View!);
18016    method public static android.view.View? keyboardNavigationClusterSearch(android.view.View, android.view.View?, int);
18017    method public static void offsetLeftAndRight(android.view.View, int);
18018    method public static void offsetTopAndBottom(android.view.View, int);
18019    method public static androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat);
18020    method @Deprecated public static void onInitializeAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!);
18021    method public static void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
18022    method @Deprecated public static void onPopulateAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!);
18023    method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?);
18024    method public static boolean performHapticFeedback(android.view.View, int);
18025    method public static boolean performHapticFeedback(android.view.View, int, int);
18026    method public static androidx.core.view.ContentInfoCompat? performReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat);
18027    method public static void postInvalidateOnAnimation(android.view.View);
18028    method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int);
18029    method public static void postOnAnimation(android.view.View, Runnable);
18030    method public static void postOnAnimationDelayed(android.view.View, Runnable, long);
18031    method public static void removeAccessibilityAction(android.view.View, int);
18032    method public static void removeOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat);
18033    method public static void replaceAccessibilityAction(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat, CharSequence?, androidx.core.view.accessibility.AccessibilityViewCommand?);
18034    method public static void requestApplyInsets(android.view.View);
18035    method public static <T extends android.view.View> T requireViewById(android.view.View, @IdRes int);
18036    method @Deprecated public static int resolveSizeAndState(int, int, int);
18037    method public static boolean restoreDefaultFocus(android.view.View);
18038    method public static void saveAttributeDataForStyleable(android.view.View, android.content.Context, int[], android.util.AttributeSet?, android.content.res.TypedArray, int, int);
18039    method public static void setAccessibilityDelegate(android.view.View, androidx.core.view.AccessibilityDelegateCompat?);
18040    method @UiThread public static void setAccessibilityHeading(android.view.View, boolean);
18041    method public static void setAccessibilityLiveRegion(android.view.View, int);
18042    method @UiThread public static void setAccessibilityPaneTitle(android.view.View, CharSequence?);
18043    method @Deprecated public static void setActivated(android.view.View!, boolean);
18044    method @Deprecated public static void setAlpha(android.view.View!, @FloatRange(from=0.0, to=1.0) float);
18045    method public static void setAutofillHints(android.view.View, java.lang.String!...);
18046    method public static void setAutofillId(android.view.View, androidx.core.view.autofill.AutofillIdCompat?);
18047    method public static void setBackground(android.view.View, android.graphics.drawable.Drawable?);
18048    method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList?);
18049    method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode?);
18050    method @Deprecated public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup!, boolean);
18051    method public static void setClipBounds(android.view.View, android.graphics.Rect?);
18052    method public static void setContentCaptureSession(android.view.View, androidx.core.view.contentcapture.ContentCaptureSessionCompat?);
18053    method public static void setElevation(android.view.View, float);
18054    method @Deprecated public static void setFitsSystemWindows(android.view.View!, boolean);
18055    method public static void setFocusedByDefault(android.view.View, boolean);
18056    method public static void setHasTransientState(android.view.View, boolean);
18057    method @UiThread public static void setImportantForAccessibility(android.view.View, int);
18058    method public static void setImportantForAutofill(android.view.View, int);
18059    method public static void setImportantForContentCapture(android.view.View, int);
18060    method public static void setKeyboardNavigationCluster(android.view.View, boolean);
18061    method public static void setLabelFor(android.view.View, @IdRes int);
18062    method public static void setLayerPaint(android.view.View, android.graphics.Paint?);
18063    method @Deprecated public static void setLayerType(android.view.View!, int, android.graphics.Paint!);
18064    method public static void setLayoutDirection(android.view.View, int);
18065    method public static void setNestedScrollingEnabled(android.view.View, boolean);
18066    method public static void setNextClusterForwardId(android.view.View, int);
18067    method public static void setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener?);
18068    method public static void setOnReceiveContentListener(android.view.View, String![]?, androidx.core.view.OnReceiveContentListener?);
18069    method @Deprecated public static void setOverScrollMode(android.view.View!, int);
18070    method public static void setPaddingRelative(android.view.View, @Px int, @Px int, @Px int, @Px int);
18071    method @Deprecated public static void setPivotX(android.view.View!, float);
18072    method @Deprecated public static void setPivotY(android.view.View!, float);
18073    method public static void setPointerIcon(android.view.View, androidx.core.view.PointerIconCompat?);
18074    method @Deprecated public static void setRotation(android.view.View!, float);
18075    method @Deprecated public static void setRotationX(android.view.View!, float);
18076    method @Deprecated public static void setRotationY(android.view.View!, float);
18077    method @Deprecated public static void setSaveFromParentEnabled(android.view.View!, boolean);
18078    method @Deprecated public static void setScaleX(android.view.View!, float);
18079    method @Deprecated public static void setScaleY(android.view.View!, float);
18080    method @UiThread public static void setScreenReaderFocusable(android.view.View, boolean);
18081    method public static void setScrollIndicators(android.view.View, int);
18082    method public static void setScrollIndicators(android.view.View, int, int);
18083    method @UiThread public static void setStateDescription(android.view.View, CharSequence?);
18084    method public static void setSystemGestureExclusionRects(android.view.View, java.util.List<android.graphics.Rect!>);
18085    method public static void setTooltipText(android.view.View, CharSequence?);
18086    method public static void setTransitionName(android.view.View, String?);
18087    method @Deprecated public static void setTranslationX(android.view.View!, float);
18088    method @Deprecated public static void setTranslationY(android.view.View!, float);
18089    method public static void setTranslationZ(android.view.View, float);
18090    method public static void setWindowInsetsAnimationCallback(android.view.View, androidx.core.view.WindowInsetsAnimationCompat.Callback?);
18091    method @Deprecated public static void setX(android.view.View!, float);
18092    method @Deprecated public static void setY(android.view.View!, float);
18093    method public static void setZ(android.view.View, float);
18094    method public static boolean startDragAndDrop(android.view.View, android.content.ClipData?, android.view.View.DragShadowBuilder, Object?, int);
18095    method public static boolean startNestedScroll(android.view.View, int);
18096    method public static boolean startNestedScroll(android.view.View, int, int);
18097    method public static void stopNestedScroll(android.view.View);
18098    method public static void stopNestedScroll(android.view.View, int);
18099    method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder);
18100    field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2
18101    field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0
18102    field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1
18103    field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0
18104    field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2
18105    field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4
18106    field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1
18107    field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_AUTO = 0; // 0x0
18108    field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO = 2; // 0x2
18109    field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS = 8; // 0x8
18110    field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES = 1; // 0x1
18111    field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS = 4; // 0x4
18112    field @Deprecated public static final int LAYER_TYPE_HARDWARE = 2; // 0x2
18113    field @Deprecated public static final int LAYER_TYPE_NONE = 0; // 0x0
18114    field @Deprecated public static final int LAYER_TYPE_SOFTWARE = 1; // 0x1
18115    field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2
18116    field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3
18117    field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0
18118    field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1
18119    field @Deprecated public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10
18120    field @Deprecated public static final int MEASURED_SIZE_MASK = 16777215; // 0xffffff
18121    field @Deprecated public static final int MEASURED_STATE_MASK = -16777216; // 0xff000000
18122    field @Deprecated public static final int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000
18123    field @Deprecated public static final int OVER_SCROLL_ALWAYS = 0; // 0x0
18124    field @Deprecated public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1
18125    field @Deprecated public static final int OVER_SCROLL_NEVER = 2; // 0x2
18126    field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1
18127    field public static final int SCROLL_AXIS_NONE = 0; // 0x0
18128    field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2
18129    field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2
18130    field public static final int SCROLL_INDICATOR_END = 32; // 0x20
18131    field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4
18132    field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8
18133    field public static final int SCROLL_INDICATOR_START = 16; // 0x10
18134    field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1
18135    field public static final int TYPE_NON_TOUCH = 1; // 0x1
18136    field public static final int TYPE_TOUCH = 0; // 0x0
18137  }
18138
18139  public static interface ViewCompat.OnUnhandledKeyEventListenerCompat {
18140    method public boolean onUnhandledKeyEvent(android.view.View, android.view.KeyEvent);
18141  }
18142
18143  public final class ViewConfigurationCompat {
18144    method public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration, android.content.Context);
18145    method public static int getScaledHoverSlop(android.view.ViewConfiguration);
18146    method public static int getScaledMaximumFlingVelocity(android.content.Context, android.view.ViewConfiguration, int, int, int);
18147    method public static int getScaledMinimumFlingVelocity(android.content.Context, android.view.ViewConfiguration, int, int, int);
18148    method @Deprecated public static int getScaledPagingTouchSlop(android.view.ViewConfiguration!);
18149    method public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration, android.content.Context);
18150    method @Deprecated public static boolean hasPermanentMenuKey(android.view.ViewConfiguration!);
18151    method public static boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration, android.content.Context);
18152  }
18153
18154  public final class ViewGroupCompat {
18155    method public static int getLayoutMode(android.view.ViewGroup);
18156    method public static int getNestedScrollAxes(android.view.ViewGroup);
18157    method public static boolean isTransitionGroup(android.view.ViewGroup);
18158    method @Deprecated public static boolean onRequestSendAccessibilityEvent(android.view.ViewGroup!, android.view.View!, android.view.accessibility.AccessibilityEvent!);
18159    method public static void setLayoutMode(android.view.ViewGroup, int);
18160    method @Deprecated public static void setMotionEventSplittingEnabled(android.view.ViewGroup!, boolean);
18161    method public static void setTransitionGroup(android.view.ViewGroup, boolean);
18162    field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0
18163    field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1
18164  }
18165
18166  public final class ViewParentCompat {
18167    method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int);
18168    method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean);
18169    method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float);
18170    method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]);
18171    method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[], int);
18172    method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int);
18173    method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int);
18174    method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int, int[]);
18175    method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int);
18176    method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int, int);
18177    method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int);
18178    method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int, int);
18179    method public static void onStopNestedScroll(android.view.ViewParent, android.view.View);
18180    method public static void onStopNestedScroll(android.view.ViewParent, android.view.View, int);
18181    method @Deprecated public static boolean requestSendAccessibilityEvent(android.view.ViewParent!, android.view.View!, android.view.accessibility.AccessibilityEvent!);
18182  }
18183
18184  public final class ViewPropertyAnimatorCompat {
18185    method public androidx.core.view.ViewPropertyAnimatorCompat alpha(float);
18186    method public androidx.core.view.ViewPropertyAnimatorCompat alphaBy(float);
18187    method public void cancel();
18188    method public long getDuration();
18189    method public android.view.animation.Interpolator? getInterpolator();
18190    method public long getStartDelay();
18191    method public androidx.core.view.ViewPropertyAnimatorCompat rotation(float);
18192    method public androidx.core.view.ViewPropertyAnimatorCompat rotationBy(float);
18193    method public androidx.core.view.ViewPropertyAnimatorCompat rotationX(float);
18194    method public androidx.core.view.ViewPropertyAnimatorCompat rotationXBy(float);
18195    method public androidx.core.view.ViewPropertyAnimatorCompat rotationY(float);
18196    method public androidx.core.view.ViewPropertyAnimatorCompat rotationYBy(float);
18197    method public androidx.core.view.ViewPropertyAnimatorCompat scaleX(float);
18198    method public androidx.core.view.ViewPropertyAnimatorCompat scaleXBy(float);
18199    method public androidx.core.view.ViewPropertyAnimatorCompat scaleY(float);
18200    method public androidx.core.view.ViewPropertyAnimatorCompat scaleYBy(float);
18201    method public androidx.core.view.ViewPropertyAnimatorCompat setDuration(long);
18202    method public androidx.core.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator?);
18203    method public androidx.core.view.ViewPropertyAnimatorCompat setListener(androidx.core.view.ViewPropertyAnimatorListener?);
18204    method public androidx.core.view.ViewPropertyAnimatorCompat setStartDelay(long);
18205    method public androidx.core.view.ViewPropertyAnimatorCompat setUpdateListener(androidx.core.view.ViewPropertyAnimatorUpdateListener?);
18206    method public void start();
18207    method public androidx.core.view.ViewPropertyAnimatorCompat translationX(float);
18208    method public androidx.core.view.ViewPropertyAnimatorCompat translationXBy(float);
18209    method public androidx.core.view.ViewPropertyAnimatorCompat translationY(float);
18210    method public androidx.core.view.ViewPropertyAnimatorCompat translationYBy(float);
18211    method public androidx.core.view.ViewPropertyAnimatorCompat translationZ(float);
18212    method public androidx.core.view.ViewPropertyAnimatorCompat translationZBy(float);
18213    method public androidx.core.view.ViewPropertyAnimatorCompat withEndAction(Runnable);
18214    method public androidx.core.view.ViewPropertyAnimatorCompat withLayer();
18215    method public androidx.core.view.ViewPropertyAnimatorCompat withStartAction(Runnable);
18216    method public androidx.core.view.ViewPropertyAnimatorCompat x(float);
18217    method public androidx.core.view.ViewPropertyAnimatorCompat xBy(float);
18218    method public androidx.core.view.ViewPropertyAnimatorCompat y(float);
18219    method public androidx.core.view.ViewPropertyAnimatorCompat yBy(float);
18220    method public androidx.core.view.ViewPropertyAnimatorCompat z(float);
18221    method public androidx.core.view.ViewPropertyAnimatorCompat zBy(float);
18222  }
18223
18224  public interface ViewPropertyAnimatorListener {
18225    method public void onAnimationCancel(android.view.View);
18226    method public void onAnimationEnd(android.view.View);
18227    method public void onAnimationStart(android.view.View);
18228  }
18229
18230  public class ViewPropertyAnimatorListenerAdapter implements androidx.core.view.ViewPropertyAnimatorListener {
18231    ctor public ViewPropertyAnimatorListenerAdapter();
18232    method public void onAnimationCancel(android.view.View);
18233    method public void onAnimationEnd(android.view.View);
18234    method public void onAnimationStart(android.view.View);
18235  }
18236
18237  public interface ViewPropertyAnimatorUpdateListener {
18238    method public void onAnimationUpdate(android.view.View);
18239  }
18240
18241  public class ViewStructureCompat {
18242    method public void setClassName(String);
18243    method public void setContentDescription(CharSequence);
18244    method public void setDimens(int, int, int, int, int, int);
18245    method public void setText(CharSequence);
18246    method @RequiresApi(23) public android.view.ViewStructure toViewStructure();
18247    method @RequiresApi(23) public static androidx.core.view.ViewStructureCompat toViewStructureCompat(android.view.ViewStructure);
18248  }
18249
18250  public final class WindowCompat {
18251    method public static androidx.core.view.WindowInsetsControllerCompat getInsetsController(android.view.Window, android.view.View);
18252    method public static <T extends android.view.View> T requireViewById(android.view.Window, @IdRes int);
18253    method public static void setDecorFitsSystemWindows(android.view.Window, boolean);
18254    field public static final int FEATURE_ACTION_BAR = 8; // 0x8
18255    field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9
18256    field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
18257  }
18258
18259  public final class WindowInsetsAnimationCompat {
18260    ctor public WindowInsetsAnimationCompat(int, android.view.animation.Interpolator?, long);
18261    method @FloatRange(from=0.0f, to=1.0f) public float getAlpha();
18262    method public long getDurationMillis();
18263    method @FloatRange(from=0.0f, to=1.0f) public float getFraction();
18264    method public float getInterpolatedFraction();
18265    method public android.view.animation.Interpolator? getInterpolator();
18266    method public int getTypeMask();
18267    method public void setAlpha(@FloatRange(from=0.0f, to=1.0f) float);
18268    method public void setFraction(@FloatRange(from=0.0f, to=1.0f) float);
18269  }
18270
18271  public static final class WindowInsetsAnimationCompat.BoundsCompat {
18272    ctor public WindowInsetsAnimationCompat.BoundsCompat(androidx.core.graphics.Insets, androidx.core.graphics.Insets);
18273    method public androidx.core.graphics.Insets getLowerBound();
18274    method public androidx.core.graphics.Insets getUpperBound();
18275    method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat inset(androidx.core.graphics.Insets);
18276    method @RequiresApi(30) public android.view.WindowInsetsAnimation.Bounds toBounds();
18277    method @RequiresApi(30) public static androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat toBoundsCompat(android.view.WindowInsetsAnimation.Bounds);
18278  }
18279
18280  public abstract static class WindowInsetsAnimationCompat.Callback {
18281    ctor public WindowInsetsAnimationCompat.Callback(int);
18282    method public final int getDispatchMode();
18283    method public void onEnd(androidx.core.view.WindowInsetsAnimationCompat);
18284    method public void onPrepare(androidx.core.view.WindowInsetsAnimationCompat);
18285    method public abstract androidx.core.view.WindowInsetsCompat onProgress(androidx.core.view.WindowInsetsCompat, java.util.List<androidx.core.view.WindowInsetsAnimationCompat!>);
18286    method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat onStart(androidx.core.view.WindowInsetsAnimationCompat, androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat);
18287    field public static final int DISPATCH_MODE_CONTINUE_ON_SUBTREE = 1; // 0x1
18288    field public static final int DISPATCH_MODE_STOP = 0; // 0x0
18289  }
18290
18291  public interface WindowInsetsAnimationControlListenerCompat {
18292    method public void onCancelled(androidx.core.view.WindowInsetsAnimationControllerCompat?);
18293    method public void onFinished(androidx.core.view.WindowInsetsAnimationControllerCompat);
18294    method public void onReady(androidx.core.view.WindowInsetsAnimationControllerCompat, int);
18295  }
18296
18297  public final class WindowInsetsAnimationControllerCompat {
18298    method public void finish(boolean);
18299    method public float getCurrentAlpha();
18300    method @FloatRange(from=0.0f, to=1.0f) public float getCurrentFraction();
18301    method public androidx.core.graphics.Insets getCurrentInsets();
18302    method public androidx.core.graphics.Insets getHiddenStateInsets();
18303    method public androidx.core.graphics.Insets getShownStateInsets();
18304    method public int getTypes();
18305    method public boolean isCancelled();
18306    method public boolean isFinished();
18307    method public boolean isReady();
18308    method public void setInsetsAndAlpha(androidx.core.graphics.Insets?, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float);
18309  }
18310
18311  public class WindowInsetsCompat {
18312    ctor public WindowInsetsCompat(androidx.core.view.WindowInsetsCompat?);
18313    method @Deprecated public androidx.core.view.WindowInsetsCompat consumeDisplayCutout();
18314    method @Deprecated public androidx.core.view.WindowInsetsCompat consumeStableInsets();
18315    method @Deprecated public androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets();
18316    method public androidx.core.view.DisplayCutoutCompat? getDisplayCutout();
18317    method public androidx.core.graphics.Insets getInsets(int);
18318    method public androidx.core.graphics.Insets getInsetsIgnoringVisibility(int);
18319    method @Deprecated public androidx.core.graphics.Insets getMandatorySystemGestureInsets();
18320    method @Deprecated public int getStableInsetBottom();
18321    method @Deprecated public int getStableInsetLeft();
18322    method @Deprecated public int getStableInsetRight();
18323    method @Deprecated public int getStableInsetTop();
18324    method @Deprecated public androidx.core.graphics.Insets getStableInsets();
18325    method @Deprecated public androidx.core.graphics.Insets getSystemGestureInsets();
18326    method @Deprecated public int getSystemWindowInsetBottom();
18327    method @Deprecated public int getSystemWindowInsetLeft();
18328    method @Deprecated public int getSystemWindowInsetRight();
18329    method @Deprecated public int getSystemWindowInsetTop();
18330    method @Deprecated public androidx.core.graphics.Insets getSystemWindowInsets();
18331    method @Deprecated public androidx.core.graphics.Insets getTappableElementInsets();
18332    method public boolean hasInsets();
18333    method @Deprecated public boolean hasStableInsets();
18334    method @Deprecated public boolean hasSystemWindowInsets();
18335    method public androidx.core.view.WindowInsetsCompat inset(androidx.core.graphics.Insets);
18336    method public androidx.core.view.WindowInsetsCompat inset(@IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int);
18337    method public boolean isConsumed();
18338    method public boolean isRound();
18339    method public boolean isVisible(int);
18340    method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect);
18341    method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int);
18342    method @RequiresApi(20) public android.view.WindowInsets? toWindowInsets();
18343    method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets);
18344    method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets, android.view.View?);
18345    field public static final androidx.core.view.WindowInsetsCompat CONSUMED;
18346  }
18347
18348  public static final class WindowInsetsCompat.Builder {
18349    ctor public WindowInsetsCompat.Builder();
18350    ctor public WindowInsetsCompat.Builder(androidx.core.view.WindowInsetsCompat);
18351    method public androidx.core.view.WindowInsetsCompat build();
18352    method public androidx.core.view.WindowInsetsCompat.Builder setDisplayCutout(androidx.core.view.DisplayCutoutCompat?);
18353    method public androidx.core.view.WindowInsetsCompat.Builder setInsets(int, androidx.core.graphics.Insets);
18354    method public androidx.core.view.WindowInsetsCompat.Builder setInsetsIgnoringVisibility(int, androidx.core.graphics.Insets);
18355    method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setMandatorySystemGestureInsets(androidx.core.graphics.Insets);
18356    method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setStableInsets(androidx.core.graphics.Insets);
18357    method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemGestureInsets(androidx.core.graphics.Insets);
18358    method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemWindowInsets(androidx.core.graphics.Insets);
18359    method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setTappableElementInsets(androidx.core.graphics.Insets);
18360    method public androidx.core.view.WindowInsetsCompat.Builder setVisible(int, boolean);
18361  }
18362
18363  public static final class WindowInsetsCompat.Type {
18364    method public static int captionBar();
18365    method public static int displayCutout();
18366    method public static int ime();
18367    method public static int mandatorySystemGestures();
18368    method public static int navigationBars();
18369    method public static int statusBars();
18370    method public static int systemBars();
18371    method public static int systemGestures();
18372    method public static int tappableElement();
18373  }
18374
18375  public final class WindowInsetsControllerCompat {
18376    ctor public WindowInsetsControllerCompat(android.view.Window, android.view.View);
18377    method public void addOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener);
18378    method public void controlWindowInsetsAnimation(int, long, android.view.animation.Interpolator?, android.os.CancellationSignal?, androidx.core.view.WindowInsetsAnimationControlListenerCompat);
18379    method public int getSystemBarsBehavior();
18380    method public void hide(int);
18381    method public boolean isAppearanceLightNavigationBars();
18382    method public boolean isAppearanceLightStatusBars();
18383    method public void removeOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener);
18384    method public void setAppearanceLightNavigationBars(boolean);
18385    method public void setAppearanceLightStatusBars(boolean);
18386    method public void setSystemBarsBehavior(int);
18387    method public void show(int);
18388    method @Deprecated @RequiresApi(30) public static androidx.core.view.WindowInsetsControllerCompat toWindowInsetsControllerCompat(android.view.WindowInsetsController);
18389    field public static final int BEHAVIOR_DEFAULT = 1; // 0x1
18390    field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_SWIPE = 1; // 0x1
18391    field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_TOUCH = 0; // 0x0
18392    field public static final int BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE = 2; // 0x2
18393  }
18394
18395  public static interface WindowInsetsControllerCompat.OnControllableInsetsChangedListener {
18396    method public void onControllableInsetsChanged(androidx.core.view.WindowInsetsControllerCompat, int);
18397  }
18398
18399}
18400
18401package androidx.core.view.accessibility {
18402
18403  public final class AccessibilityClickableSpanCompat extends android.text.style.ClickableSpan {
18404    method public void onClick(android.view.View);
18405  }
18406
18407  public final class AccessibilityEventCompat {
18408    method @Deprecated public static void appendRecord(android.view.accessibility.AccessibilityEvent!, androidx.core.view.accessibility.AccessibilityRecordCompat!);
18409    method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! asRecord(android.view.accessibility.AccessibilityEvent!);
18410    method public static int getAction(android.view.accessibility.AccessibilityEvent);
18411    method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent);
18412    method public static int getMovementGranularity(android.view.accessibility.AccessibilityEvent);
18413    method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! getRecord(android.view.accessibility.AccessibilityEvent!, int);
18414    method @Deprecated public static int getRecordCount(android.view.accessibility.AccessibilityEvent!);
18415    method public static boolean isAccessibilityDataSensitive(android.view.accessibility.AccessibilityEvent);
18416    method public static void setAccessibilityDataSensitive(android.view.accessibility.AccessibilityEvent, boolean);
18417    method public static void setAction(android.view.accessibility.AccessibilityEvent, int);
18418    method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int);
18419    method public static void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int);
18420    field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4
18421    field public static final int CONTENT_CHANGE_TYPE_CONTENT_INVALID = 1024; // 0x400
18422    field public static final int CONTENT_CHANGE_TYPE_DRAG_CANCELLED = 512; // 0x200
18423    field public static final int CONTENT_CHANGE_TYPE_DRAG_DROPPED = 256; // 0x100
18424    field public static final int CONTENT_CHANGE_TYPE_DRAG_STARTED = 128; // 0x80
18425    field public static final int CONTENT_CHANGE_TYPE_ENABLED = 4096; // 0x1000
18426    field public static final int CONTENT_CHANGE_TYPE_ERROR = 2048; // 0x800
18427    field public static final int CONTENT_CHANGE_TYPE_PANE_APPEARED = 16; // 0x10
18428    field public static final int CONTENT_CHANGE_TYPE_PANE_DISAPPEARED = 32; // 0x20
18429    field public static final int CONTENT_CHANGE_TYPE_PANE_TITLE = 8; // 0x8
18430    field public static final int CONTENT_CHANGE_TYPE_STATE_DESCRIPTION = 64; // 0x40
18431    field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1
18432    field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2
18433    field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0
18434    field public static final int TYPES_ALL_MASK = -1; // 0xffffffff
18435    field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000
18436    field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000
18437    field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000
18438    field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000
18439    field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400
18440    field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200
18441    field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000
18442    field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000
18443    field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000
18444    field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000
18445    field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000
18446    field @Deprecated public static final int TYPE_VIEW_HOVER_ENTER = 128; // 0x80
18447    field @Deprecated public static final int TYPE_VIEW_HOVER_EXIT = 256; // 0x100
18448    field @Deprecated public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000
18449    field public static final int TYPE_VIEW_TARGETED_BY_SCROLL = 67108864; // 0x4000000
18450    field @Deprecated public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000
18451    field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000
18452    field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000
18453    field @Deprecated public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800
18454  }
18455
18456  public final class AccessibilityManagerCompat {
18457    method @Deprecated public static boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!);
18458    method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
18459    method @Deprecated public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo!>! getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!, int);
18460    method @Deprecated public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo!>! getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!);
18461    method public static boolean isRequestFromAccessibilityTool(android.view.accessibility.AccessibilityManager);
18462    method @Deprecated public static boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager!);
18463    method @Deprecated public static boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!);
18464    method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
18465  }
18466
18467  @Deprecated public static interface AccessibilityManagerCompat.AccessibilityStateChangeListener {
18468    method @Deprecated public void onAccessibilityStateChanged(boolean);
18469  }
18470
18471  @Deprecated public abstract static class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener {
18472    ctor @Deprecated public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat();
18473  }
18474
18475  public static interface AccessibilityManagerCompat.TouchExplorationStateChangeListener {
18476    method public void onTouchExplorationStateChanged(boolean);
18477  }
18478
18479  public class AccessibilityNodeInfoCompat {
18480    ctor @Deprecated public AccessibilityNodeInfoCompat(Object!);
18481    method public void addAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!);
18482    method public void addAction(int);
18483    method public void addChild(android.view.View!);
18484    method public void addChild(android.view.View!, int);
18485    method public boolean canOpenPopup();
18486    method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat!>! findAccessibilityNodeInfosByText(String!);
18487    method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat!>! findAccessibilityNodeInfosByViewId(String!);
18488    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! findFocus(int);
18489    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! focusSearch(int);
18490    method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!>! getActionList();
18491    method @Deprecated public int getActions();
18492    method public java.util.List<java.lang.String!> getAvailableExtraData();
18493    method @Deprecated public void getBoundsInParent(android.graphics.Rect!);
18494    method public void getBoundsInScreen(android.graphics.Rect!);
18495    method public void getBoundsInWindow(android.graphics.Rect);
18496    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getChild(int);
18497    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getChild(int, int);
18498    method public int getChildCount();
18499    method public CharSequence! getClassName();
18500    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! getCollectionInfo();
18501    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! getCollectionItemInfo();
18502    method public CharSequence? getContainerTitle();
18503    method public CharSequence! getContentDescription();
18504    method public int getDrawingOrder();
18505    method public CharSequence! getError();
18506    method public android.view.accessibility.AccessibilityNodeInfo.ExtraRenderingInfo? getExtraRenderingInfo();
18507    method public android.os.Bundle! getExtras();
18508    method public CharSequence? getHintText();
18509    method @Deprecated public Object! getInfo();
18510    method public int getInputType();
18511    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabelFor();
18512    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabeledBy();
18513    method public int getLiveRegion();
18514    method public int getMaxTextLength();
18515    method public long getMinDurationBetweenContentChangesMillis();
18516    method public int getMovementGranularities();
18517    method public CharSequence! getPackageName();
18518    method public CharSequence? getPaneTitle();
18519    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getParent();
18520    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getParent(int);
18521    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! getRangeInfo();
18522    method public CharSequence? getRoleDescription();
18523    method public CharSequence? getStateDescription();
18524    method public CharSequence! getText();
18525    method public int getTextSelectionEnd();
18526    method public int getTextSelectionStart();
18527    method public CharSequence? getTooltipText();
18528    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat? getTouchDelegateInfo();
18529    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalAfter();
18530    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalBefore();
18531    method public String? getUniqueId();
18532    method public String! getViewIdResourceName();
18533    method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat! getWindow();
18534    method public int getWindowId();
18535    method public boolean hasRequestInitialAccessibilityFocus();
18536    method public boolean isAccessibilityDataSensitive();
18537    method public boolean isAccessibilityFocused();
18538    method public boolean isCheckable();
18539    method public boolean isChecked();
18540    method public boolean isClickable();
18541    method public boolean isContentInvalid();
18542    method public boolean isContextClickable();
18543    method public boolean isDismissable();
18544    method public boolean isEditable();
18545    method public boolean isEnabled();
18546    method public boolean isFocusable();
18547    method public boolean isFocused();
18548    method public boolean isGranularScrollingSupported();
18549    method public boolean isHeading();
18550    method public boolean isImportantForAccessibility();
18551    method public boolean isLongClickable();
18552    method public boolean isMultiLine();
18553    method public boolean isPassword();
18554    method public boolean isScreenReaderFocusable();
18555    method public boolean isScrollable();
18556    method public boolean isSelected();
18557    method public boolean isShowingHintText();
18558    method public boolean isTextEntryKey();
18559    method public boolean isTextSelectable();
18560    method public boolean isVisibleToUser();
18561    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain();
18562    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!);
18563    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!, int);
18564    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(androidx.core.view.accessibility.AccessibilityNodeInfoCompat!);
18565    method public boolean performAction(int);
18566    method public boolean performAction(int, android.os.Bundle!);
18567    method @Deprecated public void recycle();
18568    method public boolean refresh();
18569    method public boolean removeAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!);
18570    method public boolean removeChild(android.view.View!);
18571    method public boolean removeChild(android.view.View!, int);
18572    method public void setAccessibilityDataSensitive(boolean);
18573    method public void setAccessibilityFocused(boolean);
18574    method public void setAvailableExtraData(java.util.List<java.lang.String!>);
18575    method @Deprecated public void setBoundsInParent(android.graphics.Rect!);
18576    method public void setBoundsInScreen(android.graphics.Rect!);
18577    method public void setBoundsInWindow(android.graphics.Rect);
18578    method public void setCanOpenPopup(boolean);
18579    method public void setCheckable(boolean);
18580    method public void setChecked(boolean);
18581    method public void setClassName(CharSequence!);
18582    method public void setClickable(boolean);
18583    method public void setCollectionInfo(Object!);
18584    method public void setCollectionItemInfo(Object!);
18585    method public void setContainerTitle(CharSequence?);
18586    method public void setContentDescription(CharSequence!);
18587    method public void setContentInvalid(boolean);
18588    method public void setContextClickable(boolean);
18589    method public void setDismissable(boolean);
18590    method public void setDrawingOrder(int);
18591    method public void setEditable(boolean);
18592    method public void setEnabled(boolean);
18593    method public void setError(CharSequence!);
18594    method public void setFocusable(boolean);
18595    method public void setFocused(boolean);
18596    method public void setGranularScrollingSupported(boolean);
18597    method public void setHeading(boolean);
18598    method public void setHintText(CharSequence?);
18599    method public void setImportantForAccessibility(boolean);
18600    method public void setInputType(int);
18601    method public void setLabelFor(android.view.View!);
18602    method public void setLabelFor(android.view.View!, int);
18603    method public void setLabeledBy(android.view.View!);
18604    method public void setLabeledBy(android.view.View!, int);
18605    method public void setLiveRegion(int);
18606    method public void setLongClickable(boolean);
18607    method public void setMaxTextLength(int);
18608    method public void setMinDurationBetweenContentChangesMillis(long);
18609    method public void setMovementGranularities(int);
18610    method public void setMultiLine(boolean);
18611    method public void setPackageName(CharSequence!);
18612    method public void setPaneTitle(CharSequence?);
18613    method public void setParent(android.view.View!);
18614    method public void setParent(android.view.View!, int);
18615    method public void setPassword(boolean);
18616    method public void setQueryFromAppProcessEnabled(android.view.View, boolean);
18617    method public void setRangeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat!);
18618    method public void setRequestInitialAccessibilityFocus(boolean);
18619    method public void setRoleDescription(CharSequence?);
18620    method public void setScreenReaderFocusable(boolean);
18621    method public void setScrollable(boolean);
18622    method public void setSelected(boolean);
18623    method public void setShowingHintText(boolean);
18624    method public void setSource(android.view.View!);
18625    method public void setSource(android.view.View!, int);
18626    method public void setStateDescription(CharSequence?);
18627    method public void setText(CharSequence!);
18628    method public void setTextEntryKey(boolean);
18629    method public void setTextSelectable(boolean);
18630    method public void setTextSelection(int, int);
18631    method public void setTooltipText(CharSequence?);
18632    method public void setTouchDelegateInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat);
18633    method public void setTraversalAfter(android.view.View!);
18634    method public void setTraversalAfter(android.view.View!, int);
18635    method public void setTraversalBefore(android.view.View!);
18636    method public void setTraversalBefore(android.view.View!, int);
18637    method public void setUniqueId(String?);
18638    method public void setViewIdResourceName(String!);
18639    method public void setVisibleToUser(boolean);
18640    method public android.view.accessibility.AccessibilityNodeInfo! unwrap();
18641    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! wrap(android.view.accessibility.AccessibilityNodeInfo);
18642    field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40
18643    field public static final String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT";
18644    field public static final String ACTION_ARGUMENT_DIRECTION_INT = "androidx.core.view.accessibility.action.ARGUMENT_DIRECTION_INT";
18645    field public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN";
18646    field public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING";
18647    field public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT";
18648    field public static final String ACTION_ARGUMENT_MOVE_WINDOW_X = "ACTION_ARGUMENT_MOVE_WINDOW_X";
18649    field public static final String ACTION_ARGUMENT_MOVE_WINDOW_Y = "ACTION_ARGUMENT_MOVE_WINDOW_Y";
18650    field public static final String ACTION_ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT = "android.view.accessibility.action.ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT";
18651    field public static final String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE";
18652    field public static final String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT";
18653    field public static final String ACTION_ARGUMENT_SCROLL_AMOUNT_FLOAT = "androidx.core.view.accessibility.action.ARGUMENT_SCROLL_AMOUNT_FLOAT";
18654    field public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT";
18655    field public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT";
18656    field public static final String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE";
18657    field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80
18658    field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2
18659    field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8
18660    field public static final int ACTION_CLICK = 16; // 0x10
18661    field public static final int ACTION_COLLAPSE = 524288; // 0x80000
18662    field public static final int ACTION_COPY = 16384; // 0x4000
18663    field public static final int ACTION_CUT = 65536; // 0x10000
18664    field public static final int ACTION_DISMISS = 1048576; // 0x100000
18665    field public static final int ACTION_EXPAND = 262144; // 0x40000
18666    field public static final int ACTION_FOCUS = 1; // 0x1
18667    field public static final int ACTION_LONG_CLICK = 32; // 0x20
18668    field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100
18669    field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400
18670    field public static final int ACTION_PASTE = 32768; // 0x8000
18671    field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200
18672    field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800
18673    field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000
18674    field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000
18675    field public static final int ACTION_SELECT = 4; // 0x4
18676    field public static final int ACTION_SET_SELECTION = 131072; // 0x20000
18677    field public static final int ACTION_SET_TEXT = 2097152; // 0x200000
18678    field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH";
18679    field public static final int EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH = 20000; // 0x4e20
18680    field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX";
18681    field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_KEY";
18682    field public static final int FLAG_PREFETCH_ANCESTORS = 1; // 0x1
18683    field public static final int FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST = 16; // 0x10
18684    field public static final int FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST = 8; // 0x8
18685    field public static final int FLAG_PREFETCH_DESCENDANTS_HYBRID = 4; // 0x4
18686    field public static final int FLAG_PREFETCH_SIBLINGS = 2; // 0x2
18687    field public static final int FLAG_PREFETCH_UNINTERRUPTIBLE = 32; // 0x20
18688    field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2
18689    field public static final int FOCUS_INPUT = 1; // 0x1
18690    field public static final int MAX_NUMBER_OF_PREFETCHED_NODES = 50; // 0x32
18691    field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1
18692    field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4
18693    field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10
18694    field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8
18695    field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2
18696  }
18697
18698  public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat {
18699    ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, CharSequence!);
18700    method public int getId();
18701    method public CharSequence! getLabel();
18702    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_ACCESSIBILITY_FOCUS;
18703    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_ACCESSIBILITY_FOCUS;
18704    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_FOCUS;
18705    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_SELECTION;
18706    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLICK;
18707    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COLLAPSE;
18708    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CONTEXT_CLICK;
18709    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COPY;
18710    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CUT;
18711    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_DISMISS;
18712    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_CANCEL;
18713    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_DROP;
18714    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_START;
18715    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_EXPAND;
18716    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_FOCUS;
18717    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_HIDE_TOOLTIP;
18718    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_IME_ENTER;
18719    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_LONG_CLICK;
18720    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_MOVE_WINDOW;
18721    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
18722    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_HTML_ELEMENT;
18723    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_DOWN;
18724    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_LEFT;
18725    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_RIGHT;
18726    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_UP;
18727    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PASTE;
18728    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PRESS_AND_HOLD;
18729    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
18730    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_HTML_ELEMENT;
18731    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_BACKWARD;
18732    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_DOWN;
18733    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_FORWARD;
18734    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_IN_DIRECTION;
18735    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_LEFT;
18736    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_RIGHT;
18737    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_TO_POSITION;
18738    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_UP;
18739    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SELECT;
18740    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_PROGRESS;
18741    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_SELECTION;
18742    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_TEXT;
18743    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_ON_SCREEN;
18744    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_TEXT_SUGGESTIONS;
18745    field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_TOOLTIP;
18746  }
18747
18748  public static class AccessibilityNodeInfoCompat.CollectionInfoCompat {
18749    method public int getColumnCount();
18750    method public int getRowCount();
18751    method public int getSelectionMode();
18752    method public boolean isHierarchical();
18753    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean);
18754    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean, int);
18755    field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2
18756    field public static final int SELECTION_MODE_NONE = 0; // 0x0
18757    field public static final int SELECTION_MODE_SINGLE = 1; // 0x1
18758  }
18759
18760  public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat {
18761    method public int getColumnIndex();
18762    method public int getColumnSpan();
18763    method public String? getColumnTitle();
18764    method public int getRowIndex();
18765    method public int getRowSpan();
18766    method public String? getRowTitle();
18767    method @Deprecated public boolean isHeading();
18768    method public boolean isSelected();
18769    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean);
18770    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean, boolean);
18771  }
18772
18773  public static final class AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder {
18774    ctor public AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder();
18775    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat build();
18776    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnIndex(int);
18777    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnSpan(int);
18778    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setColumnTitle(String?);
18779    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setHeading(boolean);
18780    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowIndex(int);
18781    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowSpan(int);
18782    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setRowTitle(String?);
18783    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder setSelected(boolean);
18784  }
18785
18786  public static class AccessibilityNodeInfoCompat.RangeInfoCompat {
18787    ctor public AccessibilityNodeInfoCompat.RangeInfoCompat(int, float, float, float);
18788    method public float getCurrent();
18789    method public float getMax();
18790    method public float getMin();
18791    method public int getType();
18792    method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! obtain(int, float, float, float);
18793    field public static final int RANGE_TYPE_FLOAT = 1; // 0x1
18794    field public static final int RANGE_TYPE_INT = 0; // 0x0
18795    field public static final int RANGE_TYPE_PERCENT = 2; // 0x2
18796  }
18797
18798  public static final class AccessibilityNodeInfoCompat.TouchDelegateInfoCompat {
18799    ctor public AccessibilityNodeInfoCompat.TouchDelegateInfoCompat(java.util.Map<android.graphics.Region!,android.view.View!>);
18800    method public android.graphics.Region? getRegionAt(@IntRange(from=0) int);
18801    method @IntRange(from=0) public int getRegionCount();
18802    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getTargetForRegion(android.graphics.Region);
18803  }
18804
18805  public class AccessibilityNodeProviderCompat {
18806    ctor public AccessibilityNodeProviderCompat();
18807    ctor public AccessibilityNodeProviderCompat(Object?);
18808    method public void addExtraDataToAccessibilityNodeInfo(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat, String, android.os.Bundle?);
18809    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? createAccessibilityNodeInfo(int);
18810    method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat!>? findAccessibilityNodeInfosByText(String, int);
18811    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? findFocus(int);
18812    method public Object? getProvider();
18813    method public boolean performAction(int, int, android.os.Bundle?);
18814    field public static final int HOST_VIEW_ID = -1; // 0xffffffff
18815  }
18816
18817  public class AccessibilityRecordCompat {
18818    ctor @Deprecated public AccessibilityRecordCompat(Object!);
18819    method @Deprecated public boolean equals(Object?);
18820    method @Deprecated public int getAddedCount();
18821    method @Deprecated public CharSequence! getBeforeText();
18822    method @Deprecated public CharSequence! getClassName();
18823    method @Deprecated public CharSequence! getContentDescription();
18824    method @Deprecated public int getCurrentItemIndex();
18825    method @Deprecated public int getFromIndex();
18826    method @Deprecated public Object! getImpl();
18827    method @Deprecated public int getItemCount();
18828    method @Deprecated public int getMaxScrollX();
18829    method public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord);
18830    method @Deprecated public int getMaxScrollY();
18831    method public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord);
18832    method @Deprecated public android.os.Parcelable! getParcelableData();
18833    method @Deprecated public int getRemovedCount();
18834    method @Deprecated public int getScrollX();
18835    method @Deprecated public int getScrollY();
18836    method @Deprecated public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getSource();
18837    method @Deprecated public java.util.List<java.lang.CharSequence!>! getText();
18838    method @Deprecated public int getToIndex();
18839    method @Deprecated public int getWindowId();
18840    method @Deprecated public int hashCode();
18841    method @Deprecated public boolean isChecked();
18842    method @Deprecated public boolean isEnabled();
18843    method @Deprecated public boolean isFullScreen();
18844    method @Deprecated public boolean isPassword();
18845    method @Deprecated public boolean isScrollable();
18846    method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain();
18847    method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain(androidx.core.view.accessibility.AccessibilityRecordCompat!);
18848    method @Deprecated public void recycle();
18849    method @Deprecated public void setAddedCount(int);
18850    method @Deprecated public void setBeforeText(CharSequence!);
18851    method @Deprecated public void setChecked(boolean);
18852    method @Deprecated public void setClassName(CharSequence!);
18853    method @Deprecated public void setContentDescription(CharSequence!);
18854    method @Deprecated public void setCurrentItemIndex(int);
18855    method @Deprecated public void setEnabled(boolean);
18856    method @Deprecated public void setFromIndex(int);
18857    method @Deprecated public void setFullScreen(boolean);
18858    method @Deprecated public void setItemCount(int);
18859    method public static void setMaxScrollX(android.view.accessibility.AccessibilityRecord, int);
18860    method @Deprecated public void setMaxScrollX(int);
18861    method public static void setMaxScrollY(android.view.accessibility.AccessibilityRecord, int);
18862    method @Deprecated public void setMaxScrollY(int);
18863    method @Deprecated public void setParcelableData(android.os.Parcelable!);
18864    method @Deprecated public void setPassword(boolean);
18865    method @Deprecated public void setRemovedCount(int);
18866    method @Deprecated public void setScrollX(int);
18867    method @Deprecated public void setScrollY(int);
18868    method @Deprecated public void setScrollable(boolean);
18869    method public static void setSource(android.view.accessibility.AccessibilityRecord, android.view.View?, int);
18870    method @Deprecated public void setSource(android.view.View!);
18871    method @Deprecated public void setSource(android.view.View!, int);
18872    method @Deprecated public void setToIndex(int);
18873  }
18874
18875  public interface AccessibilityViewCommand {
18876    method public boolean perform(android.view.View, androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments?);
18877  }
18878
18879  public abstract static class AccessibilityViewCommand.CommandArguments {
18880    ctor public AccessibilityViewCommand.CommandArguments();
18881  }
18882
18883  public static final class AccessibilityViewCommand.MoveAtGranularityArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments {
18884    ctor public AccessibilityViewCommand.MoveAtGranularityArguments();
18885    method public boolean getExtendSelection();
18886    method public int getGranularity();
18887  }
18888
18889  public static final class AccessibilityViewCommand.MoveHtmlArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments {
18890    ctor public AccessibilityViewCommand.MoveHtmlArguments();
18891    method public String? getHTMLElement();
18892  }
18893
18894  public static final class AccessibilityViewCommand.MoveWindowArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments {
18895    ctor public AccessibilityViewCommand.MoveWindowArguments();
18896    method public int getX();
18897    method public int getY();
18898  }
18899
18900  public static final class AccessibilityViewCommand.ScrollToPositionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments {
18901    ctor public AccessibilityViewCommand.ScrollToPositionArguments();
18902    method public int getColumn();
18903    method public int getRow();
18904  }
18905
18906  public static final class AccessibilityViewCommand.SetProgressArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments {
18907    ctor public AccessibilityViewCommand.SetProgressArguments();
18908    method public float getProgress();
18909  }
18910
18911  public static final class AccessibilityViewCommand.SetSelectionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments {
18912    ctor public AccessibilityViewCommand.SetSelectionArguments();
18913    method public int getEnd();
18914    method public int getStart();
18915  }
18916
18917  public static final class AccessibilityViewCommand.SetTextArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments {
18918    ctor public AccessibilityViewCommand.SetTextArguments();
18919    method public CharSequence? getText();
18920  }
18921
18922  public class AccessibilityWindowInfoCompat {
18923    ctor public AccessibilityWindowInfoCompat();
18924    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getAnchor();
18925    method public void getBoundsInScreen(android.graphics.Rect);
18926    method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getChild(int);
18927    method public int getChildCount();
18928    method public int getDisplayId();
18929    method public int getId();
18930    method public int getLayer();
18931    method public androidx.core.os.LocaleListCompat getLocales();
18932    method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getParent();
18933    method public void getRegionInScreen(android.graphics.Region);
18934    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getRoot();
18935    method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getRoot(int);
18936    method public CharSequence? getTitle();
18937    method public long getTransitionTimeMillis();
18938    method public int getType();
18939    method public boolean isAccessibilityFocused();
18940    method public boolean isActive();
18941    method public boolean isFocused();
18942    method public boolean isInPictureInPictureMode();
18943    method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain();
18944    method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain(androidx.core.view.accessibility.AccessibilityWindowInfoCompat?);
18945    method @Deprecated public void recycle();
18946    method public android.view.accessibility.AccessibilityWindowInfo? unwrap();
18947    field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4
18948    field public static final int TYPE_APPLICATION = 1; // 0x1
18949    field public static final int TYPE_INPUT_METHOD = 2; // 0x2
18950    field public static final int TYPE_MAGNIFICATION_OVERLAY = 6; // 0x6
18951    field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5
18952    field public static final int TYPE_SYSTEM = 3; // 0x3
18953  }
18954
18955}
18956
18957package androidx.core.view.animation {
18958
18959  public final class PathInterpolatorCompat {
18960    method public static android.view.animation.Interpolator create(android.graphics.Path);
18961    method public static android.view.animation.Interpolator create(float, float);
18962    method public static android.view.animation.Interpolator create(float, float, float, float);
18963  }
18964
18965}
18966
18967package androidx.core.view.autofill {
18968
18969  public class AutofillIdCompat {
18970    method @RequiresApi(26) public android.view.autofill.AutofillId toAutofillId();
18971    method @RequiresApi(26) public static androidx.core.view.autofill.AutofillIdCompat toAutofillIdCompat(android.view.autofill.AutofillId);
18972  }
18973
18974}
18975
18976package androidx.core.view.contentcapture {
18977
18978  public class ContentCaptureSessionCompat {
18979    method public android.view.autofill.AutofillId? newAutofillId(long);
18980    method public androidx.core.view.ViewStructureCompat? newVirtualViewStructure(android.view.autofill.AutofillId, long);
18981    method public void notifyViewTextChanged(android.view.autofill.AutofillId, CharSequence?);
18982    method public void notifyViewsAppeared(java.util.List<android.view.ViewStructure!>);
18983    method public void notifyViewsDisappeared(long[]);
18984    method @RequiresApi(29) public android.view.contentcapture.ContentCaptureSession toContentCaptureSession();
18985    method @RequiresApi(29) public static androidx.core.view.contentcapture.ContentCaptureSessionCompat toContentCaptureSessionCompat(android.view.contentcapture.ContentCaptureSession, android.view.View);
18986  }
18987
18988}
18989
18990package androidx.core.view.inputmethod {
18991
18992  public final class EditorInfoCompat {
18993    ctor @Deprecated public EditorInfoCompat();
18994    method public static String![] getContentMimeTypes(android.view.inputmethod.EditorInfo);
18995    method public static CharSequence? getInitialSelectedText(android.view.inputmethod.EditorInfo, int);
18996    method public static CharSequence? getInitialTextAfterCursor(android.view.inputmethod.EditorInfo, int, int);
18997    method public static CharSequence? getInitialTextBeforeCursor(android.view.inputmethod.EditorInfo, int, int);
18998    method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, String![]?);
18999    method public static void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo, CharSequence, int);
19000    method public static void setInitialSurroundingText(android.view.inputmethod.EditorInfo, CharSequence);
19001    field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000
19002    field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000
19003  }
19004
19005  public final class InputConnectionCompat {
19006    ctor @Deprecated public InputConnectionCompat();
19007    method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?);
19008    method @Deprecated public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener);
19009    method public static android.view.inputmethod.InputConnection createWrapper(android.view.View, android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
19010    field public static final int INPUT_CONTENT_GRANT_READ_URI_PERMISSION = 1; // 0x1
19011  }
19012
19013  public static interface InputConnectionCompat.OnCommitContentListener {
19014    method public boolean onCommitContent(androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?);
19015  }
19016
19017  public final class InputContentInfoCompat {
19018    ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri?);
19019    method public android.net.Uri getContentUri();
19020    method public android.content.ClipDescription getDescription();
19021    method public android.net.Uri? getLinkUri();
19022    method public void releasePermission();
19023    method public void requestPermission();
19024    method public Object? unwrap();
19025    method public static androidx.core.view.inputmethod.InputContentInfoCompat? wrap(Object?);
19026  }
19027
19028}
19029
19030package androidx.core.widget {
19031
19032  public abstract class AutoScrollHelper implements android.view.View.OnTouchListener {
19033    ctor public AutoScrollHelper(android.view.View);
19034    method public abstract boolean canTargetScrollHorizontally(int);
19035    method public abstract boolean canTargetScrollVertically(int);
19036    method public boolean isEnabled();
19037    method public boolean isExclusive();
19038    method public boolean onTouch(android.view.View!, android.view.MotionEvent!);
19039    method public abstract void scrollTargetBy(int, int);
19040    method public androidx.core.widget.AutoScrollHelper setActivationDelay(int);
19041    method public androidx.core.widget.AutoScrollHelper setEdgeType(int);
19042    method public androidx.core.widget.AutoScrollHelper! setEnabled(boolean);
19043    method public androidx.core.widget.AutoScrollHelper! setExclusive(boolean);
19044    method public androidx.core.widget.AutoScrollHelper setMaximumEdges(float, float);
19045    method public androidx.core.widget.AutoScrollHelper setMaximumVelocity(float, float);
19046    method public androidx.core.widget.AutoScrollHelper setMinimumVelocity(float, float);
19047    method public androidx.core.widget.AutoScrollHelper setRampDownDuration(int);
19048    method public androidx.core.widget.AutoScrollHelper setRampUpDuration(int);
19049    method public androidx.core.widget.AutoScrollHelper setRelativeEdges(float, float);
19050    method public androidx.core.widget.AutoScrollHelper setRelativeVelocity(float, float);
19051    field public static final int EDGE_TYPE_INSIDE = 0; // 0x0
19052    field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1
19053    field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2
19054    field public static final float NO_MAX = 3.4028235E38f;
19055    field public static final float NO_MIN = 0.0f;
19056    field public static final float RELATIVE_UNSPECIFIED = 0.0f;
19057  }
19058
19059  public final class CheckedTextViewCompat {
19060    method public static android.graphics.drawable.Drawable? getCheckMarkDrawable(android.widget.CheckedTextView);
19061    method public static android.content.res.ColorStateList? getCheckMarkTintList(android.widget.CheckedTextView);
19062    method public static android.graphics.PorterDuff.Mode? getCheckMarkTintMode(android.widget.CheckedTextView);
19063    method public static void setCheckMarkTintList(android.widget.CheckedTextView, android.content.res.ColorStateList?);
19064    method public static void setCheckMarkTintMode(android.widget.CheckedTextView, android.graphics.PorterDuff.Mode?);
19065  }
19066
19067  public final class CompoundButtonCompat {
19068    method public static android.graphics.drawable.Drawable? getButtonDrawable(android.widget.CompoundButton);
19069    method public static android.content.res.ColorStateList? getButtonTintList(android.widget.CompoundButton);
19070    method public static android.graphics.PorterDuff.Mode? getButtonTintMode(android.widget.CompoundButton);
19071    method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList?);
19072    method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode?);
19073  }
19074
19075  public class ContentLoadingProgressBar extends android.widget.ProgressBar {
19076    ctor public ContentLoadingProgressBar(android.content.Context);
19077    ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet?);
19078    method public void hide();
19079    method public void onAttachedToWindow();
19080    method public void onDetachedFromWindow();
19081    method public void show();
19082  }
19083
19084  public final class EdgeEffectCompat {
19085    ctor @Deprecated public EdgeEffectCompat(android.content.Context!);
19086    method public static android.widget.EdgeEffect create(android.content.Context, android.util.AttributeSet?);
19087    method @Deprecated public boolean draw(android.graphics.Canvas!);
19088    method @Deprecated public void finish();
19089    method public static float getDistance(android.widget.EdgeEffect);
19090    method @Deprecated public boolean isFinished();
19091    method @Deprecated public boolean onAbsorb(int);
19092    method public static void onPull(android.widget.EdgeEffect, float, float);
19093    method @Deprecated public boolean onPull(float);
19094    method @Deprecated public boolean onPull(float, float);
19095    method public static float onPullDistance(android.widget.EdgeEffect, float, float);
19096    method @Deprecated public boolean onRelease();
19097    method @Deprecated public void setSize(int, int);
19098  }
19099
19100  public class ImageViewCompat {
19101    method public static android.content.res.ColorStateList? getImageTintList(android.widget.ImageView);
19102    method public static android.graphics.PorterDuff.Mode? getImageTintMode(android.widget.ImageView);
19103    method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList?);
19104    method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode?);
19105  }
19106
19107  public final class ListPopupWindowCompat {
19108    method public static android.view.View.OnTouchListener? createDragToOpenListener(android.widget.ListPopupWindow, android.view.View);
19109    method @Deprecated public static android.view.View.OnTouchListener! createDragToOpenListener(Object!, android.view.View!);
19110  }
19111
19112  public class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper {
19113    ctor public ListViewAutoScrollHelper(android.widget.ListView);
19114    method public boolean canTargetScrollHorizontally(int);
19115    method public boolean canTargetScrollVertically(int);
19116    method public void scrollTargetBy(int, int);
19117  }
19118
19119  public final class ListViewCompat {
19120    method public static boolean canScrollList(android.widget.ListView, int);
19121    method public static void scrollListBy(android.widget.ListView, int);
19122  }
19123
19124  public class NestedScrollView extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingChild3 androidx.core.view.NestedScrollingParent3 androidx.core.view.ScrollingView {
19125    ctor public NestedScrollView(android.content.Context);
19126    ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?);
19127    ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?, int);
19128    method public boolean arrowScroll(int);
19129    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollExtent();
19130    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollOffset();
19131    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollRange();
19132    method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect!);
19133    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollExtent();
19134    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollOffset();
19135    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollRange();
19136    method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int);
19137    method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int);
19138    method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]);
19139    method public boolean executeKeyEvent(android.view.KeyEvent);
19140    method public void fling(int);
19141    method public boolean fullScroll(int);
19142    method public int getMaxScrollAmount();
19143    method public boolean hasNestedScrollingParent(int);
19144    method public boolean isFillViewport();
19145    method public boolean isSmoothScrollingEnabled();
19146    method public void onAttachedToWindow();
19147    method public void onNestedPreScroll(android.view.View, int, int, int[], int);
19148    method public void onNestedScroll(android.view.View, int, int, int, int, int);
19149    method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]);
19150    method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
19151    method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
19152    method public void onStopNestedScroll(android.view.View, int);
19153    method public boolean pageScroll(int);
19154    method public void setFillViewport(boolean);
19155    method public void setOnScrollChangeListener(androidx.core.widget.NestedScrollView.OnScrollChangeListener?);
19156    method public void setSmoothScrollingEnabled(boolean);
19157    method public final void smoothScrollBy(int, int);
19158    method public final void smoothScrollBy(int, int, int);
19159    method public final void smoothScrollTo(int, int);
19160    method public final void smoothScrollTo(int, int, int);
19161    method public boolean startNestedScroll(int, int);
19162    method public void stopNestedScroll(int);
19163  }
19164
19165  public static interface NestedScrollView.OnScrollChangeListener {
19166    method public void onScrollChange(androidx.core.widget.NestedScrollView, int, int, int, int);
19167  }
19168
19169  public final class PopupMenuCompat {
19170    method public static android.view.View.OnTouchListener? getDragToOpenListener(Object);
19171  }
19172
19173  public final class PopupWindowCompat {
19174    method public static boolean getOverlapAnchor(android.widget.PopupWindow);
19175    method public static int getWindowLayoutType(android.widget.PopupWindow);
19176    method public static void setOverlapAnchor(android.widget.PopupWindow, boolean);
19177    method public static void setWindowLayoutType(android.widget.PopupWindow, int);
19178    method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int);
19179  }
19180
19181  @Deprecated public final class ScrollerCompat {
19182    method @Deprecated public void abortAnimation();
19183    method @Deprecated public boolean computeScrollOffset();
19184    method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!);
19185    method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!, android.view.animation.Interpolator!);
19186    method @Deprecated public void fling(int, int, int, int, int, int, int, int);
19187    method @Deprecated public void fling(int, int, int, int, int, int, int, int, int, int);
19188    method @Deprecated public float getCurrVelocity();
19189    method @Deprecated public int getCurrX();
19190    method @Deprecated public int getCurrY();
19191    method @Deprecated public int getFinalX();
19192    method @Deprecated public int getFinalY();
19193    method @Deprecated public boolean isFinished();
19194    method @Deprecated public boolean isOverScrolled();
19195    method @Deprecated public void notifyHorizontalEdgeReached(int, int, int);
19196    method @Deprecated public void notifyVerticalEdgeReached(int, int, int);
19197    method @Deprecated public boolean springBack(int, int, int, int, int, int);
19198    method @Deprecated public void startScroll(int, int, int, int);
19199    method @Deprecated public void startScroll(int, int, int, int, int);
19200  }
19201
19202  public final class TextViewCompat {
19203    method public static int getAutoSizeMaxTextSize(android.widget.TextView);
19204    method public static int getAutoSizeMinTextSize(android.widget.TextView);
19205    method public static int getAutoSizeStepGranularity(android.widget.TextView);
19206    method public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView);
19207    method public static int getAutoSizeTextType(android.widget.TextView);
19208    method public static android.content.res.ColorStateList? getCompoundDrawableTintList(android.widget.TextView);
19209    method public static android.graphics.PorterDuff.Mode? getCompoundDrawableTintMode(android.widget.TextView);
19210    method public static android.graphics.drawable.Drawable![] getCompoundDrawablesRelative(android.widget.TextView);
19211    method public static int getFirstBaselineToTopHeight(android.widget.TextView);
19212    method public static int getLastBaselineToBottomHeight(android.widget.TextView);
19213    method public static int getMaxLines(android.widget.TextView);
19214    method public static int getMinLines(android.widget.TextView);
19215    method public static androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParams(android.widget.TextView);
19216    method public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView, int, int, int, int) throws java.lang.IllegalArgumentException;
19217    method public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView, int[], int) throws java.lang.IllegalArgumentException;
19218    method public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView, int);
19219    method public static void setCompoundDrawableTintList(android.widget.TextView, android.content.res.ColorStateList?);
19220    method public static void setCompoundDrawableTintMode(android.widget.TextView, android.graphics.PorterDuff.Mode?);
19221    method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?);
19222    method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?);
19223    method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, @DrawableRes int, @DrawableRes int, @DrawableRes int, @DrawableRes int);
19224    method public static void setCustomSelectionActionModeCallback(android.widget.TextView, android.view.ActionMode.Callback);
19225    method public static void setFirstBaselineToTopHeight(android.widget.TextView, @IntRange(from=0) @Px int);
19226    method public static void setLastBaselineToBottomHeight(android.widget.TextView, @IntRange(from=0) @Px int);
19227    method public static void setLineHeight(android.widget.TextView, @IntRange(from=0) @Px int);
19228    method public static void setLineHeight(android.widget.TextView, int, @FloatRange(from=0) float);
19229    method public static void setPrecomputedText(android.widget.TextView, androidx.core.text.PrecomputedTextCompat);
19230    method public static void setTextAppearance(android.widget.TextView, @StyleRes int);
19231    method public static void setTextMetricsParams(android.widget.TextView, androidx.core.text.PrecomputedTextCompat.Params);
19232    field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0
19233    field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1
19234  }
19235
19236  public interface TintableCompoundButton {
19237    method public android.content.res.ColorStateList? getSupportButtonTintList();
19238    method public android.graphics.PorterDuff.Mode? getSupportButtonTintMode();
19239    method public void setSupportButtonTintList(android.content.res.ColorStateList?);
19240    method public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?);
19241  }
19242
19243  public interface TintableCompoundDrawablesView {
19244    method public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList();
19245    method public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode();
19246    method public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?);
19247    method public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?);
19248  }
19249
19250}
19251
19252// Signature format: 4.0
19253package androidx.core.animation {
19254
19255  public final class AnimatorKt {
19256    method public static inline android.animation.Animator.AnimatorListener addListener(android.animation.Animator, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onEnd, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onStart, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onCancel, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onRepeat);
19257    method @RequiresApi(19) public static android.animation.Animator.AnimatorPauseListener addPauseListener(android.animation.Animator, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onResume, optional kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> onPause);
19258    method public static inline android.animation.Animator.AnimatorListener doOnCancel(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action);
19259    method public static inline android.animation.Animator.AnimatorListener doOnEnd(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action);
19260    method @RequiresApi(19) public static android.animation.Animator.AnimatorPauseListener doOnPause(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action);
19261    method public static inline android.animation.Animator.AnimatorListener doOnRepeat(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action);
19262    method @RequiresApi(19) public static android.animation.Animator.AnimatorPauseListener doOnResume(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action);
19263    method public static inline android.animation.Animator.AnimatorListener doOnStart(android.animation.Animator, kotlin.jvm.functions.Function1<? super android.animation.Animator,kotlin.Unit> action);
19264  }
19265
19266}
19267
19268package androidx.core.content {
19269
19270  public final class ContentValuesKt {
19271    method public static android.content.ContentValues contentValuesOf(kotlin.Pair<java.lang.String,?>... pairs);
19272  }
19273
19274  public final class ContextKt {
19275    method public static inline <reified T> T! getSystemService(android.content.Context);
19276    method public static inline void withStyledAttributes(android.content.Context, optional android.util.AttributeSet? set, int[] attrs, optional @AttrRes int defStyleAttr, optional @StyleRes int defStyleRes, kotlin.jvm.functions.Function1<? super android.content.res.TypedArray,kotlin.Unit> block);
19277    method public static inline void withStyledAttributes(android.content.Context, @StyleRes int resourceId, int[] attrs, kotlin.jvm.functions.Function1<? super android.content.res.TypedArray,kotlin.Unit> block);
19278  }
19279
19280  public final class SharedPreferencesKt {
19281    method public static inline void edit(android.content.SharedPreferences, optional boolean commit, kotlin.jvm.functions.Function1<? super android.content.SharedPreferences.Editor,kotlin.Unit> action);
19282  }
19283
19284}
19285
19286package androidx.core.content.res {
19287
19288  public final class TypedArrayKt {
19289    method public static boolean getBooleanOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19290    method @ColorInt public static int getColorOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19291    method public static android.content.res.ColorStateList getColorStateListOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19292    method public static float getDimensionOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19293    method @Dimension public static int getDimensionPixelOffsetOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19294    method @Dimension public static int getDimensionPixelSizeOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19295    method public static android.graphics.drawable.Drawable getDrawableOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19296    method public static float getFloatOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19297    method @RequiresApi(26) public static android.graphics.Typeface getFontOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19298    method public static int getIntOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19299    method public static int getIntegerOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19300    method @AnyRes public static int getResourceIdOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19301    method public static String getStringOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19302    method public static CharSequence![] getTextArrayOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19303    method public static CharSequence getTextOrThrow(android.content.res.TypedArray, @StyleableRes int index);
19304    method public static inline <R> R use(android.content.res.TypedArray, kotlin.jvm.functions.Function1<? super android.content.res.TypedArray,? extends R> block);
19305  }
19306
19307}
19308
19309package androidx.core.database {
19310
19311  public final class CursorKt {
19312    method public static inline byte[]? getBlobOrNull(android.database.Cursor, int index);
19313    method public static inline Double? getDoubleOrNull(android.database.Cursor, int index);
19314    method public static inline Float? getFloatOrNull(android.database.Cursor, int index);
19315    method public static inline Integer? getIntOrNull(android.database.Cursor, int index);
19316    method public static inline Long? getLongOrNull(android.database.Cursor, int index);
19317    method public static inline Short? getShortOrNull(android.database.Cursor, int index);
19318    method public static inline String? getStringOrNull(android.database.Cursor, int index);
19319  }
19320
19321}
19322
19323package androidx.core.database.sqlite {
19324
19325  public final class SQLiteDatabaseKt {
19326    method public static inline <T> T transaction(android.database.sqlite.SQLiteDatabase, optional boolean exclusive, kotlin.jvm.functions.Function1<? super android.database.sqlite.SQLiteDatabase,? extends T> body);
19327  }
19328
19329}
19330
19331package androidx.core.graphics {
19332
19333  public final class BitmapKt {
19334    method public static inline android.graphics.Bitmap applyCanvas(android.graphics.Bitmap, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19335    method public static inline operator boolean contains(android.graphics.Bitmap, android.graphics.Point p);
19336    method public static inline operator boolean contains(android.graphics.Bitmap, android.graphics.PointF p);
19337    method public static inline android.graphics.Bitmap createBitmap(int width, int height, optional android.graphics.Bitmap.Config config);
19338    method @RequiresApi(26) public static inline android.graphics.Bitmap createBitmap(int width, int height, optional android.graphics.Bitmap.Config config, optional boolean hasAlpha, optional android.graphics.ColorSpace colorSpace);
19339    method public static inline operator int get(android.graphics.Bitmap, int x, int y);
19340    method public static inline android.graphics.Bitmap scale(android.graphics.Bitmap, int width, int height, optional boolean filter);
19341    method public static inline operator void set(android.graphics.Bitmap, int x, int y, @ColorInt int color);
19342  }
19343
19344  public final class CanvasKt {
19345    method public static inline void withClip(android.graphics.Canvas, android.graphics.Path clipPath, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19346    method public static inline void withClip(android.graphics.Canvas, android.graphics.Rect clipRect, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19347    method public static inline void withClip(android.graphics.Canvas, android.graphics.RectF clipRect, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19348    method public static inline void withClip(android.graphics.Canvas, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19349    method public static inline void withClip(android.graphics.Canvas, int left, int top, int right, int bottom, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19350    method public static inline void withMatrix(android.graphics.Canvas, optional android.graphics.Matrix matrix, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19351    method public static inline void withRotation(android.graphics.Canvas, optional float degrees, optional float pivotX, optional float pivotY, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19352    method public static inline void withSave(android.graphics.Canvas, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19353    method public static inline void withScale(android.graphics.Canvas, optional float x, optional float y, optional float pivotX, optional float pivotY, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19354    method public static inline void withSkew(android.graphics.Canvas, optional float x, optional float y, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19355    method public static inline void withTranslation(android.graphics.Canvas, optional float x, optional float y, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19356  }
19357
19358  public final class ColorKt {
19359    method @RequiresApi(26) public static inline operator float component1(android.graphics.Color);
19360    method public static inline operator int component1(@ColorInt int);
19361    method @RequiresApi(26) public static inline operator float component1(@ColorLong long);
19362    method @RequiresApi(26) public static inline operator float component2(android.graphics.Color);
19363    method public static inline operator int component2(@ColorInt int);
19364    method @RequiresApi(26) public static inline operator float component2(@ColorLong long);
19365    method @RequiresApi(26) public static inline operator float component3(android.graphics.Color);
19366    method public static inline operator int component3(@ColorInt int);
19367    method @RequiresApi(26) public static inline operator float component3(@ColorLong long);
19368    method @RequiresApi(26) public static inline operator float component4(android.graphics.Color);
19369    method public static inline operator int component4(@ColorInt int);
19370    method @RequiresApi(26) public static inline operator float component4(@ColorLong long);
19371    method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace colorSpace);
19372    method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace.Named colorSpace);
19373    method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorInt int, android.graphics.ColorSpace colorSpace);
19374    method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorInt int, android.graphics.ColorSpace.Named colorSpace);
19375    method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace colorSpace);
19376    method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace.Named colorSpace);
19377    method public static inline int getAlpha(@ColorInt int);
19378    method @RequiresApi(26) public static inline float getAlpha(@ColorLong long);
19379    method public static inline int getBlue(@ColorInt int);
19380    method @RequiresApi(26) public static inline float getBlue(@ColorLong long);
19381    method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(@ColorLong long);
19382    method public static inline int getGreen(@ColorInt int);
19383    method @RequiresApi(26) public static inline float getGreen(@ColorLong long);
19384    method @RequiresApi(26) public static inline float getLuminance(@ColorInt int);
19385    method @RequiresApi(26) public static inline float getLuminance(@ColorLong long);
19386    method public static inline int getRed(@ColorInt int);
19387    method @RequiresApi(26) public static inline float getRed(@ColorLong long);
19388    method @RequiresApi(26) public static inline boolean isSrgb(@ColorLong long);
19389    method @RequiresApi(26) public static inline boolean isWideGamut(@ColorLong long);
19390    method @RequiresApi(26) public static operator android.graphics.Color plus(android.graphics.Color, android.graphics.Color c);
19391    method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorInt int);
19392    method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorLong long);
19393    method @ColorInt public static inline int toColorInt(String);
19394    method @ColorInt @RequiresApi(26) public static inline int toColorInt(@ColorLong long);
19395    method @ColorLong @RequiresApi(26) public static inline long toColorLong(@ColorInt int);
19396  }
19397
19398  public final class ImageDecoderKt {
19399    method @RequiresApi(28) public static inline android.graphics.Bitmap decodeBitmap(android.graphics.ImageDecoder.Source, kotlin.jvm.functions.Function3<? super android.graphics.ImageDecoder,? super android.graphics.ImageDecoder.ImageInfo,? super android.graphics.ImageDecoder.Source,kotlin.Unit> action);
19400    method @RequiresApi(28) public static inline android.graphics.drawable.Drawable decodeDrawable(android.graphics.ImageDecoder.Source, kotlin.jvm.functions.Function3<? super android.graphics.ImageDecoder,? super android.graphics.ImageDecoder.ImageInfo,? super android.graphics.ImageDecoder.Source,kotlin.Unit> action);
19401  }
19402
19403  public final class MatrixKt {
19404    method public static android.graphics.Matrix rotationMatrix(float degrees, optional float px, optional float py);
19405    method public static android.graphics.Matrix scaleMatrix(optional float sx, optional float sy);
19406    method public static inline operator android.graphics.Matrix times(android.graphics.Matrix, android.graphics.Matrix m);
19407    method public static android.graphics.Matrix translationMatrix(optional float tx, optional float ty);
19408    method public static inline float[] values(android.graphics.Matrix);
19409  }
19410
19411  public final class PaintKt {
19412    method public static inline boolean setBlendMode(android.graphics.Paint, androidx.core.graphics.BlendModeCompat? blendModeCompat);
19413  }
19414
19415  public final class PathKt {
19416    method @RequiresApi(19) public static inline infix android.graphics.Path and(android.graphics.Path, android.graphics.Path p);
19417    method @RequiresApi(26) public static Iterable<androidx.core.graphics.PathSegment> flatten(android.graphics.Path, optional float error);
19418    method @RequiresApi(19) public static inline operator android.graphics.Path minus(android.graphics.Path, android.graphics.Path p);
19419    method @RequiresApi(19) public static inline infix android.graphics.Path or(android.graphics.Path, android.graphics.Path p);
19420    method @RequiresApi(19) public static inline operator android.graphics.Path plus(android.graphics.Path, android.graphics.Path p);
19421    method @RequiresApi(19) public static inline infix android.graphics.Path xor(android.graphics.Path, android.graphics.Path p);
19422  }
19423
19424  public final class PictureKt {
19425    method public static inline android.graphics.Picture record(android.graphics.Picture, int width, int height, kotlin.jvm.functions.Function1<? super android.graphics.Canvas,kotlin.Unit> block);
19426  }
19427
19428  public final class PointKt {
19429    method public static inline operator int component1(android.graphics.Point);
19430    method public static inline operator float component1(android.graphics.PointF);
19431    method public static inline operator int component2(android.graphics.Point);
19432    method public static inline operator float component2(android.graphics.PointF);
19433    method public static inline operator android.graphics.Point div(android.graphics.Point, float scalar);
19434    method public static inline operator android.graphics.PointF div(android.graphics.PointF, float scalar);
19435    method public static inline operator android.graphics.Point minus(android.graphics.Point, android.graphics.Point p);
19436    method public static inline operator android.graphics.Point minus(android.graphics.Point, int xy);
19437    method public static inline operator android.graphics.PointF minus(android.graphics.PointF, android.graphics.PointF p);
19438    method public static inline operator android.graphics.PointF minus(android.graphics.PointF, float xy);
19439    method public static inline operator android.graphics.Point plus(android.graphics.Point, android.graphics.Point p);
19440    method public static inline operator android.graphics.Point plus(android.graphics.Point, int xy);
19441    method public static inline operator android.graphics.PointF plus(android.graphics.PointF, android.graphics.PointF p);
19442    method public static inline operator android.graphics.PointF plus(android.graphics.PointF, float xy);
19443    method public static inline operator android.graphics.Point times(android.graphics.Point, float scalar);
19444    method public static inline operator android.graphics.PointF times(android.graphics.PointF, float scalar);
19445    method public static inline android.graphics.Point toPoint(android.graphics.PointF);
19446    method public static inline android.graphics.PointF toPointF(android.graphics.Point);
19447    method public static inline operator android.graphics.Point unaryMinus(android.graphics.Point);
19448    method public static inline operator android.graphics.PointF unaryMinus(android.graphics.PointF);
19449  }
19450
19451  public final class PorterDuffKt {
19452    method public static inline android.graphics.PorterDuffColorFilter toColorFilter(android.graphics.PorterDuff.Mode, int color);
19453    method public static inline android.graphics.PorterDuffXfermode toXfermode(android.graphics.PorterDuff.Mode);
19454  }
19455
19456  public final class RectKt {
19457    method public static inline infix android.graphics.Rect and(android.graphics.Rect, android.graphics.Rect r);
19458    method public static inline infix android.graphics.RectF and(android.graphics.RectF, android.graphics.RectF r);
19459    method public static inline operator int component1(android.graphics.Rect);
19460    method public static inline operator float component1(android.graphics.RectF);
19461    method public static inline operator int component2(android.graphics.Rect);
19462    method public static inline operator float component2(android.graphics.RectF);
19463    method public static inline operator int component3(android.graphics.Rect);
19464    method public static inline operator float component3(android.graphics.RectF);
19465    method public static inline operator int component4(android.graphics.Rect);
19466    method public static inline operator float component4(android.graphics.RectF);
19467    method public static inline operator boolean contains(android.graphics.Rect, android.graphics.Point p);
19468    method public static inline operator boolean contains(android.graphics.RectF, android.graphics.PointF p);
19469    method public static inline operator android.graphics.Rect minus(android.graphics.Rect, android.graphics.Point xy);
19470    method public static inline operator android.graphics.Region minus(android.graphics.Rect, android.graphics.Rect r);
19471    method public static inline operator android.graphics.Rect minus(android.graphics.Rect, int xy);
19472    method public static inline operator android.graphics.RectF minus(android.graphics.RectF, android.graphics.PointF xy);
19473    method public static inline operator android.graphics.Region minus(android.graphics.RectF, android.graphics.RectF r);
19474    method public static inline operator android.graphics.RectF minus(android.graphics.RectF, float xy);
19475    method public static inline infix android.graphics.Rect or(android.graphics.Rect, android.graphics.Rect r);
19476    method public static inline infix android.graphics.RectF or(android.graphics.RectF, android.graphics.RectF r);
19477    method public static inline operator android.graphics.Rect plus(android.graphics.Rect, android.graphics.Point xy);
19478    method public static inline operator android.graphics.Rect plus(android.graphics.Rect, android.graphics.Rect r);
19479    method public static inline operator android.graphics.Rect plus(android.graphics.Rect, int xy);
19480    method public static inline operator android.graphics.RectF plus(android.graphics.RectF, android.graphics.PointF xy);
19481    method public static inline operator android.graphics.RectF plus(android.graphics.RectF, android.graphics.RectF r);
19482    method public static inline operator android.graphics.RectF plus(android.graphics.RectF, float xy);
19483    method public static inline operator android.graphics.Rect times(android.graphics.Rect, int factor);
19484    method public static inline operator android.graphics.RectF times(android.graphics.RectF, float factor);
19485    method public static inline operator android.graphics.RectF times(android.graphics.RectF, int factor);
19486    method public static inline android.graphics.Rect toRect(android.graphics.RectF);
19487    method public static inline android.graphics.RectF toRectF(android.graphics.Rect);
19488    method public static inline android.graphics.Region toRegion(android.graphics.Rect);
19489    method public static inline android.graphics.Region toRegion(android.graphics.RectF);
19490    method public static inline android.graphics.RectF transform(android.graphics.RectF, android.graphics.Matrix m);
19491    method public static inline infix android.graphics.Region xor(android.graphics.Rect, android.graphics.Rect r);
19492    method public static inline infix android.graphics.Region xor(android.graphics.RectF, android.graphics.RectF r);
19493  }
19494
19495  public final class RegionKt {
19496    method public static inline infix android.graphics.Region and(android.graphics.Region, android.graphics.Rect r);
19497    method public static inline infix android.graphics.Region and(android.graphics.Region, android.graphics.Region r);
19498    method public static inline operator boolean contains(android.graphics.Region, android.graphics.Point p);
19499    method public static inline void forEach(android.graphics.Region, kotlin.jvm.functions.Function1<? super android.graphics.Rect,kotlin.Unit> action);
19500    method public static operator java.util.Iterator<android.graphics.Rect> iterator(android.graphics.Region);
19501    method public static inline operator android.graphics.Region minus(android.graphics.Region, android.graphics.Rect r);
19502    method public static inline operator android.graphics.Region minus(android.graphics.Region, android.graphics.Region r);
19503    method public static inline operator android.graphics.Region not(android.graphics.Region);
19504    method public static inline infix android.graphics.Region or(android.graphics.Region, android.graphics.Rect r);
19505    method public static inline infix android.graphics.Region or(android.graphics.Region, android.graphics.Region r);
19506    method public static inline operator android.graphics.Region plus(android.graphics.Region, android.graphics.Rect r);
19507    method public static inline operator android.graphics.Region plus(android.graphics.Region, android.graphics.Region r);
19508    method public static inline operator android.graphics.Region unaryMinus(android.graphics.Region);
19509    method public static inline infix android.graphics.Region xor(android.graphics.Region, android.graphics.Rect r);
19510    method public static inline infix android.graphics.Region xor(android.graphics.Region, android.graphics.Region r);
19511  }
19512
19513  public final class ShaderKt {
19514    method public static inline void transform(android.graphics.Shader, kotlin.jvm.functions.Function1<? super android.graphics.Matrix,kotlin.Unit> block);
19515  }
19516
19517}
19518
19519package androidx.core.graphics.drawable {
19520
19521  public final class BitmapDrawableKt {
19522    method public static inline android.graphics.drawable.BitmapDrawable toDrawable(android.graphics.Bitmap, android.content.res.Resources resources);
19523  }
19524
19525  public final class ColorDrawableKt {
19526    method @RequiresApi(26) public static inline android.graphics.drawable.ColorDrawable toDrawable(android.graphics.Color);
19527    method public static inline android.graphics.drawable.ColorDrawable toDrawable(@ColorInt int);
19528  }
19529
19530  public final class DrawableKt {
19531    method public static android.graphics.Bitmap toBitmap(android.graphics.drawable.Drawable, optional @Px int width, optional @Px int height, optional android.graphics.Bitmap.Config? config);
19532    method public static android.graphics.Bitmap? toBitmapOrNull(android.graphics.drawable.Drawable, optional @Px int width, optional @Px int height, optional android.graphics.Bitmap.Config? config);
19533    method public static void updateBounds(android.graphics.drawable.Drawable, optional @Px int left, optional @Px int top, optional @Px int right, optional @Px int bottom);
19534  }
19535
19536  public final class IconKt {
19537    method @RequiresApi(26) public static inline android.graphics.drawable.Icon toAdaptiveIcon(android.graphics.Bitmap);
19538    method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(android.graphics.Bitmap);
19539    method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(android.net.Uri);
19540    method @RequiresApi(26) public static inline android.graphics.drawable.Icon toIcon(byte[]);
19541  }
19542
19543}
19544
19545package androidx.core.location {
19546
19547  public final class LocationKt {
19548    method public static inline operator double component1(android.location.Location);
19549    method public static inline operator double component2(android.location.Location);
19550  }
19551
19552}
19553
19554package androidx.core.net {
19555
19556  public final class UriKt {
19557    method public static java.io.File toFile(android.net.Uri);
19558    method public static inline android.net.Uri toUri(java.io.File);
19559    method public static inline android.net.Uri toUri(String);
19560  }
19561
19562}
19563
19564package androidx.core.os {
19565
19566  public final class BundleKt {
19567    method public static android.os.Bundle bundleOf();
19568    method public static android.os.Bundle bundleOf(kotlin.Pair<java.lang.String,?>... pairs);
19569  }
19570
19571  public final class HandlerKt {
19572    method public static inline Runnable postAtTime(android.os.Handler, long uptimeMillis, optional Object? token, kotlin.jvm.functions.Function0<kotlin.Unit> action);
19573    method public static inline Runnable postDelayed(android.os.Handler, long delayInMillis, optional Object? token, kotlin.jvm.functions.Function0<kotlin.Unit> action);
19574  }
19575
19576  @RequiresApi(31) public final class OutcomeReceiverKt {
19577    method @RequiresApi(31) public static <R, E extends java.lang.Throwable> android.os.OutcomeReceiver<R,E> asOutcomeReceiver(kotlin.coroutines.Continuation<? super R>);
19578  }
19579
19580  public final class PersistableBundleKt {
19581    method @RequiresApi(21) public static android.os.PersistableBundle persistableBundleOf();
19582    method @RequiresApi(21) public static android.os.PersistableBundle persistableBundleOf(kotlin.Pair<java.lang.String,?>... pairs);
19583    method @RequiresApi(21) public static android.os.PersistableBundle toPersistableBundle(java.util.Map<java.lang.String,?>);
19584  }
19585
19586  public final class TraceKt {
19587    method @Deprecated public static inline <T> T trace(String sectionName, kotlin.jvm.functions.Function0<? extends T> block);
19588  }
19589
19590}
19591
19592package androidx.core.text {
19593
19594  public final class CharSequenceKt {
19595    method public static inline boolean isDigitsOnly(CharSequence);
19596    method public static inline int trimmedLength(CharSequence);
19597  }
19598
19599  public final class HtmlKt {
19600    method public static inline android.text.Spanned parseAsHtml(String, optional int flags, optional android.text.Html.ImageGetter? imageGetter, optional android.text.Html.TagHandler? tagHandler);
19601    method public static inline String toHtml(android.text.Spanned, optional int option);
19602  }
19603
19604  public final class LocaleKt {
19605    method @RequiresApi(17) public static inline int getLayoutDirection(java.util.Locale);
19606  }
19607
19608  public final class SpannableStringBuilderKt {
19609    method public static inline android.text.SpannableStringBuilder backgroundColor(android.text.SpannableStringBuilder, @ColorInt int color, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19610    method public static inline android.text.SpannableStringBuilder bold(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19611    method public static inline android.text.SpannedString buildSpannedString(kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19612    method public static inline android.text.SpannableStringBuilder color(android.text.SpannableStringBuilder, @ColorInt int color, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19613    method public static inline android.text.SpannableStringBuilder inSpans(android.text.SpannableStringBuilder, Object span, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19614    method public static inline android.text.SpannableStringBuilder inSpans(android.text.SpannableStringBuilder, Object![] spans, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19615    method public static inline android.text.SpannableStringBuilder italic(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19616    method public static inline android.text.SpannableStringBuilder scale(android.text.SpannableStringBuilder, float proportion, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19617    method public static inline android.text.SpannableStringBuilder strikeThrough(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19618    method public static inline android.text.SpannableStringBuilder subscript(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19619    method public static inline android.text.SpannableStringBuilder superscript(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19620    method public static inline android.text.SpannableStringBuilder underline(android.text.SpannableStringBuilder, kotlin.jvm.functions.Function1<? super android.text.SpannableStringBuilder,kotlin.Unit> builderAction);
19621  }
19622
19623  public final class SpannableStringKt {
19624    method public static inline void clearSpans(android.text.Spannable);
19625    method public static inline operator void set(android.text.Spannable, int start, int end, Object span);
19626    method public static inline operator void set(android.text.Spannable, kotlin.ranges.IntRange range, Object span);
19627    method public static inline android.text.Spannable toSpannable(CharSequence);
19628  }
19629
19630  public final class SpannedStringKt {
19631    method public static inline <reified T> T![] getSpans(android.text.Spanned, optional int start, optional int end);
19632    method public static inline android.text.Spanned toSpanned(CharSequence);
19633  }
19634
19635  public final class StringKt {
19636    method public static inline String htmlEncode(String);
19637  }
19638
19639}
19640
19641package androidx.core.transition {
19642
19643  public final class TransitionKt {
19644    method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener addListener(android.transition.Transition, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onEnd, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onStart, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onCancel, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onResume, optional kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> onPause);
19645    method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnCancel(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action);
19646    method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnEnd(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action);
19647    method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnPause(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action);
19648    method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnResume(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action);
19649    method @RequiresApi(19) public static inline android.transition.Transition.TransitionListener doOnStart(android.transition.Transition, kotlin.jvm.functions.Function1<? super android.transition.Transition,kotlin.Unit> action);
19650  }
19651
19652}
19653
19654package androidx.core.util {
19655
19656  public final class AndroidXConsumerKt {
19657    method public static <T> androidx.core.util.Consumer<T> asAndroidXConsumer(kotlin.coroutines.Continuation<? super T>);
19658  }
19659
19660  public final class AtomicFileKt {
19661    method @RequiresApi(17) public static inline byte[] readBytes(android.util.AtomicFile);
19662    method @RequiresApi(17) public static String readText(android.util.AtomicFile, optional java.nio.charset.Charset charset);
19663    method @RequiresApi(17) public static inline void tryWrite(android.util.AtomicFile, kotlin.jvm.functions.Function1<? super java.io.FileOutputStream,kotlin.Unit> block);
19664    method @RequiresApi(17) public static void writeBytes(android.util.AtomicFile, byte[] array);
19665    method @RequiresApi(17) public static void writeText(android.util.AtomicFile, String text, optional java.nio.charset.Charset charset);
19666  }
19667
19668  @RequiresApi(24) public final class ConsumerKt {
19669    method @RequiresApi(24) public static <T> java.util.function.Consumer<T> asConsumer(kotlin.coroutines.Continuation<? super T>);
19670  }
19671
19672  public final class HalfKt {
19673    method @RequiresApi(26) public static inline android.util.Half toHalf(double);
19674    method @RequiresApi(26) public static inline android.util.Half toHalf(float);
19675    method @RequiresApi(26) public static inline android.util.Half toHalf(String);
19676    method @RequiresApi(26) public static inline android.util.Half toHalf(@HalfFloat short);
19677  }
19678
19679  public final class LongSparseArrayKt {
19680    method @RequiresApi(16) public static inline operator <T> boolean contains(android.util.LongSparseArray<T>, long key);
19681    method @RequiresApi(16) public static inline <T> boolean containsKey(android.util.LongSparseArray<T>, long key);
19682    method @RequiresApi(16) public static inline <T> boolean containsValue(android.util.LongSparseArray<T>, T value);
19683    method @RequiresApi(16) public static inline <T> void forEach(android.util.LongSparseArray<T>, kotlin.jvm.functions.Function2<? super java.lang.Long,? super T,kotlin.Unit> action);
19684    method @RequiresApi(16) public static inline <T> T getOrDefault(android.util.LongSparseArray<T>, long key, T defaultValue);
19685    method @RequiresApi(16) public static inline <T> T getOrElse(android.util.LongSparseArray<T>, long key, kotlin.jvm.functions.Function0<? extends T> defaultValue);
19686    method @RequiresApi(16) public static inline <T> int getSize(android.util.LongSparseArray<T>);
19687    method @RequiresApi(16) public static inline <T> boolean isEmpty(android.util.LongSparseArray<T>);
19688    method @RequiresApi(16) public static inline <T> boolean isNotEmpty(android.util.LongSparseArray<T>);
19689    method @RequiresApi(16) public static <T> kotlin.collections.LongIterator keyIterator(android.util.LongSparseArray<T>);
19690    method @RequiresApi(16) public static operator <T> android.util.LongSparseArray<T> plus(android.util.LongSparseArray<T>, android.util.LongSparseArray<T> other);
19691    method @RequiresApi(16) public static <T> void putAll(android.util.LongSparseArray<T>, android.util.LongSparseArray<T> other);
19692    method @RequiresApi(16) public static <T> boolean remove(android.util.LongSparseArray<T>, long key, T value);
19693    method @RequiresApi(16) public static inline operator <T> void set(android.util.LongSparseArray<T>, long key, T value);
19694    method @RequiresApi(16) public static <T> java.util.Iterator<T> valueIterator(android.util.LongSparseArray<T>);
19695  }
19696
19697  public final class LruCacheKt {
19698    method public static inline <K, V> android.util.LruCache<K,V> lruCache(int maxSize, optional kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Integer> sizeOf, optional kotlin.jvm.functions.Function1<? super K,? extends V> create, optional kotlin.jvm.functions.Function4<? super java.lang.Boolean,? super K,? super V,? super V,kotlin.Unit> onEntryRemoved);
19699  }
19700
19701  public final class PairKt {
19702    method public static inline operator <F, S> F component1(android.util.Pair<F,S>);
19703    method public static inline operator <F, S> F component1(androidx.core.util.Pair<F,S>);
19704    method public static inline operator <F, S> S component2(android.util.Pair<F,S>);
19705    method public static inline operator <F, S> S component2(androidx.core.util.Pair<F,S>);
19706    method public static inline <F, S> android.util.Pair<F,S> toAndroidPair(kotlin.Pair<? extends F,? extends S>);
19707    method public static inline <F, S> androidx.core.util.Pair<F,S> toAndroidXPair(kotlin.Pair<? extends F,? extends S>);
19708    method public static inline <F, S> kotlin.Pair<F,S> toKotlinPair(android.util.Pair<F,S>);
19709    method public static inline <F, S> kotlin.Pair<F,S> toKotlinPair(androidx.core.util.Pair<F,S>);
19710  }
19711
19712  public final class RangeKt {
19713    method @RequiresApi(21) public static inline infix <T extends java.lang.Comparable<? super T>> android.util.Range<T> and(android.util.Range<T>, android.util.Range<T> other);
19714    method @RequiresApi(21) public static inline operator <T extends java.lang.Comparable<? super T>> android.util.Range<T> plus(android.util.Range<T>, android.util.Range<T> other);
19715    method @RequiresApi(21) public static inline operator <T extends java.lang.Comparable<? super T>> android.util.Range<T> plus(android.util.Range<T>, T value);
19716    method @RequiresApi(21) public static inline infix <T extends java.lang.Comparable<? super T>> android.util.Range<T> rangeTo(T, T that);
19717    method @RequiresApi(21) public static <T extends java.lang.Comparable<? super T>> kotlin.ranges.ClosedRange<T> toClosedRange(android.util.Range<T>);
19718    method @RequiresApi(21) public static <T extends java.lang.Comparable<? super T>> android.util.Range<T> toRange(kotlin.ranges.ClosedRange<T>);
19719  }
19720
19721  public final class RunnableKt {
19722    method public static Runnable asRunnable(kotlin.coroutines.Continuation<? super kotlin.Unit>);
19723  }
19724
19725  public final class SizeKt {
19726    method @RequiresApi(21) public static inline operator int component1(android.util.Size);
19727    method @RequiresApi(21) public static inline operator float component1(android.util.SizeF);
19728    method public static inline operator float component1(androidx.core.util.SizeFCompat);
19729    method @RequiresApi(21) public static inline operator int component2(android.util.Size);
19730    method @RequiresApi(21) public static inline operator float component2(android.util.SizeF);
19731    method public static inline operator float component2(androidx.core.util.SizeFCompat);
19732  }
19733
19734  public final class SparseArrayKt {
19735    method public static inline operator <T> boolean contains(android.util.SparseArray<T>, int key);
19736    method public static inline <T> boolean containsKey(android.util.SparseArray<T>, int key);
19737    method public static inline <T> boolean containsValue(android.util.SparseArray<T>, T value);
19738    method public static inline <T> void forEach(android.util.SparseArray<T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> action);
19739    method public static inline <T> T getOrDefault(android.util.SparseArray<T>, int key, T defaultValue);
19740    method public static inline <T> T getOrElse(android.util.SparseArray<T>, int key, kotlin.jvm.functions.Function0<? extends T> defaultValue);
19741    method public static inline <T> int getSize(android.util.SparseArray<T>);
19742    method public static inline <T> boolean isEmpty(android.util.SparseArray<T>);
19743    method public static inline <T> boolean isNotEmpty(android.util.SparseArray<T>);
19744    method public static <T> kotlin.collections.IntIterator keyIterator(android.util.SparseArray<T>);
19745    method public static operator <T> android.util.SparseArray<T> plus(android.util.SparseArray<T>, android.util.SparseArray<T> other);
19746    method public static <T> void putAll(android.util.SparseArray<T>, android.util.SparseArray<T> other);
19747    method public static <T> boolean remove(android.util.SparseArray<T>, int key, T value);
19748    method public static inline operator <T> void set(android.util.SparseArray<T>, int key, T value);
19749    method public static <T> java.util.Iterator<T> valueIterator(android.util.SparseArray<T>);
19750  }
19751
19752  public final class SparseBooleanArrayKt {
19753    method public static inline operator boolean contains(android.util.SparseBooleanArray, int key);
19754    method public static inline boolean containsKey(android.util.SparseBooleanArray, int key);
19755    method public static inline boolean containsValue(android.util.SparseBooleanArray, boolean value);
19756    method public static inline void forEach(android.util.SparseBooleanArray, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Boolean,kotlin.Unit> action);
19757    method public static inline boolean getOrDefault(android.util.SparseBooleanArray, int key, boolean defaultValue);
19758    method public static inline boolean getOrElse(android.util.SparseBooleanArray, int key, kotlin.jvm.functions.Function0<java.lang.Boolean> defaultValue);
19759    method public static inline int getSize(android.util.SparseBooleanArray);
19760    method public static inline boolean isEmpty(android.util.SparseBooleanArray);
19761    method public static inline boolean isNotEmpty(android.util.SparseBooleanArray);
19762    method public static kotlin.collections.IntIterator keyIterator(android.util.SparseBooleanArray);
19763    method public static operator android.util.SparseBooleanArray plus(android.util.SparseBooleanArray, android.util.SparseBooleanArray other);
19764    method public static void putAll(android.util.SparseBooleanArray, android.util.SparseBooleanArray other);
19765    method public static boolean remove(android.util.SparseBooleanArray, int key, boolean value);
19766    method public static inline operator void set(android.util.SparseBooleanArray, int key, boolean value);
19767    method public static kotlin.collections.BooleanIterator valueIterator(android.util.SparseBooleanArray);
19768  }
19769
19770  public final class SparseIntArrayKt {
19771    method public static inline operator boolean contains(android.util.SparseIntArray, int key);
19772    method public static inline boolean containsKey(android.util.SparseIntArray, int key);
19773    method public static inline boolean containsValue(android.util.SparseIntArray, int value);
19774    method public static inline void forEach(android.util.SparseIntArray, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> action);
19775    method public static inline int getOrDefault(android.util.SparseIntArray, int key, int defaultValue);
19776    method public static inline int getOrElse(android.util.SparseIntArray, int key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue);
19777    method public static inline int getSize(android.util.SparseIntArray);
19778    method public static inline boolean isEmpty(android.util.SparseIntArray);
19779    method public static inline boolean isNotEmpty(android.util.SparseIntArray);
19780    method public static kotlin.collections.IntIterator keyIterator(android.util.SparseIntArray);
19781    method public static operator android.util.SparseIntArray plus(android.util.SparseIntArray, android.util.SparseIntArray other);
19782    method public static void putAll(android.util.SparseIntArray, android.util.SparseIntArray other);
19783    method public static boolean remove(android.util.SparseIntArray, int key, int value);
19784    method public static inline operator void set(android.util.SparseIntArray, int key, int value);
19785    method public static kotlin.collections.IntIterator valueIterator(android.util.SparseIntArray);
19786  }
19787
19788  public final class SparseLongArrayKt {
19789    method @RequiresApi(18) public static inline operator boolean contains(android.util.SparseLongArray, int key);
19790    method @RequiresApi(18) public static inline boolean containsKey(android.util.SparseLongArray, int key);
19791    method @RequiresApi(18) public static inline boolean containsValue(android.util.SparseLongArray, long value);
19792    method @RequiresApi(18) public static inline void forEach(android.util.SparseLongArray, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,kotlin.Unit> action);
19793    method @RequiresApi(18) public static inline long getOrDefault(android.util.SparseLongArray, int key, long defaultValue);
19794    method @RequiresApi(18) public static inline long getOrElse(android.util.SparseLongArray, int key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue);
19795    method @RequiresApi(18) public static inline int getSize(android.util.SparseLongArray);
19796    method @RequiresApi(18) public static inline boolean isEmpty(android.util.SparseLongArray);
19797    method @RequiresApi(18) public static inline boolean isNotEmpty(android.util.SparseLongArray);
19798    method @RequiresApi(18) public static kotlin.collections.IntIterator keyIterator(android.util.SparseLongArray);
19799    method @RequiresApi(18) public static operator android.util.SparseLongArray plus(android.util.SparseLongArray, android.util.SparseLongArray other);
19800    method @RequiresApi(18) public static void putAll(android.util.SparseLongArray, android.util.SparseLongArray other);
19801    method @RequiresApi(18) public static boolean remove(android.util.SparseLongArray, int key, long value);
19802    method @RequiresApi(18) public static inline operator void set(android.util.SparseLongArray, int key, long value);
19803    method @RequiresApi(18) public static kotlin.collections.LongIterator valueIterator(android.util.SparseLongArray);
19804  }
19805
19806}
19807
19808package androidx.core.view {
19809
19810  public final class MenuKt {
19811    method public static operator boolean contains(android.view.Menu, android.view.MenuItem item);
19812    method public static inline void forEach(android.view.Menu, kotlin.jvm.functions.Function1<? super android.view.MenuItem,kotlin.Unit> action);
19813    method public static inline void forEachIndexed(android.view.Menu, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super android.view.MenuItem,kotlin.Unit> action);
19814    method public static inline operator android.view.MenuItem get(android.view.Menu, int index);
19815    method public static kotlin.sequences.Sequence<android.view.MenuItem> getChildren(android.view.Menu);
19816    method public static inline int getSize(android.view.Menu);
19817    method public static inline boolean isEmpty(android.view.Menu);
19818    method public static inline boolean isNotEmpty(android.view.Menu);
19819    method public static operator java.util.Iterator<android.view.MenuItem> iterator(android.view.Menu);
19820    method public static inline operator void minusAssign(android.view.Menu, android.view.MenuItem item);
19821    method public static inline void removeItemAt(android.view.Menu, int index);
19822  }
19823
19824  public final class ViewGroupKt {
19825    method public static inline operator boolean contains(android.view.ViewGroup, android.view.View view);
19826    method public static inline void forEach(android.view.ViewGroup, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action);
19827    method public static inline void forEachIndexed(android.view.ViewGroup, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super android.view.View,kotlin.Unit> action);
19828    method public static operator android.view.View get(android.view.ViewGroup, int index);
19829    method public static kotlin.sequences.Sequence<android.view.View> getChildren(android.view.ViewGroup);
19830    method public static kotlin.sequences.Sequence<android.view.View> getDescendants(android.view.ViewGroup);
19831    method public static inline kotlin.ranges.IntRange getIndices(android.view.ViewGroup);
19832    method public static inline int getSize(android.view.ViewGroup);
19833    method public static inline boolean isEmpty(android.view.ViewGroup);
19834    method public static inline boolean isNotEmpty(android.view.ViewGroup);
19835    method public static operator java.util.Iterator<android.view.View> iterator(android.view.ViewGroup);
19836    method public static inline operator void minusAssign(android.view.ViewGroup, android.view.View view);
19837    method public static inline operator void plusAssign(android.view.ViewGroup, android.view.View view);
19838    method public static inline void setMargins(android.view.ViewGroup.MarginLayoutParams, @Px int size);
19839    method public static inline void updateMargins(android.view.ViewGroup.MarginLayoutParams, optional @Px int left, optional @Px int top, optional @Px int right, optional @Px int bottom);
19840    method @RequiresApi(17) public static inline void updateMarginsRelative(android.view.ViewGroup.MarginLayoutParams, optional @Px int start, optional @Px int top, optional @Px int end, optional @Px int bottom);
19841  }
19842
19843  public final class ViewKt {
19844    method public static inline void doOnAttach(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action);
19845    method public static inline void doOnDetach(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action);
19846    method public static inline void doOnLayout(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action);
19847    method public static inline void doOnNextLayout(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action);
19848    method public static inline androidx.core.view.OneShotPreDrawListener doOnPreDraw(android.view.View, kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit> action);
19849    method public static android.graphics.Bitmap drawToBitmap(android.view.View, optional android.graphics.Bitmap.Config config);
19850    method public static kotlin.sequences.Sequence<android.view.View> getAllViews(android.view.View);
19851    method public static kotlin.sequences.Sequence<android.view.ViewParent> getAncestors(android.view.View);
19852    method public static inline int getMarginBottom(android.view.View);
19853    method public static inline int getMarginEnd(android.view.View);
19854    method public static inline int getMarginLeft(android.view.View);
19855    method public static inline int getMarginRight(android.view.View);
19856    method public static inline int getMarginStart(android.view.View);
19857    method public static inline int getMarginTop(android.view.View);
19858    method public static inline boolean isGone(android.view.View);
19859    method public static inline boolean isInvisible(android.view.View);
19860    method public static inline boolean isVisible(android.view.View);
19861    method public static inline Runnable postDelayed(android.view.View, long delayInMillis, kotlin.jvm.functions.Function0<kotlin.Unit> action);
19862    method @RequiresApi(16) public static Runnable postOnAnimationDelayed(android.view.View, long delayInMillis, kotlin.jvm.functions.Function0<kotlin.Unit> action);
19863    method public static inline void setGone(android.view.View, boolean);
19864    method public static inline void setInvisible(android.view.View, boolean);
19865    method public static inline void setPadding(android.view.View, @Px int size);
19866    method public static inline void setVisible(android.view.View, boolean);
19867    method public static inline void updateLayoutParams(android.view.View, kotlin.jvm.functions.Function1<? super android.view.ViewGroup.LayoutParams,kotlin.Unit> block);
19868    method public static inline <reified T extends android.view.ViewGroup.LayoutParams> void updateLayoutParamsTyped(android.view.View, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block);
19869    method public static inline void updatePadding(android.view.View, optional @Px int left, optional @Px int top, optional @Px int right, optional @Px int bottom);
19870    method @RequiresApi(17) public static inline void updatePaddingRelative(android.view.View, optional @Px int start, optional @Px int top, optional @Px int end, optional @Px int bottom);
19871  }
19872
19873}
19874
19875package androidx.core.widget {
19876
19877  public final class TextViewKt {
19878    method public static inline android.text.TextWatcher addTextChangedListener(android.widget.TextView, optional kotlin.jvm.functions.Function4<? super java.lang.CharSequence,? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> beforeTextChanged, optional kotlin.jvm.functions.Function4<? super java.lang.CharSequence,? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> onTextChanged, optional kotlin.jvm.functions.Function1<? super android.text.Editable,kotlin.Unit> afterTextChanged);
19879    method public static inline android.text.TextWatcher doAfterTextChanged(android.widget.TextView, kotlin.jvm.functions.Function1<? super android.text.Editable,kotlin.Unit> action);
19880    method public static inline android.text.TextWatcher doBeforeTextChanged(android.widget.TextView, kotlin.jvm.functions.Function4<? super java.lang.CharSequence,? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> action);
19881    method public static inline android.text.TextWatcher doOnTextChanged(android.widget.TextView, kotlin.jvm.functions.Function4<? super java.lang.CharSequence,? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> action);
19882  }
19883
19884}
19885
19886// Signature format: 4.0
19887package androidx.core.testing.util {
19888
19889  public final class TestConsumer<T> implements androidx.core.util.Consumer<T> {
19890    ctor public TestConsumer();
19891    method public void accept(T t);
19892    method public void assertValues(java.util.List<? extends T> values);
19893  }
19894
19895}
19896
19897// Signature format: 4.0
19898package androidx.core.widget {
19899
19900  public final class AppWidgetManagerCompat {
19901    method public static android.widget.RemoteViews createExactSizeAppWidget(android.appwidget.AppWidgetManager appWidgetManager, int appWidgetId, kotlin.jvm.functions.Function1<? super androidx.core.util.SizeFCompat,? extends android.widget.RemoteViews> factory);
19902    method public static android.widget.RemoteViews createResponsiveSizeAppWidget(android.appwidget.AppWidgetManager appWidgetManager, int appWidgetId, java.util.Collection<androidx.core.util.SizeFCompat> dpSizes, kotlin.jvm.functions.Function1<? super androidx.core.util.SizeFCompat,? extends android.widget.RemoteViews> factory);
19903    method public static void updateAppWidget(android.appwidget.AppWidgetManager, int appWidgetId, java.util.Collection<androidx.core.util.SizeFCompat> dpSizes, kotlin.jvm.functions.Function1<? super androidx.core.util.SizeFCompat,? extends android.widget.RemoteViews> factory);
19904    method public static void updateAppWidget(android.appwidget.AppWidgetManager, int appWidgetId, kotlin.jvm.functions.Function1<? super androidx.core.util.SizeFCompat,? extends android.widget.RemoteViews> factory);
19905  }
19906
19907  public final class RemoteViewsCompat {
19908    method public static void setChronometerBase(android.widget.RemoteViews, @IdRes int viewId, long base);
19909    method public static void setChronometerFormat(android.widget.RemoteViews, @IdRes int viewId, String? format);
19910    method @RequiresApi(31) public static void setCompoundButtonDrawable(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId);
19911    method @RequiresApi(31) public static void setCompoundButtonIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon);
19912    method @RequiresApi(31) public static void setCompoundButtonTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? tintMode);
19913    method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
19914    method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night);
19915    method @RequiresApi(31) public static void setCompoundButtonTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
19916    method @RequiresApi(31) public static void setCompoundButtonTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19917    method public static void setFrameLayoutForegroundGravity(android.widget.RemoteViews, @IdRes int viewId, int foregroundGravity);
19918    method public static void setFrameLayoutMeasureAllChildren(android.widget.RemoteViews, @IdRes int viewId, boolean measureAll);
19919    method @RequiresApi(31) public static void setGridLayoutAlignmentMode(android.widget.RemoteViews, @IdRes int viewId, int alignmentMode);
19920    method @RequiresApi(31) public static void setGridLayoutColumnCount(android.widget.RemoteViews, @IdRes int viewId, int columnCount);
19921    method @RequiresApi(31) public static void setGridLayoutRowCount(android.widget.RemoteViews, @IdRes int viewId, int rowCount);
19922    method @RequiresApi(31) public static void setGridViewColumnWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
19923    method @RequiresApi(31) public static void setGridViewColumnWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int columnWidth);
19924    method @RequiresApi(31) public static void setGridViewColumnWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int columnWidth);
19925    method @RequiresApi(31) public static void setGridViewGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity);
19926    method @RequiresApi(31) public static void setGridViewHorizontalSpacing(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
19927    method @RequiresApi(31) public static void setGridViewHorizontalSpacingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
19928    method @RequiresApi(31) public static void setGridViewHorizontalSpacingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19929    method @RequiresApi(31) public static void setGridViewNumColumns(android.widget.RemoteViews, @IdRes int viewId, int numColumns);
19930    method @RequiresApi(31) public static void setGridViewStretchMode(android.widget.RemoteViews, @IdRes int viewId, int stretchMode);
19931    method @RequiresApi(31) public static void setGridViewVerticalSpacing(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
19932    method @RequiresApi(31) public static void setGridViewVerticalSpacingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
19933    method @RequiresApi(31) public static void setGridViewVerticalSpacingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19934    method public static void setImageViewAdjustViewBounds(android.widget.RemoteViews, @IdRes int viewId, boolean adjustViewBounds);
19935    method public static void setImageViewColorFilter(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color);
19936    method @RequiresApi(31) public static void setImageViewColorFilter(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night);
19937    method @RequiresApi(31) public static void setImageViewColorFilterAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19938    method @RequiresApi(31) public static void setImageViewColorFilterResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
19939    method public static void setImageViewImageAlpha(android.widget.RemoteViews, @IdRes int viewId, int alpha);
19940    method public static void setImageViewImageLevel(android.widget.RemoteViews, @IdRes int viewId, int level);
19941    method @RequiresApi(31) public static void setImageViewImageTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode);
19942    method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
19943    method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint);
19944    method @RequiresApi(31) public static void setImageViewImageTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
19945    method @RequiresApi(31) public static void setImageViewImageTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19946    method @RequiresApi(31) public static void setImageViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
19947    method public static void setImageViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int maxHeight);
19948    method @RequiresApi(31) public static void setImageViewMaxHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
19949    method @RequiresApi(31) public static void setImageViewMaxHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19950    method @RequiresApi(31) public static void setImageViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
19951    method public static void setImageViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int maxWidth);
19952    method @RequiresApi(31) public static void setImageViewMaxWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
19953    method @RequiresApi(31) public static void setImageViewMaxWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19954    method public static void setLinearLayoutBaselineAligned(android.widget.RemoteViews, @IdRes int viewId, boolean baselineAligned);
19955    method public static void setLinearLayoutBaselineAlignedChildIndex(android.widget.RemoteViews, @IdRes int viewId, int i);
19956    method public static void setLinearLayoutGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity);
19957    method public static void setLinearLayoutHorizontalGravity(android.widget.RemoteViews, @IdRes int viewId, int horizontalGravity);
19958    method public static void setLinearLayoutMeasureWithLargestChildEnabled(android.widget.RemoteViews, @IdRes int viewId, boolean enabled);
19959    method public static void setLinearLayoutVerticalGravity(android.widget.RemoteViews, @IdRes int viewId, int verticalGravity);
19960    method public static void setLinearLayoutWeightSum(android.widget.RemoteViews, @IdRes int viewId, float weightSum);
19961    method public static void setProgressBarIndeterminate(android.widget.RemoteViews, @IdRes int viewId, boolean indeterminate);
19962    method @RequiresApi(31) public static void setProgressBarIndeterminateTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode);
19963    method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
19964    method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint);
19965    method @RequiresApi(31) public static void setProgressBarIndeterminateTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
19966    method @RequiresApi(31) public static void setProgressBarIndeterminateTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19967    method public static void setProgressBarMax(android.widget.RemoteViews, @IdRes int viewId, int max);
19968    method @RequiresApi(26) public static void setProgressBarMin(android.widget.RemoteViews, @IdRes int viewId, int min);
19969    method public static void setProgressBarProgress(android.widget.RemoteViews, @IdRes int viewId, int progress);
19970    method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode);
19971    method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
19972    method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint);
19973    method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
19974    method @RequiresApi(31) public static void setProgressBarProgressBackgroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19975    method @RequiresApi(31) public static void setProgressBarProgressTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode);
19976    method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
19977    method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint);
19978    method @RequiresApi(31) public static void setProgressBarProgressTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
19979    method @RequiresApi(31) public static void setProgressBarProgressTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19980    method public static void setProgressBarSecondaryProgress(android.widget.RemoteViews, @IdRes int viewId, int secondaryProgress);
19981    method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode);
19982    method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
19983    method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint);
19984    method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
19985    method @RequiresApi(31) public static void setProgressBarSecondaryProgressTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19986    method @RequiresApi(31) public static void setProgressBarStateDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
19987    method @RequiresApi(31) public static void setProgressBarStateDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? stateDescription);
19988    method @RequiresApi(31) public static void setProgressBarStateDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19989    method public static void setRelativeLayoutGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity);
19990    method public static void setRelativeLayoutHorizontalGravity(android.widget.RemoteViews, @IdRes int viewId, int horizontalGravity);
19991    method public static void setRelativeLayoutIgnoreGravity(android.widget.RemoteViews, @IdRes int viewId, @IdRes int childViewId);
19992    method public static void setRelativeLayoutVerticalGravity(android.widget.RemoteViews, @IdRes int viewId, int verticalGravity);
19993    method public static void setRemoteAdapter(android.content.Context context, android.widget.RemoteViews remoteViews, int appWidgetId, @IdRes int viewId, androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems items);
19994    method @RequiresApi(31) public static void setSwitchMinWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
19995    method @RequiresApi(31) public static void setSwitchMinWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
19996    method @RequiresApi(31) public static void setSwitchMinWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
19997    method @RequiresApi(31) public static void setSwitchPadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
19998    method @RequiresApi(31) public static void setSwitchPaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
19999    method @RequiresApi(31) public static void setSwitchPaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20000    method @RequiresApi(31) public static void setSwitchShowText(android.widget.RemoteViews, @IdRes int viewId, boolean showText);
20001    method @RequiresApi(31) public static void setSwitchSplitTrack(android.widget.RemoteViews, @IdRes int viewId, boolean splitTrack);
20002    method @RequiresApi(31) public static void setSwitchTextOff(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
20003    method @RequiresApi(31) public static void setSwitchTextOff(android.widget.RemoteViews, @IdRes int viewId, CharSequence? textOff);
20004    method @RequiresApi(31) public static void setSwitchTextOffAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20005    method @RequiresApi(31) public static void setSwitchTextOn(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
20006    method @RequiresApi(31) public static void setSwitchTextOn(android.widget.RemoteViews, @IdRes int viewId, CharSequence? textOn);
20007    method @RequiresApi(31) public static void setSwitchTextOnAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20008    method @RequiresApi(31) public static void setSwitchThumbIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon);
20009    method @RequiresApi(31) public static void setSwitchThumbIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? notNight, android.graphics.drawable.Icon? night);
20010    method @RequiresApi(31) public static void setSwitchThumbResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId);
20011    method @RequiresApi(31) public static void setSwitchThumbTextPadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20012    method @RequiresApi(31) public static void setSwitchThumbTextPaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20013    method @RequiresApi(31) public static void setSwitchThumbTextPaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20014    method @RequiresApi(31) public static void setSwitchThumbTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode);
20015    method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
20016    method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night);
20017    method @RequiresApi(31) public static void setSwitchThumbTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
20018    method @RequiresApi(31) public static void setSwitchThumbTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20019    method @RequiresApi(31) public static void setSwitchTrackIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? icon);
20020    method @RequiresApi(31) public static void setSwitchTrackIcon(android.widget.RemoteViews, @IdRes int viewId, android.graphics.drawable.Icon? notNight, android.graphics.drawable.Icon? night);
20021    method @RequiresApi(31) public static void setSwitchTrackResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId);
20022    method @RequiresApi(31) public static void setSwitchTrackTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode);
20023    method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
20024    method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNight, android.content.res.ColorStateList? night);
20025    method @RequiresApi(31) public static void setSwitchTrackTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
20026    method @RequiresApi(31) public static void setSwitchTrackTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20027    method @RequiresApi(31) public static void setTextClockFormat12Hour(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
20028    method @RequiresApi(17) public static void setTextClockFormat12Hour(android.widget.RemoteViews, @IdRes int viewId, CharSequence? format);
20029    method @RequiresApi(31) public static void setTextClockFormat12HourAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20030    method @RequiresApi(31) public static void setTextClockFormat24Hour(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
20031    method @RequiresApi(17) public static void setTextClockFormat24Hour(android.widget.RemoteViews, @IdRes int viewId, CharSequence? format);
20032    method @RequiresApi(31) public static void setTextClockFormat24HourAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20033    method @RequiresApi(17) public static void setTextClockTimeZone(android.widget.RemoteViews, @IdRes int viewId, String? timeZone);
20034    method @RequiresApi(31) public static void setTextViewAllCaps(android.widget.RemoteViews, @IdRes int viewId, boolean allCaps);
20035    method public static void setTextViewAutoLinkMask(android.widget.RemoteViews, @IdRes int viewId, int mask);
20036    method @RequiresApi(31) public static void setTextViewCompoundDrawablePadding(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20037    method @RequiresApi(16) public static void setTextViewCompoundDrawablePadding(android.widget.RemoteViews, @IdRes int viewId, @Px int pad);
20038    method @RequiresApi(31) public static void setTextViewCompoundDrawablePaddingDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20039    method @RequiresApi(31) public static void setTextViewCompoundDrawablePaddingDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20040    method public static void setTextViewEms(android.widget.RemoteViews, @IdRes int viewId, int ems);
20041    method @RequiresApi(31) public static void setTextViewError(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
20042    method public static void setTextViewError(android.widget.RemoteViews, @IdRes int viewId, CharSequence? error);
20043    method @RequiresApi(31) public static void setTextViewErrorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20044    method @RequiresApi(21) public static void setTextViewFontFeatureSettings(android.widget.RemoteViews, @IdRes int viewId, String fontFeatureSettings);
20045    method @RequiresApi(31) public static void setTextViewGravity(android.widget.RemoteViews, @IdRes int viewId, int gravity);
20046    method @RequiresApi(31) public static void setTextViewHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20047    method public static void setTextViewHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int pixels);
20048    method @RequiresApi(31) public static void setTextViewHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20049    method @RequiresApi(31) public static void setTextViewHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20050    method public static void setTextViewHighlightColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color);
20051    method @RequiresApi(31) public static void setTextViewHighlightColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night);
20052    method @RequiresApi(31) public static void setTextViewHighlightColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20053    method @RequiresApi(31) public static void setTextViewHighlightColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
20054    method public static void setTextViewHint(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
20055    method public static void setTextViewHint(android.widget.RemoteViews, @IdRes int viewId, CharSequence? hint);
20056    method @RequiresApi(31) public static void setTextViewHintAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20057    method public static void setTextViewHintTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color);
20058    method @RequiresApi(31) public static void setTextViewHintTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night);
20059    method @RequiresApi(31) public static void setTextViewHintTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20060    method @RequiresApi(31) public static void setTextViewHintTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
20061    method @RequiresApi(31) public static void setTextViewJustificationMode(android.widget.RemoteViews, @IdRes int viewId, int justificationMode);
20062    method @RequiresApi(21) public static void setTextViewLetterSpacing(android.widget.RemoteViews, @IdRes int viewId, float letterSpacing);
20063    method @RequiresApi(31) public static void setTextViewLineHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20064    method @RequiresApi(31) public static void setTextViewLineHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20065    method @RequiresApi(31) public static void setTextViewLineHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20066    method public static void setTextViewLines(android.widget.RemoteViews, @IdRes int viewId, int lines);
20067    method public static void setTextViewLinkTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color);
20068    method @RequiresApi(31) public static void setTextViewLinkTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night);
20069    method @RequiresApi(31) public static void setTextViewLinkTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20070    method @RequiresApi(31) public static void setTextViewLinkTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
20071    method public static void setTextViewLinksClickable(android.widget.RemoteViews, @IdRes int viewId, boolean whether);
20072    method public static void setTextViewMaxEms(android.widget.RemoteViews, @IdRes int viewId, int maxems);
20073    method @RequiresApi(31) public static void setTextViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20074    method public static void setTextViewMaxHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int maxHeight);
20075    method @RequiresApi(31) public static void setTextViewMaxHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20076    method @RequiresApi(31) public static void setTextViewMaxHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20077    method public static void setTextViewMaxLines(android.widget.RemoteViews, @IdRes int viewId, int maxLines);
20078    method @RequiresApi(31) public static void setTextViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20079    method public static void setTextViewMaxWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int maxWidth);
20080    method @RequiresApi(31) public static void setTextViewMaxWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20081    method @RequiresApi(31) public static void setTextViewMaxWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20082    method public static void setTextViewMinEms(android.widget.RemoteViews, @IdRes int viewId, int minems);
20083    method @RequiresApi(31) public static void setTextViewMinHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20084    method public static void setTextViewMinHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int minHeight);
20085    method @RequiresApi(31) public static void setTextViewMinHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20086    method @RequiresApi(31) public static void setTextViewMinHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20087    method public static void setTextViewMinLines(android.widget.RemoteViews, @IdRes int viewId, int minLines);
20088    method @RequiresApi(31) public static void setTextViewMinWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20089    method public static void setTextViewMinWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int minWidth);
20090    method @RequiresApi(31) public static void setTextViewMinWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20091    method @RequiresApi(31) public static void setTextViewMinWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20092    method public static void setTextViewPaintFlags(android.widget.RemoteViews, @IdRes int viewId, int flags);
20093    method public static void setTextViewSelectAllOnFocus(android.widget.RemoteViews, @IdRes int viewId, boolean selectAllOnFocus);
20094    method public static void setTextViewSingleLine(android.widget.RemoteViews, @IdRes int viewId, boolean singleLine);
20095    method public static void setTextViewText(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
20096    method @RequiresApi(31) public static void setTextViewTextAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20097    method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList colors);
20098    method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList notNight, android.content.res.ColorStateList night);
20099    method public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color);
20100    method @RequiresApi(31) public static void setTextViewTextColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night);
20101    method @RequiresApi(31) public static void setTextViewTextColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20102    method @RequiresApi(31) public static void setTextViewTextColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
20103    method public static void setTextViewTextScaleX(android.widget.RemoteViews, @IdRes int viewId, float size);
20104    method @RequiresApi(31) public static void setTextViewTextSizeDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20105    method @RequiresApi(31) public static void setTextViewTextSizeDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20106    method @RequiresApi(31) public static void setTextViewWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20107    method public static void setTextViewWidth(android.widget.RemoteViews, @IdRes int viewId, @Px int pixels);
20108    method @RequiresApi(31) public static void setTextViewWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20109    method @RequiresApi(31) public static void setTextViewWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20110    method @RequiresApi(31) public static void setViewAlpha(android.widget.RemoteViews, @IdRes int viewId, float alpha);
20111    method public static void setViewBackgroundColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int color);
20112    method @RequiresApi(31) public static void setViewBackgroundColor(android.widget.RemoteViews, @IdRes int viewId, @ColorInt int notNight, @ColorInt int night);
20113    method @RequiresApi(31) public static void setViewBackgroundColorAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20114    method public static void setViewBackgroundColorResource(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
20115    method public static void setViewBackgroundResource(android.widget.RemoteViews, @IdRes int viewId, @DrawableRes int resId);
20116    method @RequiresApi(31) public static void setViewBackgroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode);
20117    method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
20118    method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint);
20119    method @RequiresApi(31) public static void setViewBackgroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
20120    method @RequiresApi(31) public static void setViewBackgroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20121    method @RequiresApi(31) public static void setViewClipToOutline(android.widget.RemoteViews, @IdRes int viewId, boolean clipToOutline);
20122    method @RequiresApi(31) public static void setViewContentDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
20123    method public static void setViewContentDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? contentDescription);
20124    method @RequiresApi(31) public static void setViewContentDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20125    method @RequiresApi(31) public static void setViewElevationDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20126    method @RequiresApi(31) public static void setViewElevationDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20127    method @RequiresApi(31) public static void setViewElevationDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20128    method @RequiresApi(24) public static void setViewEnabled(android.widget.RemoteViews, @IdRes int viewId, boolean enabled);
20129    method @RequiresApi(31) public static void setViewFocusable(android.widget.RemoteViews, @IdRes int viewId, boolean focusable);
20130    method @RequiresApi(31) public static void setViewFocusable(android.widget.RemoteViews, @IdRes int viewId, int focusable);
20131    method @RequiresApi(31) public static void setViewFocusableInTouchMode(android.widget.RemoteViews, @IdRes int viewId, boolean focusableInTouchMode);
20132    method @RequiresApi(31) public static void setViewFocusedByDefault(android.widget.RemoteViews, @IdRes int viewId, boolean isFocusedByDefault);
20133    method @RequiresApi(31) public static void setViewForegroundTintBlendMode(android.widget.RemoteViews, @IdRes int viewId, android.graphics.BlendMode? blendMode);
20134    method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? tint);
20135    method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, android.content.res.ColorStateList? notNightTint, android.content.res.ColorStateList? nightTint);
20136    method @RequiresApi(31) public static void setViewForegroundTintList(android.widget.RemoteViews, @IdRes int viewId, @ColorRes int resId);
20137    method @RequiresApi(31) public static void setViewForegroundTintListAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20138    method @RequiresApi(17) public static void setViewLayoutDirection(android.widget.RemoteViews, @IdRes int viewId, int layoutDirection);
20139    method @RequiresApi(31) public static void setViewMinimumHeight(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20140    method @RequiresApi(24) public static void setViewMinimumHeight(android.widget.RemoteViews, @IdRes int viewId, @Px int minHeight);
20141    method @RequiresApi(31) public static void setViewMinimumHeightDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20142    method @RequiresApi(31) public static void setViewMinimumHeightDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20143    method @RequiresApi(31) public static void setViewMinimumWidth(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20144    method @RequiresApi(31) public static void setViewMinimumWidthDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20145    method @RequiresApi(31) public static void setViewMinimumWidthDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20146    method @RequiresApi(31) public static void setViewPivotX(android.widget.RemoteViews, @IdRes int viewId, float pivotX);
20147    method @RequiresApi(31) public static void setViewPivotY(android.widget.RemoteViews, @IdRes int viewId, float pivotY);
20148    method @RequiresApi(31) public static void setViewRotation(android.widget.RemoteViews, @IdRes int viewId, float rotation);
20149    method @RequiresApi(31) public static void setViewRotationX(android.widget.RemoteViews, @IdRes int viewId, float rotationX);
20150    method @RequiresApi(31) public static void setViewRotationY(android.widget.RemoteViews, @IdRes int viewId, float rotationY);
20151    method @RequiresApi(31) public static void setViewScaleX(android.widget.RemoteViews, @IdRes int viewId, float scaleX);
20152    method @RequiresApi(31) public static void setViewScaleY(android.widget.RemoteViews, @IdRes int viewId, float scaleY);
20153    method @RequiresApi(31) public static void setViewScrollIndicators(android.widget.RemoteViews, @IdRes int viewId, int scrollIndicators);
20154    method @RequiresApi(31) public static void setViewStateDescription(android.widget.RemoteViews, @IdRes int viewId, @StringRes int resId);
20155    method @RequiresApi(30) public static void setViewStateDescription(android.widget.RemoteViews, @IdRes int viewId, CharSequence? stateDescription);
20156    method @RequiresApi(31) public static void setViewStateDescriptionAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20157    method @RequiresApi(16) public static void setViewStubInflatedId(android.widget.RemoteViews, @IdRes int viewId, int inflatedId);
20158    method @RequiresApi(16) public static void setViewStubLayoutResource(android.widget.RemoteViews, @IdRes int viewId, @LayoutRes int layoutResource);
20159    method @RequiresApi(31) public static void setViewTranslationXDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20160    method @RequiresApi(31) public static void setViewTranslationXDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20161    method @RequiresApi(31) public static void setViewTranslationXDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20162    method @RequiresApi(31) public static void setViewTranslationYDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20163    method @RequiresApi(31) public static void setViewTranslationYDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20164    method @RequiresApi(31) public static void setViewTranslationYDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20165    method @RequiresApi(31) public static void setViewTranslationZDimen(android.widget.RemoteViews, @IdRes int viewId, float value, int unit);
20166    method @RequiresApi(31) public static void setViewTranslationZDimen(android.widget.RemoteViews, @IdRes int viewId, @DimenRes int resId);
20167    method @RequiresApi(31) public static void setViewTranslationZDimenAttr(android.widget.RemoteViews, @IdRes int viewId, @AttrRes int resId);
20168    field public static final androidx.core.widget.RemoteViewsCompat INSTANCE;
20169  }
20170
20171  public static final class RemoteViewsCompat.RemoteCollectionItems {
20172    method public int getItemCount();
20173    method public long getItemId(int position);
20174    method public android.widget.RemoteViews getItemView(int position);
20175    method public int getViewTypeCount();
20176    method public boolean hasStableIds();
20177    property public final int itemCount;
20178    property public final int viewTypeCount;
20179  }
20180
20181  public static final class RemoteViewsCompat.RemoteCollectionItems.Builder {
20182    ctor public RemoteViewsCompat.RemoteCollectionItems.Builder();
20183    method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder addItem(long id, android.widget.RemoteViews view);
20184    method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems build();
20185    method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder setHasStableIds(boolean hasStableIds);
20186    method public androidx.core.widget.RemoteViewsCompat.RemoteCollectionItems.Builder setViewTypeCount(int viewTypeCount);
20187  }
20188
20189}
20190
20191// Signature format: 4.0
20192package androidx.core.telecom {
20193
20194  public final class CallAttributesCompat {
20195    ctor public CallAttributesCompat(CharSequence displayName, android.net.Uri address, int direction, optional int callType, optional int callCapabilities);
20196    method public android.net.Uri getAddress();
20197    method public int getCallCapabilities();
20198    method public int getCallType();
20199    method public int getDirection();
20200    method public CharSequence getDisplayName();
20201    property public final android.net.Uri address;
20202    property public final int callCapabilities;
20203    property public final int callType;
20204    property public final int direction;
20205    property public final CharSequence displayName;
20206    field public static final int CALL_TYPE_AUDIO_CALL = 1; // 0x1
20207    field public static final int CALL_TYPE_VIDEO_CALL = 2; // 0x2
20208    field public static final androidx.core.telecom.CallAttributesCompat.Companion Companion;
20209    field public static final int DIRECTION_INCOMING = 1; // 0x1
20210    field public static final int DIRECTION_OUTGOING = 2; // 0x2
20211    field public static final int SUPPORTS_SET_INACTIVE = 2; // 0x2
20212    field public static final int SUPPORTS_STREAM = 4; // 0x4
20213    field public static final int SUPPORTS_TRANSFER = 8; // 0x8
20214  }
20215
20216  public static final class CallAttributesCompat.Companion {
20217  }
20218
20219  public abstract sealed class CallControlResult {
20220  }
20221
20222  public static final class CallControlResult.Error extends androidx.core.telecom.CallControlResult {
20223    ctor public CallControlResult.Error(int errorCode);
20224    method public int getErrorCode();
20225    property public final int errorCode;
20226  }
20227
20228  public static final class CallControlResult.Success extends androidx.core.telecom.CallControlResult {
20229    ctor public CallControlResult.Success();
20230  }
20231
20232  public interface CallControlScope extends kotlinx.coroutines.CoroutineScope {
20233    method public suspend Object? answer(int callType, kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>);
20234    method public suspend Object? disconnect(android.telecom.DisconnectCause disconnectCause, kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>);
20235    method public kotlinx.coroutines.flow.Flow<java.util.List<androidx.core.telecom.CallEndpointCompat>> getAvailableEndpoints();
20236    method public android.os.ParcelUuid getCallId();
20237    method public kotlinx.coroutines.flow.Flow<androidx.core.telecom.CallEndpointCompat> getCurrentCallEndpoint();
20238    method public kotlinx.coroutines.flow.Flow<java.lang.Boolean> isMuted();
20239    method public suspend Object? requestEndpointChange(androidx.core.telecom.CallEndpointCompat endpoint, kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>);
20240    method public suspend Object? setActive(kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>);
20241    method public suspend Object? setInactive(kotlin.coroutines.Continuation<? super androidx.core.telecom.CallControlResult>);
20242    property public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.core.telecom.CallEndpointCompat>> availableEndpoints;
20243    property public abstract kotlinx.coroutines.flow.Flow<androidx.core.telecom.CallEndpointCompat> currentCallEndpoint;
20244    property public abstract kotlinx.coroutines.flow.Flow<java.lang.Boolean> isMuted;
20245  }
20246
20247  @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CallEndpointCompat {
20248    ctor public CallEndpointCompat(CharSequence name, int type, android.os.ParcelUuid identifier);
20249    method public android.os.ParcelUuid getIdentifier();
20250    method public CharSequence getName();
20251    method public int getType();
20252    property public final android.os.ParcelUuid identifier;
20253    property public final CharSequence name;
20254    property public final int type;
20255    field public static final androidx.core.telecom.CallEndpointCompat.Companion Companion;
20256    field public static final int TYPE_BLUETOOTH = 2; // 0x2
20257    field public static final int TYPE_EARPIECE = 1; // 0x1
20258    field public static final int TYPE_SPEAKER = 4; // 0x4
20259    field public static final int TYPE_STREAMING = 5; // 0x5
20260    field public static final int TYPE_UNKNOWN = -1; // 0xffffffff
20261    field public static final int TYPE_WIRED_HEADSET = 3; // 0x3
20262  }
20263
20264  public static final class CallEndpointCompat.Companion {
20265  }
20266
20267  public final class CallException extends java.lang.RuntimeException {
20268    ctor public CallException(optional int code);
20269    method public int getCode();
20270    property public final int code;
20271    field public static final androidx.core.telecom.CallException.Companion Companion;
20272    field public static final int ERROR_BLUETOOTH_DEVICE_IS_NULL = 8; // 0x8
20273    field public static final int ERROR_CALL_CANNOT_BE_SET_TO_ACTIVE = 4; // 0x4
20274    field public static final int ERROR_CALL_DOES_NOT_SUPPORT_HOLD = 7; // 0x7
20275    field public static final int ERROR_CALL_IS_NOT_BEING_TRACKED = 3; // 0x3
20276    field public static final int ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME = 5; // 0x5
20277    field public static final int ERROR_CANNOT_HOLD_CURRENT_ACTIVE_CALL = 2; // 0x2
20278    field public static final int ERROR_OPERATION_TIMED_OUT = 6; // 0x6
20279    field public static final int ERROR_UNKNOWN = 1; // 0x1
20280  }
20281
20282  public static final class CallException.Companion {
20283  }
20284
20285  @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CallsManager {
20286    ctor public CallsManager(android.content.Context context);
20287    method @RequiresPermission("android.permission.MANAGE_OWN_CALLS") public suspend Object? addCall(androidx.core.telecom.CallAttributesCompat callAttributes, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onAnswer, kotlin.jvm.functions.Function2<? super android.telecom.DisconnectCause,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDisconnect, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onSetActive, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onSetInactive, kotlin.jvm.functions.Function1<? super androidx.core.telecom.CallControlScope,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
20288    method @RequiresPermission("android.permission.MANAGE_OWN_CALLS") public void registerAppWithTelecom(int capabilities);
20289    field public static final int CAPABILITY_BASELINE = 1; // 0x1
20290    field public static final int CAPABILITY_SUPPORTS_CALL_STREAMING = 4; // 0x4
20291    field public static final int CAPABILITY_SUPPORTS_VIDEO_CALLING = 2; // 0x2
20292    field public static final androidx.core.telecom.CallsManager.Companion Companion;
20293  }
20294
20295  public static final class CallsManager.Companion {
20296  }
20297
20298}
20299
20300package androidx.core.telecom.util {
20301
20302  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalAppActions {
20303  }
20304
20305}
20306
20307// Signature format: 4.0
20308package androidx.core.performance.play.services {
20309
20310  public final class PlayServicesDevicePerformance implements androidx.core.performance.DevicePerformance {
20311    ctor public PlayServicesDevicePerformance(android.content.Context context);
20312    method public int getMediaPerformanceClass();
20313    property public int mediaPerformanceClass;
20314  }
20315
20316}
20317
20318// Signature format: 4.0
20319package androidx.core.performance.testing {
20320
20321  public final class FakeDevicePerformance implements androidx.core.performance.DevicePerformance {
20322    ctor public FakeDevicePerformance(int mediaPerformanceClass);
20323    method public int getMediaPerformanceClass();
20324    property public int mediaPerformanceClass;
20325  }
20326
20327}
20328
20329// Signature format: 4.0
20330package androidx.core.appdigest {
20331
20332  public final class Checksum {
20333    method public java.security.cert.Certificate? getInstallerCertificate() throws java.security.cert.CertificateException;
20334    method public String? getInstallerPackageName();
20335    method public String? getSplitName();
20336    method public int getType();
20337    method public byte[] getValue();
20338    field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA256 = 32; // 0x20
20339    field public static final int TYPE_PARTIAL_MERKLE_ROOT_1M_SHA512 = 64; // 0x40
20340    field @Deprecated public static final int TYPE_WHOLE_MD5 = 2; // 0x2
20341    field public static final int TYPE_WHOLE_MERKLE_ROOT_4K_SHA256 = 1; // 0x1
20342    field @Deprecated public static final int TYPE_WHOLE_SHA1 = 4; // 0x4
20343    field @Deprecated public static final int TYPE_WHOLE_SHA256 = 8; // 0x8
20344    field @Deprecated public static final int TYPE_WHOLE_SHA512 = 16; // 0x10
20345  }
20346
20347  public final class Checksums {
20348    method public static com.google.common.util.concurrent.ListenableFuture<androidx.core.appdigest.Checksum![]!> getChecksums(android.content.Context, String, boolean, int, java.util.List<java.security.cert.Certificate!>, java.util.concurrent.Executor) throws java.security.cert.CertificateEncodingException, android.content.pm.PackageManager.NameNotFoundException;
20349    method public static com.google.common.util.concurrent.ListenableFuture<androidx.core.appdigest.Checksum![]!> getFileChecksums(android.content.Context, String, int, String?, java.util.List<java.security.cert.Certificate!>, java.util.concurrent.Executor);
20350    field public static final java.util.List<java.security.cert.Certificate!> TRUST_ALL;
20351    field public static final java.util.List<java.security.cert.Certificate!> TRUST_NONE;
20352  }
20353
20354}
20355
20356// Signature format: 4.0
20357package androidx.core.haptics {
20358
20359  public final class HapticAttributes {
20360    ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public HapticAttributes(android.media.AudioAttributes attrs);
20361    ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public HapticAttributes(android.os.VibrationAttributes attrs);
20362    ctor public HapticAttributes(int usage);
20363    ctor public HapticAttributes(int usage, optional int flags);
20364    method public int getFlags();
20365    method public int getUsage();
20366    property public final int flags;
20367    property public final int usage;
20368    field public static final androidx.core.haptics.HapticAttributes.Companion Companion;
20369    field public static final int FLAG_BYPASS_INTERRUPTION_POLICY = 1; // 0x1
20370    field public static final int USAGE_ACCESSIBILITY = 66; // 0x42
20371    field public static final int USAGE_ALARM = 1; // 0x1
20372    field public static final int USAGE_COMMUNICATION_REQUEST = 65; // 0x41
20373    field public static final int USAGE_HARDWARE_FEEDBACK = 50; // 0x32
20374    field public static final int USAGE_MEDIA = 19; // 0x13
20375    field public static final int USAGE_NOTIFICATION = 49; // 0x31
20376    field public static final int USAGE_PHYSICAL_EMULATION = 34; // 0x22
20377    field public static final int USAGE_RINGTONE = 33; // 0x21
20378    field public static final int USAGE_TOUCH = 18; // 0x12
20379    field public static final int USAGE_UNKNOWN = 0; // 0x0
20380  }
20381
20382  public static final class HapticAttributes.Builder {
20383    ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public HapticAttributes.Builder(android.media.AudioAttributes attrs);
20384    ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public HapticAttributes.Builder(android.os.VibrationAttributes attrs);
20385    ctor public HapticAttributes.Builder(androidx.core.haptics.HapticAttributes attrs);
20386    ctor public HapticAttributes.Builder(int usage);
20387    method public androidx.core.haptics.HapticAttributes build();
20388    method public androidx.core.haptics.HapticAttributes.Builder setFlags(int flags);
20389    method public androidx.core.haptics.HapticAttributes.Builder setUsage(int usage);
20390  }
20391
20392  public static final class HapticAttributes.Companion {
20393  }
20394
20395  public interface HapticManager {
20396    method @RequiresPermission(android.Manifest.permission.VIBRATE) public void cancel();
20397    method public static androidx.core.haptics.HapticManager create(android.content.Context context);
20398    method @RequiresPermission(android.Manifest.permission.VIBRATE) public void play(androidx.core.haptics.signal.HapticSignal signal, androidx.core.haptics.HapticAttributes attrs);
20399    field public static final androidx.core.haptics.HapticManager.Companion Companion;
20400  }
20401
20402  public static final class HapticManager.Companion {
20403    method public androidx.core.haptics.HapticManager create(android.content.Context context);
20404  }
20405
20406}
20407
20408package androidx.core.haptics.extensions {
20409
20410  public final class HapticAttributesUtils {
20411    method @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public static android.media.AudioAttributes toAudioAttributes(androidx.core.haptics.HapticAttributes);
20412    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static android.os.VibrationAttributes toVibrationAttributes(androidx.core.haptics.HapticAttributes);
20413  }
20414
20415}
20416
20417package androidx.core.haptics.signal {
20418
20419  public final class CompositionSignal extends androidx.core.haptics.signal.FiniteSignal {
20420    ctor public CompositionSignal(java.util.List<? extends androidx.core.haptics.signal.CompositionSignal.Atom> atoms);
20421    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click();
20422    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20423    method public static androidx.core.haptics.signal.CompositionSignal compositionOf(androidx.core.haptics.signal.CompositionSignal.Atom... atoms);
20424    method public java.util.List<androidx.core.haptics.signal.CompositionSignal.Atom> getAtoms();
20425    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick();
20426    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20427    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.CompositionSignal.OffAtom off(java.time.Duration duration);
20428    method public static androidx.core.haptics.signal.CompositionSignal.OffAtom off(long durationMillis);
20429    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall();
20430    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20431    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise();
20432    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20433    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise();
20434    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20435    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin();
20436    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20437    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud();
20438    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20439    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick();
20440    method public static androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20441    property public final java.util.List<androidx.core.haptics.signal.CompositionSignal.Atom> atoms;
20442    field public static final androidx.core.haptics.signal.CompositionSignal.Companion Companion;
20443  }
20444
20445  public abstract static class CompositionSignal.Atom {
20446  }
20447
20448  public static final class CompositionSignal.Companion {
20449    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click();
20450    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom click(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20451    method public androidx.core.haptics.signal.CompositionSignal compositionOf(androidx.core.haptics.signal.CompositionSignal.Atom... atoms);
20452    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick();
20453    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom lowTick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20454    method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.CompositionSignal.OffAtom off(java.time.Duration duration);
20455    method public androidx.core.haptics.signal.CompositionSignal.OffAtom off(long durationMillis);
20456    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall();
20457    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickFall(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20458    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise();
20459    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom quickRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20460    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise();
20461    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom slowRise(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20462    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin();
20463    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom spin(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20464    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud();
20465    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom thud(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20466    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick();
20467    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom tick(optional @FloatRange(from=0.0, to=1.0) float amplitudeScale);
20468  }
20469
20470  public static final class CompositionSignal.OffAtom extends androidx.core.haptics.signal.CompositionSignal.Atom {
20471    method public long getDurationMillis();
20472    property public final long durationMillis;
20473  }
20474
20475  public static final class CompositionSignal.PrimitiveAtom extends androidx.core.haptics.signal.CompositionSignal.Atom {
20476    method public float getAmplitudeScale();
20477    method public int getType();
20478    method public androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom withAmplitudeScale(@FloatRange(from=0.0, to=1.0) float newAmplitudeScale);
20479    property public final float amplitudeScale;
20480    property public final int type;
20481    field public static final int CLICK = 1; // 0x1
20482    field public static final androidx.core.haptics.signal.CompositionSignal.PrimitiveAtom.Companion Companion;
20483    field public static final int LOW_TICK = 8; // 0x8
20484    field public static final int QUICK_FALL = 6; // 0x6
20485    field public static final int QUICK_RISE = 4; // 0x4
20486    field public static final int SLOW_RISE = 5; // 0x5
20487    field public static final int SPIN = 3; // 0x3
20488    field public static final int THUD = 2; // 0x2
20489    field public static final int TICK = 7; // 0x7
20490  }
20491
20492  public static final class CompositionSignal.PrimitiveAtom.Companion {
20493  }
20494
20495  public abstract class FiniteSignal extends androidx.core.haptics.signal.HapticSignal {
20496  }
20497
20498  public abstract class HapticSignal {
20499  }
20500
20501  public abstract class InfiniteSignal extends androidx.core.haptics.signal.HapticSignal {
20502  }
20503
20504  public final class PredefinedEffectSignal extends androidx.core.haptics.signal.FiniteSignal {
20505    method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedClick();
20506    method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedDoubleClick();
20507    method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedHeavyClick();
20508    method public static androidx.core.haptics.signal.PredefinedEffectSignal predefinedTick();
20509    field public static final androidx.core.haptics.signal.PredefinedEffectSignal.Companion Companion;
20510  }
20511
20512  public static final class PredefinedEffectSignal.Companion {
20513    method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedClick();
20514    method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedDoubleClick();
20515    method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedHeavyClick();
20516    method public androidx.core.haptics.signal.PredefinedEffectSignal predefinedTick();
20517  }
20518
20519  public final class RepeatingWaveformSignal extends androidx.core.haptics.signal.InfiniteSignal {
20520    method public androidx.core.haptics.signal.WaveformSignal? getInitialWaveform();
20521    method public androidx.core.haptics.signal.WaveformSignal getRepeatingWaveform();
20522    property public final androidx.core.haptics.signal.WaveformSignal? initialWaveform;
20523    property public final androidx.core.haptics.signal.WaveformSignal repeatingWaveform;
20524  }
20525
20526  public final class WaveformSignal extends androidx.core.haptics.signal.FiniteSignal {
20527    ctor public WaveformSignal(java.util.List<? extends androidx.core.haptics.signal.WaveformSignal.Atom> atoms);
20528    method public java.util.List<androidx.core.haptics.signal.WaveformSignal.Atom> getAtoms();
20529    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(java.time.Duration duration);
20530    method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(long durationMillis);
20531    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration);
20532    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration, @FloatRange(from=0.0, to=1.0) float amplitude);
20533    method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis);
20534    method public static androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis, @FloatRange(from=0.0, to=1.0) float amplitude);
20535    method public androidx.core.haptics.signal.RepeatingWaveformSignal repeat();
20536    method public static androidx.core.haptics.signal.RepeatingWaveformSignal repeatingWaveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms);
20537    method public androidx.core.haptics.signal.RepeatingWaveformSignal thenRepeat(androidx.core.haptics.signal.WaveformSignal waveformToRepeat);
20538    method public androidx.core.haptics.signal.RepeatingWaveformSignal thenRepeat(androidx.core.haptics.signal.WaveformSignal.Atom... atoms);
20539    method public static androidx.core.haptics.signal.WaveformSignal waveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms);
20540    property public final java.util.List<androidx.core.haptics.signal.WaveformSignal.Atom> atoms;
20541    field public static final androidx.core.haptics.signal.WaveformSignal.Companion Companion;
20542  }
20543
20544  public abstract static class WaveformSignal.Atom {
20545  }
20546
20547  public static final class WaveformSignal.Companion {
20548    method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(java.time.Duration duration);
20549    method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom off(long durationMillis);
20550    method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration);
20551    method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(java.time.Duration duration, @FloatRange(from=0.0, to=1.0) float amplitude);
20552    method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis);
20553    method public androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom on(long durationMillis, @FloatRange(from=0.0, to=1.0) float amplitude);
20554    method public androidx.core.haptics.signal.RepeatingWaveformSignal repeatingWaveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms);
20555    method public androidx.core.haptics.signal.WaveformSignal waveformOf(androidx.core.haptics.signal.WaveformSignal.Atom... atoms);
20556  }
20557
20558  public static final class WaveformSignal.ConstantVibrationAtom extends androidx.core.haptics.signal.WaveformSignal.Atom {
20559    method public float getAmplitude();
20560    method public long getDurationMillis();
20561    property public final float amplitude;
20562    property public final long durationMillis;
20563    field public static final androidx.core.haptics.signal.WaveformSignal.ConstantVibrationAtom.Companion Companion;
20564    field public static final float DEFAULT_AMPLITUDE = -1.0f;
20565  }
20566
20567  public static final class WaveformSignal.ConstantVibrationAtom.Companion {
20568  }
20569
20570}
20571
20572// Signature format: 4.0
20573package androidx.core.splashscreen {
20574
20575  public final class SplashScreen {
20576    method public static androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity);
20577    method public void setKeepOnScreenCondition(androidx.core.splashscreen.SplashScreen.KeepOnScreenCondition condition);
20578    method public void setOnExitAnimationListener(androidx.core.splashscreen.SplashScreen.OnExitAnimationListener listener);
20579    field public static final androidx.core.splashscreen.SplashScreen.Companion Companion;
20580  }
20581
20582  public static final class SplashScreen.Companion {
20583    method public androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity);
20584  }
20585
20586  public static fun interface SplashScreen.KeepOnScreenCondition {
20587    method @MainThread public boolean shouldKeepOnScreen();
20588  }
20589
20590  public static fun interface SplashScreen.OnExitAnimationListener {
20591    method @MainThread public void onSplashScreenExit(androidx.core.splashscreen.SplashScreenViewProvider splashScreenViewProvider);
20592  }
20593
20594  public final class SplashScreenViewProvider {
20595    method public long getIconAnimationDurationMillis();
20596    method public long getIconAnimationStartMillis();
20597    method public android.view.View getIconView();
20598    method public android.view.View getView();
20599    method public void remove();
20600    property public final long iconAnimationDurationMillis;
20601    property public final long iconAnimationStartMillis;
20602    property public final android.view.View iconView;
20603    property public final android.view.View view;
20604  }
20605
20606}
20607
20608// Signature format: 4.0
20609package androidx.core.location.altitude {
20610
20611  public final class AltitudeConverterCompat {
20612    method @WorkerThread public static void addMslAltitudeToLocation(android.content.Context, android.location.Location) throws java.io.IOException;
20613  }
20614
20615}
20616
20617// Signature format: 4.0
20618package androidx.core.uwb.rxjava3 {
20619
20620  public final class UwbClientSessionScopeRx {
20621    method public static io.reactivex.rxjava3.core.Flowable<androidx.core.uwb.RangingResult> rangingResultsFlowable(androidx.core.uwb.UwbClientSessionScope, androidx.core.uwb.RangingParameters parameters);
20622    method public static io.reactivex.rxjava3.core.Observable<androidx.core.uwb.RangingResult> rangingResultsObservable(androidx.core.uwb.UwbClientSessionScope, androidx.core.uwb.RangingParameters parameters);
20623  }
20624
20625  public final class UwbControllerSessionScopeRx {
20626    method public static io.reactivex.rxjava3.core.Single<kotlin.Unit> addControleeSingle(androidx.core.uwb.UwbControllerSessionScope, androidx.core.uwb.UwbAddress address);
20627    method public static io.reactivex.rxjava3.core.Single<kotlin.Unit> removeControleeSingle(androidx.core.uwb.UwbControllerSessionScope, androidx.core.uwb.UwbAddress address);
20628  }
20629
20630  public final class UwbManagerRx {
20631    method @Deprecated public static io.reactivex.rxjava3.core.Single<androidx.core.uwb.UwbClientSessionScope> clientSessionScopeSingle(androidx.core.uwb.UwbManager);
20632    method public static io.reactivex.rxjava3.core.Single<androidx.core.uwb.UwbControleeSessionScope> controleeSessionScopeSingle(androidx.core.uwb.UwbManager);
20633    method public static io.reactivex.rxjava3.core.Single<androidx.core.uwb.UwbControllerSessionScope> controllerSessionScopeSingle(androidx.core.uwb.UwbManager);
20634  }
20635
20636}
20637
20638// Signature format: 4.0
20639package androidx.core.uwb {
20640
20641  public final class RangingCapabilities {
20642    ctor public RangingCapabilities(boolean isDistanceSupported, boolean isAzimuthalAngleSupported, boolean isElevationAngleSupported, int minRangingInterval, java.util.Set<java.lang.Integer> supportedChannels, java.util.Set<java.lang.Integer> supportedConfigIds);
20643    method public int getMinRangingInterval();
20644    method public java.util.Set<java.lang.Integer> getSupportedChannels();
20645    method public java.util.Set<java.lang.Integer> getSupportedConfigIds();
20646    method public boolean isAzimuthalAngleSupported();
20647    method public boolean isDistanceSupported();
20648    method public boolean isElevationAngleSupported();
20649    property public final boolean isAzimuthalAngleSupported;
20650    property public final boolean isDistanceSupported;
20651    property public final boolean isElevationAngleSupported;
20652    property public final int minRangingInterval;
20653    property public final java.util.Set<java.lang.Integer> supportedChannels;
20654    property public final java.util.Set<java.lang.Integer> supportedConfigIds;
20655  }
20656
20657  public final class RangingMeasurement {
20658    ctor public RangingMeasurement(float value);
20659    method public float getValue();
20660    property public final float value;
20661  }
20662
20663  public final class RangingParameters {
20664    ctor public RangingParameters(int uwbConfigType, int sessionId, int subSessionId, byte[]? sessionKeyInfo, byte[]? subSessionKeyInfo, androidx.core.uwb.UwbComplexChannel? complexChannel, java.util.List<androidx.core.uwb.UwbDevice> peerDevices, int updateRateType);
20665    method public androidx.core.uwb.UwbComplexChannel? getComplexChannel();
20666    method public java.util.List<androidx.core.uwb.UwbDevice> getPeerDevices();
20667    method public int getSessionId();
20668    method public byte[]? getSessionKeyInfo();
20669    method public int getSubSessionId();
20670    method public byte[]? getSubSessionKeyInfo();
20671    method public int getUpdateRateType();
20672    method public int getUwbConfigType();
20673    property public final androidx.core.uwb.UwbComplexChannel? complexChannel;
20674    property public final java.util.List<androidx.core.uwb.UwbDevice> peerDevices;
20675    property public final int sessionId;
20676    property public final byte[]? sessionKeyInfo;
20677    property public final int subSessionId;
20678    property public final byte[]? subSessionKeyInfo;
20679    property public final int updateRateType;
20680    property public final int uwbConfigType;
20681    field public static final int CONFIG_MULTICAST_DS_TWR = 2; // 0x2
20682    field public static final int CONFIG_PROVISIONED_INDIVIDUAL_MULTICAST_DS_TWR = 7; // 0x7
20683    field public static final int CONFIG_PROVISIONED_MULTICAST_DS_TWR = 5; // 0x5
20684    field public static final int CONFIG_PROVISIONED_UNICAST_DS_TWR = 4; // 0x4
20685    field public static final int CONFIG_UNICAST_DS_TWR = 1; // 0x1
20686    field public static final androidx.core.uwb.RangingParameters.Companion Companion;
20687    field public static final int RANGING_UPDATE_RATE_AUTOMATIC = 1; // 0x1
20688    field public static final int RANGING_UPDATE_RATE_FREQUENT = 3; // 0x3
20689    field public static final int RANGING_UPDATE_RATE_INFREQUENT = 2; // 0x2
20690  }
20691
20692  public static final class RangingParameters.Companion {
20693  }
20694
20695  public final class RangingPosition {
20696    ctor public RangingPosition(androidx.core.uwb.RangingMeasurement? distance, androidx.core.uwb.RangingMeasurement? azimuth, androidx.core.uwb.RangingMeasurement? elevation, long elapsedRealtimeNanos);
20697    method public androidx.core.uwb.RangingMeasurement? getAzimuth();
20698    method public androidx.core.uwb.RangingMeasurement? getDistance();
20699    method public long getElapsedRealtimeNanos();
20700    method public androidx.core.uwb.RangingMeasurement? getElevation();
20701    property public final androidx.core.uwb.RangingMeasurement? azimuth;
20702    property public final androidx.core.uwb.RangingMeasurement? distance;
20703    property public final long elapsedRealtimeNanos;
20704    property public final androidx.core.uwb.RangingMeasurement? elevation;
20705  }
20706
20707  public abstract class RangingResult {
20708    method public abstract androidx.core.uwb.UwbDevice getDevice();
20709    property public abstract androidx.core.uwb.UwbDevice device;
20710  }
20711
20712  public static final class RangingResult.RangingResultPeerDisconnected extends androidx.core.uwb.RangingResult {
20713    ctor public RangingResult.RangingResultPeerDisconnected(androidx.core.uwb.UwbDevice device);
20714    method public androidx.core.uwb.UwbDevice getDevice();
20715    property public androidx.core.uwb.UwbDevice device;
20716  }
20717
20718  public static final class RangingResult.RangingResultPosition extends androidx.core.uwb.RangingResult {
20719    ctor public RangingResult.RangingResultPosition(androidx.core.uwb.UwbDevice device, androidx.core.uwb.RangingPosition position);
20720    method public androidx.core.uwb.UwbDevice getDevice();
20721    method public androidx.core.uwb.RangingPosition getPosition();
20722    property public androidx.core.uwb.UwbDevice device;
20723    property public final androidx.core.uwb.RangingPosition position;
20724  }
20725
20726  public final class UwbAddress {
20727    ctor public UwbAddress(byte[] address);
20728    ctor public UwbAddress(String address);
20729    method public byte[] getAddress();
20730    property public final byte[] address;
20731    field public static final androidx.core.uwb.UwbAddress.Companion Companion;
20732  }
20733
20734  public static final class UwbAddress.Companion {
20735  }
20736
20737  public interface UwbClientSessionScope {
20738    method public androidx.core.uwb.UwbAddress getLocalAddress();
20739    method public androidx.core.uwb.RangingCapabilities getRangingCapabilities();
20740    method public kotlinx.coroutines.flow.Flow<androidx.core.uwb.RangingResult> prepareSession(androidx.core.uwb.RangingParameters parameters);
20741    property public abstract androidx.core.uwb.UwbAddress localAddress;
20742    property public abstract androidx.core.uwb.RangingCapabilities rangingCapabilities;
20743  }
20744
20745  public final class UwbComplexChannel {
20746    ctor public UwbComplexChannel(int channel, int preambleIndex);
20747    method public int getChannel();
20748    method public int getPreambleIndex();
20749    property public final int channel;
20750    property public final int preambleIndex;
20751  }
20752
20753  public interface UwbControleeSessionScope extends androidx.core.uwb.UwbClientSessionScope {
20754  }
20755
20756  public interface UwbControllerSessionScope extends androidx.core.uwb.UwbClientSessionScope {
20757    method public suspend Object? addControlee(androidx.core.uwb.UwbAddress address, kotlin.coroutines.Continuation<? super kotlin.Unit>);
20758    method public androidx.core.uwb.UwbComplexChannel getUwbComplexChannel();
20759    method public suspend Object? removeControlee(androidx.core.uwb.UwbAddress address, kotlin.coroutines.Continuation<? super kotlin.Unit>);
20760    property public abstract androidx.core.uwb.UwbComplexChannel uwbComplexChannel;
20761  }
20762
20763  public final class UwbDevice {
20764    ctor public UwbDevice(androidx.core.uwb.UwbAddress address);
20765    method public static androidx.core.uwb.UwbDevice createForAddress(byte[] address);
20766    method public static androidx.core.uwb.UwbDevice createForAddress(String address);
20767    method public androidx.core.uwb.UwbAddress getAddress();
20768    property public final androidx.core.uwb.UwbAddress address;
20769    field public static final androidx.core.uwb.UwbDevice.Companion Companion;
20770  }
20771
20772  public static final class UwbDevice.Companion {
20773    method public androidx.core.uwb.UwbDevice createForAddress(byte[] address);
20774    method public androidx.core.uwb.UwbDevice createForAddress(String address);
20775  }
20776
20777  @kotlin.jvm.JvmDefaultWithCompatibility public interface UwbManager {
20778    method @Deprecated public suspend Object? clientSessionScope(kotlin.coroutines.Continuation<? super androidx.core.uwb.UwbClientSessionScope>);
20779    method public suspend Object? controleeSessionScope(kotlin.coroutines.Continuation<? super androidx.core.uwb.UwbControleeSessionScope>);
20780    method public suspend Object? controllerSessionScope(kotlin.coroutines.Continuation<? super androidx.core.uwb.UwbControllerSessionScope>);
20781    method public static androidx.core.uwb.UwbManager createInstance(android.content.Context context);
20782    field public static final androidx.core.uwb.UwbManager.Companion Companion;
20783  }
20784
20785  public static final class UwbManager.Companion {
20786    method public androidx.core.uwb.UwbManager createInstance(android.content.Context context);
20787  }
20788
20789}
20790
20791package androidx.core.uwb.exceptions {
20792
20793  public class UwbApiException extends java.lang.Exception {
20794    ctor public UwbApiException(String message);
20795  }
20796
20797  public final class UwbHardwareNotAvailableException extends androidx.core.uwb.exceptions.UwbApiException {
20798    ctor public UwbHardwareNotAvailableException(String message);
20799  }
20800
20801  public final class UwbServiceNotAvailableException extends androidx.core.uwb.exceptions.UwbApiException {
20802    ctor public UwbServiceNotAvailableException(String message);
20803  }
20804
20805  public final class UwbSystemCallbackException extends androidx.core.uwb.exceptions.UwbApiException {
20806    ctor public UwbSystemCallbackException(String message);
20807  }
20808
20809}
20810
20811// Signature format: 4.0
20812package androidx.core.i18n {
20813
20814  public final class DateTimeFormatter {
20815    ctor public DateTimeFormatter(android.content.Context context, androidx.core.i18n.DateTimeFormatterSkeletonOptions options);
20816    ctor public DateTimeFormatter(android.content.Context context, androidx.core.i18n.DateTimeFormatterSkeletonOptions options, optional java.util.Locale locale);
20817    ctor public DateTimeFormatter(androidx.core.i18n.DateTimeFormatterJdkStyleOptions options);
20818    ctor public DateTimeFormatter(androidx.core.i18n.DateTimeFormatterJdkStyleOptions options, optional java.util.Locale locale);
20819    method public String format(java.util.Calendar calendar);
20820    method public String format(java.util.Date date);
20821    method public String format(long milliseconds);
20822  }
20823
20824  public final class DateTimeFormatterCommonOptions {
20825    ctor public DateTimeFormatterCommonOptions();
20826    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_DAY;
20827    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions ABBR_MONTH_WEEKDAY_DAY;
20828    field public static final androidx.core.i18n.DateTimeFormatterCommonOptions.Companion Companion;
20829    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE;
20830    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR24_MINUTE_SECOND;
20831    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE;
20832    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions HOUR_MINUTE_SECOND;
20833    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MINUTE_SECOND;
20834    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_DAY;
20835    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions MONTH_WEEKDAY_DAY;
20836    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_DAY;
20837    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions NUM_MONTH_WEEKDAY_DAY;
20838    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH;
20839    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_DAY;
20840    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_ABBR_MONTH_WEEKDAY_DAY;
20841    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH;
20842    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_DAY;
20843    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_MONTH_WEEKDAY_DAY;
20844    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH;
20845    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_DAY;
20846    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions YEAR_NUM_MONTH_WEEKDAY_DAY;
20847  }
20848
20849  public static final class DateTimeFormatterCommonOptions.Companion {
20850  }
20851
20852  public final class DateTimeFormatterJdkStyleOptions {
20853    method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateInstance(int style);
20854    method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateTimeInstance(int dateStyle, int timeStyle);
20855    method public static androidx.core.i18n.DateTimeFormatterJdkStyleOptions createTimeInstance(int style);
20856    method public int getDateStyle();
20857    method public int getTimeStyle();
20858    property public final int dateStyle;
20859    property public final int timeStyle;
20860    field public static final androidx.core.i18n.DateTimeFormatterJdkStyleOptions.Companion Companion;
20861  }
20862
20863  public static final class DateTimeFormatterJdkStyleOptions.Companion {
20864    method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateInstance(int style);
20865    method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createDateTimeInstance(int dateStyle, int timeStyle);
20866    method public androidx.core.i18n.DateTimeFormatterJdkStyleOptions createTimeInstance(int style);
20867  }
20868
20869  public final class DateTimeFormatterSkeletonOptions {
20870    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions fromString(String value);
20871    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day getDay();
20872    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era getEra();
20873    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond getFractionalSecond();
20874    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour getHour();
20875    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute getMinute();
20876    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month getMonth();
20877    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period getPeriod();
20878    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second getSecond();
20879    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone getTimezone();
20880    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay getWeekDay();
20881    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year getYear();
20882    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Companion Companion;
20883  }
20884
20885  public static final class DateTimeFormatterSkeletonOptions.Builder {
20886    ctor public DateTimeFormatterSkeletonOptions.Builder(optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era era, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year year, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month month, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day day, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay weekDay, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period period, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour hour, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute minute, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second second, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fractionalSecond, optional androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone timezone);
20887    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions build();
20888    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setDay(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day day);
20889    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setEra(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era era);
20890    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setFractionalSecond(androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fractionalSecond);
20891    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setHour(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour hour);
20892    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setMinute(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute minute);
20893    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setMonth(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month month);
20894    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setPeriod(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period period);
20895    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setSecond(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second second);
20896    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setTimezone(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone timezone);
20897    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setWeekDay(androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay weekDay);
20898    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Builder setYear(androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year year);
20899  }
20900
20901  public static final class DateTimeFormatterSkeletonOptions.Companion {
20902    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions fromString(String value);
20903  }
20904
20905  public static final class DateTimeFormatterSkeletonOptions.Day {
20906    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day fromString(String value);
20907    method public String getValue();
20908    property public final String value;
20909    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day.Companion Companion;
20910    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NONE;
20911    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day NUMERIC;
20912    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day TWO_DIGITS;
20913  }
20914
20915  public static final class DateTimeFormatterSkeletonOptions.Day.Companion {
20916    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Day fromString(String value);
20917  }
20918
20919  public static final class DateTimeFormatterSkeletonOptions.Era {
20920    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era fromString(String value);
20921    method public String getValue();
20922    property public final String value;
20923    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era ABBREVIATED;
20924    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era.Companion Companion;
20925    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NARROW;
20926    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era NONE;
20927    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era WIDE;
20928  }
20929
20930  public static final class DateTimeFormatterSkeletonOptions.Era.Companion {
20931    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Era fromString(String value);
20932  }
20933
20934  public static final class DateTimeFormatterSkeletonOptions.FractionalSecond {
20935    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fromString(String value);
20936    method public String getValue();
20937    property public final String value;
20938    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond.Companion Companion;
20939    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NONE;
20940    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_1_DIGIT;
20941    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_2_DIGITS;
20942    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond NUMERIC_3_DIGITS;
20943  }
20944
20945  public static final class DateTimeFormatterSkeletonOptions.FractionalSecond.Companion {
20946    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.FractionalSecond fromString(String value);
20947  }
20948
20949  public static final class DateTimeFormatterSkeletonOptions.Hour {
20950    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour fromString(String value);
20951    method public String getValue();
20952    property public final String value;
20953    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour.Companion Companion;
20954    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_NUMERIC;
20955    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_12H_TWO_DIGITS;
20956    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_NUMERIC;
20957    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour FORCE_24H_TWO_DIGITS;
20958    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NONE;
20959    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour NUMERIC;
20960    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour TWO_DIGITS;
20961  }
20962
20963  public static final class DateTimeFormatterSkeletonOptions.Hour.Companion {
20964    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Hour fromString(String value);
20965  }
20966
20967  public static final class DateTimeFormatterSkeletonOptions.Minute {
20968    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute fromString(String value);
20969    method public String getValue();
20970    property public final String value;
20971    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute.Companion Companion;
20972    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NONE;
20973    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute NUMERIC;
20974    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute TWO_DIGITS;
20975  }
20976
20977  public static final class DateTimeFormatterSkeletonOptions.Minute.Companion {
20978    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Minute fromString(String value);
20979  }
20980
20981  public static final class DateTimeFormatterSkeletonOptions.Month {
20982    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month fromString(String value);
20983    method public String getValue();
20984    property public final String value;
20985    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month ABBREVIATED;
20986    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month.Companion Companion;
20987    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NARROW;
20988    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NONE;
20989    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month NUMERIC;
20990    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month TWO_DIGITS;
20991    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month WIDE;
20992  }
20993
20994  public static final class DateTimeFormatterSkeletonOptions.Month.Companion {
20995    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Month fromString(String value);
20996  }
20997
20998  public static final class DateTimeFormatterSkeletonOptions.Period {
20999    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period fromString(String value);
21000    method public String getValue();
21001    property public final String value;
21002    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period ABBREVIATED;
21003    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period.Companion Companion;
21004    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period FLEXIBLE;
21005    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NARROW;
21006    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period NONE;
21007    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period WIDE;
21008  }
21009
21010  public static final class DateTimeFormatterSkeletonOptions.Period.Companion {
21011    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Period fromString(String value);
21012  }
21013
21014  public static final class DateTimeFormatterSkeletonOptions.Second {
21015    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second fromString(String value);
21016    method public String getValue();
21017    property public final String value;
21018    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second.Companion Companion;
21019    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NONE;
21020    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second NUMERIC;
21021    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second TWO_DIGITS;
21022  }
21023
21024  public static final class DateTimeFormatterSkeletonOptions.Second.Companion {
21025    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Second fromString(String value);
21026  }
21027
21028  public static final class DateTimeFormatterSkeletonOptions.Timezone {
21029    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone fromString(String value);
21030    method public String getValue();
21031    property public final String value;
21032    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone.Companion Companion;
21033    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG;
21034    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_GENERIC;
21035    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone LONG_OFFSET;
21036    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone NONE;
21037    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT;
21038    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_GENERIC;
21039    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone SHORT_OFFSET;
21040  }
21041
21042  public static final class DateTimeFormatterSkeletonOptions.Timezone.Companion {
21043    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Timezone fromString(String value);
21044  }
21045
21046  public static final class DateTimeFormatterSkeletonOptions.WeekDay {
21047    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay fromString(String value);
21048    method public String getValue();
21049    property public final String value;
21050    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay ABBREVIATED;
21051    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay.Companion Companion;
21052    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NARROW;
21053    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay NONE;
21054    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay SHORT;
21055    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay WIDE;
21056  }
21057
21058  public static final class DateTimeFormatterSkeletonOptions.WeekDay.Companion {
21059    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.WeekDay fromString(String value);
21060  }
21061
21062  public static final class DateTimeFormatterSkeletonOptions.Year {
21063    method public static androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year fromString(String value);
21064    method public String getValue();
21065    property public final String value;
21066    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year.Companion Companion;
21067    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NONE;
21068    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year NUMERIC;
21069    field public static final androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year TWO_DIGITS;
21070  }
21071
21072  public static final class DateTimeFormatterSkeletonOptions.Year.Companion {
21073    method public androidx.core.i18n.DateTimeFormatterSkeletonOptions.Year fromString(String value);
21074  }
21075
21076  public final class MessageFormat {
21077    method public static String format(android.content.Context context, int id, java.util.Map<java.lang.String,?> namedArguments);
21078    method public static String format(android.content.Context context, String msg, java.util.Map<java.lang.String,?> namedArguments);
21079    method public static String format(android.content.Context context, optional java.util.Locale locale, String msg, java.util.Map<java.lang.String,?> namedArguments);
21080    field public static final androidx.core.i18n.MessageFormat.Companion Companion;
21081  }
21082
21083  public static final class MessageFormat.Companion {
21084    method public String format(android.content.Context context, int id, java.util.Map<java.lang.String,?> namedArguments);
21085    method public String format(android.content.Context context, String msg, java.util.Map<java.lang.String,?> namedArguments);
21086    method public String format(android.content.Context context, optional java.util.Locale locale, String msg, java.util.Map<java.lang.String,?> namedArguments);
21087  }
21088
21089}
21090
21091// Signature format: 4.0
21092// Signature format: 4.0
21093package androidx.core.animation {
21094
21095  public class AccelerateDecelerateInterpolator implements androidx.core.animation.Interpolator {
21096    ctor public AccelerateDecelerateInterpolator();
21097    method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float);
21098  }
21099
21100  public class AccelerateInterpolator implements androidx.core.animation.Interpolator {
21101    ctor public AccelerateInterpolator();
21102    ctor public AccelerateInterpolator(android.content.Context, android.util.AttributeSet);
21103    ctor public AccelerateInterpolator(float);
21104    method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float);
21105  }
21106
21107  public abstract class Animator implements java.lang.Cloneable {
21108    ctor public Animator();
21109    method public void addListener(androidx.core.animation.Animator.AnimatorListener);
21110    method public void addPauseListener(androidx.core.animation.Animator.AnimatorPauseListener);
21111    method public void addUpdateListener(androidx.core.animation.Animator.AnimatorUpdateListener);
21112    method public void cancel();
21113    method public androidx.core.animation.Animator clone();
21114    method public void end();
21115    method public abstract long getDuration();
21116    method public androidx.core.animation.Interpolator? getInterpolator();
21117    method public abstract long getStartDelay();
21118    method public long getTotalDuration();
21119    method public boolean isPaused();
21120    method public abstract boolean isRunning();
21121    method public boolean isStarted();
21122    method public void pause();
21123    method public void removeAllListeners();
21124    method public void removeAllUpdateListeners();
21125    method public void removeListener(androidx.core.animation.Animator.AnimatorListener);
21126    method public void removePauseListener(androidx.core.animation.Animator.AnimatorPauseListener);
21127    method public void removeUpdateListener(androidx.core.animation.Animator.AnimatorUpdateListener);
21128    method public void resume();
21129    method public abstract androidx.core.animation.Animator setDuration(@IntRange(from=0) long);
21130    method public abstract void setInterpolator(androidx.core.animation.Interpolator?);
21131    method public abstract void setStartDelay(@IntRange(from=0) long);
21132    method public void setTarget(Object?);
21133    method public void setupEndValues();
21134    method public void setupStartValues();
21135    method public void start();
21136    field public static final long DURATION_INFINITE = -1L; // 0xffffffffffffffffL
21137  }
21138
21139  public static interface Animator.AnimatorListener {
21140    method public void onAnimationCancel(androidx.core.animation.Animator);
21141    method public void onAnimationEnd(androidx.core.animation.Animator);
21142    method public default void onAnimationEnd(androidx.core.animation.Animator, boolean);
21143    method public void onAnimationRepeat(androidx.core.animation.Animator);
21144    method public void onAnimationStart(androidx.core.animation.Animator);
21145    method public default void onAnimationStart(androidx.core.animation.Animator, boolean);
21146  }
21147
21148  public static interface Animator.AnimatorPauseListener {
21149    method public void onAnimationPause(androidx.core.animation.Animator);
21150    method public void onAnimationResume(androidx.core.animation.Animator);
21151  }
21152
21153  public static interface Animator.AnimatorUpdateListener {
21154    method public void onAnimationUpdate(androidx.core.animation.Animator);
21155  }
21156
21157  public class AnimatorInflater {
21158    method public static androidx.core.animation.Animator loadAnimator(android.content.Context, @AnimatorRes int) throws android.content.res.Resources.NotFoundException;
21159    method public static androidx.core.animation.Animator loadAnimator(android.content.res.Resources, android.content.res.Resources.Theme?, @AnimatorRes int) throws android.content.res.Resources.NotFoundException;
21160    method public static androidx.core.animation.Interpolator loadInterpolator(android.content.Context, @AnimatorRes @InterpolatorRes int) throws android.content.res.Resources.NotFoundException;
21161  }
21162
21163  public abstract class AnimatorListenerAdapter implements androidx.core.animation.Animator.AnimatorListener androidx.core.animation.Animator.AnimatorPauseListener {
21164    ctor public AnimatorListenerAdapter();
21165    method public void onAnimationCancel(androidx.core.animation.Animator);
21166    method public void onAnimationEnd(androidx.core.animation.Animator);
21167    method public void onAnimationPause(androidx.core.animation.Animator);
21168    method public void onAnimationRepeat(androidx.core.animation.Animator);
21169    method public void onAnimationResume(androidx.core.animation.Animator);
21170    method public void onAnimationStart(androidx.core.animation.Animator);
21171  }
21172
21173  public final class AnimatorSet extends androidx.core.animation.Animator {
21174    ctor public AnimatorSet();
21175    method public boolean canReverse();
21176    method public androidx.core.animation.AnimatorSet clone();
21177    method public java.util.ArrayList<androidx.core.animation.Animator!> getChildAnimations();
21178    method public long getCurrentPlayTime();
21179    method public long getDuration();
21180    method public long getStartDelay();
21181    method public boolean isRunning();
21182    method public androidx.core.animation.AnimatorSet.Builder play(androidx.core.animation.Animator);
21183    method public void playSequentially(androidx.core.animation.Animator!...);
21184    method public void playSequentially(java.util.List<androidx.core.animation.Animator!>);
21185    method public void playTogether(androidx.core.animation.Animator!...);
21186    method public void playTogether(java.util.Collection<androidx.core.animation.Animator!>);
21187    method public void reverse();
21188    method public void setCurrentPlayTime(long);
21189    method public androidx.core.animation.AnimatorSet setDuration(long);
21190    method public void setInterpolator(androidx.core.animation.Interpolator?);
21191    method public void setStartDelay(long);
21192  }
21193
21194  public class AnimatorSet.Builder {
21195    method public androidx.core.animation.AnimatorSet.Builder after(androidx.core.animation.Animator);
21196    method public androidx.core.animation.AnimatorSet.Builder after(long);
21197    method public androidx.core.animation.AnimatorSet.Builder before(androidx.core.animation.Animator);
21198    method public androidx.core.animation.AnimatorSet.Builder with(androidx.core.animation.Animator);
21199  }
21200
21201  public class AnticipateInterpolator implements androidx.core.animation.Interpolator {
21202    ctor public AnticipateInterpolator();
21203    ctor public AnticipateInterpolator(android.content.Context, android.util.AttributeSet?);
21204    ctor public AnticipateInterpolator(float);
21205    method @FloatRange(to=1) public float getInterpolation(@FloatRange(from=0, to=1) float);
21206  }
21207
21208  public class AnticipateOvershootInterpolator implements androidx.core.animation.Interpolator {
21209    ctor public AnticipateOvershootInterpolator();
21210    ctor public AnticipateOvershootInterpolator(android.content.Context, android.util.AttributeSet?);
21211    ctor public AnticipateOvershootInterpolator(float);
21212    ctor public AnticipateOvershootInterpolator(float, float);
21213    method @FloatRange(to=1) public float getInterpolation(@FloatRange(from=0, to=1) float);
21214  }
21215
21216  public final class ArgbEvaluator implements androidx.core.animation.TypeEvaluator<java.lang.Integer> {
21217    method public Integer evaluate(float, Integer, Integer);
21218    method public static androidx.core.animation.ArgbEvaluator getInstance();
21219  }
21220
21221  public abstract class BidirectionalTypeConverter<T, V> extends androidx.core.animation.TypeConverter<T,V> {
21222    ctor public BidirectionalTypeConverter(Class<T!>, Class<V!>);
21223    method public abstract T convertBack(V);
21224    method public androidx.core.animation.BidirectionalTypeConverter<V!,T!> invert();
21225  }
21226
21227  public class BounceInterpolator implements androidx.core.animation.Interpolator {
21228    ctor public BounceInterpolator();
21229    method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float);
21230  }
21231
21232  public class CycleInterpolator implements androidx.core.animation.Interpolator {
21233    ctor public CycleInterpolator(android.content.Context, android.util.AttributeSet?);
21234    ctor public CycleInterpolator(float);
21235    method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float);
21236  }
21237
21238  public class DecelerateInterpolator implements androidx.core.animation.Interpolator {
21239    ctor public DecelerateInterpolator();
21240    ctor public DecelerateInterpolator(android.content.Context, android.util.AttributeSet?);
21241    ctor public DecelerateInterpolator(float);
21242    method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float);
21243  }
21244
21245  public final class FloatArrayEvaluator implements androidx.core.animation.TypeEvaluator<float[]> {
21246    ctor public FloatArrayEvaluator();
21247    ctor public FloatArrayEvaluator(float[]?);
21248    method public float[] evaluate(float, float[], float[]);
21249  }
21250
21251  public final class FloatEvaluator implements androidx.core.animation.TypeEvaluator<java.lang.Float> {
21252    method public Float evaluate(float, Float, Float);
21253    method public static androidx.core.animation.FloatEvaluator getInstance();
21254  }
21255
21256  public abstract class FloatProperty<T> extends android.util.Property<T,java.lang.Float> {
21257    ctor public FloatProperty();
21258    ctor public FloatProperty(String);
21259    method public final void set(T, Float);
21260    method public abstract void setValue(T, float);
21261  }
21262
21263  public class IntArrayEvaluator implements androidx.core.animation.TypeEvaluator<int[]> {
21264    ctor public IntArrayEvaluator();
21265    ctor public IntArrayEvaluator(int[]?);
21266    method public int[] evaluate(float, int[], int[]);
21267  }
21268
21269  public class IntEvaluator implements androidx.core.animation.TypeEvaluator<java.lang.Integer> {
21270    method public Integer evaluate(float, Integer, Integer);
21271    method public static androidx.core.animation.IntEvaluator getInstance();
21272  }
21273
21274  public abstract class IntProperty<T> extends android.util.Property<T,java.lang.Integer> {
21275    ctor public IntProperty();
21276    ctor public IntProperty(String);
21277    method public final void set(T, Integer);
21278    method public abstract void setValue(T, int);
21279  }
21280
21281  public interface Interpolator {
21282    method public float getInterpolation(@FloatRange(from=0, to=1) float);
21283  }
21284
21285  public abstract class Keyframe<T> implements java.lang.Cloneable {
21286    ctor public Keyframe();
21287    method public abstract androidx.core.animation.Keyframe<T!> clone();
21288    method @FloatRange(from=0, to=1) public float getFraction();
21289    method public androidx.core.animation.Interpolator? getInterpolator();
21290    method public Class<?> getType();
21291    method public abstract T? getValue();
21292    method public boolean hasValue();
21293    method public static androidx.core.animation.Keyframe<java.lang.Float!> ofFloat(@FloatRange(from=0, to=1) float);
21294    method public static androidx.core.animation.Keyframe<java.lang.Float!> ofFloat(@FloatRange(from=0, to=1) float, float);
21295    method public static androidx.core.animation.Keyframe<java.lang.Integer!> ofInt(@FloatRange(from=0, to=1) float);
21296    method public static androidx.core.animation.Keyframe<java.lang.Integer!> ofInt(@FloatRange(from=0, to=1) float, int);
21297    method public static <T> androidx.core.animation.Keyframe<T!> ofObject(@FloatRange(from=0, to=1) float);
21298    method public static <T> androidx.core.animation.Keyframe<T!> ofObject(@FloatRange(from=0, to=1) float, T?);
21299    method public void setFraction(@FloatRange(from=0, to=1) float);
21300    method public void setInterpolator(androidx.core.animation.Interpolator?);
21301    method public abstract void setValue(T?);
21302  }
21303
21304  public class LinearInterpolator implements androidx.core.animation.Interpolator {
21305    ctor public LinearInterpolator();
21306    ctor public LinearInterpolator(android.content.Context, android.util.AttributeSet?);
21307    method @FloatRange(from=0, to=1) public float getInterpolation(@FloatRange(from=0, to=1) float);
21308  }
21309
21310  public final class ObjectAnimator extends androidx.core.animation.ValueAnimator {
21311    ctor public ObjectAnimator();
21312    method public androidx.core.animation.ObjectAnimator clone();
21313    method public String getPropertyName();
21314    method public Object? getTarget();
21315    method public static androidx.core.animation.ObjectAnimator ofArgb(Object, String, int...);
21316    method public static <T> androidx.core.animation.ObjectAnimator ofArgb(T, android.util.Property<T!,java.lang.Integer!>, int...);
21317    method public static androidx.core.animation.ObjectAnimator ofFloat(Object, String, float...);
21318    method public static androidx.core.animation.ObjectAnimator ofFloat(Object, String?, String?, android.graphics.Path);
21319    method public static <T> androidx.core.animation.ObjectAnimator ofFloat(T, android.util.Property<T!,java.lang.Float!>?, android.util.Property<T!,java.lang.Float!>?, android.graphics.Path);
21320    method public static <T> androidx.core.animation.ObjectAnimator ofFloat(T, android.util.Property<T!,java.lang.Float!>, float...);
21321    method public static androidx.core.animation.ObjectAnimator ofInt(Object, String, int...);
21322    method public static androidx.core.animation.ObjectAnimator ofInt(Object, String, String, android.graphics.Path);
21323    method public static <T> androidx.core.animation.ObjectAnimator ofInt(T, android.util.Property<T!,java.lang.Integer!>?, android.util.Property<T!,java.lang.Integer!>?, android.graphics.Path);
21324    method public static <T> androidx.core.animation.ObjectAnimator ofInt(T, android.util.Property<T!,java.lang.Integer!>, int...);
21325    method public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, android.graphics.Path);
21326    method @java.lang.SafeVarargs public static <T> androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, androidx.core.animation.TypeConverter<T!,float[]!>, androidx.core.animation.TypeEvaluator<T!>, T!...);
21327    method public static androidx.core.animation.ObjectAnimator ofMultiFloat(Object, String, float[]![]);
21328    method public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, android.graphics.Path);
21329    method @java.lang.SafeVarargs public static <T> androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, androidx.core.animation.TypeConverter<T!,int[]!>, androidx.core.animation.TypeEvaluator<T!>, T!...);
21330    method public static androidx.core.animation.ObjectAnimator ofMultiInt(Object, String, int[]![]);
21331    method public static androidx.core.animation.ObjectAnimator ofObject(Object, String, androidx.core.animation.TypeConverter<android.graphics.PointF!,?>?, android.graphics.Path);
21332    method public static androidx.core.animation.ObjectAnimator ofObject(Object, String, androidx.core.animation.TypeEvaluator, java.lang.Object!...);
21333    method @java.lang.SafeVarargs public static <T, V, P> androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property<T!,P!>, androidx.core.animation.TypeConverter<V!,P!>, androidx.core.animation.TypeEvaluator<V!>, V!...);
21334    method public static <T, V> androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property<T!,V!>, androidx.core.animation.TypeConverter<android.graphics.PointF!,V!>?, android.graphics.Path);
21335    method @java.lang.SafeVarargs public static <T, V> androidx.core.animation.ObjectAnimator ofObject(T, android.util.Property<T!,V!>, androidx.core.animation.TypeEvaluator<V!>, V!...);
21336    method public static androidx.core.animation.ObjectAnimator ofPropertyValuesHolder(Object, androidx.core.animation.PropertyValuesHolder!...);
21337    method public void setAutoCancel(boolean);
21338    method public androidx.core.animation.ObjectAnimator setDuration(long);
21339    method public void setProperty(android.util.Property);
21340    method public void setPropertyName(String);
21341  }
21342
21343  public class OvershootInterpolator implements androidx.core.animation.Interpolator {
21344    ctor public OvershootInterpolator();
21345    ctor public OvershootInterpolator(android.content.Context, android.util.AttributeSet?);
21346    ctor public OvershootInterpolator(float);
21347    method @FloatRange(from=0) public float getInterpolation(@FloatRange(from=0, to=1) float);
21348  }
21349
21350  public class PathInterpolator implements androidx.core.animation.Interpolator {
21351    ctor public PathInterpolator(android.content.Context, android.util.AttributeSet?, org.xmlpull.v1.XmlPullParser);
21352    ctor public PathInterpolator(android.content.res.Resources, android.content.res.Resources.Theme?, android.util.AttributeSet?, org.xmlpull.v1.XmlPullParser);
21353    ctor public PathInterpolator(android.graphics.Path);
21354    ctor public PathInterpolator(float, float);
21355    ctor public PathInterpolator(float, float, float, float);
21356    method public float getInterpolation(@FloatRange(from=0, to=1) float);
21357  }
21358
21359  public class PointFEvaluator implements androidx.core.animation.TypeEvaluator<android.graphics.PointF> {
21360    ctor public PointFEvaluator();
21361    ctor public PointFEvaluator(android.graphics.PointF);
21362    method public android.graphics.PointF evaluate(float, android.graphics.PointF, android.graphics.PointF);
21363  }
21364
21365  public class PropertyValuesHolder implements java.lang.Cloneable {
21366    method public androidx.core.animation.PropertyValuesHolder clone();
21367    method public String getPropertyName();
21368    method public static androidx.core.animation.PropertyValuesHolder ofFloat(android.util.Property<?,java.lang.Float!>, float...);
21369    method public static androidx.core.animation.PropertyValuesHolder ofFloat(String, float...);
21370    method public static androidx.core.animation.PropertyValuesHolder ofInt(android.util.Property<?,java.lang.Integer!>, int...);
21371    method public static androidx.core.animation.PropertyValuesHolder ofInt(String, int...);
21372    method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofKeyframe(android.util.Property, androidx.core.animation.Keyframe!...);
21373    method @java.lang.SafeVarargs public static androidx.core.animation.PropertyValuesHolder ofKeyframe(String, androidx.core.animation.Keyframe!...);
21374    method public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, android.graphics.Path);
21375    method @java.lang.SafeVarargs public static <T> androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, androidx.core.animation.TypeConverter<T!,float[]!>?, androidx.core.animation.TypeEvaluator<T!>, androidx.core.animation.Keyframe!...);
21376    method @java.lang.SafeVarargs public static <V> androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, androidx.core.animation.TypeConverter<V!,float[]!>, androidx.core.animation.TypeEvaluator<V!>, V!...);
21377    method public static androidx.core.animation.PropertyValuesHolder ofMultiFloat(String, float[]![]);
21378    method public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, android.graphics.Path);
21379    method @java.lang.SafeVarargs public static <T> androidx.core.animation.PropertyValuesHolder ofMultiInt(String, androidx.core.animation.TypeConverter<T!,int[]!>?, androidx.core.animation.TypeEvaluator<T!>, androidx.core.animation.Keyframe!...);
21380    method @java.lang.SafeVarargs public static <V> androidx.core.animation.PropertyValuesHolder ofMultiInt(String, androidx.core.animation.TypeConverter<V!,int[]!>, androidx.core.animation.TypeEvaluator<V!>, V!...);
21381    method public static androidx.core.animation.PropertyValuesHolder ofMultiInt(String, int[]![]);
21382    method @java.lang.SafeVarargs public static <V> androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property, androidx.core.animation.TypeEvaluator<V!>, V!...);
21383    method public static <V> androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property<?,V!>, androidx.core.animation.TypeConverter<android.graphics.PointF!,V!>?, android.graphics.Path);
21384    method @java.lang.SafeVarargs public static <T, V> androidx.core.animation.PropertyValuesHolder ofObject(android.util.Property<?,V!>, androidx.core.animation.TypeConverter<T!,V!>, androidx.core.animation.TypeEvaluator<T!>, T!...);
21385    method public static androidx.core.animation.PropertyValuesHolder ofObject(String, androidx.core.animation.TypeConverter<android.graphics.PointF!,?>?, android.graphics.Path);
21386    method public static androidx.core.animation.PropertyValuesHolder ofObject(String, androidx.core.animation.TypeEvaluator, java.lang.Object!...);
21387    method public void setConverter(androidx.core.animation.TypeConverter?);
21388    method public void setEvaluator(androidx.core.animation.TypeEvaluator);
21389    method public void setFloatValues(float...);
21390    method public void setIntValues(int...);
21391    method public void setKeyframes(androidx.core.animation.Keyframe!...);
21392    method public void setObjectValues(java.lang.Object!...);
21393    method public void setProperty(android.util.Property);
21394    method public void setPropertyName(String);
21395  }
21396
21397  public class RectEvaluator implements androidx.core.animation.TypeEvaluator<android.graphics.Rect> {
21398    ctor public RectEvaluator();
21399    ctor public RectEvaluator(android.graphics.Rect);
21400    method public android.graphics.Rect evaluate(float, android.graphics.Rect, android.graphics.Rect);
21401  }
21402
21403  public class TimeAnimator extends androidx.core.animation.ValueAnimator {
21404    ctor public TimeAnimator();
21405    method public void setTimeListener(androidx.core.animation.TimeAnimator.TimeListener?);
21406  }
21407
21408  public static interface TimeAnimator.TimeListener {
21409    method public void onTimeUpdate(androidx.core.animation.TimeAnimator, long, long);
21410  }
21411
21412  public abstract class TypeConverter<T, V> {
21413    ctor public TypeConverter(Class<T!>, Class<V!>);
21414    method public abstract V convert(T);
21415  }
21416
21417  public interface TypeEvaluator<T> {
21418    method public T evaluate(float, T, T);
21419  }
21420
21421  public class ValueAnimator extends androidx.core.animation.Animator {
21422    ctor public ValueAnimator();
21423    method public static boolean areAnimatorsEnabled();
21424    method public androidx.core.animation.ValueAnimator clone();
21425    method public float getAnimatedFraction();
21426    method public Object getAnimatedValue();
21427    method public Object? getAnimatedValue(String);
21428    method public long getCurrentPlayTime();
21429    method public long getDuration();
21430    method public static long getFrameDelay();
21431    method public String getNameForTrace();
21432    method public int getRepeatCount();
21433    method public int getRepeatMode();
21434    method public long getStartDelay();
21435    method public androidx.core.animation.PropertyValuesHolder![] getValues();
21436    method public boolean isRunning();
21437    method public static androidx.core.animation.ValueAnimator ofArgb(int...);
21438    method public static androidx.core.animation.ValueAnimator ofFloat(float...);
21439    method public static androidx.core.animation.ValueAnimator ofInt(int...);
21440    method public static androidx.core.animation.ValueAnimator ofObject(androidx.core.animation.TypeEvaluator, java.lang.Object!...);
21441    method public static androidx.core.animation.ValueAnimator ofPropertyValuesHolder(androidx.core.animation.PropertyValuesHolder!...);
21442    method public void reverse();
21443    method public void setCurrentFraction(float);
21444    method public void setCurrentPlayTime(long);
21445    method public androidx.core.animation.ValueAnimator setDuration(long);
21446    method public void setEvaluator(androidx.core.animation.TypeEvaluator);
21447    method public void setFloatValues(float...);
21448    method public static void setFrameDelay(long);
21449    method public void setIntValues(int...);
21450    method public void setInterpolator(androidx.core.animation.Interpolator?);
21451    method public void setNameForTrace(String);
21452    method public void setObjectValues(java.lang.Object!...);
21453    method public void setRepeatCount(int);
21454    method public void setRepeatMode(int);
21455    method public void setStartDelay(long);
21456    method public void setValues(androidx.core.animation.PropertyValuesHolder!...);
21457    field public static final int INFINITE = -1; // 0xffffffff
21458    field public static final int RESTART = 1; // 0x1
21459    field public static final int REVERSE = 2; // 0x2
21460  }
21461
21462}
21463
21464// Signature format: 4.0
21465package androidx.biometric {
21466
21467  public class BiometricManager {
21468    method @Deprecated public int canAuthenticate();
21469    method public int canAuthenticate(int);
21470    method public static androidx.biometric.BiometricManager from(android.content.Context);
21471    method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public androidx.biometric.BiometricManager.Strings? getStrings(int);
21472    field public static final int BIOMETRIC_ERROR_HW_UNAVAILABLE = 1; // 0x1
21473    field public static final int BIOMETRIC_ERROR_NONE_ENROLLED = 11; // 0xb
21474    field public static final int BIOMETRIC_ERROR_NO_HARDWARE = 12; // 0xc
21475    field public static final int BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED = 15; // 0xf
21476    field public static final int BIOMETRIC_ERROR_UNSUPPORTED = -2; // 0xfffffffe
21477    field public static final int BIOMETRIC_STATUS_UNKNOWN = -1; // 0xffffffff
21478    field public static final int BIOMETRIC_SUCCESS = 0; // 0x0
21479  }
21480
21481  public static interface BiometricManager.Authenticators {
21482    field public static final int BIOMETRIC_STRONG = 15; // 0xf
21483    field public static final int BIOMETRIC_WEAK = 255; // 0xff
21484    field public static final int DEVICE_CREDENTIAL = 32768; // 0x8000
21485  }
21486
21487  public static class BiometricManager.Strings {
21488    method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getButtonLabel();
21489    method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getPromptMessage();
21490    method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public CharSequence? getSettingName();
21491  }
21492
21493  public class BiometricPrompt {
21494    ctor public BiometricPrompt(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.AuthenticationCallback);
21495    ctor public BiometricPrompt(androidx.fragment.app.Fragment, java.util.concurrent.Executor, androidx.biometric.BiometricPrompt.AuthenticationCallback);
21496    ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.AuthenticationCallback);
21497    ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, java.util.concurrent.Executor, androidx.biometric.BiometricPrompt.AuthenticationCallback);
21498    method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo);
21499    method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo, androidx.biometric.BiometricPrompt.CryptoObject);
21500    method public void cancelAuthentication();
21501    field public static final int AUTHENTICATION_RESULT_TYPE_BIOMETRIC = 2; // 0x2
21502    field public static final int AUTHENTICATION_RESULT_TYPE_DEVICE_CREDENTIAL = 1; // 0x1
21503    field public static final int AUTHENTICATION_RESULT_TYPE_UNKNOWN = -1; // 0xffffffff
21504    field public static final int ERROR_CANCELED = 5; // 0x5
21505    field public static final int ERROR_HW_NOT_PRESENT = 12; // 0xc
21506    field public static final int ERROR_HW_UNAVAILABLE = 1; // 0x1
21507    field public static final int ERROR_LOCKOUT = 7; // 0x7
21508    field public static final int ERROR_LOCKOUT_PERMANENT = 9; // 0x9
21509    field public static final int ERROR_NEGATIVE_BUTTON = 13; // 0xd
21510    field public static final int ERROR_NO_BIOMETRICS = 11; // 0xb
21511    field public static final int ERROR_NO_DEVICE_CREDENTIAL = 14; // 0xe
21512    field public static final int ERROR_NO_SPACE = 4; // 0x4
21513    field public static final int ERROR_SECURITY_UPDATE_REQUIRED = 15; // 0xf
21514    field public static final int ERROR_TIMEOUT = 3; // 0x3
21515    field public static final int ERROR_UNABLE_TO_PROCESS = 2; // 0x2
21516    field public static final int ERROR_USER_CANCELED = 10; // 0xa
21517    field public static final int ERROR_VENDOR = 8; // 0x8
21518  }
21519
21520  public abstract static class BiometricPrompt.AuthenticationCallback {
21521    ctor public BiometricPrompt.AuthenticationCallback();
21522    method public void onAuthenticationError(int, CharSequence);
21523    method public void onAuthenticationFailed();
21524    method public void onAuthenticationSucceeded(androidx.biometric.BiometricPrompt.AuthenticationResult);
21525  }
21526
21527  public static class BiometricPrompt.AuthenticationResult {
21528    method public int getAuthenticationType();
21529    method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject();
21530  }
21531
21532  public static class BiometricPrompt.CryptoObject {
21533    ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public BiometricPrompt.CryptoObject(android.security.identity.IdentityCredential);
21534    ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public BiometricPrompt.CryptoObject(android.security.identity.PresentationSession);
21535    ctor public BiometricPrompt.CryptoObject(java.security.Signature);
21536    ctor public BiometricPrompt.CryptoObject(javax.crypto.Cipher);
21537    ctor public BiometricPrompt.CryptoObject(javax.crypto.Mac);
21538    method public javax.crypto.Cipher? getCipher();
21539    method @RequiresApi(android.os.Build.VERSION_CODES.R) public android.security.identity.IdentityCredential? getIdentityCredential();
21540    method public javax.crypto.Mac? getMac();
21541    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public android.security.identity.PresentationSession? getPresentationSession();
21542    method public java.security.Signature? getSignature();
21543  }
21544
21545  public static class BiometricPrompt.PromptInfo {
21546    method public int getAllowedAuthenticators();
21547    method public CharSequence? getDescription();
21548    method public CharSequence getNegativeButtonText();
21549    method public CharSequence? getSubtitle();
21550    method public CharSequence getTitle();
21551    method public boolean isConfirmationRequired();
21552    method @Deprecated public boolean isDeviceCredentialAllowed();
21553  }
21554
21555  public static class BiometricPrompt.PromptInfo.Builder {
21556    ctor public BiometricPrompt.PromptInfo.Builder();
21557    method public androidx.biometric.BiometricPrompt.PromptInfo build();
21558    method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setAllowedAuthenticators(int);
21559    method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setConfirmationRequired(boolean);
21560    method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDescription(CharSequence?);
21561    method @Deprecated public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDeviceCredentialAllowed(boolean);
21562    method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setNegativeButtonText(CharSequence);
21563    method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setSubtitle(CharSequence?);
21564    method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setTitle(CharSequence);
21565  }
21566
21567}
21568
21569package androidx.biometric.auth {
21570
21571  public interface AuthPrompt {
21572    method public void cancelAuthentication();
21573  }
21574
21575  public abstract class AuthPromptCallback {
21576    ctor public AuthPromptCallback();
21577    method public void onAuthenticationError(androidx.fragment.app.FragmentActivity?, int, CharSequence);
21578    method public void onAuthenticationFailed(androidx.fragment.app.FragmentActivity?);
21579    method public void onAuthenticationSucceeded(androidx.fragment.app.FragmentActivity?, androidx.biometric.BiometricPrompt.AuthenticationResult);
21580  }
21581
21582  public class AuthPromptHost {
21583    ctor public AuthPromptHost(androidx.fragment.app.Fragment);
21584    ctor public AuthPromptHost(androidx.fragment.app.FragmentActivity);
21585    method public androidx.fragment.app.FragmentActivity? getActivity();
21586    method public androidx.fragment.app.Fragment? getFragment();
21587  }
21588
21589  public class Class2BiometricAuthPrompt {
21590    method public CharSequence? getDescription();
21591    method public CharSequence getNegativeButtonText();
21592    method public CharSequence? getSubtitle();
21593    method public CharSequence getTitle();
21594    method public boolean isConfirmationRequired();
21595    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.auth.AuthPromptCallback);
21596    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback);
21597  }
21598
21599  public static final class Class2BiometricAuthPrompt.Builder {
21600    ctor public Class2BiometricAuthPrompt.Builder(CharSequence, CharSequence);
21601    method public androidx.biometric.auth.Class2BiometricAuthPrompt build();
21602    method public androidx.biometric.auth.Class2BiometricAuthPrompt.Builder setConfirmationRequired(boolean);
21603    method public androidx.biometric.auth.Class2BiometricAuthPrompt.Builder setDescription(CharSequence);
21604    method public androidx.biometric.auth.Class2BiometricAuthPrompt.Builder setSubtitle(CharSequence);
21605  }
21606
21607  public class Class2BiometricOrCredentialAuthPrompt {
21608    method public CharSequence? getDescription();
21609    method public CharSequence? getSubtitle();
21610    method public CharSequence getTitle();
21611    method public boolean isConfirmationRequired();
21612    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.auth.AuthPromptCallback);
21613    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback);
21614  }
21615
21616  public static final class Class2BiometricOrCredentialAuthPrompt.Builder {
21617    ctor public Class2BiometricOrCredentialAuthPrompt.Builder(CharSequence);
21618    method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt build();
21619    method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt.Builder setConfirmationRequired(boolean);
21620    method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt.Builder setDescription(CharSequence);
21621    method public androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt.Builder setSubtitle(CharSequence);
21622  }
21623
21624  public class Class3BiometricAuthPrompt {
21625    method public CharSequence? getDescription();
21626    method public CharSequence getNegativeButtonText();
21627    method public CharSequence? getSubtitle();
21628    method public CharSequence getTitle();
21629    method public boolean isConfirmationRequired();
21630    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, androidx.biometric.auth.AuthPromptCallback);
21631    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback);
21632  }
21633
21634  public static final class Class3BiometricAuthPrompt.Builder {
21635    ctor public Class3BiometricAuthPrompt.Builder(CharSequence, CharSequence);
21636    method public androidx.biometric.auth.Class3BiometricAuthPrompt build();
21637    method public androidx.biometric.auth.Class3BiometricAuthPrompt.Builder setConfirmationRequired(boolean);
21638    method public androidx.biometric.auth.Class3BiometricAuthPrompt.Builder setDescription(CharSequence);
21639    method public androidx.biometric.auth.Class3BiometricAuthPrompt.Builder setSubtitle(CharSequence);
21640  }
21641
21642  @RequiresApi(android.os.Build.VERSION_CODES.R) public class Class3BiometricOrCredentialAuthPrompt {
21643    method public CharSequence? getDescription();
21644    method public CharSequence? getSubtitle();
21645    method public CharSequence getTitle();
21646    method public boolean isConfirmationRequired();
21647    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, androidx.biometric.auth.AuthPromptCallback);
21648    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback);
21649  }
21650
21651  public static final class Class3BiometricOrCredentialAuthPrompt.Builder {
21652    ctor public Class3BiometricOrCredentialAuthPrompt.Builder(CharSequence);
21653    method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt build();
21654    method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt.Builder setConfirmationRequired(boolean);
21655    method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt.Builder setDescription(CharSequence);
21656    method public androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt.Builder setSubtitle(CharSequence);
21657  }
21658
21659  @RequiresApi(android.os.Build.VERSION_CODES.R) public class CredentialAuthPrompt {
21660    method public CharSequence? getDescription();
21661    method public CharSequence getTitle();
21662    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, androidx.biometric.auth.AuthPromptCallback);
21663    method public androidx.biometric.auth.AuthPrompt startAuthentication(androidx.biometric.auth.AuthPromptHost, androidx.biometric.BiometricPrompt.CryptoObject?, java.util.concurrent.Executor, androidx.biometric.auth.AuthPromptCallback);
21664  }
21665
21666  public static final class CredentialAuthPrompt.Builder {
21667    ctor public CredentialAuthPrompt.Builder(CharSequence);
21668    method public androidx.biometric.auth.CredentialAuthPrompt build();
21669    method public androidx.biometric.auth.CredentialAuthPrompt.Builder setDescription(CharSequence);
21670  }
21671
21672}
21673
21674// Signature format: 4.0
21675package androidx.biometric.auth {
21676
21677  public final class AuthPromptErrorException extends java.lang.Exception {
21678    ctor public AuthPromptErrorException(int errorCode, CharSequence errorMessage);
21679    method public int getErrorCode();
21680    method public CharSequence getErrorMessage();
21681    property public final int errorCode;
21682    property public final CharSequence errorMessage;
21683  }
21684
21685  public final class AuthPromptFailureException extends java.lang.Exception {
21686    ctor public AuthPromptFailureException();
21687  }
21688
21689  public final class Class2BiometricAuthExtensionsKt {
21690    method public static suspend Object? authenticate(androidx.biometric.auth.Class2BiometricAuthPrompt, androidx.biometric.auth.AuthPromptHost host, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21691    method public static suspend Object? authenticateWithClass2Biometrics(androidx.fragment.app.Fragment, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21692    method public static suspend Object? authenticateWithClass2Biometrics(androidx.fragment.app.FragmentActivity, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21693    method public static androidx.biometric.auth.AuthPrompt startClass2BiometricAuthentication(androidx.fragment.app.Fragment, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21694    method public static androidx.biometric.auth.AuthPrompt startClass2BiometricAuthentication(androidx.fragment.app.FragmentActivity, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21695  }
21696
21697  public final class Class2BiometricOrCredentialAuthExtensionsKt {
21698    method public static suspend Object? authenticate(androidx.biometric.auth.Class2BiometricOrCredentialAuthPrompt, androidx.biometric.auth.AuthPromptHost host, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21699    method public static suspend Object? authenticateWithClass2BiometricsOrCredentials(androidx.fragment.app.Fragment, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21700    method public static suspend Object? authenticateWithClass2BiometricsOrCredentials(androidx.fragment.app.FragmentActivity, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21701    method public static androidx.biometric.auth.AuthPrompt startClass2BiometricOrCredentialAuthentication(androidx.fragment.app.Fragment, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21702    method public static androidx.biometric.auth.AuthPrompt startClass2BiometricOrCredentialAuthentication(androidx.fragment.app.FragmentActivity, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21703  }
21704
21705  public final class Class3BiometricAuthExtensionsKt {
21706    method public static suspend Object? authenticate(androidx.biometric.auth.Class3BiometricAuthPrompt, androidx.biometric.auth.AuthPromptHost host, androidx.biometric.BiometricPrompt.CryptoObject? crypto, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21707    method public static androidx.biometric.auth.AuthPrompt authenticateWithClass3Biometrics(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21708    method public static suspend Object? authenticateWithClass3Biometrics(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21709    method public static androidx.biometric.auth.AuthPrompt authenticateWithClass3Biometrics(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21710    method public static suspend Object? authenticateWithClass3Biometrics(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, CharSequence negativeButtonText, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21711  }
21712
21713  public final class Class3BiometricOrCredentialAuthExtensionsKt {
21714    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticate(androidx.biometric.auth.Class3BiometricOrCredentialAuthPrompt, androidx.biometric.auth.AuthPromptHost host, androidx.biometric.BiometricPrompt.CryptoObject? crypto, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21715    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticateWithClass3BiometricsOrCredentials(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21716    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticateWithClass3BiometricsOrCredentials(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21717    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static androidx.biometric.auth.AuthPrompt startClass3BiometricOrCredentialAuthentication(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21718    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static androidx.biometric.auth.AuthPrompt startClass3BiometricOrCredentialAuthentication(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? subtitle, optional CharSequence? description, optional boolean confirmationRequired, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21719  }
21720
21721  public final class CredentialAuthExtensionsKt {
21722    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticate(androidx.biometric.auth.CredentialAuthPrompt, androidx.biometric.auth.AuthPromptHost host, androidx.biometric.BiometricPrompt.CryptoObject? crypto, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21723    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticateWithCredentials(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? description, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21724    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static suspend Object? authenticateWithCredentials(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? description, kotlin.coroutines.Continuation<? super androidx.biometric.BiometricPrompt.AuthenticationResult>);
21725    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static androidx.biometric.auth.AuthPrompt startCredentialAuthentication(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? description, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21726    method @RequiresApi(android.os.Build.VERSION_CODES.R) public static androidx.biometric.auth.AuthPrompt startCredentialAuthentication(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.CryptoObject? crypto, CharSequence title, optional CharSequence? description, optional java.util.concurrent.Executor? executor, androidx.biometric.auth.AuthPromptCallback callback);
21727  }
21728
21729}
21730
21731// Signature format: 4.0
21732package androidx.leanback.preference {
21733
21734  @Deprecated public abstract class BaseLeanbackPreferenceFragment extends androidx.preference.PreferenceFragment {
21735    ctor @Deprecated public BaseLeanbackPreferenceFragment();
21736    method @Deprecated public androidx.recyclerview.widget.RecyclerView! onCreateRecyclerView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
21737  }
21738
21739  public abstract class BaseLeanbackPreferenceFragmentCompat extends androidx.preference.PreferenceFragmentCompat {
21740    ctor public BaseLeanbackPreferenceFragmentCompat();
21741  }
21742
21743  public class LeanbackEditTextPreferenceDialogFragmentCompat extends androidx.leanback.preference.LeanbackPreferenceDialogFragmentCompat {
21744    ctor public LeanbackEditTextPreferenceDialogFragmentCompat();
21745    method public static androidx.leanback.preference.LeanbackEditTextPreferenceDialogFragmentCompat! newInstance(String!);
21746    field public static final String EXTRA_IME_OPTIONS = "ime_option";
21747    field public static final String EXTRA_INPUT_TYPE = "input_type";
21748  }
21749
21750  @Deprecated public class LeanbackListPreferenceDialogFragment extends androidx.leanback.preference.LeanbackPreferenceDialogFragment {
21751    ctor @Deprecated public LeanbackListPreferenceDialogFragment();
21752    method @Deprecated public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceMulti(String!);
21753    method @Deprecated public static androidx.leanback.preference.LeanbackListPreferenceDialogFragment! newInstanceSingle(String!);
21754    method @Deprecated public androidx.recyclerview.widget.RecyclerView.Adapter! onCreateAdapter();
21755    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
21756    method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
21757  }
21758
21759  @Deprecated public class LeanbackListPreferenceDialogFragment.AdapterMulti extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder> implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
21760    ctor @Deprecated public LeanbackListPreferenceDialogFragment.AdapterMulti(CharSequence![]!, CharSequence![]!, java.util.Set<java.lang.String!>!);
21761    method @Deprecated public int getItemCount();
21762    method @Deprecated public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int);
21763    method @Deprecated public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int);
21764    method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!);
21765  }
21766
21767  @Deprecated public class LeanbackListPreferenceDialogFragment.AdapterSingle extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder> implements androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
21768    ctor @Deprecated public LeanbackListPreferenceDialogFragment.AdapterSingle(CharSequence![]!, CharSequence![]!, CharSequence!);
21769    method @Deprecated public int getItemCount();
21770    method @Deprecated public void onBindViewHolder(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!, int);
21771    method @Deprecated public androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int);
21772    method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!);
21773  }
21774
21775  @Deprecated public static class LeanbackListPreferenceDialogFragment.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener {
21776    ctor @Deprecated public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener);
21777    method @Deprecated public android.view.ViewGroup! getContainer();
21778    method @Deprecated public android.widget.TextView! getTitleView();
21779    method @Deprecated public android.widget.Checkable! getWidgetView();
21780    method @Deprecated public void onClick(android.view.View!);
21781  }
21782
21783  @Deprecated public static interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
21784    method @Deprecated public void onItemClick(androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder!);
21785  }
21786
21787  public class LeanbackListPreferenceDialogFragmentCompat extends androidx.leanback.preference.LeanbackPreferenceDialogFragmentCompat {
21788    ctor public LeanbackListPreferenceDialogFragmentCompat();
21789    method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat! newInstanceMulti(String!);
21790    method public static androidx.leanback.preference.LeanbackListPreferenceDialogFragmentCompat! newInstanceSingle(String!);
21791  }
21792
21793  public static final class LeanbackListPreferenceDialogFragmentCompat.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener {
21794    method public android.view.ViewGroup! getContainer();
21795    method public android.widget.TextView! getTitleView();
21796    method public android.widget.Checkable! getWidgetView();
21797    method public void onClick(android.view.View!);
21798  }
21799
21800  @Deprecated public class LeanbackPreferenceDialogFragment extends android.app.Fragment {
21801    ctor @Deprecated public LeanbackPreferenceDialogFragment();
21802    method @Deprecated public androidx.preference.DialogPreference! getPreference();
21803    method @Deprecated public void onCreate(android.os.Bundle!);
21804    field @Deprecated public static final String ARG_KEY = "key";
21805  }
21806
21807  public class LeanbackPreferenceDialogFragmentCompat extends androidx.fragment.app.Fragment {
21808    ctor public LeanbackPreferenceDialogFragmentCompat();
21809    method public androidx.preference.DialogPreference! getPreference();
21810    field public static final String ARG_KEY = "key";
21811  }
21812
21813  @Deprecated public abstract class LeanbackPreferenceFragment extends androidx.leanback.preference.BaseLeanbackPreferenceFragment {
21814    ctor @Deprecated public LeanbackPreferenceFragment();
21815    method @Deprecated public void setTitle(CharSequence!);
21816  }
21817
21818  public abstract class LeanbackPreferenceFragmentCompat extends androidx.leanback.preference.BaseLeanbackPreferenceFragmentCompat {
21819    ctor public LeanbackPreferenceFragmentCompat();
21820    method public void setTitle(CharSequence!);
21821  }
21822
21823  @Deprecated public abstract class LeanbackSettingsFragment extends android.app.Fragment implements androidx.preference.PreferenceFragment.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragment.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragment.OnPreferenceStartScreenCallback {
21824    ctor @Deprecated public LeanbackSettingsFragment();
21825    method @Deprecated public android.view.View! onCreateView(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
21826    method @Deprecated public void onPause();
21827    method @Deprecated public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference!);
21828    method @Deprecated public abstract void onPreferenceStartInitialScreen();
21829    method @Deprecated public void onResume();
21830    method @Deprecated public void onViewCreated(android.view.View!, android.os.Bundle!);
21831    method @Deprecated public void startImmersiveFragment(android.app.Fragment);
21832    method @Deprecated public void startPreferenceFragment(android.app.Fragment);
21833  }
21834
21835  public abstract class LeanbackSettingsFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback androidx.preference.PreferenceFragmentCompat.OnPreferenceStartScreenCallback {
21836    ctor public LeanbackSettingsFragmentCompat();
21837    method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference!);
21838    method public abstract void onPreferenceStartInitialScreen();
21839    method public void startImmersiveFragment(androidx.fragment.app.Fragment);
21840    method public void startPreferenceFragment(androidx.fragment.app.Fragment);
21841  }
21842
21843}
21844
21845// Signature format: 4.0
21846package androidx.leanback.tab {
21847
21848  public class LeanbackTabLayout extends com.google.android.material.tabs.TabLayout {
21849    ctor public LeanbackTabLayout(android.content.Context);
21850    ctor public LeanbackTabLayout(android.content.Context, android.util.AttributeSet);
21851    ctor public LeanbackTabLayout(android.content.Context, android.util.AttributeSet, int);
21852  }
21853
21854  public class LeanbackViewPager extends androidx.viewpager.widget.ViewPager {
21855    ctor public LeanbackViewPager(android.content.Context);
21856    ctor public LeanbackViewPager(android.content.Context, android.util.AttributeSet?);
21857    method public void setKeyEventsEnabled(boolean);
21858    method public void setTouchEnabled(boolean);
21859  }
21860
21861}
21862
21863// Signature format: 4.0
21864package androidx.leanback.paging {
21865
21866  public final class PagingDataAdapter<T> extends androidx.leanback.widget.ObjectAdapter {
21867    ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback);
21868    ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher);
21869    ctor public PagingDataAdapter(androidx.leanback.widget.Presenter presenter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher);
21870    ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback);
21871    ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher);
21872    ctor public PagingDataAdapter(androidx.leanback.widget.PresenterSelector presenterSelector, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher);
21873    ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback);
21874    ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher);
21875    ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher);
21876    method public void addLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener);
21877    method public T? get(int position);
21878    method public kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> getLoadStateFlow();
21879    method public T? peek(@IntRange(from=0L) int index);
21880    method public void refresh();
21881    method public void removeLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener);
21882    method public void retry();
21883    method public int size();
21884    method public androidx.paging.ItemSnapshotList<T> snapshot();
21885    method public void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData<T> pagingData);
21886    method public suspend Object? submitData(androidx.paging.PagingData<T> pagingData, kotlin.coroutines.Continuation<? super kotlin.Unit>);
21887    property public final kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> loadStateFlow;
21888  }
21889
21890}
21891
21892// Signature format: 4.0
21893package androidx.leanback.app {
21894
21895  public final class BackgroundManager {
21896    method public void attach(android.view.Window!);
21897    method public void attachToView(android.view.View!);
21898    method public void clearDrawable();
21899    method @ColorInt public int getColor();
21900    method @Deprecated public android.graphics.drawable.Drawable! getDefaultDimLayer();
21901    method @Deprecated public android.graphics.drawable.Drawable! getDimLayer();
21902    method public android.graphics.drawable.Drawable! getDrawable();
21903    method public static androidx.leanback.app.BackgroundManager! getInstance(android.app.Activity!);
21904    method public boolean isAttached();
21905    method public boolean isAutoReleaseOnStop();
21906    method public void release();
21907    method public void setAutoReleaseOnStop(boolean);
21908    method public void setBitmap(android.graphics.Bitmap!);
21909    method public void setColor(@ColorInt int);
21910    method @Deprecated public void setDimLayer(android.graphics.drawable.Drawable!);
21911    method public void setDrawable(android.graphics.drawable.Drawable!);
21912    method public void setThemeDrawableResourceId(int);
21913  }
21914
21915  @Deprecated public class BaseFragment extends androidx.leanback.app.BrandedFragment {
21916    method @Deprecated protected Object! createEntranceTransition();
21917    method @Deprecated public final androidx.leanback.app.ProgressBarManager! getProgressBarManager();
21918    method @Deprecated public void onCreate(android.os.Bundle!);
21919    method @Deprecated protected void onEntranceTransitionEnd();
21920    method @Deprecated protected void onEntranceTransitionPrepare();
21921    method @Deprecated protected void onEntranceTransitionStart();
21922    method @Deprecated public void prepareEntranceTransition();
21923    method @Deprecated protected void runEntranceTransition(Object!);
21924    method @Deprecated public void startEntranceTransition();
21925  }
21926
21927  public class BaseSupportFragment extends androidx.leanback.app.BrandedSupportFragment {
21928    method protected Object! createEntranceTransition();
21929    method public final androidx.leanback.app.ProgressBarManager! getProgressBarManager();
21930    method protected void onEntranceTransitionEnd();
21931    method protected void onEntranceTransitionPrepare();
21932    method protected void onEntranceTransitionStart();
21933    method public void prepareEntranceTransition();
21934    method protected void runEntranceTransition(Object!);
21935    method public void startEntranceTransition();
21936  }
21937
21938  @Deprecated public class BrandedFragment extends android.app.Fragment {
21939    ctor @Deprecated public BrandedFragment();
21940    method @Deprecated public android.graphics.drawable.Drawable? getBadgeDrawable();
21941    method @Deprecated public int getSearchAffordanceColor();
21942    method @Deprecated public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors();
21943    method @Deprecated public CharSequence? getTitle();
21944    method @Deprecated public android.view.View? getTitleView();
21945    method @Deprecated public androidx.leanback.widget.TitleViewAdapter? getTitleViewAdapter();
21946    method @Deprecated public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?);
21947    method @Deprecated public final boolean isShowingTitle();
21948    method @Deprecated public void onDestroyView();
21949    method @Deprecated public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?);
21950    method @Deprecated public void onPause();
21951    method @Deprecated public void onResume();
21952    method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
21953    method @Deprecated public void onStart();
21954    method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
21955    method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable?);
21956    method @Deprecated public void setOnSearchClickedListener(android.view.View.OnClickListener?);
21957    method @Deprecated public void setSearchAffordanceColor(int);
21958    method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors);
21959    method @Deprecated public void setTitle(CharSequence?);
21960    method @Deprecated public void setTitleView(android.view.View?);
21961    method @Deprecated public void showTitle(boolean);
21962    method @Deprecated public void showTitle(int);
21963  }
21964
21965  public class BrandedSupportFragment extends androidx.fragment.app.Fragment {
21966    ctor public BrandedSupportFragment();
21967    method public android.graphics.drawable.Drawable? getBadgeDrawable();
21968    method public int getSearchAffordanceColor();
21969    method public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors();
21970    method public CharSequence? getTitle();
21971    method public android.view.View? getTitleView();
21972    method public androidx.leanback.widget.TitleViewAdapter? getTitleViewAdapter();
21973    method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?);
21974    method public final boolean isShowingTitle();
21975    method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?);
21976    method public void setBadgeDrawable(android.graphics.drawable.Drawable?);
21977    method public void setOnSearchClickedListener(android.view.View.OnClickListener?);
21978    method public void setSearchAffordanceColor(int);
21979    method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors);
21980    method public void setTitle(CharSequence?);
21981    method public void setTitleView(android.view.View?);
21982    method public void showTitle(boolean);
21983    method public void showTitle(int);
21984  }
21985
21986  @Deprecated public class BrowseFragment extends androidx.leanback.app.BaseFragment {
21987    ctor @Deprecated public BrowseFragment();
21988    method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int);
21989    method @Deprecated public void enableMainFragmentScaling(boolean);
21990    method @Deprecated public void enableRowScaling(boolean);
21991    method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter();
21992    method @Deprecated @ColorInt public int getBrandColor();
21993    method @Deprecated public androidx.leanback.app.HeadersFragment! getHeadersFragment();
21994    method @Deprecated public int getHeadersState();
21995    method @Deprecated public android.app.Fragment! getMainFragment();
21996    method @Deprecated public final androidx.leanback.app.BrowseFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry();
21997    method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener();
21998    method @Deprecated public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener();
21999    method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment();
22000    method @Deprecated public int getSelectedPosition();
22001    method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder();
22002    method @Deprecated public final boolean isHeadersTransitionOnBackEnabled();
22003    method @Deprecated public boolean isInHeadersTransition();
22004    method @Deprecated public boolean isShowingHeaders();
22005    method @Deprecated public androidx.leanback.app.HeadersFragment! onCreateHeadersFragment();
22006    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22007    method @Deprecated public void onDestroy();
22008    method @Deprecated public void onStop();
22009    method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22010    method @Deprecated public void setBrandColor(@ColorInt int);
22011    method @Deprecated public void setBrowseTransitionListener(androidx.leanback.app.BrowseFragment.BrowseTransitionListener!);
22012    method @Deprecated public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!);
22013    method @Deprecated public void setHeadersState(int);
22014    method @Deprecated public final void setHeadersTransitionOnBackEnabled(boolean);
22015    method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
22016    method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
22017    method @Deprecated public void setSelectedPosition(int);
22018    method @Deprecated public void setSelectedPosition(int, boolean);
22019    method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
22020    method @Deprecated public void startHeadersTransition(boolean);
22021    field @Deprecated public static final int HEADERS_DISABLED = 3; // 0x3
22022    field @Deprecated public static final int HEADERS_ENABLED = 1; // 0x1
22023    field @Deprecated public static final int HEADERS_HIDDEN = 2; // 0x2
22024  }
22025
22026  @Deprecated public static class BrowseFragment.BrowseTransitionListener {
22027    ctor @Deprecated public BrowseFragment.BrowseTransitionListener();
22028    method @Deprecated public void onHeadersTransitionStart(boolean);
22029    method @Deprecated public void onHeadersTransitionStop(boolean);
22030  }
22031
22032  @Deprecated public abstract static class BrowseFragment.FragmentFactory<T extends android.app.Fragment> {
22033    ctor @Deprecated public BrowseFragment.FragmentFactory();
22034    method @Deprecated public abstract T! createFragment(Object!);
22035  }
22036
22037  @Deprecated public static interface BrowseFragment.FragmentHost {
22038    method @Deprecated public void notifyDataReady(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!);
22039    method @Deprecated public void notifyViewCreated(androidx.leanback.app.BrowseFragment.MainFragmentAdapter!);
22040    method @Deprecated public void showTitleView(boolean);
22041  }
22042
22043  @Deprecated public static class BrowseFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseFragment.FragmentFactory<androidx.leanback.app.RowsFragment> {
22044    ctor @Deprecated public BrowseFragment.ListRowFragmentFactory();
22045    method @Deprecated public androidx.leanback.app.RowsFragment! createFragment(Object!);
22046  }
22047
22048  @Deprecated public static class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> {
22049    ctor @Deprecated public BrowseFragment.MainFragmentAdapter(T!);
22050    method @Deprecated public final T! getFragment();
22051    method @Deprecated public final androidx.leanback.app.BrowseFragment.FragmentHost! getFragmentHost();
22052    method @Deprecated public boolean isScalingEnabled();
22053    method @Deprecated public boolean isScrolling();
22054    method @Deprecated public void onTransitionEnd();
22055    method @Deprecated public boolean onTransitionPrepare();
22056    method @Deprecated public void onTransitionStart();
22057    method @Deprecated public void setAlignment(int);
22058    method @Deprecated public void setEntranceTransitionState(boolean);
22059    method @Deprecated public void setExpand(boolean);
22060    method @Deprecated public void setScalingEnabled(boolean);
22061  }
22062
22063  @Deprecated public static interface BrowseFragment.MainFragmentAdapterProvider {
22064    method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter();
22065  }
22066
22067  @Deprecated public static final class BrowseFragment.MainFragmentAdapterRegistry {
22068    ctor @Deprecated public BrowseFragment.MainFragmentAdapterRegistry();
22069    method @Deprecated public android.app.Fragment! createFragment(Object!);
22070    method @Deprecated public void registerFragment(Class<?>!, androidx.leanback.app.BrowseFragment.FragmentFactory!);
22071  }
22072
22073  @Deprecated public static class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> {
22074    ctor @Deprecated public BrowseFragment.MainFragmentRowsAdapter(T!);
22075    method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int);
22076    method @Deprecated public final T! getFragment();
22077    method @Deprecated public int getSelectedPosition();
22078    method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22079    method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
22080    method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
22081    method @Deprecated public void setSelectedPosition(int, boolean);
22082    method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
22083  }
22084
22085  @Deprecated public static interface BrowseFragment.MainFragmentRowsAdapterProvider {
22086    method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter();
22087  }
22088
22089  public class BrowseSupportFragment extends androidx.leanback.app.BaseSupportFragment {
22090    ctor public BrowseSupportFragment();
22091    method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, int);
22092    method public void enableMainFragmentScaling(boolean);
22093    method @Deprecated public void enableRowScaling(boolean);
22094    method public androidx.leanback.widget.ObjectAdapter! getAdapter();
22095    method @ColorInt public int getBrandColor();
22096    method public int getHeadersState();
22097    method public androidx.leanback.app.HeadersSupportFragment! getHeadersSupportFragment();
22098    method public androidx.fragment.app.Fragment! getMainFragment();
22099    method public final androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry! getMainFragmentRegistry();
22100    method public androidx.leanback.widget.OnItemViewClickedListener! getOnItemViewClickedListener();
22101    method public androidx.leanback.widget.OnItemViewSelectedListener! getOnItemViewSelectedListener();
22102    method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment();
22103    method public int getSelectedPosition();
22104    method public androidx.leanback.widget.RowPresenter.ViewHolder! getSelectedRowViewHolder();
22105    method public final boolean isHeadersTransitionOnBackEnabled();
22106    method public boolean isInHeadersTransition();
22107    method public boolean isShowingHeaders();
22108    method public androidx.leanback.app.HeadersSupportFragment! onCreateHeadersSupportFragment();
22109    method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22110    method public void setBrandColor(@ColorInt int);
22111    method public void setBrowseTransitionListener(androidx.leanback.app.BrowseSupportFragment.BrowseTransitionListener!);
22112    method public void setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector!);
22113    method public void setHeadersState(int);
22114    method public final void setHeadersTransitionOnBackEnabled(boolean);
22115    method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
22116    method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
22117    method public void setSelectedPosition(int);
22118    method public void setSelectedPosition(int, boolean);
22119    method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
22120    method public void startHeadersTransition(boolean);
22121    field public static final int HEADERS_DISABLED = 3; // 0x3
22122    field public static final int HEADERS_ENABLED = 1; // 0x1
22123    field public static final int HEADERS_HIDDEN = 2; // 0x2
22124  }
22125
22126  public static class BrowseSupportFragment.BrowseTransitionListener {
22127    ctor public BrowseSupportFragment.BrowseTransitionListener();
22128    method public void onHeadersTransitionStart(boolean);
22129    method public void onHeadersTransitionStop(boolean);
22130  }
22131
22132  public abstract static class BrowseSupportFragment.FragmentFactory<T extends androidx.fragment.app.Fragment> {
22133    ctor public BrowseSupportFragment.FragmentFactory();
22134    method public abstract T! createFragment(Object!);
22135  }
22136
22137  public static interface BrowseSupportFragment.FragmentHost {
22138    method public void notifyDataReady(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!);
22139    method public void notifyViewCreated(androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter!);
22140    method public void showTitleView(boolean);
22141  }
22142
22143  public static class BrowseSupportFragment.ListRowFragmentFactory extends androidx.leanback.app.BrowseSupportFragment.FragmentFactory<androidx.leanback.app.RowsSupportFragment> {
22144    ctor public BrowseSupportFragment.ListRowFragmentFactory();
22145    method public androidx.leanback.app.RowsSupportFragment! createFragment(Object!);
22146  }
22147
22148  public static class BrowseSupportFragment.MainFragmentAdapter<T extends androidx.fragment.app.Fragment> {
22149    ctor public BrowseSupportFragment.MainFragmentAdapter(T!);
22150    method public final T! getFragment();
22151    method public final androidx.leanback.app.BrowseSupportFragment.FragmentHost! getFragmentHost();
22152    method public boolean isScalingEnabled();
22153    method public boolean isScrolling();
22154    method public void onTransitionEnd();
22155    method public boolean onTransitionPrepare();
22156    method public void onTransitionStart();
22157    method public void setAlignment(int);
22158    method public void setEntranceTransitionState(boolean);
22159    method public void setExpand(boolean);
22160    method public void setScalingEnabled(boolean);
22161  }
22162
22163  public static interface BrowseSupportFragment.MainFragmentAdapterProvider {
22164    method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter();
22165  }
22166
22167  public static final class BrowseSupportFragment.MainFragmentAdapterRegistry {
22168    ctor public BrowseSupportFragment.MainFragmentAdapterRegistry();
22169    method public androidx.fragment.app.Fragment! createFragment(Object!);
22170    method public void registerFragment(Class<?>!, androidx.leanback.app.BrowseSupportFragment.FragmentFactory!);
22171  }
22172
22173  public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends androidx.fragment.app.Fragment> {
22174    ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T!);
22175    method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int);
22176    method public final T! getFragment();
22177    method public int getSelectedPosition();
22178    method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22179    method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
22180    method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
22181    method public void setSelectedPosition(int, boolean);
22182    method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
22183  }
22184
22185  public static interface BrowseSupportFragment.MainFragmentRowsAdapterProvider {
22186    method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter();
22187  }
22188
22189  @Deprecated public class DetailsFragment extends androidx.leanback.app.BaseFragment {
22190    ctor @Deprecated public DetailsFragment();
22191    method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter();
22192    method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener();
22193    method @Deprecated public androidx.leanback.widget.DetailsParallax! getParallax();
22194    method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment();
22195    method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
22196    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22197    method @Deprecated protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int);
22198    method @Deprecated protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int);
22199    method @Deprecated public void onStop();
22200    method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22201    method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
22202    method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
22203    method @Deprecated public void setSelectedPosition(int);
22204    method @Deprecated public void setSelectedPosition(int, boolean);
22205    method @Deprecated protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!);
22206    method @Deprecated protected void setupPresenter(androidx.leanback.widget.Presenter!);
22207  }
22208
22209  @Deprecated public class DetailsFragmentBackgroundController {
22210    ctor @Deprecated public DetailsFragmentBackgroundController(androidx.leanback.app.DetailsFragment!);
22211    method @Deprecated public boolean canNavigateToVideoFragment();
22212    method @Deprecated public void enableParallax();
22213    method @Deprecated public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?);
22214    method @Deprecated public final android.app.Fragment! findOrCreateVideoFragment();
22215    method @Deprecated public final android.graphics.drawable.Drawable! getBottomDrawable();
22216    method @Deprecated public final android.graphics.Bitmap! getCoverBitmap();
22217    method @Deprecated public final android.graphics.drawable.Drawable! getCoverDrawable();
22218    method @Deprecated public final int getParallaxDrawableMaxOffset();
22219    method @Deprecated public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue();
22220    method @Deprecated @ColorInt public final int getSolidColor();
22221    method @Deprecated public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost();
22222    method @Deprecated public android.app.Fragment! onCreateVideoFragment();
22223    method @Deprecated public final void setCoverBitmap(android.graphics.Bitmap!);
22224    method @Deprecated public final void setParallaxDrawableMaxOffset(int);
22225    method @Deprecated public final void setSolidColor(@ColorInt int);
22226    method @Deprecated public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue);
22227    method @Deprecated public final void switchToRows();
22228    method @Deprecated public final void switchToVideo();
22229  }
22230
22231  public class DetailsSupportFragment extends androidx.leanback.app.BaseSupportFragment {
22232    ctor public DetailsSupportFragment();
22233    method public androidx.leanback.widget.ObjectAdapter! getAdapter();
22234    method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener();
22235    method public androidx.leanback.widget.DetailsParallax! getParallax();
22236    method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment();
22237    method @Deprecated protected android.view.View! inflateTitle(android.view.LayoutInflater!, android.view.ViewGroup!, android.os.Bundle!);
22238    method protected void onSetDetailsOverviewRowStatus(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, int, int);
22239    method protected void onSetRowStatus(androidx.leanback.widget.RowPresenter!, androidx.leanback.widget.RowPresenter.ViewHolder!, int, int, int);
22240    method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22241    method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
22242    method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
22243    method public void setSelectedPosition(int);
22244    method public void setSelectedPosition(int, boolean);
22245    method protected void setupDetailsOverviewRowPresenter(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter!);
22246    method protected void setupPresenter(androidx.leanback.widget.Presenter!);
22247  }
22248
22249  public class DetailsSupportFragmentBackgroundController {
22250    ctor public DetailsSupportFragmentBackgroundController(androidx.leanback.app.DetailsSupportFragment!);
22251    method public boolean canNavigateToVideoSupportFragment();
22252    method public void enableParallax();
22253    method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, androidx.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget?);
22254    method public final androidx.fragment.app.Fragment! findOrCreateVideoSupportFragment();
22255    method public final android.graphics.drawable.Drawable! getBottomDrawable();
22256    method public final android.graphics.Bitmap! getCoverBitmap();
22257    method public final android.graphics.drawable.Drawable! getCoverDrawable();
22258    method public final int getParallaxDrawableMaxOffset();
22259    method public final androidx.leanback.media.PlaybackGlue! getPlaybackGlue();
22260    method @ColorInt public final int getSolidColor();
22261    method public androidx.leanback.media.PlaybackGlueHost! onCreateGlueHost();
22262    method public androidx.fragment.app.Fragment! onCreateVideoSupportFragment();
22263    method public final void setCoverBitmap(android.graphics.Bitmap!);
22264    method public final void setParallaxDrawableMaxOffset(int);
22265    method public final void setSolidColor(@ColorInt int);
22266    method public void setupVideoPlayback(androidx.leanback.media.PlaybackGlue);
22267    method public final void switchToRows();
22268    method public final void switchToVideo();
22269  }
22270
22271  @Deprecated public class ErrorFragment extends androidx.leanback.app.BrandedFragment {
22272    ctor @Deprecated public ErrorFragment();
22273    method @Deprecated public android.graphics.drawable.Drawable? getBackgroundDrawable();
22274    method @Deprecated public android.view.View.OnClickListener? getButtonClickListener();
22275    method @Deprecated public String? getButtonText();
22276    method @Deprecated public android.graphics.drawable.Drawable? getImageDrawable();
22277    method @Deprecated public CharSequence? getMessage();
22278    method @Deprecated public boolean isBackgroundTranslucent();
22279    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22280    method @Deprecated public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
22281    method @Deprecated public void setButtonClickListener(android.view.View.OnClickListener?);
22282    method @Deprecated public void setButtonText(String?);
22283    method @Deprecated public void setDefaultBackground(boolean);
22284    method @Deprecated public void setImageDrawable(android.graphics.drawable.Drawable?);
22285    method @Deprecated public void setMessage(CharSequence?);
22286  }
22287
22288  public class ErrorSupportFragment extends androidx.leanback.app.BrandedSupportFragment {
22289    ctor public ErrorSupportFragment();
22290    method public android.graphics.drawable.Drawable? getBackgroundDrawable();
22291    method public android.view.View.OnClickListener? getButtonClickListener();
22292    method public String? getButtonText();
22293    method public android.graphics.drawable.Drawable? getImageDrawable();
22294    method public CharSequence? getMessage();
22295    method public boolean isBackgroundTranslucent();
22296    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
22297    method public void setButtonClickListener(android.view.View.OnClickListener?);
22298    method public void setButtonText(String?);
22299    method public void setDefaultBackground(boolean);
22300    method public void setImageDrawable(android.graphics.drawable.Drawable?);
22301    method public void setMessage(CharSequence?);
22302  }
22303
22304  @Deprecated public class GuidedStepFragment extends android.app.Fragment {
22305    ctor @Deprecated public GuidedStepFragment();
22306    method @Deprecated public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment);
22307    method @Deprecated public static int add(android.app.FragmentManager, androidx.leanback.app.GuidedStepFragment, int);
22308    method @Deprecated public static int addAsRoot(android.app.Activity, androidx.leanback.app.GuidedStepFragment, int);
22309    method @Deprecated public void collapseAction(boolean);
22310    method @Deprecated public void collapseSubActions();
22311    method @Deprecated public void expandAction(androidx.leanback.widget.GuidedAction, boolean);
22312    method @Deprecated public void expandSubActions(androidx.leanback.widget.GuidedAction);
22313    method @Deprecated public androidx.leanback.widget.GuidedAction? findActionById(long);
22314    method @Deprecated public int findActionPositionById(long);
22315    method @Deprecated public androidx.leanback.widget.GuidedAction? findButtonActionById(long);
22316    method @Deprecated public int findButtonActionPositionById(long);
22317    method @Deprecated public void finishGuidedStepFragments();
22318    method @Deprecated public android.view.View? getActionItemView(int);
22319    method @Deprecated public java.util.List<androidx.leanback.widget.GuidedAction!> getActions();
22320    method @Deprecated public android.view.View? getButtonActionItemView(int);
22321    method @Deprecated public java.util.List<androidx.leanback.widget.GuidedAction!> getButtonActions();
22322    method @Deprecated public static androidx.leanback.app.GuidedStepFragment? getCurrentGuidedStepFragment(android.app.FragmentManager);
22323    method @Deprecated public androidx.leanback.widget.GuidanceStylist getGuidanceStylist();
22324    method @Deprecated public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
22325    method @Deprecated public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
22326    method @Deprecated public int getSelectedActionPosition();
22327    method @Deprecated public int getSelectedButtonActionPosition();
22328    method @Deprecated public int getUiStyle();
22329    method @Deprecated public boolean isExpanded();
22330    method @Deprecated public boolean isFocusOutEndAllowed();
22331    method @Deprecated public boolean isFocusOutStartAllowed();
22332    method @Deprecated public boolean isSubActionsExpanded();
22333    method @Deprecated public void notifyActionChanged(int);
22334    method @Deprecated public void notifyButtonActionChanged(int);
22335    method @Deprecated protected void onAddSharedElementTransition(android.app.FragmentTransaction, androidx.leanback.app.GuidedStepFragment);
22336    method @Deprecated public void onCreate(android.os.Bundle?);
22337    method @Deprecated public void onCreateActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle?);
22338    method @Deprecated public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
22339    method @Deprecated public android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?);
22340    method @Deprecated public void onCreateButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle?);
22341    method @Deprecated public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
22342    method @Deprecated public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle?);
22343    method @Deprecated public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
22344    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22345    method @Deprecated public void onDestroyView();
22346    method @Deprecated public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction);
22347    method @Deprecated public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction);
22348    method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!);
22349    method @Deprecated public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction);
22350    method @Deprecated public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction);
22351    method @Deprecated protected void onProvideFragmentTransitions();
22352    method @Deprecated public int onProvideTheme();
22353    method @Deprecated public void onResume();
22354    method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
22355    method @Deprecated public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction);
22356    method @Deprecated public void openInEditMode(androidx.leanback.widget.GuidedAction?);
22357    method @Deprecated public void popBackStackToGuidedStepFragment(Class<?>, int);
22358    method @Deprecated public void setActions(java.util.List<androidx.leanback.widget.GuidedAction!>);
22359    method @Deprecated public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction!>?);
22360    method @Deprecated public void setButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>);
22361    method @Deprecated public void setSelectedActionPosition(int);
22362    method @Deprecated public void setSelectedButtonActionPosition(int);
22363    method @Deprecated public void setUiStyle(int);
22364    field @Deprecated public static final String EXTRA_UI_STYLE = "uiStyle";
22365    field @Deprecated public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
22366    field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0
22367    field @Deprecated public static final int UI_STYLE_ENTRANCE = 1; // 0x1
22368    field @Deprecated public static final int UI_STYLE_REPLACE = 0; // 0x0
22369  }
22370
22371  public class GuidedStepSupportFragment extends androidx.fragment.app.Fragment {
22372    ctor public GuidedStepSupportFragment();
22373    method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment);
22374    method public static int add(androidx.fragment.app.FragmentManager, androidx.leanback.app.GuidedStepSupportFragment, int);
22375    method public static int addAsRoot(androidx.fragment.app.FragmentActivity, androidx.leanback.app.GuidedStepSupportFragment, int);
22376    method public void collapseAction(boolean);
22377    method public void collapseSubActions();
22378    method public void expandAction(androidx.leanback.widget.GuidedAction, boolean);
22379    method public void expandSubActions(androidx.leanback.widget.GuidedAction);
22380    method public androidx.leanback.widget.GuidedAction? findActionById(long);
22381    method public int findActionPositionById(long);
22382    method public androidx.leanback.widget.GuidedAction? findButtonActionById(long);
22383    method public int findButtonActionPositionById(long);
22384    method public void finishGuidedStepSupportFragments();
22385    method public android.view.View? getActionItemView(int);
22386    method public java.util.List<androidx.leanback.widget.GuidedAction!> getActions();
22387    method public android.view.View? getButtonActionItemView(int);
22388    method public java.util.List<androidx.leanback.widget.GuidedAction!> getButtonActions();
22389    method public static androidx.leanback.app.GuidedStepSupportFragment? getCurrentGuidedStepSupportFragment(androidx.fragment.app.FragmentManager);
22390    method public androidx.leanback.widget.GuidanceStylist getGuidanceStylist();
22391    method public androidx.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
22392    method public androidx.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
22393    method public int getSelectedActionPosition();
22394    method public int getSelectedButtonActionPosition();
22395    method public int getUiStyle();
22396    method public boolean isExpanded();
22397    method public boolean isFocusOutEndAllowed();
22398    method public boolean isFocusOutStartAllowed();
22399    method public boolean isSubActionsExpanded();
22400    method public void notifyActionChanged(int);
22401    method public void notifyButtonActionChanged(int);
22402    method protected void onAddSharedElementTransition(androidx.fragment.app.FragmentTransaction, androidx.leanback.app.GuidedStepSupportFragment);
22403    method public void onCreateActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle?);
22404    method public androidx.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
22405    method public android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?);
22406    method public void onCreateButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>, android.os.Bundle?);
22407    method public androidx.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
22408    method public androidx.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle?);
22409    method public androidx.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
22410    method public void onGuidedActionClicked(androidx.leanback.widget.GuidedAction);
22411    method public void onGuidedActionEditCanceled(androidx.leanback.widget.GuidedAction);
22412    method @Deprecated public void onGuidedActionEdited(androidx.leanback.widget.GuidedAction!);
22413    method public long onGuidedActionEditedAndProceed(androidx.leanback.widget.GuidedAction);
22414    method public void onGuidedActionFocused(androidx.leanback.widget.GuidedAction);
22415    method protected void onProvideFragmentTransitions();
22416    method public int onProvideTheme();
22417    method public boolean onSubGuidedActionClicked(androidx.leanback.widget.GuidedAction);
22418    method public void openInEditMode(androidx.leanback.widget.GuidedAction?);
22419    method public void popBackStackToGuidedStepSupportFragment(Class<?>, int);
22420    method public void setActions(java.util.List<androidx.leanback.widget.GuidedAction!>);
22421    method public void setActionsDiffCallback(androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction!>?);
22422    method public void setButtonActions(java.util.List<androidx.leanback.widget.GuidedAction!>);
22423    method public void setSelectedActionPosition(int);
22424    method public void setSelectedButtonActionPosition(int);
22425    method public void setUiStyle(int);
22426    field public static final String EXTRA_UI_STYLE = "uiStyle";
22427    field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
22428    field @Deprecated public static final int UI_STYLE_DEFAULT = 0; // 0x0
22429    field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
22430    field public static final int UI_STYLE_REPLACE = 0; // 0x0
22431  }
22432
22433  @Deprecated public class HeadersFragment extends android.app.Fragment {
22434    ctor @Deprecated public HeadersFragment();
22435    method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter();
22436    method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter();
22437    method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector();
22438    method @Deprecated public int getSelectedPosition();
22439    method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView();
22440    method @Deprecated public boolean isScrolling();
22441    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22442    method @Deprecated public void onDestroyView();
22443    method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
22444    method @Deprecated public void onTransitionEnd();
22445    method @Deprecated public boolean onTransitionPrepare();
22446    method @Deprecated public void onTransitionStart();
22447    method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
22448    method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22449    method @Deprecated public void setAlignment(int);
22450    method @Deprecated public void setOnHeaderClickedListener(androidx.leanback.app.HeadersFragment.OnHeaderClickedListener!);
22451    method @Deprecated public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersFragment.OnHeaderViewSelectedListener!);
22452    method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!);
22453    method @Deprecated public void setSelectedPosition(int);
22454    method @Deprecated public void setSelectedPosition(int, boolean);
22455  }
22456
22457  @Deprecated public static interface HeadersFragment.OnHeaderClickedListener {
22458    method @Deprecated public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!);
22459  }
22460
22461  @Deprecated public static interface HeadersFragment.OnHeaderViewSelectedListener {
22462    method @Deprecated public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!);
22463  }
22464
22465  public class HeadersSupportFragment extends androidx.fragment.app.Fragment {
22466    ctor public HeadersSupportFragment();
22467    method public final androidx.leanback.widget.ObjectAdapter! getAdapter();
22468    method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter();
22469    method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector();
22470    method public int getSelectedPosition();
22471    method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView();
22472    method public boolean isScrolling();
22473    method public void onTransitionEnd();
22474    method public boolean onTransitionPrepare();
22475    method public void onTransitionStart();
22476    method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22477    method public void setAlignment(int);
22478    method public void setOnHeaderClickedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderClickedListener!);
22479    method public void setOnHeaderViewSelectedListener(androidx.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener!);
22480    method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!);
22481    method public void setSelectedPosition(int);
22482    method public void setSelectedPosition(int, boolean);
22483  }
22484
22485  public static interface HeadersSupportFragment.OnHeaderClickedListener {
22486    method public void onHeaderClicked(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!);
22487  }
22488
22489  public static interface HeadersSupportFragment.OnHeaderViewSelectedListener {
22490    method public void onHeaderSelected(androidx.leanback.widget.RowHeaderPresenter.ViewHolder!, androidx.leanback.widget.Row!);
22491  }
22492
22493  @Deprecated public abstract class OnboardingFragment extends android.app.Fragment {
22494    ctor @Deprecated public OnboardingFragment();
22495    method @Deprecated @ColorInt public final int getArrowBackgroundColor();
22496    method @Deprecated @ColorInt public final int getArrowColor();
22497    method @Deprecated protected final int getCurrentPageIndex();
22498    method @Deprecated @ColorInt public final int getDescriptionViewTextColor();
22499    method @Deprecated @ColorInt public final int getDotBackgroundColor();
22500    method @Deprecated public final int getIconResourceId();
22501    method @Deprecated public final int getLogoResourceId();
22502    method @Deprecated protected abstract int getPageCount();
22503    method @Deprecated protected abstract CharSequence? getPageDescription(int);
22504    method @Deprecated protected abstract CharSequence? getPageTitle(int);
22505    method @Deprecated public final CharSequence? getStartButtonText();
22506    method @Deprecated @ColorInt public final int getTitleViewTextColor();
22507    method @Deprecated protected final boolean isLogoAnimationFinished();
22508    method @Deprecated protected void moveToNextPage();
22509    method @Deprecated protected void moveToPreviousPage();
22510    method @Deprecated protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
22511    method @Deprecated protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
22512    method @Deprecated protected android.animation.Animator onCreateDescriptionAnimator();
22513    method @Deprecated protected android.animation.Animator? onCreateEnterAnimation();
22514    method @Deprecated protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
22515    method @Deprecated protected android.animation.Animator? onCreateLogoAnimation();
22516    method @Deprecated protected android.animation.Animator onCreateTitleAnimator();
22517    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22518    method @Deprecated protected void onFinishFragment();
22519    method @Deprecated protected void onLogoAnimationFinished();
22520    method @Deprecated protected void onPageChanged(int, int);
22521    method @Deprecated public int onProvideTheme();
22522    method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
22523    method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
22524    method @Deprecated public void setArrowBackgroundColor(@ColorInt int);
22525    method @Deprecated public void setArrowColor(@ColorInt int);
22526    method @Deprecated public void setDescriptionViewTextColor(@ColorInt int);
22527    method @Deprecated public void setDotBackgroundColor(@ColorInt int);
22528    method @Deprecated public final void setIconResouceId(int);
22529    method @Deprecated public final void setLogoResourceId(int);
22530    method @Deprecated public void setStartButtonText(CharSequence?);
22531    method @Deprecated public void setTitleViewTextColor(@ColorInt int);
22532    method @Deprecated protected final void startEnterAnimation(boolean);
22533  }
22534
22535  public abstract class OnboardingSupportFragment extends androidx.fragment.app.Fragment {
22536    ctor public OnboardingSupportFragment();
22537    method @ColorInt public final int getArrowBackgroundColor();
22538    method @ColorInt public final int getArrowColor();
22539    method protected final int getCurrentPageIndex();
22540    method @ColorInt public final int getDescriptionViewTextColor();
22541    method @ColorInt public final int getDotBackgroundColor();
22542    method public final int getIconResourceId();
22543    method public final int getLogoResourceId();
22544    method protected abstract int getPageCount();
22545    method protected abstract CharSequence? getPageDescription(int);
22546    method protected abstract CharSequence? getPageTitle(int);
22547    method public final CharSequence? getStartButtonText();
22548    method @ColorInt public final int getTitleViewTextColor();
22549    method protected final boolean isLogoAnimationFinished();
22550    method protected void moveToNextPage();
22551    method protected void moveToPreviousPage();
22552    method protected abstract android.view.View? onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
22553    method protected abstract android.view.View? onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
22554    method protected android.animation.Animator onCreateDescriptionAnimator();
22555    method protected android.animation.Animator? onCreateEnterAnimation();
22556    method protected abstract android.view.View? onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
22557    method protected android.animation.Animator? onCreateLogoAnimation();
22558    method protected android.animation.Animator onCreateTitleAnimator();
22559    method protected void onFinishFragment();
22560    method protected void onLogoAnimationFinished();
22561    method protected void onPageChanged(int, int);
22562    method public int onProvideTheme();
22563    method public void setArrowBackgroundColor(@ColorInt int);
22564    method public void setArrowColor(@ColorInt int);
22565    method public void setDescriptionViewTextColor(@ColorInt int);
22566    method public void setDotBackgroundColor(@ColorInt int);
22567    method public final void setIconResouceId(int);
22568    method public final void setLogoResourceId(int);
22569    method public void setStartButtonText(CharSequence?);
22570    method public void setTitleViewTextColor(@ColorInt int);
22571    method protected final void startEnterAnimation(boolean);
22572  }
22573
22574  @Deprecated public class PlaybackFragment extends android.app.Fragment {
22575    ctor @Deprecated public PlaybackFragment();
22576    method @Deprecated public void fadeOut();
22577    method @Deprecated public androidx.leanback.widget.ObjectAdapter! getAdapter();
22578    method @Deprecated public int getBackgroundType();
22579    method @Deprecated public androidx.leanback.app.ProgressBarManager! getProgressBarManager();
22580    method @Deprecated public void hideControlsOverlay(boolean);
22581    method @Deprecated public boolean isControlsOverlayAutoHideEnabled();
22582    method @Deprecated public boolean isControlsOverlayVisible();
22583    method @Deprecated public boolean isFadingEnabled();
22584    method @Deprecated public boolean isShowOrHideControlsOverlayOnUserInteraction();
22585    method @Deprecated public void notifyPlaybackRowChanged();
22586    method @Deprecated protected void onBufferingStateChanged(boolean);
22587    method @Deprecated public void onCreate(android.os.Bundle!);
22588    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22589    method @Deprecated public void onDestroy();
22590    method @Deprecated public void onDestroyView();
22591    method @Deprecated protected void onError(int, CharSequence!);
22592    method @Deprecated public void onPause();
22593    method @Deprecated public void onResume();
22594    method @Deprecated public void onStart();
22595    method @Deprecated public void onStop();
22596    method @Deprecated protected void onVideoSizeChanged(int, int);
22597    method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
22598    method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22599    method @Deprecated public void setBackgroundType(int);
22600    method @Deprecated public void setControlsOverlayAutoHideEnabled(boolean);
22601    method @Deprecated public void setFadingEnabled(boolean);
22602    method @Deprecated public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!);
22603    method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
22604    method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
22605    method @Deprecated public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!);
22606    method @Deprecated public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
22607    method @Deprecated public void setPlaybackRow(androidx.leanback.widget.Row!);
22608    method @Deprecated public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!);
22609    method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
22610    method @Deprecated public void setSelectedPosition(int);
22611    method @Deprecated public void setSelectedPosition(int, boolean);
22612    method @Deprecated public void setShowOrHideControlsOverlayOnUserInteraction(boolean);
22613    method @Deprecated public void showControlsOverlay(boolean);
22614    method @Deprecated public void tickle();
22615    field @Deprecated public static final int BG_DARK = 1; // 0x1
22616    field @Deprecated public static final int BG_LIGHT = 2; // 0x2
22617    field @Deprecated public static final int BG_NONE = 0; // 0x0
22618  }
22619
22620  @Deprecated public class PlaybackFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi {
22621    ctor @Deprecated public PlaybackFragmentGlueHost(androidx.leanback.app.PlaybackFragment!);
22622    method @Deprecated public void fadeOut();
22623    method @Deprecated public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
22624  }
22625
22626  public class PlaybackSupportFragment extends androidx.fragment.app.Fragment {
22627    ctor public PlaybackSupportFragment();
22628    method @Deprecated public void fadeOut();
22629    method public androidx.leanback.widget.ObjectAdapter! getAdapter();
22630    method public int getBackgroundType();
22631    method public androidx.leanback.app.ProgressBarManager! getProgressBarManager();
22632    method public void hideControlsOverlay(boolean);
22633    method public boolean isControlsOverlayAutoHideEnabled();
22634    method public boolean isControlsOverlayVisible();
22635    method @Deprecated public boolean isFadingEnabled();
22636    method public boolean isShowOrHideControlsOverlayOnUserInteraction();
22637    method public void notifyPlaybackRowChanged();
22638    method protected void onBufferingStateChanged(boolean);
22639    method protected void onError(int, CharSequence!);
22640    method protected void onVideoSizeChanged(int, int);
22641    method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22642    method public void setBackgroundType(int);
22643    method public void setControlsOverlayAutoHideEnabled(boolean);
22644    method @Deprecated public void setFadingEnabled(boolean);
22645    method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!);
22646    method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
22647    method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
22648    method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener!);
22649    method public void setOnPlaybackItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
22650    method public void setPlaybackRow(androidx.leanback.widget.Row!);
22651    method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!);
22652    method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
22653    method public void setSelectedPosition(int);
22654    method public void setSelectedPosition(int, boolean);
22655    method public void setShowOrHideControlsOverlayOnUserInteraction(boolean);
22656    method public void showControlsOverlay(boolean);
22657    method public void tickle();
22658    field public static final int BG_DARK = 1; // 0x1
22659    field public static final int BG_LIGHT = 2; // 0x2
22660    field public static final int BG_NONE = 0; // 0x0
22661  }
22662
22663  public class PlaybackSupportFragmentGlueHost extends androidx.leanback.media.PlaybackGlueHost implements androidx.leanback.widget.PlaybackSeekUi {
22664    ctor public PlaybackSupportFragmentGlueHost(androidx.leanback.app.PlaybackSupportFragment!);
22665    method public void fadeOut();
22666    method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
22667  }
22668
22669  public final class ProgressBarManager {
22670    ctor public ProgressBarManager();
22671    method public void disableProgressBar();
22672    method public void enableProgressBar();
22673    method public long getInitialDelay();
22674    method public void hide();
22675    method public void setInitialDelay(long);
22676    method public void setProgressBarView(android.view.View!);
22677    method public void setRootView(android.view.ViewGroup!);
22678    method public void show();
22679  }
22680
22681  @Deprecated public class RowsFragment extends android.app.Fragment implements androidx.leanback.app.BrowseFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider {
22682    ctor @Deprecated public RowsFragment();
22683    method @Deprecated public void enableRowScaling(boolean);
22684    method @Deprecated protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!);
22685    method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int);
22686    method @Deprecated public final androidx.leanback.widget.ObjectAdapter! getAdapter();
22687    method @Deprecated public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter();
22688    method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentAdapter! getMainFragmentAdapter();
22689    method @Deprecated public androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter();
22690    method @Deprecated public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener();
22691    method @Deprecated public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener();
22692    method @Deprecated public final androidx.leanback.widget.PresenterSelector! getPresenterSelector();
22693    method @Deprecated public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int);
22694    method @Deprecated public int getSelectedPosition();
22695    method @Deprecated public final androidx.leanback.widget.VerticalGridView! getVerticalGridView();
22696    method @Deprecated public boolean isScrolling();
22697    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22698    method @Deprecated public void onDestroyView();
22699    method @Deprecated public void onSaveInstanceState(android.os.Bundle!);
22700    method @Deprecated public void onTransitionEnd();
22701    method @Deprecated public boolean onTransitionPrepare();
22702    method @Deprecated public void onTransitionStart();
22703    method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
22704    method @Deprecated public final void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22705    method @Deprecated public void setAlignment(int);
22706    method @Deprecated public void setEntranceTransitionState(boolean);
22707    method @Deprecated public void setExpand(boolean);
22708    method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
22709    method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
22710    method @Deprecated public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!);
22711    method @Deprecated public void setSelectedPosition(int);
22712    method @Deprecated public void setSelectedPosition(int, boolean);
22713    method @Deprecated public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
22714  }
22715
22716  @Deprecated public static class RowsFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentAdapter<androidx.leanback.app.RowsFragment> {
22717    ctor @Deprecated public RowsFragment.MainFragmentAdapter(androidx.leanback.app.RowsFragment!);
22718  }
22719
22720  @Deprecated public static class RowsFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter<androidx.leanback.app.RowsFragment> {
22721    ctor @Deprecated public RowsFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsFragment!);
22722  }
22723
22724  public class RowsSupportFragment extends androidx.fragment.app.Fragment implements androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider {
22725    ctor public RowsSupportFragment();
22726    method @Deprecated public void enableRowScaling(boolean);
22727    method protected androidx.leanback.widget.VerticalGridView! findGridViewFromRoot(android.view.View!);
22728    method public androidx.leanback.widget.RowPresenter.ViewHolder! findRowViewHolderByPosition(int);
22729    method public final androidx.leanback.widget.ObjectAdapter! getAdapter();
22730    method public final androidx.leanback.widget.ItemBridgeAdapter! getBridgeAdapter();
22731    method public androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter! getMainFragmentAdapter();
22732    method public androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter! getMainFragmentRowsAdapter();
22733    method public androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener();
22734    method public androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener();
22735    method public final androidx.leanback.widget.PresenterSelector! getPresenterSelector();
22736    method public androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(int);
22737    method public int getSelectedPosition();
22738    method public final androidx.leanback.widget.VerticalGridView! getVerticalGridView();
22739    method public boolean isScrolling();
22740    method public void onTransitionEnd();
22741    method public boolean onTransitionPrepare();
22742    method public void onTransitionStart();
22743    method public final void setAdapter(androidx.leanback.widget.ObjectAdapter!);
22744    method public void setAlignment(int);
22745    method public void setEntranceTransitionState(boolean);
22746    method public void setExpand(boolean);
22747    method public void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
22748    method public void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
22749    method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector!);
22750    method public void setSelectedPosition(int);
22751    method public void setSelectedPosition(int, boolean);
22752    method public void setSelectedPosition(int, boolean, androidx.leanback.widget.Presenter.ViewHolderTask!);
22753  }
22754
22755  public static class RowsSupportFragment.MainFragmentAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentAdapter<androidx.leanback.app.RowsSupportFragment> {
22756    ctor public RowsSupportFragment.MainFragmentAdapter(androidx.leanback.app.RowsSupportFragment!);
22757  }
22758
22759  public static class RowsSupportFragment.MainFragmentRowsAdapter extends androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter<androidx.leanback.app.RowsSupportFragment> {
22760    ctor public RowsSupportFragment.MainFragmentRowsAdapter(androidx.leanback.app.RowsSupportFragment!);
22761  }
22762
22763  @Deprecated public class SearchFragment extends android.app.Fragment {
22764    ctor @Deprecated public SearchFragment();
22765    method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!);
22766    method @Deprecated public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!);
22767    method @Deprecated public void displayCompletions(android.view.inputmethod.CompletionInfo![]!);
22768    method @Deprecated public void displayCompletions(java.util.List<java.lang.String!>!);
22769    method @Deprecated public android.graphics.drawable.Drawable! getBadgeDrawable();
22770    method @Deprecated public android.content.Intent! getRecognizerIntent();
22771    method @Deprecated public androidx.leanback.app.RowsFragment! getRowsFragment();
22772    method @Deprecated public String! getTitle();
22773    method @Deprecated public static androidx.leanback.app.SearchFragment! newInstance(String!);
22774    method @Deprecated public void onCreate(android.os.Bundle!);
22775    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22776    method @Deprecated public void onDestroy();
22777    method @Deprecated public void onDestroyView();
22778    method @Deprecated public void onPause();
22779    method @Deprecated public void onRequestPermissionsResult(int, String![]!, int[]!);
22780    method @Deprecated public void onResume();
22781    method @Deprecated public void onStart();
22782    method @Deprecated public void setBadgeDrawable(android.graphics.drawable.Drawable!);
22783    method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
22784    method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
22785    method @Deprecated public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!);
22786    method @Deprecated public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!);
22787    method @Deprecated public void setSearchQuery(android.content.Intent!, boolean);
22788    method @Deprecated public void setSearchQuery(String!, boolean);
22789    method @Deprecated public void setSearchResultProvider(androidx.leanback.app.SearchFragment.SearchResultProvider!);
22790    method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!);
22791    method @Deprecated public void setTitle(String!);
22792    method @Deprecated public void startRecognition();
22793  }
22794
22795  @Deprecated public static interface SearchFragment.SearchResultProvider {
22796    method @Deprecated public androidx.leanback.widget.ObjectAdapter! getResultsAdapter();
22797    method @Deprecated public boolean onQueryTextChange(String!);
22798    method @Deprecated public boolean onQueryTextSubmit(String!);
22799  }
22800
22801  public class SearchSupportFragment extends androidx.fragment.app.Fragment {
22802    ctor public SearchSupportFragment();
22803    method public static android.os.Bundle! createArgs(android.os.Bundle!, String!);
22804    method public static android.os.Bundle! createArgs(android.os.Bundle!, String!, String!);
22805    method public void displayCompletions(android.view.inputmethod.CompletionInfo![]!);
22806    method public void displayCompletions(java.util.List<java.lang.String!>!);
22807    method public android.graphics.drawable.Drawable! getBadgeDrawable();
22808    method public android.content.Intent! getRecognizerIntent();
22809    method public androidx.leanback.app.RowsSupportFragment! getRowsSupportFragment();
22810    method public String! getTitle();
22811    method public static androidx.leanback.app.SearchSupportFragment! newInstance(String!);
22812    method public void setBadgeDrawable(android.graphics.drawable.Drawable!);
22813    method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener!);
22814    method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener!);
22815    method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!);
22816    method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!);
22817    method public void setSearchQuery(android.content.Intent!, boolean);
22818    method public void setSearchQuery(String!, boolean);
22819    method public void setSearchResultProvider(androidx.leanback.app.SearchSupportFragment.SearchResultProvider!);
22820    method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!);
22821    method public void setTitle(String!);
22822    method public void startRecognition();
22823  }
22824
22825  public static interface SearchSupportFragment.SearchResultProvider {
22826    method public androidx.leanback.widget.ObjectAdapter! getResultsAdapter();
22827    method public boolean onQueryTextChange(String!);
22828    method public boolean onQueryTextSubmit(String!);
22829  }
22830
22831  @Deprecated public class VerticalGridFragment extends androidx.leanback.app.BaseFragment {
22832    ctor @Deprecated public VerticalGridFragment();
22833    method @Deprecated public androidx.leanback.widget.ObjectAdapter? getAdapter();
22834    method @Deprecated public androidx.leanback.widget.VerticalGridPresenter? getGridPresenter();
22835    method @Deprecated public androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener();
22836    method @Deprecated public android.view.View? onCreateView(android.view.LayoutInflater!, android.view.ViewGroup?, android.os.Bundle!);
22837    method @Deprecated public void setAdapter(androidx.leanback.widget.ObjectAdapter?);
22838    method @Deprecated public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter);
22839    method @Deprecated public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?);
22840    method @Deprecated public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?);
22841    method @Deprecated public void setSelectedPosition(int);
22842  }
22843
22844  public class VerticalGridSupportFragment extends androidx.leanback.app.BaseSupportFragment {
22845    ctor public VerticalGridSupportFragment();
22846    method public androidx.leanback.widget.ObjectAdapter? getAdapter();
22847    method public androidx.leanback.widget.VerticalGridPresenter? getGridPresenter();
22848    method public androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener();
22849    method public void setAdapter(androidx.leanback.widget.ObjectAdapter?);
22850    method public void setGridPresenter(androidx.leanback.widget.VerticalGridPresenter);
22851    method public void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?);
22852    method public void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?);
22853    method public void setSelectedPosition(int);
22854  }
22855
22856  @Deprecated public class VideoFragment extends androidx.leanback.app.PlaybackFragment {
22857    ctor @Deprecated public VideoFragment();
22858    method @Deprecated public android.view.SurfaceView! getSurfaceView();
22859    method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!);
22860  }
22861
22862  @Deprecated public class VideoFragmentGlueHost extends androidx.leanback.app.PlaybackFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost {
22863    ctor @Deprecated public VideoFragmentGlueHost(androidx.leanback.app.VideoFragment!);
22864    method @Deprecated public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!);
22865  }
22866
22867  public class VideoSupportFragment extends androidx.leanback.app.PlaybackSupportFragment {
22868    ctor public VideoSupportFragment();
22869    method public android.view.SurfaceView! getSurfaceView();
22870    method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!);
22871  }
22872
22873  public class VideoSupportFragmentGlueHost extends androidx.leanback.app.PlaybackSupportFragmentGlueHost implements androidx.leanback.media.SurfaceHolderGlueHost {
22874    ctor public VideoSupportFragmentGlueHost(androidx.leanback.app.VideoSupportFragment!);
22875    method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback!);
22876  }
22877
22878}
22879
22880package androidx.leanback.database {
22881
22882  public abstract class CursorMapper {
22883    ctor public CursorMapper();
22884    method protected abstract Object! bind(android.database.Cursor!);
22885    method protected abstract void bindColumns(android.database.Cursor!);
22886    method public Object! convert(android.database.Cursor!);
22887  }
22888
22889}
22890
22891package androidx.leanback.graphics {
22892
22893  public class BoundsRule {
22894    ctor public BoundsRule();
22895    ctor public BoundsRule(androidx.leanback.graphics.BoundsRule);
22896    method public void calculateBounds(android.graphics.Rect, android.graphics.Rect);
22897    field public androidx.leanback.graphics.BoundsRule.ValueRule? bottom;
22898    field public androidx.leanback.graphics.BoundsRule.ValueRule? left;
22899    field public androidx.leanback.graphics.BoundsRule.ValueRule? right;
22900    field public androidx.leanback.graphics.BoundsRule.ValueRule? top;
22901  }
22902
22903  public static final class BoundsRule.ValueRule {
22904    method public static androidx.leanback.graphics.BoundsRule.ValueRule absoluteValue(int);
22905    method public int getAbsoluteValue();
22906    method public float getFraction();
22907    method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float);
22908    method public static androidx.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int);
22909    method public void setAbsoluteValue(int);
22910    method public void setFraction(float);
22911  }
22912
22913  public final class ColorFilterCache {
22914    method public static androidx.leanback.graphics.ColorFilterCache! getColorFilterCache(int);
22915    method public android.graphics.ColorFilter! getFilterForLevel(float);
22916  }
22917
22918  public final class ColorFilterDimmer {
22919    method public void applyFilterToView(android.view.View!);
22920    method public static androidx.leanback.graphics.ColorFilterDimmer! create(androidx.leanback.graphics.ColorFilterCache!, float, float);
22921    method public static androidx.leanback.graphics.ColorFilterDimmer! createDefault(android.content.Context!);
22922    method public android.graphics.ColorFilter! getColorFilter();
22923    method public android.graphics.Paint! getPaint();
22924    method public void setActiveLevel(float);
22925  }
22926
22927  public final class ColorOverlayDimmer {
22928    method public int applyToColor(int);
22929    method public static androidx.leanback.graphics.ColorOverlayDimmer! createColorOverlayDimmer(int, float, float);
22930    method public static androidx.leanback.graphics.ColorOverlayDimmer! createDefault(android.content.Context!);
22931    method public void drawColorOverlay(android.graphics.Canvas!, android.view.View!, boolean);
22932    method public int getAlpha();
22933    method public float getAlphaFloat();
22934    method public android.graphics.Paint! getPaint();
22935    method public boolean needsDraw();
22936    method public void setActiveLevel(float);
22937  }
22938
22939  public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
22940    ctor public CompositeDrawable();
22941    method public void addChildDrawable(android.graphics.drawable.Drawable);
22942    method public void draw(android.graphics.Canvas);
22943    method public androidx.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int);
22944    method public int getChildCount();
22945    method public android.graphics.drawable.Drawable getDrawable(int);
22946    method public int getOpacity();
22947    method public void invalidateDrawable(android.graphics.drawable.Drawable);
22948    method public void removeChild(int);
22949    method public void removeDrawable(android.graphics.drawable.Drawable);
22950    method public void scheduleDrawable(android.graphics.drawable.Drawable, Runnable, long);
22951    method public void setAlpha(int);
22952    method public void setChildDrawableAt(int, android.graphics.drawable.Drawable);
22953    method public void setColorFilter(android.graphics.ColorFilter?);
22954    method public void unscheduleDrawable(android.graphics.drawable.Drawable, Runnable);
22955  }
22956
22957  public static final class CompositeDrawable.ChildDrawable {
22958    ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, androidx.leanback.graphics.CompositeDrawable);
22959    method public androidx.leanback.graphics.BoundsRule getBoundsRule();
22960    method public android.graphics.drawable.Drawable getDrawable();
22961    method public void recomputeBounds();
22962    field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! BOTTOM_ABSOLUTE;
22963    field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! BOTTOM_FRACTION;
22964    field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! LEFT_ABSOLUTE;
22965    field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! LEFT_FRACTION;
22966    field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! RIGHT_ABSOLUTE;
22967    field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! RIGHT_FRACTION;
22968    field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Integer!>! TOP_ABSOLUTE;
22969    field public static final android.util.Property<androidx.leanback.graphics.CompositeDrawable.ChildDrawable!,java.lang.Float!>! TOP_FRACTION;
22970  }
22971
22972  public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable {
22973    ctor public FitWidthBitmapDrawable();
22974    method public void draw(android.graphics.Canvas);
22975    method public android.graphics.Bitmap! getBitmap();
22976    method public int getOpacity();
22977    method public android.graphics.Rect! getSource();
22978    method public int getVerticalOffset();
22979    method public void setAlpha(int);
22980    method public void setBitmap(android.graphics.Bitmap!);
22981    method public void setColorFilter(android.graphics.ColorFilter!);
22982    method public void setSource(android.graphics.Rect!);
22983    method public void setVerticalOffset(int);
22984    field public static final android.util.Property<androidx.leanback.graphics.FitWidthBitmapDrawable!,java.lang.Integer!>! PROPERTY_VERTICAL_OFFSET;
22985  }
22986
22987}
22988
22989package androidx.leanback.media {
22990
22991  public class MediaControllerAdapter extends androidx.leanback.media.PlayerAdapter {
22992    ctor public MediaControllerAdapter(android.support.v4.media.session.MediaControllerCompat!);
22993    method public android.graphics.drawable.Drawable! getMediaArt(android.content.Context!);
22994    method public android.support.v4.media.session.MediaControllerCompat! getMediaController();
22995    method public CharSequence! getMediaSubtitle();
22996    method public CharSequence! getMediaTitle();
22997    method public void pause();
22998    method public void play();
22999  }
23000
23001  @Deprecated public abstract class MediaControllerGlue extends androidx.leanback.media.PlaybackControlGlue {
23002    ctor @Deprecated public MediaControllerGlue(android.content.Context!, int[]!, int[]!);
23003    method @Deprecated public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat!);
23004    method @Deprecated public void detach();
23005    method @Deprecated public int getCurrentPosition();
23006    method @Deprecated public int getCurrentSpeedId();
23007    method @Deprecated public android.graphics.drawable.Drawable! getMediaArt();
23008    method @Deprecated public final android.support.v4.media.session.MediaControllerCompat! getMediaController();
23009    method @Deprecated public int getMediaDuration();
23010    method @Deprecated public CharSequence! getMediaSubtitle();
23011    method @Deprecated public CharSequence! getMediaTitle();
23012    method @Deprecated public long getSupportedActions();
23013    method @Deprecated public boolean hasValidMedia();
23014    method @Deprecated public boolean isMediaPlaying();
23015  }
23016
23017  public class MediaPlayerAdapter extends androidx.leanback.media.PlayerAdapter {
23018    ctor public MediaPlayerAdapter(android.content.Context!);
23019    method public final android.media.MediaPlayer! getMediaPlayer();
23020    method public int getProgressUpdatingInterval();
23021    method protected boolean onError(int, int);
23022    method protected boolean onInfo(int, int);
23023    method protected void onSeekComplete();
23024    method public void pause();
23025    method public void play();
23026    method public void release();
23027    method public void reset();
23028    method public boolean setDataSource(android.net.Uri!);
23029  }
23030
23031  public class PlaybackBannerControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackBaseControlGlue<T> {
23032    ctor public PlaybackBannerControlGlue(android.content.Context, int[], int[], T!);
23033    ctor public PlaybackBannerControlGlue(android.content.Context, int[], T!);
23034    method public int[] getFastForwardSpeeds();
23035    method public int[] getRewindSpeeds();
23036    method public void onActionClicked(androidx.leanback.widget.Action);
23037    method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
23038    method public boolean onKey(android.view.View!, int, android.view.KeyEvent!);
23039    field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
23040    field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
23041    field public static final int ACTION_FAST_FORWARD = 128; // 0x80
23042    field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
23043    field public static final int ACTION_REWIND = 32; // 0x20
23044    field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
23045    field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
23046    field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
23047    field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
23048    field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
23049    field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
23050    field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
23051    field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
23052    field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
23053    field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
23054  }
23055
23056  public abstract class PlaybackBaseControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
23057    ctor public PlaybackBaseControlGlue(android.content.Context, T!);
23058    method public android.graphics.drawable.Drawable? getArt();
23059    method public final long getBufferedPosition();
23060    method public androidx.leanback.widget.PlaybackControlsRow? getControlsRow();
23061    method public long getCurrentPosition();
23062    method public final long getDuration();
23063    method public androidx.leanback.widget.PlaybackRowPresenter? getPlaybackRowPresenter();
23064    method public final T! getPlayerAdapter();
23065    method public CharSequence? getSubtitle();
23066    method public long getSupportedActions();
23067    method public CharSequence? getTitle();
23068    method public boolean isControlsOverlayAutoHideEnabled();
23069    method public final boolean isPlaying();
23070    method public final boolean isPrepared();
23071    method protected static void notifyItemChanged(androidx.leanback.widget.ArrayObjectAdapter, Object);
23072    method protected void onCreatePrimaryActions(androidx.leanback.widget.ArrayObjectAdapter);
23073    method protected abstract androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
23074    method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter);
23075    method protected void onMetadataChanged();
23076    method @CallSuper protected void onPlayCompleted();
23077    method @CallSuper protected void onPlayStateChanged();
23078    method @CallSuper protected void onPreparedStateChanged();
23079    method @CallSuper protected void onUpdateBufferedProgress();
23080    method @CallSuper protected void onUpdateDuration();
23081    method @CallSuper protected void onUpdateProgress();
23082    method public final void seekTo(long);
23083    method public void setArt(android.graphics.drawable.Drawable?);
23084    method public void setControlsOverlayAutoHideEnabled(boolean);
23085    method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow);
23086    method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter?);
23087    method public void setSubtitle(CharSequence?);
23088    method public void setTitle(CharSequence?);
23089    field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
23090    field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
23091    field public static final int ACTION_FAST_FORWARD = 128; // 0x80
23092    field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
23093    field public static final int ACTION_REPEAT = 512; // 0x200
23094    field public static final int ACTION_REWIND = 32; // 0x20
23095    field public static final int ACTION_SHUFFLE = 1024; // 0x400
23096    field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
23097    field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
23098  }
23099
23100  public abstract class PlaybackControlGlue extends androidx.leanback.media.PlaybackGlue implements androidx.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
23101    ctor public PlaybackControlGlue(android.content.Context!, int[]!);
23102    ctor public PlaybackControlGlue(android.content.Context!, int[]!, int[]!);
23103    method public void enableProgressUpdating(boolean);
23104    method public androidx.leanback.widget.PlaybackControlsRow! getControlsRow();
23105    method @Deprecated public androidx.leanback.widget.PlaybackControlsRowPresenter! getControlsRowPresenter();
23106    method public abstract int getCurrentPosition();
23107    method public abstract int getCurrentSpeedId();
23108    method public int[]! getFastForwardSpeeds();
23109    method public abstract android.graphics.drawable.Drawable! getMediaArt();
23110    method public abstract int getMediaDuration();
23111    method public abstract CharSequence! getMediaSubtitle();
23112    method public abstract CharSequence! getMediaTitle();
23113    method public androidx.leanback.widget.PlaybackRowPresenter! getPlaybackRowPresenter();
23114    method public int[]! getRewindSpeeds();
23115    method public abstract long getSupportedActions();
23116    method public int getUpdatePeriod();
23117    method public abstract boolean hasValidMedia();
23118    method public boolean isFadingEnabled();
23119    method public abstract boolean isMediaPlaying();
23120    method public void onActionClicked(androidx.leanback.widget.Action!);
23121    method protected void onCreateControlsRowAndPresenter();
23122    method protected void onCreatePrimaryActions(androidx.leanback.widget.SparseArrayObjectAdapter!);
23123    method protected void onCreateSecondaryActions(androidx.leanback.widget.ArrayObjectAdapter!);
23124    method public boolean onKey(android.view.View!, int, android.view.KeyEvent!);
23125    method protected void onMetadataChanged();
23126    method protected void onStateChanged();
23127    method public final void play();
23128    method public void play(int);
23129    method public void setControlsRow(androidx.leanback.widget.PlaybackControlsRow!);
23130    method @Deprecated public void setControlsRowPresenter(androidx.leanback.widget.PlaybackControlsRowPresenter!);
23131    method public void setFadingEnabled(boolean);
23132    method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!);
23133    method public void updateProgress();
23134    field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
23135    field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
23136    field public static final int ACTION_FAST_FORWARD = 128; // 0x80
23137    field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
23138    field public static final int ACTION_REWIND = 32; // 0x20
23139    field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
23140    field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
23141    field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
23142    field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
23143    field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
23144    field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
23145    field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
23146    field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
23147    field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
23148    field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
23149  }
23150
23151  public abstract class PlaybackGlue {
23152    ctor public PlaybackGlue(android.content.Context);
23153    method public void addPlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback);
23154    method public android.content.Context getContext();
23155    method public androidx.leanback.media.PlaybackGlueHost? getHost();
23156    method protected java.util.List<androidx.leanback.media.PlaybackGlue.PlayerCallback!>? getPlayerCallbacks();
23157    method public boolean isPlaying();
23158    method public boolean isPrepared();
23159    method public void next();
23160    method @CallSuper protected void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost);
23161    method @CallSuper protected void onDetachedFromHost();
23162    method protected void onHostPause();
23163    method protected void onHostResume();
23164    method protected void onHostStart();
23165    method protected void onHostStop();
23166    method public void pause();
23167    method public void play();
23168    method public void playWhenPrepared();
23169    method public void previous();
23170    method public void removePlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback);
23171    method public final void setHost(androidx.leanback.media.PlaybackGlueHost?);
23172  }
23173
23174  public abstract static class PlaybackGlue.PlayerCallback {
23175    ctor public PlaybackGlue.PlayerCallback();
23176    method public void onPlayCompleted(androidx.leanback.media.PlaybackGlue);
23177    method public void onPlayStateChanged(androidx.leanback.media.PlaybackGlue);
23178    method public void onPreparedStateChanged(androidx.leanback.media.PlaybackGlue);
23179  }
23180
23181  public abstract class PlaybackGlueHost {
23182    ctor public PlaybackGlueHost();
23183    method @Deprecated public void fadeOut();
23184    method public androidx.leanback.media.PlaybackGlueHost.PlayerCallback! getPlayerCallback();
23185    method public void hideControlsOverlay(boolean);
23186    method public boolean isControlsOverlayAutoHideEnabled();
23187    method public boolean isControlsOverlayVisible();
23188    method public void notifyPlaybackRowChanged();
23189    method public void setControlsOverlayAutoHideEnabled(boolean);
23190    method @Deprecated public void setFadingEnabled(boolean);
23191    method public void setHostCallback(androidx.leanback.media.PlaybackGlueHost.HostCallback!);
23192    method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!);
23193    method public void setOnKeyInterceptListener(android.view.View.OnKeyListener!);
23194    method public void setPlaybackRow(androidx.leanback.widget.Row!);
23195    method public void setPlaybackRowPresenter(androidx.leanback.widget.PlaybackRowPresenter!);
23196    method public void showControlsOverlay(boolean);
23197  }
23198
23199  public abstract static class PlaybackGlueHost.HostCallback {
23200    ctor public PlaybackGlueHost.HostCallback();
23201    method public void onHostDestroy();
23202    method public void onHostPause();
23203    method public void onHostResume();
23204    method public void onHostStart();
23205    method public void onHostStop();
23206  }
23207
23208  public static class PlaybackGlueHost.PlayerCallback {
23209    ctor public PlaybackGlueHost.PlayerCallback();
23210    method public void onBufferingStateChanged(boolean);
23211    method public void onError(int, CharSequence!);
23212    method public void onVideoSizeChanged(int, int);
23213  }
23214
23215  public class PlaybackTransportControlGlue<T extends androidx.leanback.media.PlayerAdapter> extends androidx.leanback.media.PlaybackBaseControlGlue<T> {
23216    ctor public PlaybackTransportControlGlue(android.content.Context!, T!);
23217    method public final androidx.leanback.widget.PlaybackSeekDataProvider! getSeekProvider();
23218    method public final boolean isSeekEnabled();
23219    method public void onActionClicked(androidx.leanback.widget.Action);
23220    method protected androidx.leanback.widget.PlaybackRowPresenter onCreateRowPresenter();
23221    method public boolean onKey(android.view.View!, int, android.view.KeyEvent!);
23222    method public final void setSeekEnabled(boolean);
23223    method public final void setSeekProvider(androidx.leanback.widget.PlaybackSeekDataProvider!);
23224  }
23225
23226  public abstract class PlayerAdapter {
23227    ctor public PlayerAdapter();
23228    method public void fastForward();
23229    method public long getBufferedPosition();
23230    method public final androidx.leanback.media.PlayerAdapter.Callback? getCallback();
23231    method public long getCurrentPosition();
23232    method public long getDuration();
23233    method public long getSupportedActions();
23234    method public boolean isPlaying();
23235    method public boolean isPrepared();
23236    method public void next();
23237    method public void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost);
23238    method public void onDetachedFromHost();
23239    method public abstract void pause();
23240    method public abstract void play();
23241    method public void previous();
23242    method public void rewind();
23243    method public void seekTo(long);
23244    method public final void setCallback(androidx.leanback.media.PlayerAdapter.Callback?);
23245    method public void setProgressUpdatingEnabled(boolean);
23246    method public void setRepeatAction(int);
23247    method public void setShuffleAction(int);
23248  }
23249
23250  public static class PlayerAdapter.Callback {
23251    ctor public PlayerAdapter.Callback();
23252    method public void onBufferedPositionChanged(androidx.leanback.media.PlayerAdapter);
23253    method public void onBufferingStateChanged(androidx.leanback.media.PlayerAdapter, boolean);
23254    method public void onCurrentPositionChanged(androidx.leanback.media.PlayerAdapter);
23255    method public void onDurationChanged(androidx.leanback.media.PlayerAdapter);
23256    method public void onError(androidx.leanback.media.PlayerAdapter, int, String?);
23257    method public void onMetadataChanged(androidx.leanback.media.PlayerAdapter);
23258    method public void onPlayCompleted(androidx.leanback.media.PlayerAdapter);
23259    method public void onPlayStateChanged(androidx.leanback.media.PlayerAdapter);
23260    method public void onPreparedStateChanged(androidx.leanback.media.PlayerAdapter);
23261    method public void onVideoSizeChanged(androidx.leanback.media.PlayerAdapter, int, int);
23262  }
23263
23264  public interface SurfaceHolderGlueHost {
23265    method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback?);
23266  }
23267
23268}
23269
23270package androidx.leanback.system {
23271
23272  public class Settings {
23273    method public boolean getBoolean(String!);
23274    method public static androidx.leanback.system.Settings! getInstance(android.content.Context!);
23275    method public void setBoolean(String!, boolean);
23276    field public static final String OUTLINE_CLIPPING_DISABLED = "OUTLINE_CLIPPING_DISABLED";
23277    field public static final String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS";
23278  }
23279
23280}
23281
23282package androidx.leanback.widget {
23283
23284  public abstract class AbstractDetailsDescriptionPresenter extends androidx.leanback.widget.Presenter {
23285    ctor public AbstractDetailsDescriptionPresenter();
23286    method protected abstract void onBindDescription(androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, Object);
23287    method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?);
23288    method public final androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
23289    method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder);
23290  }
23291
23292  public static class AbstractDetailsDescriptionPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder {
23293    ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View);
23294    method public android.widget.TextView getBody();
23295    method public android.widget.TextView getSubtitle();
23296    method public android.widget.TextView getTitle();
23297  }
23298
23299  public abstract class AbstractMediaItemPresenter extends androidx.leanback.widget.RowPresenter {
23300    ctor public AbstractMediaItemPresenter();
23301    ctor public AbstractMediaItemPresenter(int);
23302    method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
23303    method public androidx.leanback.widget.Presenter! getActionPresenter();
23304    method protected int getMediaPlayState(Object!);
23305    method public int getThemeId();
23306    method public boolean hasMediaRowSeparator();
23307    method protected abstract void onBindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!, Object!);
23308    method public void onBindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!);
23309    method protected void onBindRowActions(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!);
23310    method protected void onUnbindMediaDetails(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!);
23311    method public void onUnbindMediaPlayState(androidx.leanback.widget.AbstractMediaItemPresenter.ViewHolder!);
23312    method public void setActionPresenter(androidx.leanback.widget.Presenter!);
23313    method public void setBackgroundColor(int);
23314    method public void setHasMediaRowSeparator(boolean);
23315    method public void setThemeId(int);
23316    field public static final int PLAY_STATE_INITIAL = 0; // 0x0
23317    field public static final int PLAY_STATE_PAUSED = 1; // 0x1
23318    field public static final int PLAY_STATE_PLAYING = 2; // 0x2
23319  }
23320
23321  public static class AbstractMediaItemPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder {
23322    ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View!);
23323    method public android.view.ViewGroup! getMediaItemActionsContainer();
23324    method public android.view.View! getMediaItemDetailsView();
23325    method public android.widget.TextView! getMediaItemDurationView();
23326    method public android.widget.TextView! getMediaItemNameView();
23327    method public android.widget.TextView! getMediaItemNumberView();
23328    method public android.widget.ViewFlipper! getMediaItemNumberViewFlipper();
23329    method public android.view.View! getMediaItemPausedView();
23330    method public android.view.View! getMediaItemPlayingView();
23331    method public androidx.leanback.widget.MultiActionsProvider.MultiAction![]! getMediaItemRowActions();
23332    method public android.view.View! getMediaItemRowSeparator();
23333    method public android.view.View! getSelectorView();
23334    method public void notifyActionChanged(androidx.leanback.widget.MultiActionsProvider.MultiAction!);
23335    method public void notifyDetailsChanged();
23336    method public void notifyPlayStateChanged();
23337    method public void onBindRowActions();
23338    method public void setSelectedMediaItemNumberView(int);
23339  }
23340
23341  public abstract class AbstractMediaListHeaderPresenter extends androidx.leanback.widget.RowPresenter {
23342    ctor public AbstractMediaListHeaderPresenter();
23343    ctor public AbstractMediaListHeaderPresenter(android.content.Context!, int);
23344    method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
23345    method protected abstract void onBindMediaListHeaderViewHolder(androidx.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder!, Object!);
23346    method public void setBackgroundColor(int);
23347  }
23348
23349  public static class AbstractMediaListHeaderPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder {
23350    ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View!);
23351    method public android.widget.TextView! getHeaderView();
23352  }
23353
23354  public class Action {
23355    ctor public Action(long);
23356    ctor public Action(long, CharSequence?);
23357    ctor public Action(long, CharSequence?, CharSequence?);
23358    ctor public Action(long, CharSequence?, CharSequence?, android.graphics.drawable.Drawable?);
23359    method public final void addKeyCode(int);
23360    method public final android.graphics.drawable.Drawable? getIcon();
23361    method public final long getId();
23362    method public final CharSequence? getLabel1();
23363    method public final CharSequence? getLabel2();
23364    method public final void removeKeyCode(int);
23365    method public final boolean respondsToKeyCode(int);
23366    method public final void setIcon(android.graphics.drawable.Drawable?);
23367    method public final void setId(long);
23368    method public final void setLabel1(CharSequence?);
23369    method public final void setLabel2(CharSequence?);
23370    field public static final long NO_ID = -1L; // 0xffffffffffffffffL
23371  }
23372
23373  public class ArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter {
23374    ctor public ArrayObjectAdapter();
23375    ctor public ArrayObjectAdapter(androidx.leanback.widget.Presenter);
23376    ctor public ArrayObjectAdapter(androidx.leanback.widget.PresenterSelector);
23377    method public void add(int, Object);
23378    method public void add(Object);
23379    method public void addAll(int, java.util.Collection<?>);
23380    method public void clear();
23381    method public Object? get(int);
23382    method public int indexOf(Object);
23383    method public void move(int, int);
23384    method public void notifyArrayItemRangeChanged(int, int);
23385    method public boolean remove(Object);
23386    method public int removeItems(int, int);
23387    method public void replace(int, Object);
23388    method public void setItems(java.util.List, androidx.leanback.widget.DiffCallback?);
23389    method public int size();
23390    method public <E> java.util.List<E!> unmodifiableList();
23391  }
23392
23393  public class BaseCardView extends android.widget.FrameLayout {
23394    ctor public BaseCardView(android.content.Context!);
23395    ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!);
23396    ctor public BaseCardView(android.content.Context!, android.util.AttributeSet!, int);
23397    method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateDefaultLayoutParams();
23398    method public androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
23399    method protected androidx.leanback.widget.BaseCardView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
23400    method public int getCardType();
23401    method @Deprecated public int getExtraVisibility();
23402    method public int getInfoVisibility();
23403    method public boolean isSelectedAnimationDelayed();
23404    method public void setCardType(int);
23405    method @Deprecated public void setExtraVisibility(int);
23406    method public void setInfoVisibility(int);
23407    method public void setSelectedAnimationDelayed(boolean);
23408    field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1
23409    field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0
23410    field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2
23411    field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1
23412    field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2
23413    field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3
23414    field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0
23415  }
23416
23417  public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams {
23418    ctor public BaseCardView.LayoutParams(android.content.Context!, android.util.AttributeSet!);
23419    ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams!);
23420    ctor public BaseCardView.LayoutParams(androidx.leanback.widget.BaseCardView.LayoutParams!);
23421    ctor public BaseCardView.LayoutParams(int, int);
23422    field public static final int VIEW_TYPE_EXTRA = 2; // 0x2
23423    field public static final int VIEW_TYPE_INFO = 1; // 0x1
23424    field public static final int VIEW_TYPE_MAIN = 0; // 0x0
23425    field public int viewType;
23426  }
23427
23428  public interface BaseOnItemViewClickedListener<T> {
23429    method public void onItemClicked(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!);
23430  }
23431
23432  public interface BaseOnItemViewSelectedListener<T> {
23433    method public void onItemSelected(androidx.leanback.widget.Presenter.ViewHolder!, Object!, androidx.leanback.widget.RowPresenter.ViewHolder!, T!);
23434  }
23435
23436  public class BrowseFrameLayout extends android.widget.FrameLayout {
23437    ctor public BrowseFrameLayout(android.content.Context);
23438    ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet?);
23439    ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet?, int);
23440    method public androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener? getOnChildFocusListener();
23441    method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener? getOnFocusSearchListener();
23442    method public void setOnChildFocusListener(androidx.leanback.widget.BrowseFrameLayout.OnChildFocusListener?);
23443    method public void setOnDispatchKeyListener(android.view.View.OnKeyListener?);
23444    method public void setOnFocusSearchListener(androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener?);
23445  }
23446
23447  public static interface BrowseFrameLayout.OnChildFocusListener {
23448    method public void onRequestChildFocus(android.view.View?, android.view.View?);
23449    method public boolean onRequestFocusInDescendants(int, android.graphics.Rect?);
23450  }
23451
23452  public static interface BrowseFrameLayout.OnFocusSearchListener {
23453    method public android.view.View? onFocusSearch(android.view.View?, int);
23454  }
23455
23456  public final class ClassPresenterSelector extends androidx.leanback.widget.PresenterSelector {
23457    ctor public ClassPresenterSelector();
23458    method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenter(Class<?>!, androidx.leanback.widget.Presenter!);
23459    method public androidx.leanback.widget.ClassPresenterSelector! addClassPresenterSelector(Class<?>!, androidx.leanback.widget.PresenterSelector!);
23460    method public androidx.leanback.widget.Presenter? getPresenter(Object?);
23461  }
23462
23463  public class ControlButtonPresenterSelector extends androidx.leanback.widget.PresenterSelector {
23464    ctor public ControlButtonPresenterSelector();
23465    method public androidx.leanback.widget.Presenter? getPresenter(Object?);
23466    method public androidx.leanback.widget.Presenter! getPrimaryPresenter();
23467    method public androidx.leanback.widget.Presenter! getSecondaryPresenter();
23468  }
23469
23470  public class CursorObjectAdapter extends androidx.leanback.widget.ObjectAdapter {
23471    ctor public CursorObjectAdapter();
23472    ctor public CursorObjectAdapter(androidx.leanback.widget.Presenter!);
23473    ctor public CursorObjectAdapter(androidx.leanback.widget.PresenterSelector!);
23474    method public void changeCursor(android.database.Cursor!);
23475    method public void close();
23476    method public Object? get(int);
23477    method public final android.database.Cursor! getCursor();
23478    method public final androidx.leanback.database.CursorMapper! getMapper();
23479    method protected final void invalidateCache(int);
23480    method protected final void invalidateCache(int, int);
23481    method public boolean isClosed();
23482    method protected void onCursorChanged();
23483    method protected void onMapperChanged();
23484    method public final void setMapper(androidx.leanback.database.CursorMapper!);
23485    method public int size();
23486    method public android.database.Cursor! swapCursor(android.database.Cursor!);
23487  }
23488
23489  public class DetailsOverviewLogoPresenter extends androidx.leanback.widget.Presenter {
23490    ctor public DetailsOverviewLogoPresenter();
23491    method public boolean isBoundToImage(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.DetailsOverviewRow?);
23492    method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?);
23493    method public android.view.View onCreateView(android.view.ViewGroup);
23494    method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
23495    method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder);
23496    method public void setContext(androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder?, androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter?);
23497  }
23498
23499  public static class DetailsOverviewLogoPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder {
23500    ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View);
23501    method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter? getParentPresenter();
23502    method public androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder? getParentViewHolder();
23503    method public boolean isSizeFromDrawableIntrinsic();
23504    method public void setSizeFromDrawableIntrinsic(boolean);
23505    field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter? mParentPresenter;
23506    field protected androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder? mParentViewHolder;
23507  }
23508
23509  public class DetailsOverviewRow extends androidx.leanback.widget.Row {
23510    ctor public DetailsOverviewRow(Object);
23511    method @Deprecated public final void addAction(androidx.leanback.widget.Action!);
23512    method @Deprecated public final void addAction(int, androidx.leanback.widget.Action!);
23513    method public androidx.leanback.widget.Action? getActionForKeyCode(int);
23514    method @Deprecated public final java.util.List<androidx.leanback.widget.Action!>! getActions();
23515    method public final androidx.leanback.widget.ObjectAdapter getActionsAdapter();
23516    method public final android.graphics.drawable.Drawable? getImageDrawable();
23517    method public final Object getItem();
23518    method public boolean isImageScaleUpAllowed();
23519    method @Deprecated public final boolean removeAction(androidx.leanback.widget.Action!);
23520    method public final void setActionsAdapter(androidx.leanback.widget.ObjectAdapter);
23521    method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
23522    method public final void setImageDrawable(android.graphics.drawable.Drawable?);
23523    method public void setImageScaleUpAllowed(boolean);
23524    method public final void setItem(Object);
23525  }
23526
23527  public static class DetailsOverviewRow.Listener {
23528    ctor public DetailsOverviewRow.Listener();
23529    method public void onActionsAdapterChanged(androidx.leanback.widget.DetailsOverviewRow);
23530    method public void onImageDrawableChanged(androidx.leanback.widget.DetailsOverviewRow);
23531    method public void onItemChanged(androidx.leanback.widget.DetailsOverviewRow);
23532  }
23533
23534  @Deprecated public class DetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter {
23535    ctor @Deprecated public DetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!);
23536    method @Deprecated protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
23537    method @Deprecated @ColorInt public int getBackgroundColor();
23538    method @Deprecated public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener();
23539    method @Deprecated public boolean isStyleLarge();
23540    method @Deprecated public final boolean isUsingDefaultSelectEffect();
23541    method @Deprecated public void setBackgroundColor(@ColorInt int);
23542    method @Deprecated public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!);
23543    method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!);
23544    method @Deprecated public final void setSharedElementEnterTransition(android.app.Activity!, String!, long);
23545    method @Deprecated public void setStyleLarge(boolean);
23546  }
23547
23548  @Deprecated public final class DetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder {
23549    ctor @Deprecated public DetailsOverviewRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!);
23550    field @Deprecated public final androidx.leanback.widget.Presenter.ViewHolder! mDetailsDescriptionViewHolder;
23551  }
23552
23553  public class DetailsParallax extends androidx.leanback.widget.RecyclerViewParallax {
23554    ctor public DetailsParallax();
23555    method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowBottom();
23556    method public androidx.leanback.widget.Parallax.IntProperty! getOverviewRowTop();
23557  }
23558
23559  public abstract class DiffCallback<Value> {
23560    ctor public DiffCallback();
23561    method public abstract boolean areContentsTheSame(Value, Value);
23562    method public abstract boolean areItemsTheSame(Value, Value);
23563    method public Object? getChangePayload(Value, Value);
23564  }
23565
23566  public class DividerPresenter extends androidx.leanback.widget.Presenter {
23567    ctor public DividerPresenter();
23568    method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?);
23569    method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
23570    method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder);
23571  }
23572
23573  public class DividerRow extends androidx.leanback.widget.Row {
23574    ctor public DividerRow();
23575    method public final boolean isRenderedAsRowView();
23576  }
23577
23578  public interface FocusHighlight {
23579    field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3
23580    field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2
23581    field public static final int ZOOM_FACTOR_NONE = 0; // 0x0
23582    field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1
23583    field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4
23584  }
23585
23586  public class FocusHighlightHelper {
23587    ctor @Deprecated public FocusHighlightHelper();
23588    method public static void setupBrowseItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, int, boolean);
23589    method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!);
23590    method public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.ItemBridgeAdapter!, boolean);
23591    method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!);
23592    method @Deprecated public static void setupHeaderItemFocusHighlight(androidx.leanback.widget.VerticalGridView!, boolean);
23593  }
23594
23595  public interface FragmentAnimationProvider {
23596    method public void onImeAppearing(java.util.List<android.animation.Animator!>);
23597    method public void onImeDisappearing(java.util.List<android.animation.Animator!>);
23598  }
23599
23600  public class FullWidthDetailsOverviewRowPresenter extends androidx.leanback.widget.RowPresenter {
23601    ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!);
23602    ctor public FullWidthDetailsOverviewRowPresenter(androidx.leanback.widget.Presenter!, androidx.leanback.widget.DetailsOverviewLogoPresenter!);
23603    method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
23604    method public final int getActionsBackgroundColor();
23605    method public final int getAlignmentMode();
23606    method public final int getBackgroundColor();
23607    method public final int getInitialState();
23608    method protected int getLayoutResourceId();
23609    method public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener();
23610    method public final boolean isParticipatingEntranceTransition();
23611    method public final boolean isUsingDefaultSelectEffect();
23612    method public final void notifyOnBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!);
23613    method protected void onLayoutLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, boolean);
23614    method protected void onLayoutOverviewFrame(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int, boolean);
23615    method protected void onStateChanged(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int);
23616    method public final void setActionsBackgroundColor(int);
23617    method public final void setAlignmentMode(int);
23618    method public final void setBackgroundColor(int);
23619    method public final void setInitialState(int);
23620    method public final void setListener(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener!);
23621    method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!);
23622    method public final void setParticipatingEntranceTransition(boolean);
23623    method public final void setState(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!, int);
23624    field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1
23625    field public static final int ALIGN_MODE_START = 0; // 0x0
23626    field public static final int STATE_FULL = 1; // 0x1
23627    field public static final int STATE_HALF = 0; // 0x0
23628    field public static final int STATE_SMALL = 2; // 0x2
23629    field protected int mInitialState;
23630  }
23631
23632  public abstract static class FullWidthDetailsOverviewRowPresenter.Listener {
23633    ctor public FullWidthDetailsOverviewRowPresenter.Listener();
23634    method public void onBindLogo(androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder!);
23635  }
23636
23637  public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder {
23638    ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!, androidx.leanback.widget.DetailsOverviewLogoPresenter!);
23639    method protected androidx.leanback.widget.DetailsOverviewRow.Listener! createRowListener();
23640    method public final android.view.ViewGroup! getActionsRow();
23641    method public final android.view.ViewGroup! getDetailsDescriptionFrame();
23642    method public final androidx.leanback.widget.Presenter.ViewHolder! getDetailsDescriptionViewHolder();
23643    method public final androidx.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder! getLogoViewHolder();
23644    method public final android.view.ViewGroup! getOverviewView();
23645    method public final int getState();
23646    field protected final androidx.leanback.widget.DetailsOverviewRow.Listener! mRowListener;
23647  }
23648
23649  public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends androidx.leanback.widget.DetailsOverviewRow.Listener {
23650    ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener();
23651  }
23652
23653  public class FullWidthDetailsOverviewSharedElementHelper extends androidx.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener {
23654    ctor public FullWidthDetailsOverviewSharedElementHelper();
23655    method public boolean getAutoStartSharedElementTransition();
23656    method public void setAutoStartSharedElementTransition(boolean);
23657    method public void setSharedElementEnterTransition(android.app.Activity!, String!);
23658    method public void setSharedElementEnterTransition(android.app.Activity!, String!, long);
23659    method public void startPostponedEnterTransition();
23660  }
23661
23662  public class GuidanceStylist implements androidx.leanback.widget.FragmentAnimationProvider {
23663    ctor public GuidanceStylist();
23664    method public android.widget.TextView? getBreadcrumbView();
23665    method public android.widget.TextView? getDescriptionView();
23666    method public android.widget.ImageView? getIconView();
23667    method public android.widget.TextView? getTitleView();
23668    method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, androidx.leanback.widget.GuidanceStylist.Guidance);
23669    method public void onDestroyView();
23670    method public void onImeAppearing(java.util.List<android.animation.Animator!>);
23671    method public void onImeDisappearing(java.util.List<android.animation.Animator!>);
23672    method public int onProvideLayoutId();
23673  }
23674
23675  public static class GuidanceStylist.Guidance {
23676    ctor public GuidanceStylist.Guidance(String?, String?, String?, android.graphics.drawable.Drawable?);
23677    method public String? getBreadcrumb();
23678    method public String? getDescription();
23679    method public android.graphics.drawable.Drawable? getIconDrawable();
23680    method public String? getTitle();
23681  }
23682
23683  public class GuidedAction extends androidx.leanback.widget.Action {
23684    ctor protected GuidedAction();
23685    method public String![]! getAutofillHints();
23686    method public int getCheckSetId();
23687    method public CharSequence? getDescription();
23688    method public int getDescriptionEditInputType();
23689    method public int getDescriptionInputType();
23690    method public CharSequence? getEditDescription();
23691    method public int getEditInputType();
23692    method public CharSequence? getEditTitle();
23693    method public int getInputType();
23694    method public android.content.Intent? getIntent();
23695    method public java.util.List<androidx.leanback.widget.GuidedAction!>? getSubActions();
23696    method public CharSequence? getTitle();
23697    method public boolean hasEditableActivatorView();
23698    method public boolean hasMultilineDescription();
23699    method public boolean hasNext();
23700    method public boolean hasSubActions();
23701    method public boolean hasTextEditable();
23702    method public boolean infoOnly();
23703    method public final boolean isAutoSaveRestoreEnabled();
23704    method public boolean isChecked();
23705    method public boolean isDescriptionEditable();
23706    method public boolean isEditTitleUsed();
23707    method public boolean isEditable();
23708    method public boolean isEnabled();
23709    method public boolean isFocusable();
23710    method public void onRestoreInstanceState(android.os.Bundle, String);
23711    method public void onSaveInstanceState(android.os.Bundle, String);
23712    method public void setChecked(boolean);
23713    method public void setDescription(CharSequence?);
23714    method public void setEditDescription(CharSequence?);
23715    method public void setEditTitle(CharSequence?);
23716    method public void setEnabled(boolean);
23717    method public void setFocusable(boolean);
23718    method public void setIntent(android.content.Intent?);
23719    method public void setSubActions(java.util.List<androidx.leanback.widget.GuidedAction!>?);
23720    method public void setTitle(CharSequence?);
23721    field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL
23722    field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L
23723    field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL
23724    field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL
23725    field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL
23726    field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L
23727    field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL
23728    field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L
23729    field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff
23730    field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1
23731    field public static final int NO_CHECK_SET = 0; // 0x0
23732  }
23733
23734  public static class GuidedAction.Builder extends androidx.leanback.widget.GuidedAction.BuilderBase<androidx.leanback.widget.GuidedAction.Builder> {
23735    ctor @Deprecated public GuidedAction.Builder();
23736    ctor public GuidedAction.Builder(android.content.Context?);
23737    method public androidx.leanback.widget.GuidedAction build();
23738  }
23739
23740  public abstract static class GuidedAction.BuilderBase<B extends androidx.leanback.widget.GuidedAction.BuilderBase> {
23741    ctor public GuidedAction.BuilderBase(android.content.Context);
23742    method protected final void applyValues(androidx.leanback.widget.GuidedAction);
23743    method public B! autoSaveRestoreEnabled(boolean);
23744    method public B! autofillHints(java.lang.String!...);
23745    method public B! checkSetId(int);
23746    method public B! checked(boolean);
23747    method public B! clickAction(long);
23748    method public B! description(@StringRes int);
23749    method public B! description(CharSequence?);
23750    method public B! descriptionEditInputType(int);
23751    method public B! descriptionEditable(boolean);
23752    method public B! descriptionInputType(int);
23753    method public B! editDescription(@StringRes int);
23754    method public B! editDescription(CharSequence?);
23755    method public B! editInputType(int);
23756    method public B! editTitle(@StringRes int);
23757    method public B! editTitle(CharSequence?);
23758    method public B! editable(boolean);
23759    method public B! enabled(boolean);
23760    method public B! focusable(boolean);
23761    method public android.content.Context getContext();
23762    method public B! hasEditableActivatorView(boolean);
23763    method public B! hasNext(boolean);
23764    method public B! icon(android.graphics.drawable.Drawable?);
23765    method public B! icon(@DrawableRes int);
23766    method @Deprecated public B! iconResourceId(@DrawableRes int, android.content.Context!);
23767    method public B! id(long);
23768    method public B! infoOnly(boolean);
23769    method public B! inputType(int);
23770    method public B! intent(android.content.Intent?);
23771    method public B! multilineDescription(boolean);
23772    method public B! subActions(java.util.List<androidx.leanback.widget.GuidedAction!>?);
23773    method public B! title(@StringRes int);
23774    method public B! title(CharSequence?);
23775  }
23776
23777  public class GuidedActionAppCompatEditText extends androidx.appcompat.widget.AppCompatEditText implements androidx.leanback.widget.GuidedActionAutofillSupport androidx.leanback.widget.ImeKeyMonitor {
23778    ctor public GuidedActionAppCompatEditText(android.content.Context);
23779    ctor public GuidedActionAppCompatEditText(android.content.Context, android.util.AttributeSet?);
23780    ctor public GuidedActionAppCompatEditText(android.content.Context, android.util.AttributeSet?, int);
23781    method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener?);
23782    method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener?);
23783  }
23784
23785  public interface GuidedActionAutofillSupport {
23786    method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener!);
23787  }
23788
23789  public static interface GuidedActionAutofillSupport.OnAutofillListener {
23790    method public void onAutofill(android.view.View!);
23791  }
23792
23793  public class GuidedActionDiffCallback extends androidx.leanback.widget.DiffCallback<androidx.leanback.widget.GuidedAction> {
23794    ctor public GuidedActionDiffCallback();
23795    method public boolean areContentsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction);
23796    method public boolean areItemsTheSame(androidx.leanback.widget.GuidedAction, androidx.leanback.widget.GuidedAction);
23797    method public static androidx.leanback.widget.GuidedActionDiffCallback getInstance();
23798  }
23799
23800  public class GuidedActionEditText extends android.widget.EditText implements androidx.leanback.widget.GuidedActionAutofillSupport androidx.leanback.widget.ImeKeyMonitor {
23801    ctor public GuidedActionEditText(android.content.Context!);
23802    ctor public GuidedActionEditText(android.content.Context!, android.util.AttributeSet!);
23803    ctor public GuidedActionEditText(android.content.Context!, android.util.AttributeSet!, int);
23804    method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener!);
23805    method public void setOnAutofillListener(androidx.leanback.widget.GuidedActionAutofillSupport.OnAutofillListener!);
23806  }
23807
23808  public class GuidedActionsStylist implements androidx.leanback.widget.FragmentAnimationProvider {
23809    ctor public GuidedActionsStylist();
23810    method public void collapseAction(boolean);
23811    method public void expandAction(androidx.leanback.widget.GuidedAction, boolean);
23812    method public androidx.leanback.widget.VerticalGridView? getActionsGridView();
23813    method public androidx.leanback.widget.GuidedAction? getExpandedAction();
23814    method public int getItemViewType(androidx.leanback.widget.GuidedAction);
23815    method public androidx.leanback.widget.VerticalGridView? getSubActionsGridView();
23816    method public final boolean isBackKeyToCollapseActivatorView();
23817    method public final boolean isBackKeyToCollapseSubActions();
23818    method public boolean isButtonActions();
23819    method public boolean isExpandTransitionSupported();
23820    method public boolean isExpanded();
23821    method public boolean isInExpandTransition();
23822    method public boolean isSubActionsExpanded();
23823    method public void onAnimateItemChecked(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
23824    method public void onAnimateItemFocused(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
23825    method public void onAnimateItemPressed(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
23826    method public void onAnimateItemPressedCancelled(androidx.leanback.widget.GuidedActionsStylist.ViewHolder);
23827    method public void onBindActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction);
23828    method public void onBindCheckMarkView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction);
23829    method public void onBindChevronView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction);
23830    method public void onBindViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction);
23831    method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup);
23832    method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup);
23833    method public androidx.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
23834    method public void onDestroyView();
23835    method @Deprecated protected void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!, androidx.leanback.widget.GuidedAction!, boolean);
23836    method @CallSuper protected void onEditingModeChange(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean);
23837    method public void onImeAppearing(java.util.List<android.animation.Animator!>);
23838    method public void onImeDisappearing(java.util.List<android.animation.Animator!>);
23839    method public int onProvideItemLayoutId();
23840    method public int onProvideItemLayoutId(int);
23841    method public int onProvideLayoutId();
23842    method public boolean onUpdateActivatorView(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction);
23843    method public void onUpdateExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder?);
23844    method public void openInEditMode(androidx.leanback.widget.GuidedAction);
23845    method public void setAsButtonActions();
23846    method public final void setBackKeyToCollapseActivatorView(boolean);
23847    method public final void setBackKeyToCollapseSubActions(boolean);
23848    method @Deprecated public void setEditingMode(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!, androidx.leanback.widget.GuidedAction!, boolean);
23849    method @Deprecated public void setExpandedViewHolder(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!);
23850    method protected void setupImeOptions(androidx.leanback.widget.GuidedActionsStylist.ViewHolder, androidx.leanback.widget.GuidedAction);
23851    method @Deprecated public void startExpandedTransition(androidx.leanback.widget.GuidedActionsStylist.ViewHolder!);
23852    field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1
23853    field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0
23854  }
23855
23856  public static class GuidedActionsStylist.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider {
23857    ctor public GuidedActionsStylist.ViewHolder(android.view.View);
23858    ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean);
23859    method public androidx.leanback.widget.GuidedAction? getAction();
23860    method public android.widget.ImageView? getCheckmarkView();
23861    method public android.widget.ImageView? getChevronView();
23862    method public android.view.View? getContentView();
23863    method public android.widget.TextView? getDescriptionView();
23864    method public android.widget.EditText? getEditableDescriptionView();
23865    method public android.widget.EditText? getEditableTitleView();
23866    method public android.view.View? getEditingView();
23867    method public Object? getFacet(Class<?>);
23868    method public android.widget.ImageView? getIconView();
23869    method public android.widget.TextView? getTitleView();
23870    method public boolean isInEditing();
23871    method public boolean isInEditingActivatorView();
23872    method public boolean isInEditingDescription();
23873    method public boolean isInEditingText();
23874    method public boolean isInEditingTitle();
23875    method public boolean isSubAction();
23876  }
23877
23878  public class GuidedDatePickerAction extends androidx.leanback.widget.GuidedAction {
23879    ctor public GuidedDatePickerAction();
23880    method public long getDate();
23881    method public String? getDatePickerFormat();
23882    method public long getMaxDate();
23883    method public long getMinDate();
23884    method public void setDate(long);
23885  }
23886
23887  public static final class GuidedDatePickerAction.Builder extends androidx.leanback.widget.GuidedDatePickerAction.BuilderBase<androidx.leanback.widget.GuidedDatePickerAction.Builder> {
23888    ctor public GuidedDatePickerAction.Builder(android.content.Context);
23889    method public androidx.leanback.widget.GuidedDatePickerAction build();
23890  }
23891
23892  public abstract static class GuidedDatePickerAction.BuilderBase<B extends androidx.leanback.widget.GuidedDatePickerAction.BuilderBase> extends androidx.leanback.widget.GuidedAction.BuilderBase<B> {
23893    ctor public GuidedDatePickerAction.BuilderBase(android.content.Context);
23894    method protected final void applyDatePickerValues(androidx.leanback.widget.GuidedDatePickerAction);
23895    method public B! date(long);
23896    method public B! datePickerFormat(String?);
23897    method public B! maxDate(long);
23898    method public B! minDate(long);
23899  }
23900
23901  public class HeaderItem {
23902    ctor public HeaderItem(String!);
23903    ctor public HeaderItem(long, String!);
23904    method public CharSequence! getContentDescription();
23905    method public CharSequence! getDescription();
23906    method public final long getId();
23907    method public final String! getName();
23908    method public void setContentDescription(CharSequence!);
23909    method public void setDescription(CharSequence!);
23910  }
23911
23912  public final class HorizontalHoverCardSwitcher extends androidx.leanback.widget.PresenterSwitcher {
23913    ctor public HorizontalHoverCardSwitcher();
23914    method protected void insertView(android.view.View!);
23915    method public void select(androidx.leanback.widget.HorizontalGridView!, android.view.View!, Object!);
23916  }
23917
23918  public class ImageCardView extends androidx.leanback.widget.BaseCardView {
23919    ctor public ImageCardView(android.content.Context);
23920    ctor public ImageCardView(android.content.Context, android.util.AttributeSet?);
23921    ctor public ImageCardView(android.content.Context, android.util.AttributeSet?, int);
23922    ctor @Deprecated public ImageCardView(android.content.Context!, int);
23923    method public android.graphics.drawable.Drawable? getBadgeImage();
23924    method public CharSequence? getContentText();
23925    method public android.graphics.drawable.Drawable? getInfoAreaBackground();
23926    method public android.graphics.drawable.Drawable? getMainImage();
23927    method public final android.widget.ImageView? getMainImageView();
23928    method public CharSequence? getTitleText();
23929    method public void setBadgeImage(android.graphics.drawable.Drawable?);
23930    method public void setContentText(CharSequence?);
23931    method public void setInfoAreaBackground(android.graphics.drawable.Drawable?);
23932    method public void setInfoAreaBackgroundColor(@ColorInt int);
23933    method public void setMainImage(android.graphics.drawable.Drawable?);
23934    method public void setMainImage(android.graphics.drawable.Drawable?, boolean);
23935    method public void setMainImageAdjustViewBounds(boolean);
23936    method public void setMainImageDimensions(int, int);
23937    method public void setMainImageScaleType(android.widget.ImageView.ScaleType);
23938    method public void setTitleText(CharSequence?);
23939    field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2
23940    field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8
23941    field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4
23942    field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0
23943    field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1
23944  }
23945
23946  public interface ImeKeyMonitor {
23947    method public void setImeKeyListener(androidx.leanback.widget.ImeKeyMonitor.ImeKeyListener!);
23948  }
23949
23950  public static interface ImeKeyMonitor.ImeKeyListener {
23951    method public boolean onKeyPreIme(android.widget.EditText!, int, android.view.KeyEvent!);
23952  }
23953
23954  public class ItemBridgeAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter implements androidx.leanback.widget.FacetProviderAdapter {
23955    ctor public ItemBridgeAdapter();
23956    ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter!);
23957    ctor public ItemBridgeAdapter(androidx.leanback.widget.ObjectAdapter!, androidx.leanback.widget.PresenterSelector!);
23958    method public void clear();
23959    method public androidx.leanback.widget.FacetProvider! getFacetProvider(int);
23960    method public int getItemCount();
23961    method public java.util.ArrayList<androidx.leanback.widget.Presenter!>! getPresenterMapper();
23962    method public androidx.leanback.widget.ItemBridgeAdapter.Wrapper! getWrapper();
23963    method protected void onAddPresenter(androidx.leanback.widget.Presenter!, int);
23964    method protected void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23965    method protected void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23966    method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int);
23967    method public final void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, java.util.List!);
23968    method protected void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23969    method public final androidx.recyclerview.widget.RecyclerView.ViewHolder! onCreateViewHolder(android.view.ViewGroup!, int);
23970    method protected void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23971    method public final boolean onFailedToRecycleView(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
23972    method protected void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23973    method public final void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
23974    method public final void onViewDetachedFromWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
23975    method public final void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
23976    method public void setAdapter(androidx.leanback.widget.ObjectAdapter!);
23977    method public void setAdapterListener(androidx.leanback.widget.ItemBridgeAdapter.AdapterListener!);
23978    method public void setPresenter(androidx.leanback.widget.PresenterSelector!);
23979    method public void setPresenterMapper(java.util.ArrayList<androidx.leanback.widget.Presenter!>!);
23980    method public void setWrapper(androidx.leanback.widget.ItemBridgeAdapter.Wrapper!);
23981  }
23982
23983  public static class ItemBridgeAdapter.AdapterListener {
23984    ctor public ItemBridgeAdapter.AdapterListener();
23985    method public void onAddPresenter(androidx.leanback.widget.Presenter!, int);
23986    method public void onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23987    method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23988    method public void onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!, java.util.List!);
23989    method public void onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23990    method public void onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23991    method public void onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder!);
23992  }
23993
23994  public static class ItemBridgeAdapter.ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements androidx.leanback.widget.FacetProvider {
23995    method public final Object! getExtraObject();
23996    method public Object! getFacet(Class<?>!);
23997    method public final Object! getItem();
23998    method public final androidx.leanback.widget.Presenter! getPresenter();
23999    method public final androidx.leanback.widget.Presenter.ViewHolder! getViewHolder();
24000    method public void setExtraObject(Object!);
24001  }
24002
24003  public abstract static class ItemBridgeAdapter.Wrapper {
24004    ctor public ItemBridgeAdapter.Wrapper();
24005    method public abstract android.view.View! createWrapper(android.view.View!);
24006    method public abstract void wrap(android.view.View!, android.view.View!);
24007  }
24008
24009  public class ItemBridgeAdapterShadowOverlayWrapper extends androidx.leanback.widget.ItemBridgeAdapter.Wrapper {
24010    ctor public ItemBridgeAdapterShadowOverlayWrapper(androidx.leanback.widget.ShadowOverlayHelper!);
24011    method public android.view.View! createWrapper(android.view.View!);
24012    method public void wrap(android.view.View!, android.view.View!);
24013  }
24014
24015  public class LeanbackAppCompatViewInflater extends androidx.appcompat.app.AppCompatViewInflater {
24016    ctor public LeanbackAppCompatViewInflater();
24017  }
24018
24019  public class ListRow extends androidx.leanback.widget.Row {
24020    ctor public ListRow(androidx.leanback.widget.HeaderItem!, androidx.leanback.widget.ObjectAdapter!);
24021    ctor public ListRow(androidx.leanback.widget.ObjectAdapter!);
24022    ctor public ListRow(long, androidx.leanback.widget.HeaderItem!, androidx.leanback.widget.ObjectAdapter!);
24023    method public final androidx.leanback.widget.ObjectAdapter! getAdapter();
24024    method public CharSequence! getContentDescription();
24025    method public void setContentDescription(CharSequence!);
24026  }
24027
24028  public final class ListRowHoverCardView extends android.widget.LinearLayout {
24029    ctor public ListRowHoverCardView(android.content.Context!);
24030    ctor public ListRowHoverCardView(android.content.Context!, android.util.AttributeSet!);
24031    ctor public ListRowHoverCardView(android.content.Context!, android.util.AttributeSet!, int);
24032    method public CharSequence! getDescription();
24033    method public CharSequence! getTitle();
24034    method public void setDescription(CharSequence!);
24035    method public void setTitle(CharSequence!);
24036  }
24037
24038  public class ListRowPresenter extends androidx.leanback.widget.RowPresenter {
24039    ctor public ListRowPresenter();
24040    ctor public ListRowPresenter(int);
24041    ctor public ListRowPresenter(int, boolean);
24042    method protected void applySelectLevelToChild(androidx.leanback.widget.ListRowPresenter.ViewHolder!, android.view.View!);
24043    method public final boolean areChildRoundedCornersEnabled();
24044    method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
24045    method protected androidx.leanback.widget.ShadowOverlayHelper.Options! createShadowOverlayOptions();
24046    method public final void enableChildRoundedCorners(boolean);
24047    method public int getExpandedRowHeight();
24048    method public final int getFocusZoomFactor();
24049    method public final androidx.leanback.widget.PresenterSelector! getHoverCardPresenterSelector();
24050    method public int getRecycledPoolSize(androidx.leanback.widget.Presenter!);
24051    method public int getRowHeight();
24052    method public final boolean getShadowEnabled();
24053    method @Deprecated public final int getZoomFactor();
24054    method public final boolean isFocusDimmerUsed();
24055    method public final boolean isKeepChildForeground();
24056    method public boolean isUsingDefaultListSelectEffect();
24057    method public final boolean isUsingDefaultSelectEffect();
24058    method public boolean isUsingDefaultShadow();
24059    method public boolean isUsingOutlineClipping(android.content.Context!);
24060    method public boolean isUsingZOrder(android.content.Context!);
24061    method public void setExpandedRowHeight(int);
24062    method public final void setHoverCardPresenterSelector(androidx.leanback.widget.PresenterSelector!);
24063    method public final void setKeepChildForeground(boolean);
24064    method public void setNumRows(int);
24065    method public void setRecycledPoolSize(androidx.leanback.widget.Presenter!, int);
24066    method public void setRowHeight(int);
24067    method public final void setShadowEnabled(boolean);
24068  }
24069
24070  public static class ListRowPresenter.SelectItemViewHolderTask extends androidx.leanback.widget.Presenter.ViewHolderTask {
24071    ctor public ListRowPresenter.SelectItemViewHolderTask(int);
24072    method public int getItemPosition();
24073    method public androidx.leanback.widget.Presenter.ViewHolderTask? getItemTask();
24074    method public boolean isSmoothScroll();
24075    method public void setItemPosition(int);
24076    method public void setItemTask(androidx.leanback.widget.Presenter.ViewHolderTask?);
24077    method public void setSmoothScroll(boolean);
24078  }
24079
24080  public static class ListRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder {
24081    ctor public ListRowPresenter.ViewHolder(android.view.View, androidx.leanback.widget.HorizontalGridView, androidx.leanback.widget.ListRowPresenter);
24082    method public final androidx.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
24083    method public final androidx.leanback.widget.HorizontalGridView getGridView();
24084    method public androidx.leanback.widget.Presenter.ViewHolder? getItemViewHolder(int);
24085    method public final androidx.leanback.widget.ListRowPresenter getListRowPresenter();
24086    method public int getSelectedPosition();
24087  }
24088
24089  public final class ListRowView extends android.widget.LinearLayout {
24090    ctor public ListRowView(android.content.Context!);
24091    ctor public ListRowView(android.content.Context!, android.util.AttributeSet!);
24092    ctor public ListRowView(android.content.Context!, android.util.AttributeSet!, int);
24093    method public androidx.leanback.widget.HorizontalGridView! getGridView();
24094  }
24095
24096  public interface MultiActionsProvider {
24097    method public androidx.leanback.widget.MultiActionsProvider.MultiAction![]! getActions();
24098  }
24099
24100  public static class MultiActionsProvider.MultiAction {
24101    ctor public MultiActionsProvider.MultiAction(long);
24102    method public android.graphics.drawable.Drawable! getCurrentDrawable();
24103    method public android.graphics.drawable.Drawable![]! getDrawables();
24104    method public long getId();
24105    method public int getIndex();
24106    method public void incrementIndex();
24107    method public void setDrawables(android.graphics.drawable.Drawable![]!);
24108    method public void setIndex(int);
24109  }
24110
24111  public abstract class ObjectAdapter {
24112    ctor public ObjectAdapter();
24113    ctor public ObjectAdapter(androidx.leanback.widget.Presenter);
24114    ctor public ObjectAdapter(androidx.leanback.widget.PresenterSelector);
24115    method public abstract Object? get(int);
24116    method public long getId(int);
24117    method public final androidx.leanback.widget.Presenter? getPresenter(Object);
24118    method public final androidx.leanback.widget.PresenterSelector getPresenterSelector();
24119    method public final boolean hasStableIds();
24120    method public boolean isImmediateNotifySupported();
24121    method protected final void notifyChanged();
24122    method protected final void notifyItemMoved(int, int);
24123    method public final void notifyItemRangeChanged(int, int);
24124    method public final void notifyItemRangeChanged(int, int, Object?);
24125    method protected final void notifyItemRangeInserted(int, int);
24126    method protected final void notifyItemRangeRemoved(int, int);
24127    method protected void onHasStableIdsChanged();
24128    method protected void onPresenterSelectorChanged();
24129    method public final void registerObserver(androidx.leanback.widget.ObjectAdapter.DataObserver);
24130    method public final void setHasStableIds(boolean);
24131    method public final void setPresenterSelector(androidx.leanback.widget.PresenterSelector);
24132    method public abstract int size();
24133    method public final void unregisterAllObservers();
24134    method public final void unregisterObserver(androidx.leanback.widget.ObjectAdapter.DataObserver);
24135    field public static final int NO_ID = -1; // 0xffffffff
24136  }
24137
24138  public abstract static class ObjectAdapter.DataObserver {
24139    ctor public ObjectAdapter.DataObserver();
24140    method public void onChanged();
24141    method public void onItemMoved(int, int);
24142    method public void onItemRangeChanged(int, int);
24143    method public void onItemRangeChanged(int, int, Object?);
24144    method public void onItemRangeInserted(int, int);
24145    method public void onItemRangeRemoved(int, int);
24146  }
24147
24148  public interface OnActionClickedListener {
24149    method public void onActionClicked(androidx.leanback.widget.Action);
24150  }
24151
24152  public interface OnItemViewClickedListener extends androidx.leanback.widget.BaseOnItemViewClickedListener<androidx.leanback.widget.Row> {
24153  }
24154
24155  public interface OnItemViewSelectedListener extends androidx.leanback.widget.BaseOnItemViewSelectedListener<androidx.leanback.widget.Row> {
24156  }
24157
24158  public class PageRow extends androidx.leanback.widget.Row {
24159    ctor public PageRow(androidx.leanback.widget.HeaderItem?);
24160    method public final boolean isRenderedAsRowView();
24161  }
24162
24163  public abstract class Parallax<PropertyT extends android.util.Property> {
24164    ctor public Parallax();
24165    method public androidx.leanback.widget.ParallaxEffect! addEffect(androidx.leanback.widget.Parallax.PropertyMarkerValue!...);
24166    method public final PropertyT! addProperty(String!);
24167    method public abstract PropertyT! createProperty(String!, int);
24168    method public java.util.List<androidx.leanback.widget.ParallaxEffect!>! getEffects();
24169    method public abstract float getMaxValue();
24170    method public final java.util.List<PropertyT!>! getProperties();
24171    method public void removeAllEffects();
24172    method public void removeEffect(androidx.leanback.widget.ParallaxEffect!);
24173    method @CallSuper public void updateValues();
24174  }
24175
24176  public static class Parallax.FloatProperty extends android.util.Property<androidx.leanback.widget.Parallax,java.lang.Float> {
24177    ctor public Parallax.FloatProperty(String!, int);
24178    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! at(float, float);
24179    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atAbsolute(float);
24180    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atFraction(float);
24181    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMax();
24182    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMin();
24183    method public final Float! get(androidx.leanback.widget.Parallax!);
24184    method public final int getIndex();
24185    method public final float getValue(androidx.leanback.widget.Parallax!);
24186    method public final void set(androidx.leanback.widget.Parallax!, Float!);
24187    method public final void setValue(androidx.leanback.widget.Parallax!, float);
24188    field public static final float UNKNOWN_AFTER = 3.4028235E38f;
24189    field public static final float UNKNOWN_BEFORE = -3.4028235E38f;
24190  }
24191
24192  public static class Parallax.IntProperty extends android.util.Property<androidx.leanback.widget.Parallax,java.lang.Integer> {
24193    ctor public Parallax.IntProperty(String!, int);
24194    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! at(int, float);
24195    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atAbsolute(int);
24196    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atFraction(float);
24197    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMax();
24198    method public final androidx.leanback.widget.Parallax.PropertyMarkerValue! atMin();
24199    method public final Integer! get(androidx.leanback.widget.Parallax!);
24200    method public final int getIndex();
24201    method public final int getValue(androidx.leanback.widget.Parallax!);
24202    method public final void set(androidx.leanback.widget.Parallax!, Integer!);
24203    method public final void setValue(androidx.leanback.widget.Parallax!, int);
24204    field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff
24205    field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000
24206  }
24207
24208  public static class Parallax.PropertyMarkerValue<PropertyT> {
24209    ctor public Parallax.PropertyMarkerValue(PropertyT!);
24210    method public PropertyT! getProperty();
24211  }
24212
24213  public abstract class ParallaxEffect {
24214    method public final void addTarget(androidx.leanback.widget.ParallaxTarget!);
24215    method public final java.util.List<androidx.leanback.widget.Parallax.PropertyMarkerValue!>! getPropertyRanges();
24216    method public final java.util.List<androidx.leanback.widget.ParallaxTarget!>! getTargets();
24217    method public final void performMapping(androidx.leanback.widget.Parallax!);
24218    method public final void removeTarget(androidx.leanback.widget.ParallaxTarget!);
24219    method public final void setPropertyRanges(androidx.leanback.widget.Parallax.PropertyMarkerValue!...);
24220    method public final androidx.leanback.widget.ParallaxEffect! target(androidx.leanback.widget.ParallaxTarget!);
24221    method public final androidx.leanback.widget.ParallaxEffect! target(Object!, android.animation.PropertyValuesHolder!);
24222    method public final <T, V extends java.lang.Number> androidx.leanback.widget.ParallaxEffect! target(T!, android.util.Property<T!,V!>!);
24223  }
24224
24225  public abstract class ParallaxTarget {
24226    ctor public ParallaxTarget();
24227    method public void directUpdate(Number!);
24228    method public boolean isDirectMapping();
24229    method public void update(float);
24230  }
24231
24232  public static final class ParallaxTarget.DirectPropertyTarget<T extends java.lang.Object, V extends java.lang.Number> extends androidx.leanback.widget.ParallaxTarget {
24233    ctor public ParallaxTarget.DirectPropertyTarget(Object!, android.util.Property<T!,V!>!);
24234  }
24235
24236  public static final class ParallaxTarget.PropertyValuesHolderTarget extends androidx.leanback.widget.ParallaxTarget {
24237    ctor public ParallaxTarget.PropertyValuesHolderTarget(Object!, android.animation.PropertyValuesHolder!);
24238  }
24239
24240  public class PlaybackControlsRow extends androidx.leanback.widget.Row {
24241    ctor public PlaybackControlsRow();
24242    ctor public PlaybackControlsRow(Object!);
24243    method public androidx.leanback.widget.Action! getActionForKeyCode(androidx.leanback.widget.ObjectAdapter!, int);
24244    method public androidx.leanback.widget.Action! getActionForKeyCode(int);
24245    method public long getBufferedPosition();
24246    method @Deprecated public int getBufferedProgress();
24247    method @Deprecated public long getBufferedProgressLong();
24248    method public long getCurrentPosition();
24249    method @Deprecated public int getCurrentTime();
24250    method @Deprecated public long getCurrentTimeLong();
24251    method public long getDuration();
24252    method public final android.graphics.drawable.Drawable! getImageDrawable();
24253    method public final Object! getItem();
24254    method public final androidx.leanback.widget.ObjectAdapter! getPrimaryActionsAdapter();
24255    method public final androidx.leanback.widget.ObjectAdapter! getSecondaryActionsAdapter();
24256    method @Deprecated public int getTotalTime();
24257    method @Deprecated public long getTotalTimeLong();
24258    method public void setBufferedPosition(long);
24259    method @Deprecated public void setBufferedProgress(int);
24260    method @Deprecated public void setBufferedProgressLong(long);
24261    method public void setCurrentPosition(long);
24262    method @Deprecated public void setCurrentTime(int);
24263    method @Deprecated public void setCurrentTimeLong(long);
24264    method public void setDuration(long);
24265    method public final void setImageBitmap(android.content.Context!, android.graphics.Bitmap!);
24266    method public final void setImageDrawable(android.graphics.drawable.Drawable!);
24267    method public void setOnPlaybackProgressChangedListener(androidx.leanback.widget.PlaybackControlsRow.OnPlaybackProgressCallback!);
24268    method public final void setPrimaryActionsAdapter(androidx.leanback.widget.ObjectAdapter!);
24269    method public final void setSecondaryActionsAdapter(androidx.leanback.widget.ObjectAdapter!);
24270    method @Deprecated public void setTotalTime(int);
24271    method @Deprecated public void setTotalTimeLong(long);
24272  }
24273
24274  public static class PlaybackControlsRow.ClosedCaptioningAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction {
24275    ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context!);
24276    ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context!, int);
24277    field public static final int INDEX_OFF = 0; // 0x0
24278    field public static final int INDEX_ON = 1; // 0x1
24279    field @Deprecated public static final int OFF = 0; // 0x0
24280    field @Deprecated public static final int ON = 1; // 0x1
24281  }
24282
24283  public static class PlaybackControlsRow.FastForwardAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction {
24284    ctor public PlaybackControlsRow.FastForwardAction(android.content.Context!);
24285    ctor public PlaybackControlsRow.FastForwardAction(android.content.Context!, int);
24286  }
24287
24288  public static class PlaybackControlsRow.HighQualityAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction {
24289    ctor public PlaybackControlsRow.HighQualityAction(android.content.Context!);
24290    ctor public PlaybackControlsRow.HighQualityAction(android.content.Context!, int);
24291    field public static final int INDEX_OFF = 0; // 0x0
24292    field public static final int INDEX_ON = 1; // 0x1
24293    field @Deprecated public static final int OFF = 0; // 0x0
24294    field @Deprecated public static final int ON = 1; // 0x1
24295  }
24296
24297  public static class PlaybackControlsRow.MoreActions extends androidx.leanback.widget.Action {
24298    ctor public PlaybackControlsRow.MoreActions(android.content.Context!);
24299  }
24300
24301  public abstract static class PlaybackControlsRow.MultiAction extends androidx.leanback.widget.Action {
24302    ctor public PlaybackControlsRow.MultiAction(int);
24303    method public int getActionCount();
24304    method public android.graphics.drawable.Drawable! getDrawable(int);
24305    method public int getIndex();
24306    method public String! getLabel(int);
24307    method public String! getSecondaryLabel(int);
24308    method public void nextIndex();
24309    method public void setDrawables(android.graphics.drawable.Drawable![]!);
24310    method public void setIndex(int);
24311    method public void setLabels(String![]!);
24312    method public void setSecondaryLabels(String![]!);
24313  }
24314
24315  public static class PlaybackControlsRow.OnPlaybackProgressCallback {
24316    ctor public PlaybackControlsRow.OnPlaybackProgressCallback();
24317    method public void onBufferedPositionChanged(androidx.leanback.widget.PlaybackControlsRow!, long);
24318    method public void onCurrentPositionChanged(androidx.leanback.widget.PlaybackControlsRow!, long);
24319    method public void onDurationChanged(androidx.leanback.widget.PlaybackControlsRow!, long);
24320  }
24321
24322  public static class PlaybackControlsRow.PictureInPictureAction extends androidx.leanback.widget.Action {
24323    ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context!);
24324  }
24325
24326  public static class PlaybackControlsRow.PlayPauseAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction {
24327    ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context!);
24328    field public static final int INDEX_PAUSE = 1; // 0x1
24329    field public static final int INDEX_PLAY = 0; // 0x0
24330    field @Deprecated public static final int PAUSE = 1; // 0x1
24331    field @Deprecated public static final int PLAY = 0; // 0x0
24332  }
24333
24334  public static class PlaybackControlsRow.RepeatAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction {
24335    ctor public PlaybackControlsRow.RepeatAction(android.content.Context!);
24336    ctor public PlaybackControlsRow.RepeatAction(android.content.Context!, int);
24337    ctor public PlaybackControlsRow.RepeatAction(android.content.Context!, int, int);
24338    field @Deprecated public static final int ALL = 1; // 0x1
24339    field public static final int INDEX_ALL = 1; // 0x1
24340    field public static final int INDEX_NONE = 0; // 0x0
24341    field public static final int INDEX_ONE = 2; // 0x2
24342    field @Deprecated public static final int NONE = 0; // 0x0
24343    field @Deprecated public static final int ONE = 2; // 0x2
24344  }
24345
24346  public static class PlaybackControlsRow.RewindAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction {
24347    ctor public PlaybackControlsRow.RewindAction(android.content.Context!);
24348    ctor public PlaybackControlsRow.RewindAction(android.content.Context!, int);
24349  }
24350
24351  public static class PlaybackControlsRow.ShuffleAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction {
24352    ctor public PlaybackControlsRow.ShuffleAction(android.content.Context!);
24353    ctor public PlaybackControlsRow.ShuffleAction(android.content.Context!, int);
24354    field public static final int INDEX_OFF = 0; // 0x0
24355    field public static final int INDEX_ON = 1; // 0x1
24356    field @Deprecated public static final int OFF = 0; // 0x0
24357    field @Deprecated public static final int ON = 1; // 0x1
24358  }
24359
24360  public static class PlaybackControlsRow.SkipNextAction extends androidx.leanback.widget.Action {
24361    ctor public PlaybackControlsRow.SkipNextAction(android.content.Context!);
24362  }
24363
24364  public static class PlaybackControlsRow.SkipPreviousAction extends androidx.leanback.widget.Action {
24365    ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context!);
24366  }
24367
24368  public abstract static class PlaybackControlsRow.ThumbsAction extends androidx.leanback.widget.PlaybackControlsRow.MultiAction {
24369    ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context!, int, int);
24370    field public static final int INDEX_OUTLINE = 1; // 0x1
24371    field public static final int INDEX_SOLID = 0; // 0x0
24372    field @Deprecated public static final int OUTLINE = 1; // 0x1
24373    field @Deprecated public static final int SOLID = 0; // 0x0
24374  }
24375
24376  public static class PlaybackControlsRow.ThumbsDownAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction {
24377    ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context!);
24378  }
24379
24380  public static class PlaybackControlsRow.ThumbsUpAction extends androidx.leanback.widget.PlaybackControlsRow.ThumbsAction {
24381    ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context!);
24382  }
24383
24384  public class PlaybackControlsRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter {
24385    ctor public PlaybackControlsRowPresenter();
24386    ctor public PlaybackControlsRowPresenter(androidx.leanback.widget.Presenter?);
24387    method public boolean areSecondaryActionsHidden();
24388    method protected androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
24389    method @ColorInt public int getBackgroundColor();
24390    method public androidx.leanback.widget.OnActionClickedListener? getOnActionClickedListener();
24391    method @ColorInt public int getProgressColor();
24392    method public void setBackgroundColor(@ColorInt int);
24393    method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener?);
24394    method public void setProgressColor(@ColorInt int);
24395    method public void setSecondaryActionsHidden(boolean);
24396    method public void showBottomSpace(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean);
24397    method public void showPrimaryActions(androidx.leanback.widget.PlaybackControlsRowPresenter.ViewHolder);
24398  }
24399
24400  public class PlaybackControlsRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder {
24401    field public final androidx.leanback.widget.Presenter.ViewHolder! mDescriptionViewHolder;
24402  }
24403
24404  public abstract class PlaybackRowPresenter extends androidx.leanback.widget.RowPresenter {
24405    ctor public PlaybackRowPresenter();
24406    method public void onReappear(androidx.leanback.widget.RowPresenter.ViewHolder);
24407  }
24408
24409  public static class PlaybackRowPresenter.ViewHolder extends androidx.leanback.widget.RowPresenter.ViewHolder {
24410    ctor public PlaybackRowPresenter.ViewHolder(android.view.View!);
24411  }
24412
24413  public class PlaybackSeekDataProvider {
24414    ctor public PlaybackSeekDataProvider();
24415    method public long[]! getSeekPositions();
24416    method public void getThumbnail(int, androidx.leanback.widget.PlaybackSeekDataProvider.ResultCallback!);
24417    method public void reset();
24418  }
24419
24420  public static class PlaybackSeekDataProvider.ResultCallback {
24421    ctor public PlaybackSeekDataProvider.ResultCallback();
24422    method public void onThumbnailLoaded(android.graphics.Bitmap!, int);
24423  }
24424
24425  public interface PlaybackSeekUi {
24426    method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
24427  }
24428
24429  public static class PlaybackSeekUi.Client {
24430    ctor public PlaybackSeekUi.Client();
24431    method public androidx.leanback.widget.PlaybackSeekDataProvider! getPlaybackSeekDataProvider();
24432    method public boolean isSeekEnabled();
24433    method public void onSeekFinished(boolean);
24434    method public void onSeekPositionChanged(long);
24435    method public void onSeekStarted();
24436  }
24437
24438  public class PlaybackTransportRowPresenter extends androidx.leanback.widget.PlaybackRowPresenter {
24439    ctor public PlaybackTransportRowPresenter();
24440    method protected androidx.leanback.widget.RowPresenter.ViewHolder! createRowViewHolder(android.view.ViewGroup!);
24441    method public float getDefaultSeekIncrement();
24442    method public androidx.leanback.widget.OnActionClickedListener! getOnActionClickedListener();
24443    method @ColorInt public int getProgressColor();
24444    method @ColorInt public int getSecondaryProgressColor();
24445    method protected void onProgressBarClicked(androidx.leanback.widget.PlaybackTransportRowPresenter.ViewHolder!);
24446    method public void setDefaultSeekIncrement(float);
24447    method public void setDescriptionPresenter(androidx.leanback.widget.Presenter!);
24448    method public void setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener!);
24449    method public void setProgressColor(@ColorInt int);
24450    method public void setSecondaryProgressColor(@ColorInt int);
24451  }
24452
24453  public class PlaybackTransportRowPresenter.ViewHolder extends androidx.leanback.widget.PlaybackRowPresenter.ViewHolder implements androidx.leanback.widget.PlaybackSeekUi {
24454    ctor public PlaybackTransportRowPresenter.ViewHolder(android.view.View!, androidx.leanback.widget.Presenter!);
24455    method public final android.widget.TextView! getCurrentPositionView();
24456    method public final androidx.leanback.widget.Presenter.ViewHolder! getDescriptionViewHolder();
24457    method public final android.widget.TextView! getDurationView();
24458    method protected void onSetCurrentPositionLabel(long);
24459    method protected void onSetDurationLabel(long);
24460    method public void setPlaybackSeekUiClient(androidx.leanback.widget.PlaybackSeekUi.Client!);
24461  }
24462
24463  public abstract class Presenter implements androidx.leanback.widget.FacetProvider {
24464    ctor public Presenter();
24465    method protected static void cancelAnimationsRecursive(android.view.View!);
24466    method public final Object! getFacet(Class<?>!);
24467    method public abstract void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?);
24468    method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object, java.util.List<java.lang.Object!>);
24469    method public abstract androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
24470    method public abstract void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder);
24471    method public void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder);
24472    method public void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder);
24473    method public final void setFacet(Class<?>!, Object!);
24474    method public void setOnClickListener(androidx.leanback.widget.Presenter.ViewHolder!, android.view.View.OnClickListener!);
24475  }
24476
24477  public static class Presenter.ViewHolder implements androidx.leanback.widget.FacetProvider {
24478    ctor public Presenter.ViewHolder(android.view.View!);
24479    method public final Object! getFacet(Class<?>!);
24480    method public final void setFacet(Class<?>!, Object!);
24481    field public final android.view.View! view;
24482  }
24483
24484  public abstract static class Presenter.ViewHolderTask {
24485    ctor public Presenter.ViewHolderTask();
24486    method public void run(androidx.leanback.widget.Presenter.ViewHolder!);
24487  }
24488
24489  public abstract class PresenterSelector {
24490    ctor public PresenterSelector();
24491    method public abstract androidx.leanback.widget.Presenter? getPresenter(Object?);
24492    method public androidx.leanback.widget.Presenter![]? getPresenters();
24493  }
24494
24495  public abstract class PresenterSwitcher {
24496    ctor public PresenterSwitcher();
24497    method public void clear();
24498    method public final android.view.ViewGroup! getParentViewGroup();
24499    method public void init(android.view.ViewGroup!, androidx.leanback.widget.PresenterSelector!);
24500    method protected abstract void insertView(android.view.View!);
24501    method protected void onViewSelected(android.view.View!);
24502    method public void select(Object!);
24503    method protected void showView(android.view.View!, boolean);
24504    method public void unselect();
24505  }
24506
24507  public class RecyclerViewParallax extends androidx.leanback.widget.Parallax<androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty> {
24508    ctor public RecyclerViewParallax();
24509    method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! createProperty(String!, int);
24510    method public float getMaxValue();
24511    method public androidx.recyclerview.widget.RecyclerView! getRecyclerView();
24512    method public void setRecyclerView(androidx.recyclerview.widget.RecyclerView!);
24513  }
24514
24515  public static final class RecyclerViewParallax.ChildPositionProperty extends androidx.leanback.widget.Parallax.IntProperty {
24516    method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! adapterPosition(int);
24517    method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! fraction(float);
24518    method public int getAdapterPosition();
24519    method public float getFraction();
24520    method public int getOffset();
24521    method public int getViewId();
24522    method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! offset(int);
24523    method public androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty! viewId(int);
24524  }
24525
24526  public class Row {
24527    ctor public Row();
24528    ctor public Row(androidx.leanback.widget.HeaderItem!);
24529    ctor public Row(long, androidx.leanback.widget.HeaderItem!);
24530    method public final androidx.leanback.widget.HeaderItem! getHeaderItem();
24531    method public final long getId();
24532    method public boolean isRenderedAsRowView();
24533    method public final void setHeaderItem(androidx.leanback.widget.HeaderItem!);
24534    method public final void setId(long);
24535  }
24536
24537  public class RowHeaderPresenter extends androidx.leanback.widget.Presenter {
24538    ctor public RowHeaderPresenter();
24539    method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint);
24540    method public int getSpaceUnderBaseline(androidx.leanback.widget.RowHeaderPresenter.ViewHolder);
24541    method public boolean isNullItemVisibilityGone();
24542    method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?);
24543    method public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
24544    method protected void onSelectLevelChanged(androidx.leanback.widget.RowHeaderPresenter.ViewHolder);
24545    method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder);
24546    method public void setNullItemVisibilityGone(boolean);
24547    method public final void setSelectLevel(androidx.leanback.widget.RowHeaderPresenter.ViewHolder, float);
24548  }
24549
24550  public static class RowHeaderPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder {
24551    ctor public RowHeaderPresenter.ViewHolder(android.view.View);
24552    method public final float getSelectLevel();
24553  }
24554
24555  public final class RowHeaderView extends android.widget.TextView {
24556    ctor public RowHeaderView(android.content.Context!);
24557    ctor public RowHeaderView(android.content.Context!, android.util.AttributeSet!);
24558    ctor public RowHeaderView(android.content.Context!, android.util.AttributeSet!, int);
24559  }
24560
24561  public abstract class RowPresenter extends androidx.leanback.widget.Presenter {
24562    ctor public RowPresenter();
24563    method protected abstract androidx.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
24564    method protected void dispatchItemSelectedListener(androidx.leanback.widget.RowPresenter.ViewHolder!, boolean);
24565    method public void freeze(androidx.leanback.widget.RowPresenter.ViewHolder, boolean);
24566    method public final androidx.leanback.widget.RowHeaderPresenter! getHeaderPresenter();
24567    method public final androidx.leanback.widget.RowPresenter.ViewHolder! getRowViewHolder(androidx.leanback.widget.Presenter.ViewHolder!);
24568    method public final boolean getSelectEffectEnabled();
24569    method public final float getSelectLevel(androidx.leanback.widget.Presenter.ViewHolder!);
24570    method public final int getSyncActivatePolicy();
24571    method protected void initializeRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder!);
24572    method protected boolean isClippingChildren();
24573    method public boolean isUsingDefaultSelectEffect();
24574    method protected void onBindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder, Object);
24575    method public final void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?);
24576    method public final androidx.leanback.widget.Presenter.ViewHolder! onCreateViewHolder(android.view.ViewGroup!);
24577    method protected void onRowViewAttachedToWindow(androidx.leanback.widget.RowPresenter.ViewHolder);
24578    method protected void onRowViewDetachedFromWindow(androidx.leanback.widget.RowPresenter.ViewHolder);
24579    method protected void onRowViewExpanded(androidx.leanback.widget.RowPresenter.ViewHolder!, boolean);
24580    method protected void onRowViewSelected(androidx.leanback.widget.RowPresenter.ViewHolder, boolean);
24581    method protected void onSelectLevelChanged(androidx.leanback.widget.RowPresenter.ViewHolder!);
24582    method protected void onUnbindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder);
24583    method public final void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder);
24584    method public final void onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder);
24585    method public final void onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder);
24586    method public void setEntranceTransitionState(androidx.leanback.widget.RowPresenter.ViewHolder, boolean);
24587    method public final void setHeaderPresenter(androidx.leanback.widget.RowHeaderPresenter!);
24588    method public final void setRowViewExpanded(androidx.leanback.widget.Presenter.ViewHolder!, boolean);
24589    method public final void setRowViewSelected(androidx.leanback.widget.Presenter.ViewHolder!, boolean);
24590    method public final void setSelectEffectEnabled(boolean);
24591    method public final void setSelectLevel(androidx.leanback.widget.Presenter.ViewHolder!, float);
24592    method public final void setSyncActivatePolicy(int);
24593    field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0
24594    field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1
24595    field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3
24596    field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2
24597  }
24598
24599  public static class RowPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder {
24600    ctor public RowPresenter.ViewHolder(android.view.View!);
24601    method public final androidx.leanback.widget.RowHeaderPresenter.ViewHolder! getHeaderViewHolder();
24602    method public final androidx.leanback.widget.BaseOnItemViewClickedListener! getOnItemViewClickedListener();
24603    method public final androidx.leanback.widget.BaseOnItemViewSelectedListener! getOnItemViewSelectedListener();
24604    method public android.view.View.OnKeyListener! getOnKeyListener();
24605    method public final androidx.leanback.widget.Row! getRow();
24606    method public final Object! getRowObject();
24607    method public final float getSelectLevel();
24608    method public Object? getSelectedItem();
24609    method public androidx.leanback.widget.Presenter.ViewHolder? getSelectedItemViewHolder();
24610    method public final boolean isExpanded();
24611    method public final boolean isSelected();
24612    method public final void setActivated(boolean);
24613    method public final void setOnItemViewClickedListener(androidx.leanback.widget.BaseOnItemViewClickedListener!);
24614    method public final void setOnItemViewSelectedListener(androidx.leanback.widget.BaseOnItemViewSelectedListener!);
24615    method public void setOnKeyListener(android.view.View.OnKeyListener!);
24616    method public final void syncActivatedStatus(android.view.View!);
24617    field protected final androidx.leanback.graphics.ColorOverlayDimmer! mColorDimmer;
24618  }
24619
24620  public class SearchBar extends android.widget.RelativeLayout {
24621    ctor public SearchBar(android.content.Context!);
24622    ctor public SearchBar(android.content.Context!, android.util.AttributeSet!);
24623    ctor public SearchBar(android.content.Context!, android.util.AttributeSet!, int);
24624    method public void displayCompletions(android.view.inputmethod.CompletionInfo![]!);
24625    method public void displayCompletions(java.util.List<java.lang.String!>!);
24626    method public android.graphics.drawable.Drawable! getBadgeDrawable();
24627    method public CharSequence! getHint();
24628    method public String! getTitle();
24629    method public boolean isRecognizing();
24630    method public void setBadgeDrawable(android.graphics.drawable.Drawable!);
24631    method public void setPermissionListener(androidx.leanback.widget.SearchBar.SearchBarPermissionListener!);
24632    method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors!);
24633    method public void setSearchAffordanceColorsInListening(androidx.leanback.widget.SearchOrbView.Colors!);
24634    method public void setSearchBarListener(androidx.leanback.widget.SearchBar.SearchBarListener!);
24635    method public void setSearchQuery(String!);
24636    method @Deprecated public void setSpeechRecognitionCallback(androidx.leanback.widget.SpeechRecognitionCallback!);
24637    method public void setSpeechRecognizer(android.speech.SpeechRecognizer!);
24638    method public void setTitle(String!);
24639    method public void startRecognition();
24640    method public void stopRecognition();
24641  }
24642
24643  public static interface SearchBar.SearchBarListener {
24644    method public void onKeyboardDismiss(String!);
24645    method public void onSearchQueryChange(String!);
24646    method public void onSearchQuerySubmit(String!);
24647  }
24648
24649  public static interface SearchBar.SearchBarPermissionListener {
24650    method public void requestAudioPermission();
24651  }
24652
24653  public class SearchEditText extends android.widget.EditText {
24654    ctor public SearchEditText(android.content.Context!);
24655    ctor public SearchEditText(android.content.Context!, android.util.AttributeSet!);
24656    ctor public SearchEditText(android.content.Context!, android.util.AttributeSet!, int);
24657    method public static boolean isLayoutRtl(android.view.View!);
24658    method public void reset();
24659    method public void setFinalRecognizedText(CharSequence!);
24660    method public void setOnKeyboardDismissListener(androidx.leanback.widget.SearchEditText.OnKeyboardDismissListener!);
24661    method public void updateRecognizedText(String!, String!);
24662    method public void updateRecognizedText(String!, java.util.List<java.lang.Float!>!);
24663  }
24664
24665  public static interface SearchEditText.OnKeyboardDismissListener {
24666    method public void onKeyboardDismiss();
24667  }
24668
24669  public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener {
24670    ctor public SearchOrbView(android.content.Context);
24671    ctor public SearchOrbView(android.content.Context, android.util.AttributeSet?);
24672    ctor public SearchOrbView(android.content.Context, android.util.AttributeSet?, int);
24673    method public void enableOrbColorAnimation(boolean);
24674    method @ColorInt public int getOrbColor();
24675    method public androidx.leanback.widget.SearchOrbView.Colors? getOrbColors();
24676    method public android.graphics.drawable.Drawable? getOrbIcon();
24677    method public void onClick(android.view.View!);
24678    method public void setOnOrbClickedListener(android.view.View.OnClickListener?);
24679    method public void setOrbColor(int);
24680    method @Deprecated public void setOrbColor(@ColorInt int, @ColorInt int);
24681    method public void setOrbColors(androidx.leanback.widget.SearchOrbView.Colors);
24682    method public void setOrbIcon(android.graphics.drawable.Drawable);
24683  }
24684
24685  public static class SearchOrbView.Colors {
24686    ctor public SearchOrbView.Colors(@ColorInt int);
24687    ctor public SearchOrbView.Colors(@ColorInt int, @ColorInt int);
24688    ctor public SearchOrbView.Colors(@ColorInt int, @ColorInt int, @ColorInt int);
24689    method public static int getBrightColor(int);
24690    field @ColorInt public int brightColor;
24691    field @ColorInt public int color;
24692    field @ColorInt public int iconColor;
24693  }
24694
24695  public class SectionRow extends androidx.leanback.widget.Row {
24696    ctor public SectionRow(androidx.leanback.widget.HeaderItem!);
24697    ctor public SectionRow(String!);
24698    ctor public SectionRow(long, String!);
24699    method public final boolean isRenderedAsRowView();
24700  }
24701
24702  public class ShadowOverlayContainer extends android.widget.FrameLayout {
24703    ctor public ShadowOverlayContainer(android.content.Context!);
24704    ctor public ShadowOverlayContainer(android.content.Context!, android.util.AttributeSet!);
24705    ctor public ShadowOverlayContainer(android.content.Context!, android.util.AttributeSet!, int);
24706    method public int getShadowType();
24707    method public android.view.View! getWrappedView();
24708    method @Deprecated public void initialize(boolean, boolean);
24709    method @Deprecated public void initialize(boolean, boolean, boolean);
24710    method public static void prepareParentForShadow(android.view.ViewGroup!);
24711    method public void setOverlayColor(@ColorInt int);
24712    method public void setShadowFocusLevel(float);
24713    method public static boolean supportsDynamicShadow();
24714    method public static boolean supportsShadow();
24715    method public void useDynamicShadow();
24716    method public void useDynamicShadow(float, float);
24717    method public void useStaticShadow();
24718    method public void wrap(android.view.View!);
24719    field public static final int SHADOW_DYNAMIC = 3; // 0x3
24720    field public static final int SHADOW_NONE = 1; // 0x1
24721    field public static final int SHADOW_STATIC = 2; // 0x2
24722  }
24723
24724  public final class ShadowOverlayHelper {
24725    method public androidx.leanback.widget.ShadowOverlayContainer! createShadowOverlayContainer(android.content.Context!);
24726    method public int getShadowType();
24727    method public boolean needsOverlay();
24728    method public boolean needsRoundedCorner();
24729    method public boolean needsWrapper();
24730    method public void onViewCreated(android.view.View!);
24731    method public void prepareParentForShadow(android.view.ViewGroup!);
24732    method public static void setNoneWrapperOverlayColor(android.view.View!, int);
24733    method public static void setNoneWrapperShadowFocusLevel(android.view.View!, float);
24734    method public void setOverlayColor(android.view.View!, int);
24735    method public void setShadowFocusLevel(android.view.View!, float);
24736    method public static boolean supportsDynamicShadow();
24737    method public static boolean supportsForeground();
24738    method public static boolean supportsRoundedCorner();
24739    method public static boolean supportsShadow();
24740    field public static final int SHADOW_DYNAMIC = 3; // 0x3
24741    field public static final int SHADOW_NONE = 1; // 0x1
24742    field public static final int SHADOW_STATIC = 2; // 0x2
24743  }
24744
24745  public static final class ShadowOverlayHelper.Builder {
24746    ctor public ShadowOverlayHelper.Builder();
24747    method public androidx.leanback.widget.ShadowOverlayHelper! build(android.content.Context!);
24748    method public androidx.leanback.widget.ShadowOverlayHelper.Builder! keepForegroundDrawable(boolean);
24749    method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsOverlay(boolean);
24750    method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsRoundedCorner(boolean);
24751    method public androidx.leanback.widget.ShadowOverlayHelper.Builder! needsShadow(boolean);
24752    method public androidx.leanback.widget.ShadowOverlayHelper.Builder! options(androidx.leanback.widget.ShadowOverlayHelper.Options!);
24753    method public androidx.leanback.widget.ShadowOverlayHelper.Builder! preferZOrder(boolean);
24754  }
24755
24756  public static final class ShadowOverlayHelper.Options {
24757    ctor public ShadowOverlayHelper.Options();
24758    method public androidx.leanback.widget.ShadowOverlayHelper.Options! dynamicShadowZ(float, float);
24759    method public float getDynamicShadowFocusedZ();
24760    method public float getDynamicShadowUnfocusedZ();
24761    method public int getRoundedCornerRadius();
24762    method public androidx.leanback.widget.ShadowOverlayHelper.Options! roundedCornerRadius(int);
24763    field public static final androidx.leanback.widget.ShadowOverlayHelper.Options! DEFAULT;
24764  }
24765
24766  public final class SinglePresenterSelector extends androidx.leanback.widget.PresenterSelector {
24767    ctor public SinglePresenterSelector(androidx.leanback.widget.Presenter);
24768    method public androidx.leanback.widget.Presenter? getPresenter(Object?);
24769  }
24770
24771  public class SparseArrayObjectAdapter extends androidx.leanback.widget.ObjectAdapter {
24772    ctor public SparseArrayObjectAdapter();
24773    ctor public SparseArrayObjectAdapter(androidx.leanback.widget.Presenter!);
24774    ctor public SparseArrayObjectAdapter(androidx.leanback.widget.PresenterSelector!);
24775    method public void clear();
24776    method public void clear(int);
24777    method public Object? get(int);
24778    method public int indexOf(int);
24779    method public int indexOf(Object!);
24780    method public Object! lookup(int);
24781    method public void notifyArrayItemRangeChanged(int, int);
24782    method public void set(int, Object!);
24783    method public int size();
24784  }
24785
24786  public class SpeechOrbView extends androidx.leanback.widget.SearchOrbView {
24787    ctor public SpeechOrbView(android.content.Context!);
24788    ctor public SpeechOrbView(android.content.Context!, android.util.AttributeSet!);
24789    ctor public SpeechOrbView(android.content.Context!, android.util.AttributeSet!, int);
24790    method public void setListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors!);
24791    method public void setNotListeningOrbColors(androidx.leanback.widget.SearchOrbView.Colors!);
24792    method public void setSoundLevel(int);
24793    method public void showListening();
24794    method public void showNotListening();
24795  }
24796
24797  @Deprecated public interface SpeechRecognitionCallback {
24798    method @Deprecated public void recognizeSpeech();
24799  }
24800
24801  public class TitleHelper {
24802    ctor public TitleHelper(android.view.ViewGroup!, android.view.View!);
24803    method public androidx.leanback.widget.BrowseFrameLayout.OnFocusSearchListener! getOnFocusSearchListener();
24804    method public android.view.ViewGroup! getSceneRoot();
24805    method public android.view.View! getTitleView();
24806    method public void showTitle(boolean);
24807  }
24808
24809  public class TitleView extends android.widget.FrameLayout implements androidx.leanback.widget.TitleViewAdapter.Provider {
24810    ctor public TitleView(android.content.Context);
24811    ctor public TitleView(android.content.Context, android.util.AttributeSet?);
24812    ctor public TitleView(android.content.Context, android.util.AttributeSet?, int);
24813    method public void enableAnimation(boolean);
24814    method public android.graphics.drawable.Drawable? getBadgeDrawable();
24815    method public androidx.leanback.widget.SearchOrbView.Colors? getSearchAffordanceColors();
24816    method public android.view.View getSearchAffordanceView();
24817    method public CharSequence? getTitle();
24818    method public androidx.leanback.widget.TitleViewAdapter getTitleViewAdapter();
24819    method public void setBadgeDrawable(android.graphics.drawable.Drawable?);
24820    method public void setOnSearchClickedListener(android.view.View.OnClickListener?);
24821    method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors);
24822    method public void setTitle(CharSequence?);
24823    method public void updateComponentsVisibility(int);
24824  }
24825
24826  public abstract class TitleViewAdapter {
24827    ctor public TitleViewAdapter();
24828    method public android.graphics.drawable.Drawable! getBadgeDrawable();
24829    method public androidx.leanback.widget.SearchOrbView.Colors! getSearchAffordanceColors();
24830    method public abstract android.view.View! getSearchAffordanceView();
24831    method public CharSequence! getTitle();
24832    method public void setAnimationEnabled(boolean);
24833    method public void setBadgeDrawable(android.graphics.drawable.Drawable!);
24834    method public void setOnSearchClickedListener(android.view.View.OnClickListener!);
24835    method public void setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors);
24836    method public void setTitle(CharSequence!);
24837    method public void updateComponentsVisibility(int);
24838    field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2
24839    field public static final int FULL_VIEW_VISIBLE = 6; // 0x6
24840    field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4
24841  }
24842
24843  public static interface TitleViewAdapter.Provider {
24844    method public androidx.leanback.widget.TitleViewAdapter! getTitleViewAdapter();
24845  }
24846
24847  public class VerticalGridPresenter extends androidx.leanback.widget.Presenter {
24848    ctor public VerticalGridPresenter();
24849    ctor public VerticalGridPresenter(int);
24850    ctor public VerticalGridPresenter(int, boolean);
24851    method public final boolean areChildRoundedCornersEnabled();
24852    method protected androidx.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup);
24853    method protected androidx.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
24854    method public final void enableChildRoundedCorners(boolean);
24855    method public final int getFocusZoomFactor();
24856    method public final boolean getKeepChildForeground();
24857    method public int getNumberOfColumns();
24858    method public final androidx.leanback.widget.OnItemViewClickedListener? getOnItemViewClickedListener();
24859    method public final androidx.leanback.widget.OnItemViewSelectedListener? getOnItemViewSelectedListener();
24860    method public final boolean getShadowEnabled();
24861    method protected void initializeGridViewHolder(androidx.leanback.widget.VerticalGridPresenter.ViewHolder);
24862    method public final boolean isFocusDimmerUsed();
24863    method public boolean isUsingDefaultShadow();
24864    method public boolean isUsingZOrder(android.content.Context);
24865    method public void onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder, Object?);
24866    method public final androidx.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
24867    method public void onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder);
24868    method public void setEntranceTransitionState(androidx.leanback.widget.VerticalGridPresenter.ViewHolder, boolean);
24869    method public final void setKeepChildForeground(boolean);
24870    method public void setNumberOfColumns(int);
24871    method public final void setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener?);
24872    method public final void setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener?);
24873    method public final void setShadowEnabled(boolean);
24874  }
24875
24876  public static class VerticalGridPresenter.ViewHolder extends androidx.leanback.widget.Presenter.ViewHolder {
24877    ctor public VerticalGridPresenter.ViewHolder(androidx.leanback.widget.VerticalGridView);
24878    method public androidx.leanback.widget.VerticalGridView getGridView();
24879  }
24880
24881}
24882
24883package androidx.leanback.widget.picker {
24884
24885  public class DatePicker extends androidx.leanback.widget.picker.Picker {
24886    ctor public DatePicker(android.content.Context!, android.util.AttributeSet!);
24887    ctor public DatePicker(android.content.Context!, android.util.AttributeSet!, int);
24888    method public long getDate();
24889    method public String! getDatePickerFormat();
24890    method public long getMaxDate();
24891    method public long getMinDate();
24892    method public final void onColumnValueChanged(int, int);
24893    method public void setDate(int, int, int, boolean);
24894    method public void setDate(long);
24895    method public void setDatePickerFormat(String!);
24896    method public void setMaxDate(long);
24897    method public void setMinDate(long);
24898  }
24899
24900  public class Picker extends android.widget.FrameLayout {
24901    ctor public Picker(android.content.Context, android.util.AttributeSet?);
24902    ctor public Picker(android.content.Context, android.util.AttributeSet?, int);
24903    method public void addOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener);
24904    method public float getActivatedVisibleItemCount();
24905    method public androidx.leanback.widget.picker.PickerColumn? getColumnAt(int);
24906    method public int getColumnsCount();
24907    method protected int getPickerItemHeightPixels();
24908    method @LayoutRes public final int getPickerItemLayoutId();
24909    method @IdRes public final int getPickerItemTextViewId();
24910    method public int getSelectedColumn();
24911    method @Deprecated public final CharSequence! getSeparator();
24912    method public final java.util.List<java.lang.CharSequence!> getSeparators();
24913    method public float getVisibleItemCount();
24914    method public void onColumnValueChanged(int, int);
24915    method public void removeOnValueChangedListener(androidx.leanback.widget.picker.Picker.PickerValueListener);
24916    method public void setActivatedVisibleItemCount(float);
24917    method public void setColumnAt(int, androidx.leanback.widget.picker.PickerColumn);
24918    method public void setColumnValue(int, int, boolean);
24919    method public void setColumns(java.util.List<androidx.leanback.widget.picker.PickerColumn!>);
24920    method public final void setPickerItemLayoutId(@LayoutRes int);
24921    method public final void setPickerItemTextViewId(@IdRes int);
24922    method public void setSelectedColumn(int);
24923    method public final void setSeparator(CharSequence);
24924    method public final void setSeparators(java.util.List<java.lang.CharSequence!>);
24925    method public void setVisibleItemCount(float);
24926  }
24927
24928  public static interface Picker.PickerValueListener {
24929    method public void onValueChanged(androidx.leanback.widget.picker.Picker, int);
24930  }
24931
24932  public class PickerColumn {
24933    ctor public PickerColumn();
24934    method public int getCount();
24935    method public int getCurrentValue();
24936    method public CharSequence! getLabelFor(int);
24937    method public String! getLabelFormat();
24938    method public int getMaxValue();
24939    method public int getMinValue();
24940    method public CharSequence![]! getStaticLabels();
24941    method public void setCurrentValue(int);
24942    method public void setLabelFormat(String!);
24943    method public void setMaxValue(int);
24944    method public void setMinValue(int);
24945    method public void setStaticLabels(CharSequence![]!);
24946  }
24947
24948  public class PinPicker extends androidx.leanback.widget.picker.Picker {
24949    ctor public PinPicker(android.content.Context!, android.util.AttributeSet!);
24950    ctor public PinPicker(android.content.Context!, android.util.AttributeSet!, int);
24951    method public String! getPin();
24952    method public void resetPin();
24953    method public void setNumberOfColumns(int);
24954  }
24955
24956  public class TimePicker extends androidx.leanback.widget.picker.Picker {
24957    ctor public TimePicker(android.content.Context!, android.util.AttributeSet!);
24958    ctor public TimePicker(android.content.Context!, android.util.AttributeSet!, int);
24959    method public int getHour();
24960    method public int getMinute();
24961    method public boolean is24Hour();
24962    method public boolean isPm();
24963    method public void setHour(@IntRange(from=0, to=23) int);
24964    method public void setIs24Hour(boolean);
24965    method public void setMinute(@IntRange(from=0, to=59) int);
24966  }
24967
24968}
24969
24970// Signature format: 4.0
24971package androidx.leanback.widget {
24972
24973  public abstract class BaseGridView extends androidx.recyclerview.widget.RecyclerView {
24974    method public void addOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener);
24975    method public final void addOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener);
24976    method public void animateIn();
24977    method public void animateOut();
24978    method public int getChildDrawingOrder(int, int);
24979    method @Deprecated public int getHorizontalMargin();
24980    method public int getHorizontalSpacing();
24981    method public int getInitialPrefetchItemCount();
24982    method public int getItemAlignmentOffset();
24983    method public float getItemAlignmentOffsetPercent();
24984    method public int getItemAlignmentViewId();
24985    method public androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener? getOnUnhandledKeyListener();
24986    method public final int getSaveChildrenLimitNumber();
24987    method public final int getSaveChildrenPolicy();
24988    method public int getSelectedPosition();
24989    method public androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior? getSmoothScrollByBehavior();
24990    method public final int getSmoothScrollMaxPendingMoves();
24991    method public final float getSmoothScrollSpeedFactor();
24992    method @Deprecated public int getVerticalMargin();
24993    method public int getVerticalSpacing();
24994    method public void getViewSelectedOffsets(android.view.View, int[]);
24995    method public int getWindowAlignment();
24996    method public int getWindowAlignmentOffset();
24997    method public float getWindowAlignmentOffsetPercent();
24998    method public boolean hasPreviousViewInSameRow(int);
24999    method public boolean isChildLayoutAnimated();
25000    method public boolean isFocusDrawingOrderEnabled();
25001    method public final boolean isFocusSearchDisabled();
25002    method public boolean isItemAlignmentOffsetWithPadding();
25003    method public boolean isScrollEnabled();
25004    method public boolean isWindowAlignmentPreferKeyLineOverHighEdge();
25005    method public boolean isWindowAlignmentPreferKeyLineOverLowEdge();
25006    method public boolean onRequestFocusInDescendants(int, android.graphics.Rect?);
25007    method public void removeOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener);
25008    method public final void removeOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener);
25009    method public void setAnimateChildLayout(boolean);
25010    method public void setChildrenVisibility(int);
25011    method public void setFocusDrawingOrderEnabled(boolean);
25012    method public final void setFocusSearchDisabled(boolean);
25013    method public void setGravity(int);
25014    method public void setHasOverlappingRendering(boolean);
25015    method @Deprecated public void setHorizontalMargin(int);
25016    method public void setHorizontalSpacing(int);
25017    method public void setInitialPrefetchItemCount(int);
25018    method public void setItemAlignmentOffset(int);
25019    method public void setItemAlignmentOffsetPercent(float);
25020    method public void setItemAlignmentOffsetWithPadding(boolean);
25021    method public void setItemAlignmentViewId(int);
25022    method @Deprecated public void setItemMargin(int);
25023    method public void setItemSpacing(int);
25024    method public void setLayoutEnabled(boolean);
25025    method public void setOnChildLaidOutListener(androidx.leanback.widget.OnChildLaidOutListener?);
25026    method public void setOnChildSelectedListener(androidx.leanback.widget.OnChildSelectedListener?);
25027    method public void setOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener?);
25028    method public void setOnKeyInterceptListener(androidx.leanback.widget.BaseGridView.OnKeyInterceptListener?);
25029    method public void setOnMotionInterceptListener(androidx.leanback.widget.BaseGridView.OnMotionInterceptListener?);
25030    method public void setOnTouchInterceptListener(androidx.leanback.widget.BaseGridView.OnTouchInterceptListener?);
25031    method public void setOnUnhandledKeyListener(androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener?);
25032    method public void setPruneChild(boolean);
25033    method public final void setSaveChildrenLimitNumber(int);
25034    method public final void setSaveChildrenPolicy(int);
25035    method public void setScrollEnabled(boolean);
25036    method public void setSelectedPosition(int);
25037    method public void setSelectedPosition(int, androidx.leanback.widget.ViewHolderTask?);
25038    method public void setSelectedPosition(int, int);
25039    method public void setSelectedPositionSmooth(int);
25040    method public void setSelectedPositionSmooth(int, androidx.leanback.widget.ViewHolderTask?);
25041    method public final void setSmoothScrollByBehavior(androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior?);
25042    method public final void setSmoothScrollMaxPendingMoves(int);
25043    method public final void setSmoothScrollSpeedFactor(float);
25044    method @Deprecated public void setVerticalMargin(int);
25045    method public void setVerticalSpacing(int);
25046    method public void setWindowAlignment(int);
25047    method public void setWindowAlignmentOffset(int);
25048    method public void setWindowAlignmentOffsetPercent(float);
25049    method public void setWindowAlignmentPreferKeyLineOverHighEdge(boolean);
25050    method public void setWindowAlignmentPreferKeyLineOverLowEdge(boolean);
25051    field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
25052    field public static final int SAVE_ALL_CHILD = 3; // 0x3
25053    field public static final int SAVE_LIMITED_CHILD = 2; // 0x2
25054    field public static final int SAVE_NO_CHILD = 0; // 0x0
25055    field public static final int SAVE_ON_SCREEN_CHILD = 1; // 0x1
25056    field public static final int WINDOW_ALIGN_BOTH_EDGE = 3; // 0x3
25057    field public static final int WINDOW_ALIGN_HIGH_EDGE = 2; // 0x2
25058    field public static final int WINDOW_ALIGN_LOW_EDGE = 1; // 0x1
25059    field public static final int WINDOW_ALIGN_NO_EDGE = 0; // 0x0
25060    field public static final float WINDOW_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
25061  }
25062
25063  public static interface BaseGridView.OnKeyInterceptListener {
25064    method public boolean onInterceptKeyEvent(android.view.KeyEvent);
25065  }
25066
25067  public static interface BaseGridView.OnLayoutCompletedListener {
25068    method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State);
25069  }
25070
25071  public static interface BaseGridView.OnMotionInterceptListener {
25072    method public boolean onInterceptMotionEvent(android.view.MotionEvent);
25073  }
25074
25075  public static interface BaseGridView.OnTouchInterceptListener {
25076    method public boolean onInterceptTouchEvent(android.view.MotionEvent);
25077  }
25078
25079  public static interface BaseGridView.OnUnhandledKeyListener {
25080    method public boolean onUnhandledKey(android.view.KeyEvent);
25081  }
25082
25083  public static interface BaseGridView.SmoothScrollByBehavior {
25084    method public int configSmoothScrollByDuration(int, int);
25085    method public android.view.animation.Interpolator? configSmoothScrollByInterpolator(int, int);
25086  }
25087
25088  public interface FacetProvider {
25089    method public Object? getFacet(Class<?>);
25090  }
25091
25092  public interface FacetProviderAdapter {
25093    method public androidx.leanback.widget.FacetProvider? getFacetProvider(int);
25094  }
25095
25096  public final class GridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager {
25097    ctor public GridLayoutManager();
25098    method public androidx.recyclerview.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
25099    method public void setFocusOutAllowed(boolean, boolean);
25100    method public void setOrientation(int);
25101  }
25102
25103  public class HorizontalGridView extends androidx.leanback.widget.BaseGridView {
25104    ctor public HorizontalGridView(android.content.Context);
25105    ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?);
25106    ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet?, int);
25107    method public final boolean getFadingLeftEdge();
25108    method public final int getFadingLeftEdgeLength();
25109    method public final int getFadingLeftEdgeOffset();
25110    method public final boolean getFadingRightEdge();
25111    method public final int getFadingRightEdgeLength();
25112    method public final int getFadingRightEdgeOffset();
25113    method protected void initAttributes(android.content.Context, android.util.AttributeSet?);
25114    method public final void setFadingLeftEdge(boolean);
25115    method public final void setFadingLeftEdgeLength(int);
25116    method public final void setFadingLeftEdgeOffset(int);
25117    method public final void setFadingRightEdge(boolean);
25118    method public final void setFadingRightEdgeLength(int);
25119    method public final void setFadingRightEdgeOffset(int);
25120    method public void setNumRows(int);
25121    method public void setRowHeight(int);
25122  }
25123
25124  public final class ItemAlignmentFacet {
25125    ctor public ItemAlignmentFacet();
25126    method public androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![] getAlignmentDefs();
25127    method public boolean isMultiAlignment();
25128    method public void setAlignmentDefs(androidx.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef![]);
25129    field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
25130  }
25131
25132  public static class ItemAlignmentFacet.ItemAlignmentDef {
25133    ctor public ItemAlignmentFacet.ItemAlignmentDef();
25134    method public final int getItemAlignmentFocusViewId();
25135    method public final int getItemAlignmentOffset();
25136    method public final float getItemAlignmentOffsetPercent();
25137    method public final int getItemAlignmentViewId();
25138    method public boolean isAlignedToTextViewBaseLine();
25139    method public final boolean isItemAlignmentOffsetWithPadding();
25140    method public final void setAlignedToTextViewBaseline(boolean);
25141    method public final void setItemAlignmentFocusViewId(int);
25142    method public final void setItemAlignmentOffset(int);
25143    method public final void setItemAlignmentOffsetPercent(float);
25144    method public final void setItemAlignmentOffsetWithPadding(boolean);
25145    method public final void setItemAlignmentViewId(int);
25146  }
25147
25148  public interface OnChildLaidOutListener {
25149    method public void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long);
25150  }
25151
25152  @Deprecated public interface OnChildSelectedListener {
25153    method @Deprecated public void onChildSelected(android.view.ViewGroup, android.view.View?, int, long);
25154  }
25155
25156  public abstract class OnChildViewHolderSelectedListener {
25157    ctor public OnChildViewHolderSelectedListener();
25158    method public void onChildViewHolderSelected(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int);
25159    method public void onChildViewHolderSelectedAndPositioned(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder?, int, int);
25160  }
25161
25162  public class VerticalGridView extends androidx.leanback.widget.BaseGridView {
25163    ctor public VerticalGridView(android.content.Context);
25164    ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?);
25165    ctor public VerticalGridView(android.content.Context, android.util.AttributeSet?, int);
25166    method protected void initAttributes(android.content.Context, android.util.AttributeSet?);
25167    method public void setColumnWidth(int);
25168    method public void setNumColumns(int);
25169  }
25170
25171  public interface ViewHolderTask {
25172    method public void run(androidx.recyclerview.widget.RecyclerView.ViewHolder);
25173  }
25174
25175}
25176
25177// Signature format: 4.0
25178package androidx.heifwriter {
25179
25180  public final class AvifWriter implements java.lang.AutoCloseable {
25181    method public void addBitmap(android.graphics.Bitmap);
25182    method public void addExifData(int, byte[], int, int);
25183    method public void addYuvBuffer(int, byte[]);
25184    method public void close();
25185    method public android.os.Handler? getHandler();
25186    method public android.view.Surface getInputSurface();
25187    method public int getMaxImages();
25188    method public int getPrimaryIndex();
25189    method public int getQuality();
25190    method public int getRotation();
25191    method public boolean isGridEnabled();
25192    method public boolean isHighBitDepthEnabled();
25193    method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long);
25194    method public void start();
25195    method public void stop(@IntRange(from=0) long) throws java.lang.Exception;
25196    field public static final int INPUT_MODE_BITMAP = 2; // 0x2
25197    field public static final int INPUT_MODE_BUFFER = 0; // 0x0
25198    field public static final int INPUT_MODE_SURFACE = 1; // 0x1
25199  }
25200
25201  public static final class AvifWriter.Builder {
25202    ctor public AvifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int);
25203    ctor public AvifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int);
25204    method public androidx.heifwriter.AvifWriter build() throws java.io.IOException;
25205    method public androidx.heifwriter.AvifWriter.Builder setGridEnabled(boolean);
25206    method public androidx.heifwriter.AvifWriter.Builder setHandler(android.os.Handler?);
25207    method public androidx.heifwriter.AvifWriter.Builder setHighBitDepthEnabled(boolean);
25208    method public androidx.heifwriter.AvifWriter.Builder setMaxImages(@IntRange(from=1) int);
25209    method public androidx.heifwriter.AvifWriter.Builder setPrimaryIndex(@IntRange(from=0) int);
25210    method public androidx.heifwriter.AvifWriter.Builder setQuality(@IntRange(from=0, to=100) int);
25211    method public androidx.heifwriter.AvifWriter.Builder setRotation(@IntRange(from=0) int);
25212  }
25213
25214  public final class HeifWriter implements java.lang.AutoCloseable {
25215    method public void addBitmap(android.graphics.Bitmap);
25216    method public void addExifData(int, byte[], int, int);
25217    method public void addYuvBuffer(int, byte[]);
25218    method public void close();
25219    method public android.os.Handler? getHandler();
25220    method public android.view.Surface getInputSurface();
25221    method public int getMaxImages();
25222    method public int getPrimaryIndex();
25223    method public int getQuality();
25224    method public int getRotation();
25225    method public boolean isGridEnabled();
25226    method public boolean isHighBitDepthEnabled();
25227    method public void setInputEndOfStreamTimestamp(@IntRange(from=0) long);
25228    method public void start();
25229    method public void stop(@IntRange(from=0) long) throws java.lang.Exception;
25230    field public static final int INPUT_MODE_BITMAP = 2; // 0x2
25231    field public static final int INPUT_MODE_BUFFER = 0; // 0x0
25232    field public static final int INPUT_MODE_SURFACE = 1; // 0x1
25233  }
25234
25235  public static final class HeifWriter.Builder {
25236    ctor public HeifWriter.Builder(java.io.FileDescriptor, @IntRange(from=1) int, @IntRange(from=1) int, int);
25237    ctor public HeifWriter.Builder(String, @IntRange(from=1) int, @IntRange(from=1) int, int);
25238    method public androidx.heifwriter.HeifWriter build() throws java.io.IOException;
25239    method public androidx.heifwriter.HeifWriter.Builder setGridEnabled(boolean);
25240    method public androidx.heifwriter.HeifWriter.Builder setHandler(android.os.Handler?);
25241    method public androidx.heifwriter.HeifWriter.Builder setMaxImages(@IntRange(from=1) int);
25242    method public androidx.heifwriter.HeifWriter.Builder setPrimaryIndex(@IntRange(from=0) int);
25243    method public androidx.heifwriter.HeifWriter.Builder setQuality(@IntRange(from=0, to=100) int);
25244    method public androidx.heifwriter.HeifWriter.Builder setRotation(@IntRange(from=0) int);
25245  }
25246
25247}
25248
25249// Signature format: 4.0
25250package androidx.dynamicanimation.animation {
25251
25252  public final class DynamicAnimationKt {
25253    method public static androidx.dynamicanimation.animation.FlingAnimation flingAnimationOf(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> setter, kotlin.jvm.functions.Function0<java.lang.Float> getter);
25254    method public static androidx.dynamicanimation.animation.SpringAnimation springAnimationOf(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> setter, kotlin.jvm.functions.Function0<java.lang.Float> getter, optional float finalPosition);
25255    method public static inline androidx.dynamicanimation.animation.SpringAnimation withSpringForceProperties(androidx.dynamicanimation.animation.SpringAnimation, kotlin.jvm.functions.Function1<? super androidx.dynamicanimation.animation.SpringForce,kotlin.Unit> func);
25256  }
25257
25258}
25259
25260// Signature format: 4.0
25261package androidx.dynamicanimation.animation {
25262
25263  public class AnimationHandler {
25264    ctor public AnimationHandler(androidx.dynamicanimation.animation.FrameCallbackScheduler);
25265    method @VisibleForTesting public float getDurationScale();
25266  }
25267
25268  public abstract class DynamicAnimation<T extends androidx.dynamicanimation.animation.DynamicAnimation<T>> {
25269    method public T! addEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener!);
25270    method public T! addUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener!);
25271    method @MainThread public void cancel();
25272    method @VisibleForTesting public androidx.dynamicanimation.animation.AnimationHandler getAnimationHandler();
25273    method public float getMinimumVisibleChange();
25274    method public androidx.dynamicanimation.animation.FrameCallbackScheduler getScheduler();
25275    method public boolean isRunning();
25276    method public void removeEndListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationEndListener!);
25277    method public void removeUpdateListener(androidx.dynamicanimation.animation.DynamicAnimation.OnAnimationUpdateListener!);
25278    method public T! setMaxValue(float);
25279    method public T! setMinValue(float);
25280    method public T! setMinimumVisibleChange(@FloatRange(from=0.0, fromInclusive=false) float);
25281    method public void setScheduler(androidx.dynamicanimation.animation.FrameCallbackScheduler);
25282    method public T! setStartValue(float);
25283    method public T! setStartVelocity(float);
25284    method @MainThread public void start();
25285    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ALPHA;
25286    field public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f;
25287    field public static final float MIN_VISIBLE_CHANGE_PIXELS = 1.0f;
25288    field public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f;
25289    field public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f;
25290    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION;
25291    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION_X;
25292    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! ROTATION_Y;
25293    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCALE_X;
25294    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCALE_Y;
25295    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCROLL_X;
25296    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! SCROLL_Y;
25297    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_X;
25298    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_Y;
25299    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! TRANSLATION_Z;
25300    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! X;
25301    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! Y;
25302    field public static final androidx.dynamicanimation.animation.DynamicAnimation.ViewProperty! Z;
25303  }
25304
25305  public static interface DynamicAnimation.OnAnimationEndListener {
25306    method public void onAnimationEnd(androidx.dynamicanimation.animation.DynamicAnimation!, boolean, float, float);
25307  }
25308
25309  public static interface DynamicAnimation.OnAnimationUpdateListener {
25310    method public void onAnimationUpdate(androidx.dynamicanimation.animation.DynamicAnimation!, float, float);
25311  }
25312
25313  public abstract static class DynamicAnimation.ViewProperty extends androidx.dynamicanimation.animation.FloatPropertyCompat<android.view.View> {
25314  }
25315
25316  public final class FlingAnimation extends androidx.dynamicanimation.animation.DynamicAnimation<androidx.dynamicanimation.animation.FlingAnimation> {
25317    ctor public FlingAnimation(androidx.dynamicanimation.animation.FloatValueHolder!);
25318    ctor public <K> FlingAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat<K!>!);
25319    method public float getFriction();
25320    method public androidx.dynamicanimation.animation.FlingAnimation! setFriction(@FloatRange(from=0.0, fromInclusive=false) float);
25321    method public androidx.dynamicanimation.animation.FlingAnimation! setMaxValue(float);
25322    method public androidx.dynamicanimation.animation.FlingAnimation! setMinValue(float);
25323    method public androidx.dynamicanimation.animation.FlingAnimation! setStartVelocity(float);
25324  }
25325
25326  public abstract class FloatPropertyCompat<T> {
25327    ctor public FloatPropertyCompat(String!);
25328    method @RequiresApi(24) public static <T> androidx.dynamicanimation.animation.FloatPropertyCompat<T!>! createFloatPropertyCompat(android.util.FloatProperty<T!>!);
25329    method public abstract float getValue(T!);
25330    method public abstract void setValue(T!, float);
25331  }
25332
25333  public class FloatValueHolder {
25334    ctor public FloatValueHolder();
25335    ctor public FloatValueHolder(float);
25336    method public float getValue();
25337    method public void setValue(float);
25338  }
25339
25340  public interface FrameCallbackScheduler {
25341    method public boolean isCurrentThread();
25342    method public void postFrameCallback(Runnable);
25343  }
25344
25345  public final class SpringAnimation extends androidx.dynamicanimation.animation.DynamicAnimation<androidx.dynamicanimation.animation.SpringAnimation> {
25346    ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder!);
25347    ctor public SpringAnimation(androidx.dynamicanimation.animation.FloatValueHolder!, float);
25348    ctor public <K> SpringAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat<K!>!);
25349    ctor public <K> SpringAnimation(K!, androidx.dynamicanimation.animation.FloatPropertyCompat<K!>!, float);
25350    method public void animateToFinalPosition(float);
25351    method public boolean canSkipToEnd();
25352    method public androidx.dynamicanimation.animation.SpringForce! getSpring();
25353    method public androidx.dynamicanimation.animation.SpringAnimation! setSpring(androidx.dynamicanimation.animation.SpringForce!);
25354    method public void skipToEnd();
25355  }
25356
25357  public final class SpringForce {
25358    ctor public SpringForce();
25359    ctor public SpringForce(float);
25360    method public float getDampingRatio();
25361    method public float getFinalPosition();
25362    method public float getStiffness();
25363    method public androidx.dynamicanimation.animation.SpringForce! setDampingRatio(@FloatRange(from=0.0) float);
25364    method public androidx.dynamicanimation.animation.SpringForce! setFinalPosition(float);
25365    method public androidx.dynamicanimation.animation.SpringForce! setStiffness(@FloatRange(from=0.0, fromInclusive=false) float);
25366    field public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f;
25367    field public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f;
25368    field public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f;
25369    field public static final float DAMPING_RATIO_NO_BOUNCY = 1.0f;
25370    field public static final float STIFFNESS_HIGH = 10000.0f;
25371    field public static final float STIFFNESS_LOW = 200.0f;
25372    field public static final float STIFFNESS_MEDIUM = 1500.0f;
25373    field public static final float STIFFNESS_VERY_LOW = 50.0f;
25374  }
25375
25376}
25377
25378// Signature format: 4.0
25379package androidx.tv.material3 {
25380
25381  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class AssistChipDefaults {
25382    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder);
25383    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor);
25384    method public float getContainerHeight();
25385    method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape();
25386    method public float getIconSize();
25387    method public androidx.tv.material3.ClickableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow);
25388    method public androidx.tv.material3.ClickableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale);
25389    method public androidx.tv.material3.ClickableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape);
25390    property public final float ContainerHeight;
25391    property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape;
25392    property public final float IconSize;
25393    field public static final androidx.tv.material3.AssistChipDefaults INSTANCE;
25394  }
25395
25396  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Border {
25397    ctor public Border(androidx.compose.foundation.BorderStroke border, optional float inset, optional androidx.compose.ui.graphics.Shape shape);
25398    method public androidx.tv.material3.Border copy(optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.ui.unit.Dp? inset, optional androidx.compose.ui.graphics.Shape? shape);
25399    method public androidx.compose.foundation.BorderStroke getBorder();
25400    method public float getInset();
25401    method public androidx.compose.ui.graphics.Shape getShape();
25402    property public final androidx.compose.foundation.BorderStroke border;
25403    property public final float inset;
25404    property public final androidx.compose.ui.graphics.Shape shape;
25405    field public static final androidx.tv.material3.Border.Companion Companion;
25406  }
25407
25408  public static final class Border.Companion {
25409    method public androidx.tv.material3.Border getNone();
25410    property public final androidx.tv.material3.Border None;
25411  }
25412
25413  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonBorder {
25414  }
25415
25416  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonColors {
25417  }
25418
25419  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonDefaults {
25420    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder);
25421    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor);
25422    method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding();
25423    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
25424    method public float getIconSize();
25425    method public float getIconSpacing();
25426    method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow);
25427    method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale);
25428    method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape);
25429    property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding;
25430    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
25431    property public final float IconSize;
25432    property public final float IconSpacing;
25433    field public static final androidx.tv.material3.ButtonDefaults INSTANCE;
25434  }
25435
25436  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonGlow {
25437  }
25438
25439  public final class ButtonKt {
25440    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
25441    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
25442  }
25443
25444  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonScale {
25445    field public static final androidx.tv.material3.ButtonScale.Companion Companion;
25446  }
25447
25448  public static final class ButtonScale.Companion {
25449    method public androidx.tv.material3.ButtonScale getNone();
25450    property public final androidx.tv.material3.ButtonScale None;
25451  }
25452
25453  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonShape {
25454  }
25455
25456  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardBorder {
25457  }
25458
25459  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardColors {
25460  }
25461
25462  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardDefaults {
25463    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder);
25464    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor);
25465    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardColors compactCardColors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor);
25466    method public androidx.compose.ui.graphics.Brush getContainerGradient();
25467    method public androidx.tv.material3.CardGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow);
25468    method public androidx.tv.material3.CardScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale);
25469    method public androidx.tv.material3.CardShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape);
25470    property public final androidx.compose.ui.graphics.Brush ContainerGradient;
25471    field public static final float HorizontalImageAspectRatio = 1.7777778f;
25472    field public static final androidx.tv.material3.CardDefaults INSTANCE;
25473    field public static final float SquareImageAspectRatio = 1.0f;
25474    field public static final float VerticalImageAspectRatio = 0.6666667f;
25475  }
25476
25477  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardGlow {
25478  }
25479
25480  public final class CardKt {
25481    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
25482    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ClassicCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> image, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
25483    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void CompactCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> image, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.ui.graphics.Brush scrimBrush, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
25484    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideClassicCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> image, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
25485  }
25486
25487  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardLayoutColors {
25488  }
25489
25490  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardLayoutDefaults {
25491    method @androidx.compose.runtime.Composable public void ImageCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, kotlin.jvm.functions.Function0<kotlin.Unit> content);
25492    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardLayoutColors contentColor(optional long contentColor, optional long focusedContentColor, optional long pressedContentColor);
25493    field public static final androidx.tv.material3.CardLayoutDefaults INSTANCE;
25494  }
25495
25496  public final class CardLayoutKt {
25497    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void StandardCardLayout(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Unit> imageCard, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardLayoutColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
25498    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideCardLayout(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Unit> imageCard, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardLayoutColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
25499  }
25500
25501  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardScale {
25502    field public static final androidx.tv.material3.CardScale.Companion Companion;
25503  }
25504
25505  public static final class CardScale.Companion {
25506    method public androidx.tv.material3.CardScale getNone();
25507    property public final androidx.tv.material3.CardScale None;
25508  }
25509
25510  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardShape {
25511  }
25512
25513  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselDefaults {
25514    method @androidx.compose.runtime.Composable public void IndicatorRow(int itemCount, int activeItemIndex, optional androidx.compose.ui.Modifier modifier, optional float spacing, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> indicator);
25515    method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransform();
25516    property @androidx.compose.runtime.Composable public final androidx.compose.animation.ContentTransform contentTransform;
25517    field public static final androidx.tv.material3.CarouselDefaults INSTANCE;
25518    field public static final long TimeToDisplayItemMillis = 5000L; // 0x1388L
25519  }
25520
25521  public final class CarouselKt {
25522    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Carousel(int itemCount, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.CarouselState carouselState, optional long autoScrollDurationMillis, optional androidx.compose.animation.ContentTransform contentTransformStartToEnd, optional androidx.compose.animation.ContentTransform contentTransformEndToStart, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> carouselIndicator, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,? super java.lang.Integer,kotlin.Unit> content);
25523    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.CarouselState rememberCarouselState(optional int initialActiveItemIndex);
25524  }
25525
25526  @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselState {
25527    ctor public CarouselState(optional int initialActiveItemIndex);
25528    method public int getActiveItemIndex();
25529    method public androidx.tv.material3.ScrollPauseHandle pauseAutoScroll(int itemIndex);
25530    property public final int activeItemIndex;
25531    field public static final androidx.tv.material3.CarouselState.Companion Companion;
25532  }
25533
25534  public static final class CarouselState.Companion {
25535    method public androidx.compose.runtime.saveable.Saver<androidx.tv.material3.CarouselState,?> getSaver();
25536    property public final androidx.compose.runtime.saveable.Saver<androidx.tv.material3.CarouselState,?> Saver;
25537  }
25538
25539  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CheckboxColors {
25540  }
25541
25542  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CheckboxDefaults {
25543    method @androidx.compose.runtime.Composable public androidx.tv.material3.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledCheckedColor, optional long disabledUncheckedColor, optional long disabledIndeterminateColor);
25544    field public static final androidx.tv.material3.CheckboxDefaults INSTANCE;
25545  }
25546
25547  public final class CheckboxKt {
25548    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
25549    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
25550  }
25551
25552  public final class ChipKt {
25553    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void AssistChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.tv.material3.ClickableChipShape shape, optional androidx.tv.material3.ClickableChipColors colors, optional androidx.tv.material3.ClickableChipScale scale, optional androidx.tv.material3.ClickableChipBorder border, optional androidx.tv.material3.ClickableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
25554    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.tv.material3.SelectableChipShape shape, optional androidx.tv.material3.SelectableChipColors colors, optional androidx.tv.material3.SelectableChipScale scale, optional androidx.tv.material3.SelectableChipBorder border, optional androidx.tv.material3.SelectableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
25555    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void InputChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? avatar, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.tv.material3.SelectableChipShape shape, optional androidx.tv.material3.SelectableChipColors colors, optional androidx.tv.material3.SelectableChipScale scale, optional androidx.tv.material3.SelectableChipBorder border, optional androidx.tv.material3.SelectableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
25556    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void SuggestionChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional androidx.tv.material3.ClickableChipShape shape, optional androidx.tv.material3.ClickableChipColors colors, optional androidx.tv.material3.ClickableChipScale scale, optional androidx.tv.material3.ClickableChipBorder border, optional androidx.tv.material3.ClickableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
25557  }
25558
25559  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipBorder {
25560  }
25561
25562  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipColors {
25563  }
25564
25565  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipGlow {
25566  }
25567
25568  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipScale {
25569    field public static final androidx.tv.material3.ClickableChipScale.Companion Companion;
25570  }
25571
25572  public static final class ClickableChipScale.Companion {
25573    method public androidx.tv.material3.ClickableChipScale getNone();
25574    property public final androidx.tv.material3.ClickableChipScale None;
25575  }
25576
25577  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipShape {
25578  }
25579
25580  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceBorder {
25581  }
25582
25583  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceColors {
25584  }
25585
25586  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceDefaults {
25587    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder);
25588    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor);
25589    method public androidx.tv.material3.ClickableSurfaceGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow);
25590    method public androidx.tv.material3.ClickableSurfaceScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale);
25591    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape);
25592    field public static final androidx.tv.material3.ClickableSurfaceDefaults INSTANCE;
25593  }
25594
25595  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceGlow {
25596  }
25597
25598  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceScale {
25599    field public static final androidx.tv.material3.ClickableSurfaceScale.Companion Companion;
25600  }
25601
25602  public static final class ClickableSurfaceScale.Companion {
25603    method public androidx.tv.material3.ClickableSurfaceScale getNone();
25604    property public final androidx.tv.material3.ClickableSurfaceScale None;
25605  }
25606
25607  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceShape {
25608  }
25609
25610  @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ColorScheme {
25611    ctor public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long border, long borderVariant, long scrim);
25612    method public androidx.tv.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim);
25613    method public long getBackground();
25614    method public long getBorder();
25615    method public long getBorderVariant();
25616    method public long getError();
25617    method public long getErrorContainer();
25618    method public long getInverseOnSurface();
25619    method public long getInversePrimary();
25620    method public long getInverseSurface();
25621    method public long getOnBackground();
25622    method public long getOnError();
25623    method public long getOnErrorContainer();
25624    method public long getOnPrimary();
25625    method public long getOnPrimaryContainer();
25626    method public long getOnSecondary();
25627    method public long getOnSecondaryContainer();
25628    method public long getOnSurface();
25629    method public long getOnSurfaceVariant();
25630    method public long getOnTertiary();
25631    method public long getOnTertiaryContainer();
25632    method public long getPrimary();
25633    method public long getPrimaryContainer();
25634    method public long getScrim();
25635    method public long getSecondary();
25636    method public long getSecondaryContainer();
25637    method public long getSurface();
25638    method public long getSurfaceTint();
25639    method public long getSurfaceVariant();
25640    method public long getTertiary();
25641    method public long getTertiaryContainer();
25642    property public final long background;
25643    property public final long border;
25644    property public final long borderVariant;
25645    property public final long error;
25646    property public final long errorContainer;
25647    property public final long inverseOnSurface;
25648    property public final long inversePrimary;
25649    property public final long inverseSurface;
25650    property public final long onBackground;
25651    property public final long onError;
25652    property public final long onErrorContainer;
25653    property public final long onPrimary;
25654    property public final long onPrimaryContainer;
25655    property public final long onSecondary;
25656    property public final long onSecondaryContainer;
25657    property public final long onSurface;
25658    property public final long onSurfaceVariant;
25659    property public final long onTertiary;
25660    property public final long onTertiaryContainer;
25661    property public final long primary;
25662    property public final long primaryContainer;
25663    property public final long scrim;
25664    property public final long secondary;
25665    property public final long secondaryContainer;
25666    property public final long surface;
25667    property public final long surfaceTint;
25668    property public final long surfaceVariant;
25669    property public final long tertiary;
25670    property public final long tertiaryContainer;
25671  }
25672
25673  public final class ColorSchemeKt {
25674    method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static long contentColorFor(androidx.tv.material3.ColorScheme, long backgroundColor);
25675    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static long contentColorFor(long backgroundColor);
25676    method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim);
25677    method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim);
25678    method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static long surfaceColorAtElevation(androidx.tv.material3.ColorScheme, float elevation);
25679  }
25680
25681  public final class ContentColorKt {
25682    method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor();
25683    property @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor;
25684  }
25685
25686  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class DrawerState {
25687    ctor public DrawerState(optional androidx.tv.material3.DrawerValue initialValue);
25688    method public androidx.tv.material3.DrawerValue getCurrentValue();
25689    method public void setValue(androidx.tv.material3.DrawerValue drawerValue);
25690    property public final androidx.tv.material3.DrawerValue currentValue;
25691    field public static final androidx.tv.material3.DrawerState.Companion Companion;
25692  }
25693
25694  public static final class DrawerState.Companion {
25695    method public androidx.compose.runtime.saveable.Saver<androidx.tv.material3.DrawerState,androidx.tv.material3.DrawerValue> getSaver();
25696    property public final androidx.compose.runtime.saveable.Saver<androidx.tv.material3.DrawerState,androidx.tv.material3.DrawerValue> Saver;
25697  }
25698
25699  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public enum DrawerValue {
25700    method public static androidx.tv.material3.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
25701    method public static androidx.tv.material3.DrawerValue[] values();
25702    enum_constant public static final androidx.tv.material3.DrawerValue Closed;
25703    enum_constant public static final androidx.tv.material3.DrawerValue Open;
25704  }
25705
25706  @SuppressCompatibility @kotlin.RequiresOptIn(message="This tv-material API is experimental and likely to change or be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTvMaterial3Api {
25707  }
25708
25709  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class FilterChipDefaults {
25710    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder);
25711    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor);
25712    method public float getContainerHeight();
25713    method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape();
25714    method public float getIconSize();
25715    method public androidx.tv.material3.SelectableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow);
25716    method public androidx.tv.material3.SelectableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale, optional @FloatRange(from=0.0) float selectedDisabledScale, optional @FloatRange(from=0.0) float focusedSelectedDisabledScale);
25717    method public androidx.tv.material3.SelectableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape);
25718    property public final float ContainerHeight;
25719    property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape;
25720    property public final float IconSize;
25721    field public static final androidx.tv.material3.FilterChipDefaults INSTANCE;
25722  }
25723
25724  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Glow {
25725    ctor public Glow(long elevationColor, float elevation);
25726    method public androidx.tv.material3.Glow copy(optional androidx.compose.ui.graphics.Color? glowColor, optional androidx.compose.ui.unit.Dp? glowElevation);
25727    method public float getElevation();
25728    method public long getElevationColor();
25729    property public final float elevation;
25730    property public final long elevationColor;
25731    field public static final androidx.tv.material3.Glow.Companion Companion;
25732  }
25733
25734  public static final class Glow.Companion {
25735    method public androidx.tv.material3.Glow getNone();
25736    property public final androidx.tv.material3.Glow None;
25737  }
25738
25739  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class IconButtonDefaults {
25740    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder);
25741    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor);
25742    method public float getLargeButtonSize();
25743    method public float getLargeIconSize();
25744    method public float getMediumButtonSize();
25745    method public float getMediumIconSize();
25746    method public float getSmallButtonSize();
25747    method public float getSmallIconSize();
25748    method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow);
25749    method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale);
25750    method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape);
25751    property public final float LargeButtonSize;
25752    property public final float LargeIconSize;
25753    property public final float MediumButtonSize;
25754    property public final float MediumIconSize;
25755    property public final float SmallButtonSize;
25756    property public final float SmallIconSize;
25757    field public static final androidx.tv.material3.IconButtonDefaults INSTANCE;
25758  }
25759
25760  public final class IconButtonKt {
25761    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void IconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
25762    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void OutlinedIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
25763  }
25764
25765  public final class IconKt {
25766    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
25767    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
25768    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
25769  }
25770
25771  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListBackgroundScope implements androidx.compose.foundation.layout.BoxScope {
25772    method @androidx.compose.runtime.Composable public void AnimatedContent(int targetState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<java.lang.Integer>,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedVisibilityScope,? super java.lang.Integer,kotlin.Unit> content);
25773    method @androidx.compose.runtime.Composable public void AnimatedVisibility(boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content);
25774  }
25775
25776  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListDefaults {
25777    method public androidx.compose.animation.EnterTransition getEnterTransition();
25778    method public androidx.compose.animation.ExitTransition getExitTransition();
25779    property public final androidx.compose.animation.EnterTransition EnterTransition;
25780    property public final androidx.compose.animation.ExitTransition ExitTransition;
25781    field public static final androidx.tv.material3.ImmersiveListDefaults INSTANCE;
25782  }
25783
25784  public final class ImmersiveListKt {
25785    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ImmersiveList(kotlin.jvm.functions.Function3<? super androidx.tv.material3.ImmersiveListBackgroundScope,? super java.lang.Integer,? super java.lang.Boolean,kotlin.Unit> background, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment listAlignment, kotlin.jvm.functions.Function1<? super androidx.tv.material3.ImmersiveListScope,kotlin.Unit> list);
25786  }
25787
25788  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListScope {
25789    method public androidx.compose.ui.Modifier immersiveListItem(androidx.compose.ui.Modifier, int index);
25790  }
25791
25792  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class InputChipDefaults {
25793    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipBorder border(boolean hasAvatar, optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder);
25794    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor);
25795    method public float getAvatarSize();
25796    method public float getContainerHeight();
25797    method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape();
25798    method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShapeWithAvatar();
25799    method public float getIconSize();
25800    method public androidx.tv.material3.SelectableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow);
25801    method public androidx.tv.material3.SelectableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale, optional @FloatRange(from=0.0) float selectedDisabledScale, optional @FloatRange(from=0.0) float focusedSelectedDisabledScale);
25802    method public androidx.tv.material3.SelectableChipShape shape(boolean hasAvatar, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape);
25803    property public final float AvatarSize;
25804    property public final float ContainerHeight;
25805    property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape;
25806    property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShapeWithAvatar;
25807    property public final float IconSize;
25808    field public static final androidx.tv.material3.InputChipDefaults INSTANCE;
25809  }
25810
25811  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemBorder {
25812    ctor public ListItemBorder(androidx.tv.material3.Border border, androidx.tv.material3.Border focusedBorder, androidx.tv.material3.Border pressedBorder, androidx.tv.material3.Border selectedBorder, androidx.tv.material3.Border disabledBorder, androidx.tv.material3.Border focusedSelectedBorder, androidx.tv.material3.Border focusedDisabledBorder, androidx.tv.material3.Border pressedSelectedBorder);
25813    method public androidx.tv.material3.Border getBorder();
25814    method public androidx.tv.material3.Border getDisabledBorder();
25815    method public androidx.tv.material3.Border getFocusedBorder();
25816    method public androidx.tv.material3.Border getFocusedDisabledBorder();
25817    method public androidx.tv.material3.Border getFocusedSelectedBorder();
25818    method public androidx.tv.material3.Border getPressedBorder();
25819    method public androidx.tv.material3.Border getPressedSelectedBorder();
25820    method public androidx.tv.material3.Border getSelectedBorder();
25821    property public final androidx.tv.material3.Border border;
25822    property public final androidx.tv.material3.Border disabledBorder;
25823    property public final androidx.tv.material3.Border focusedBorder;
25824    property public final androidx.tv.material3.Border focusedDisabledBorder;
25825    property public final androidx.tv.material3.Border focusedSelectedBorder;
25826    property public final androidx.tv.material3.Border pressedBorder;
25827    property public final androidx.tv.material3.Border pressedSelectedBorder;
25828    property public final androidx.tv.material3.Border selectedBorder;
25829  }
25830
25831  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemColors {
25832    ctor public ListItemColors(long containerColor, long contentColor, long focusedContainerColor, long focusedContentColor, long pressedContainerColor, long pressedContentColor, long selectedContainerColor, long selectedContentColor, long disabledContainerColor, long disabledContentColor, long focusedSelectedContainerColor, long focusedSelectedContentColor, long pressedSelectedContainerColor, long pressedSelectedContentColor);
25833    method public long getContainerColor();
25834    method public long getContentColor();
25835    method public long getDisabledContainerColor();
25836    method public long getDisabledContentColor();
25837    method public long getFocusedContainerColor();
25838    method public long getFocusedContentColor();
25839    method public long getFocusedSelectedContainerColor();
25840    method public long getFocusedSelectedContentColor();
25841    method public long getPressedContainerColor();
25842    method public long getPressedContentColor();
25843    method public long getPressedSelectedContainerColor();
25844    method public long getPressedSelectedContentColor();
25845    method public long getSelectedContainerColor();
25846    method public long getSelectedContentColor();
25847    property public final long containerColor;
25848    property public final long contentColor;
25849    property public final long disabledContainerColor;
25850    property public final long disabledContentColor;
25851    property public final long focusedContainerColor;
25852    property public final long focusedContentColor;
25853    property public final long focusedSelectedContainerColor;
25854    property public final long focusedSelectedContentColor;
25855    property public final long pressedContainerColor;
25856    property public final long pressedContentColor;
25857    property public final long pressedSelectedContainerColor;
25858    property public final long pressedSelectedContentColor;
25859    property public final long selectedContainerColor;
25860    property public final long selectedContentColor;
25861  }
25862
25863  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemDefaults {
25864    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder);
25865    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor);
25866    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border getFocusedDisabledBorder();
25867    method public float getIconSize();
25868    method public float getIconSizeDense();
25869    method public float getListItemElevation();
25870    method public androidx.compose.foundation.shape.RoundedCornerShape getListItemShape();
25871    method public androidx.tv.material3.ListItemGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow);
25872    method public androidx.tv.material3.ListItemScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale);
25873    method public androidx.tv.material3.ListItemShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape);
25874    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Border FocusedDisabledBorder;
25875    property public final float IconSize;
25876    property public final float IconSizeDense;
25877    property public final float ListItemElevation;
25878    property public final androidx.compose.foundation.shape.RoundedCornerShape ListItemShape;
25879    field public static final androidx.tv.material3.ListItemDefaults INSTANCE;
25880    field public static final float SelectedContinerColorOpacity = 0.4f;
25881  }
25882
25883  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemGlow {
25884    ctor public ListItemGlow(androidx.tv.material3.Glow glow, androidx.tv.material3.Glow focusedGlow, androidx.tv.material3.Glow pressedGlow, androidx.tv.material3.Glow selectedGlow, androidx.tv.material3.Glow focusedSelectedGlow, androidx.tv.material3.Glow pressedSelectedGlow);
25885    method public androidx.tv.material3.Glow getFocusedGlow();
25886    method public androidx.tv.material3.Glow getFocusedSelectedGlow();
25887    method public androidx.tv.material3.Glow getGlow();
25888    method public androidx.tv.material3.Glow getPressedGlow();
25889    method public androidx.tv.material3.Glow getPressedSelectedGlow();
25890    method public androidx.tv.material3.Glow getSelectedGlow();
25891    property public final androidx.tv.material3.Glow focusedGlow;
25892    property public final androidx.tv.material3.Glow focusedSelectedGlow;
25893    property public final androidx.tv.material3.Glow glow;
25894    property public final androidx.tv.material3.Glow pressedGlow;
25895    property public final androidx.tv.material3.Glow pressedSelectedGlow;
25896    property public final androidx.tv.material3.Glow selectedGlow;
25897  }
25898
25899  public final class ListItemKt {
25900    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void DenseListItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? leadingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional float tonalElevation, optional androidx.tv.material3.ListItemShape shape, optional androidx.tv.material3.ListItemColors colors, optional androidx.tv.material3.ListItemScale scale, optional androidx.tv.material3.ListItemBorder border, optional androidx.tv.material3.ListItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> headlineContent);
25901    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ListItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? leadingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional float tonalElevation, optional androidx.tv.material3.ListItemShape shape, optional androidx.tv.material3.ListItemColors colors, optional androidx.tv.material3.ListItemScale scale, optional androidx.tv.material3.ListItemBorder border, optional androidx.tv.material3.ListItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> headlineContent);
25902  }
25903
25904  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemScale {
25905    ctor public ListItemScale(@FloatRange(from=0.0) float scale, @FloatRange(from=0.0) float focusedScale, @FloatRange(from=0.0) float pressedScale, @FloatRange(from=0.0) float selectedScale, @FloatRange(from=0.0) float disabledScale, @FloatRange(from=0.0) float focusedSelectedScale, @FloatRange(from=0.0) float focusedDisabledScale, @FloatRange(from=0.0) float pressedSelectedScale);
25906    method public float getDisabledScale();
25907    method public float getFocusedDisabledScale();
25908    method public float getFocusedScale();
25909    method public float getFocusedSelectedScale();
25910    method public float getPressedScale();
25911    method public float getPressedSelectedScale();
25912    method public float getScale();
25913    method public float getSelectedScale();
25914    property public final float disabledScale;
25915    property public final float focusedDisabledScale;
25916    property public final float focusedScale;
25917    property public final float focusedSelectedScale;
25918    property public final float pressedScale;
25919    property public final float pressedSelectedScale;
25920    property public final float scale;
25921    property public final float selectedScale;
25922    field public static final androidx.tv.material3.ListItemScale.Companion Companion;
25923  }
25924
25925  public static final class ListItemScale.Companion {
25926    method public androidx.tv.material3.ListItemScale getNone();
25927    property public final androidx.tv.material3.ListItemScale None;
25928  }
25929
25930  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ListItemShape {
25931    ctor public ListItemShape(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape focusedShape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape selectedShape, androidx.compose.ui.graphics.Shape disabledShape, androidx.compose.ui.graphics.Shape focusedSelectedShape, androidx.compose.ui.graphics.Shape focusedDisabledShape, androidx.compose.ui.graphics.Shape pressedSelectedShape);
25932    method public androidx.compose.ui.graphics.Shape getDisabledShape();
25933    method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape();
25934    method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape();
25935    method public androidx.compose.ui.graphics.Shape getFocusedShape();
25936    method public androidx.compose.ui.graphics.Shape getPressedSelectedShape();
25937    method public androidx.compose.ui.graphics.Shape getPressedShape();
25938    method public androidx.compose.ui.graphics.Shape getSelectedShape();
25939    method public androidx.compose.ui.graphics.Shape getShape();
25940    property public final androidx.compose.ui.graphics.Shape disabledShape;
25941    property public final androidx.compose.ui.graphics.Shape focusedDisabledShape;
25942    property public final androidx.compose.ui.graphics.Shape focusedSelectedShape;
25943    property public final androidx.compose.ui.graphics.Shape focusedShape;
25944    property public final androidx.compose.ui.graphics.Shape pressedSelectedShape;
25945    property public final androidx.compose.ui.graphics.Shape pressedShape;
25946    property public final androidx.compose.ui.graphics.Shape selectedShape;
25947    property public final androidx.compose.ui.graphics.Shape shape;
25948  }
25949
25950  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class MaterialTheme {
25951    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ColorScheme getColorScheme();
25952    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Shapes getShapes();
25953    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Typography getTypography();
25954    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.ColorScheme colorScheme;
25955    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Shapes shapes;
25956    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Typography typography;
25957    field public static final androidx.tv.material3.MaterialTheme INSTANCE;
25958  }
25959
25960  public final class MaterialThemeKt {
25961    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void MaterialTheme(optional androidx.tv.material3.ColorScheme colorScheme, optional androidx.tv.material3.Shapes shapes, optional androidx.tv.material3.Typography typography, kotlin.jvm.functions.Function0<kotlin.Unit> content);
25962  }
25963
25964  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemBorder {
25965    ctor public NavigationDrawerItemBorder(androidx.tv.material3.Border border, androidx.tv.material3.Border focusedBorder, androidx.tv.material3.Border pressedBorder, androidx.tv.material3.Border selectedBorder, androidx.tv.material3.Border disabledBorder, androidx.tv.material3.Border focusedSelectedBorder, androidx.tv.material3.Border focusedDisabledBorder, androidx.tv.material3.Border pressedSelectedBorder);
25966    method public androidx.tv.material3.Border getBorder();
25967    method public androidx.tv.material3.Border getDisabledBorder();
25968    method public androidx.tv.material3.Border getFocusedBorder();
25969    method public androidx.tv.material3.Border getFocusedDisabledBorder();
25970    method public androidx.tv.material3.Border getFocusedSelectedBorder();
25971    method public androidx.tv.material3.Border getPressedBorder();
25972    method public androidx.tv.material3.Border getPressedSelectedBorder();
25973    method public androidx.tv.material3.Border getSelectedBorder();
25974    property public final androidx.tv.material3.Border border;
25975    property public final androidx.tv.material3.Border disabledBorder;
25976    property public final androidx.tv.material3.Border focusedBorder;
25977    property public final androidx.tv.material3.Border focusedDisabledBorder;
25978    property public final androidx.tv.material3.Border focusedSelectedBorder;
25979    property public final androidx.tv.material3.Border pressedBorder;
25980    property public final androidx.tv.material3.Border pressedSelectedBorder;
25981    property public final androidx.tv.material3.Border selectedBorder;
25982  }
25983
25984  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemColors {
25985    ctor public NavigationDrawerItemColors(long containerColor, long contentColor, long inactiveContentColor, long focusedContainerColor, long focusedContentColor, long pressedContainerColor, long pressedContentColor, long selectedContainerColor, long selectedContentColor, long disabledContainerColor, long disabledContentColor, long disabledInactiveContentColor, long focusedSelectedContainerColor, long focusedSelectedContentColor, long pressedSelectedContainerColor, long pressedSelectedContentColor);
25986    method public long getContainerColor();
25987    method public long getContentColor();
25988    method public long getDisabledContainerColor();
25989    method public long getDisabledContentColor();
25990    method public long getDisabledInactiveContentColor();
25991    method public long getFocusedContainerColor();
25992    method public long getFocusedContentColor();
25993    method public long getFocusedSelectedContainerColor();
25994    method public long getFocusedSelectedContentColor();
25995    method public long getInactiveContentColor();
25996    method public long getPressedContainerColor();
25997    method public long getPressedContentColor();
25998    method public long getPressedSelectedContainerColor();
25999    method public long getPressedSelectedContentColor();
26000    method public long getSelectedContainerColor();
26001    method public long getSelectedContentColor();
26002    property public final long containerColor;
26003    property public final long contentColor;
26004    property public final long disabledContainerColor;
26005    property public final long disabledContentColor;
26006    property public final long disabledInactiveContentColor;
26007    property public final long focusedContainerColor;
26008    property public final long focusedContentColor;
26009    property public final long focusedSelectedContainerColor;
26010    property public final long focusedSelectedContentColor;
26011    property public final long inactiveContentColor;
26012    property public final long pressedContainerColor;
26013    property public final long pressedContentColor;
26014    property public final long pressedSelectedContainerColor;
26015    property public final long pressedSelectedContentColor;
26016    property public final long selectedContainerColor;
26017    property public final long selectedContentColor;
26018  }
26019
26020  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemDefaults {
26021    method @androidx.compose.runtime.Composable public void TrailingBadge(String text, optional long containerColor, optional long contentColor);
26022    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NavigationDrawerItemBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder);
26023    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NavigationDrawerItemColors colors(optional long containerColor, optional long contentColor, optional long inactiveContentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor);
26024    method public float getCollapsedDrawerItemWidth();
26025    method public float getContainerHeightOneLine();
26026    method public float getContainerHeightTwoLine();
26027    method public androidx.compose.animation.EnterTransition getContentAnimationEnter();
26028    method public androidx.compose.animation.ExitTransition getContentAnimationExit();
26029    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border getDefaultBorder();
26030    method public float getExpandedDrawerItemWidth();
26031    method public float getIconSize();
26032    method public float getNavigationDrawerItemElevation();
26033    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContainerColor();
26034    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContentColor();
26035    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getTrailingBadgeTextStyle();
26036    method public androidx.tv.material3.NavigationDrawerItemGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow);
26037    method public androidx.tv.material3.NavigationDrawerItemScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale);
26038    method public androidx.tv.material3.NavigationDrawerItemShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape);
26039    property public final float CollapsedDrawerItemWidth;
26040    property public final float ContainerHeightOneLine;
26041    property public final float ContainerHeightTwoLine;
26042    property public final androidx.compose.animation.EnterTransition ContentAnimationEnter;
26043    property public final androidx.compose.animation.ExitTransition ContentAnimationExit;
26044    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Border DefaultBorder;
26045    property public final float ExpandedDrawerItemWidth;
26046    property public final float IconSize;
26047    property public final float NavigationDrawerItemElevation;
26048    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long TrailingBadgeContainerColor;
26049    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long TrailingBadgeContentColor;
26050    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.text.TextStyle TrailingBadgeTextStyle;
26051    field public static final androidx.tv.material3.NavigationDrawerItemDefaults INSTANCE;
26052  }
26053
26054  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemGlow {
26055    ctor public NavigationDrawerItemGlow(androidx.tv.material3.Glow glow, androidx.tv.material3.Glow focusedGlow, androidx.tv.material3.Glow pressedGlow, androidx.tv.material3.Glow selectedGlow, androidx.tv.material3.Glow focusedSelectedGlow, androidx.tv.material3.Glow pressedSelectedGlow);
26056    method public androidx.tv.material3.Glow getFocusedGlow();
26057    method public androidx.tv.material3.Glow getFocusedSelectedGlow();
26058    method public androidx.tv.material3.Glow getGlow();
26059    method public androidx.tv.material3.Glow getPressedGlow();
26060    method public androidx.tv.material3.Glow getPressedSelectedGlow();
26061    method public androidx.tv.material3.Glow getSelectedGlow();
26062    property public final androidx.tv.material3.Glow focusedGlow;
26063    property public final androidx.tv.material3.Glow focusedSelectedGlow;
26064    property public final androidx.tv.material3.Glow glow;
26065    property public final androidx.tv.material3.Glow pressedGlow;
26066    property public final androidx.tv.material3.Glow pressedSelectedGlow;
26067    property public final androidx.tv.material3.Glow selectedGlow;
26068  }
26069
26070  public final class NavigationDrawerItemKt {
26071    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void NavigationDrawerItem(androidx.tv.material3.NavigationDrawerScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> leadingContent, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional float tonalElevation, optional androidx.tv.material3.NavigationDrawerItemShape shape, optional androidx.tv.material3.NavigationDrawerItemColors colors, optional androidx.tv.material3.NavigationDrawerItemScale scale, optional androidx.tv.material3.NavigationDrawerItemBorder border, optional androidx.tv.material3.NavigationDrawerItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
26072  }
26073
26074  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemScale {
26075    ctor public NavigationDrawerItemScale(@FloatRange(from=0.0) float scale, @FloatRange(from=0.0) float focusedScale, @FloatRange(from=0.0) float pressedScale, @FloatRange(from=0.0) float selectedScale, @FloatRange(from=0.0) float disabledScale, @FloatRange(from=0.0) float focusedSelectedScale, @FloatRange(from=0.0) float focusedDisabledScale, @FloatRange(from=0.0) float pressedSelectedScale);
26076    method public float getDisabledScale();
26077    method public float getFocusedDisabledScale();
26078    method public float getFocusedScale();
26079    method public float getFocusedSelectedScale();
26080    method public float getPressedScale();
26081    method public float getPressedSelectedScale();
26082    method public float getScale();
26083    method public float getSelectedScale();
26084    property public final float disabledScale;
26085    property public final float focusedDisabledScale;
26086    property public final float focusedScale;
26087    property public final float focusedSelectedScale;
26088    property public final float pressedScale;
26089    property public final float pressedSelectedScale;
26090    property public final float scale;
26091    property public final float selectedScale;
26092    field public static final androidx.tv.material3.NavigationDrawerItemScale.Companion Companion;
26093  }
26094
26095  public static final class NavigationDrawerItemScale.Companion {
26096    method public androidx.tv.material3.NavigationDrawerItemScale getNone();
26097    property public final androidx.tv.material3.NavigationDrawerItemScale None;
26098  }
26099
26100  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NavigationDrawerItemShape {
26101    ctor public NavigationDrawerItemShape(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape focusedShape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape selectedShape, androidx.compose.ui.graphics.Shape disabledShape, androidx.compose.ui.graphics.Shape focusedSelectedShape, androidx.compose.ui.graphics.Shape focusedDisabledShape, androidx.compose.ui.graphics.Shape pressedSelectedShape);
26102    method public androidx.compose.ui.graphics.Shape getDisabledShape();
26103    method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape();
26104    method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape();
26105    method public androidx.compose.ui.graphics.Shape getFocusedShape();
26106    method public androidx.compose.ui.graphics.Shape getPressedSelectedShape();
26107    method public androidx.compose.ui.graphics.Shape getPressedShape();
26108    method public androidx.compose.ui.graphics.Shape getSelectedShape();
26109    method public androidx.compose.ui.graphics.Shape getShape();
26110    property public final androidx.compose.ui.graphics.Shape disabledShape;
26111    property public final androidx.compose.ui.graphics.Shape focusedDisabledShape;
26112    property public final androidx.compose.ui.graphics.Shape focusedSelectedShape;
26113    property public final androidx.compose.ui.graphics.Shape focusedShape;
26114    property public final androidx.compose.ui.graphics.Shape pressedSelectedShape;
26115    property public final androidx.compose.ui.graphics.Shape pressedShape;
26116    property public final androidx.compose.ui.graphics.Shape selectedShape;
26117    property public final androidx.compose.ui.graphics.Shape shape;
26118  }
26119
26120  public final class NavigationDrawerKt {
26121    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ModalNavigationDrawer(kotlin.jvm.functions.Function2<? super androidx.tv.material3.NavigationDrawerScope,? super androidx.tv.material3.DrawerValue,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, optional androidx.compose.ui.graphics.Brush scrimBrush, kotlin.jvm.functions.Function0<kotlin.Unit> content);
26122    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void NavigationDrawer(kotlin.jvm.functions.Function2<? super androidx.tv.material3.NavigationDrawerScope,? super androidx.tv.material3.DrawerValue,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, kotlin.jvm.functions.Function0<kotlin.Unit> content);
26123    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.DrawerState rememberDrawerState(androidx.tv.material3.DrawerValue initialValue);
26124  }
26125
26126  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public interface NavigationDrawerScope {
26127    method public boolean getHasFocus();
26128    property public abstract boolean hasFocus;
26129  }
26130
26131  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NonInteractiveSurfaceColors {
26132  }
26133
26134  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class NonInteractiveSurfaceDefaults {
26135    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NonInteractiveSurfaceColors colors(optional long containerColor, optional long contentColor);
26136    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getShape();
26137    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape shape;
26138    field public static final androidx.tv.material3.NonInteractiveSurfaceDefaults INSTANCE;
26139  }
26140
26141  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class OutlinedButtonDefaults {
26142    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder);
26143    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor);
26144    method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding();
26145    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
26146    method public float getIconSize();
26147    method public float getIconSpacing();
26148    method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow);
26149    method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale);
26150    method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape);
26151    property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding;
26152    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
26153    property public final float IconSize;
26154    property public final float IconSpacing;
26155    field public static final androidx.tv.material3.OutlinedButtonDefaults INSTANCE;
26156  }
26157
26158  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class OutlinedIconButtonDefaults {
26159    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder);
26160    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor);
26161    method public float getLargeButtonSize();
26162    method public float getLargeIconSize();
26163    method public float getMediumButtonSize();
26164    method public float getMediumIconSize();
26165    method public float getSmallButtonSize();
26166    method public float getSmallIconSize();
26167    method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow);
26168    method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale);
26169    method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape);
26170    property public final float LargeButtonSize;
26171    property public final float LargeIconSize;
26172    property public final float MediumButtonSize;
26173    property public final float MediumIconSize;
26174    property public final float SmallButtonSize;
26175    property public final float SmallIconSize;
26176    field public static final androidx.tv.material3.OutlinedIconButtonDefaults INSTANCE;
26177  }
26178
26179  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class RadioButtonColors {
26180  }
26181
26182  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class RadioButtonDefaults {
26183    method @androidx.compose.runtime.Composable public androidx.tv.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor);
26184    field public static final androidx.tv.material3.RadioButtonDefaults INSTANCE;
26185  }
26186
26187  public final class RadioButtonKt {
26188    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.RadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
26189  }
26190
26191  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public sealed interface ScrollPauseHandle {
26192    method public void resumeAutoScroll();
26193  }
26194
26195  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipBorder {
26196  }
26197
26198  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipColors {
26199  }
26200
26201  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipGlow {
26202  }
26203
26204  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipScale {
26205    field public static final androidx.tv.material3.SelectableChipScale.Companion Companion;
26206  }
26207
26208  public static final class SelectableChipScale.Companion {
26209    method public androidx.tv.material3.SelectableChipScale getNone();
26210    property public final androidx.tv.material3.SelectableChipScale None;
26211  }
26212
26213  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipShape {
26214  }
26215
26216  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ShapeDefaults {
26217    method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge();
26218    method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall();
26219    method public androidx.compose.foundation.shape.CornerBasedShape getLarge();
26220    method public androidx.compose.foundation.shape.CornerBasedShape getMedium();
26221    method public androidx.compose.foundation.shape.CornerBasedShape getSmall();
26222    property public final androidx.compose.foundation.shape.CornerBasedShape ExtraLarge;
26223    property public final androidx.compose.foundation.shape.CornerBasedShape ExtraSmall;
26224    property public final androidx.compose.foundation.shape.CornerBasedShape Large;
26225    property public final androidx.compose.foundation.shape.CornerBasedShape Medium;
26226    property public final androidx.compose.foundation.shape.CornerBasedShape Small;
26227    field public static final androidx.tv.material3.ShapeDefaults INSTANCE;
26228  }
26229
26230  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Shapes {
26231    ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge);
26232    method public androidx.tv.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge);
26233    method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge();
26234    method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall();
26235    method public androidx.compose.foundation.shape.CornerBasedShape getLarge();
26236    method public androidx.compose.foundation.shape.CornerBasedShape getMedium();
26237    method public androidx.compose.foundation.shape.CornerBasedShape getSmall();
26238    property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge;
26239    property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall;
26240    property public final androidx.compose.foundation.shape.CornerBasedShape large;
26241    property public final androidx.compose.foundation.shape.CornerBasedShape medium;
26242    property public final androidx.compose.foundation.shape.CornerBasedShape small;
26243  }
26244
26245  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SuggestionChipDefaults {
26246    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder);
26247    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor);
26248    method public float getContainerHeight();
26249    method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape();
26250    method public androidx.tv.material3.ClickableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow);
26251    method public androidx.tv.material3.ClickableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale);
26252    method public androidx.tv.material3.ClickableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape);
26253    property public final float ContainerHeight;
26254    property public final androidx.compose.foundation.shape.RoundedCornerShape ContainerShape;
26255    field public static final androidx.tv.material3.SuggestionChipDefaults INSTANCE;
26256  }
26257
26258  public final class SurfaceKt {
26259    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(optional androidx.compose.ui.Modifier modifier, optional float tonalElevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.tv.material3.NonInteractiveSurfaceColors colors, optional androidx.tv.material3.Border border, optional androidx.tv.material3.Glow glow, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
26260    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional float tonalElevation, optional androidx.tv.material3.ToggleableSurfaceShape shape, optional androidx.tv.material3.ToggleableSurfaceColors colors, optional androidx.tv.material3.ToggleableSurfaceScale scale, optional androidx.tv.material3.ToggleableSurfaceBorder border, optional androidx.tv.material3.ToggleableSurfaceGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
26261    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional float tonalElevation, optional androidx.tv.material3.ClickableSurfaceShape shape, optional androidx.tv.material3.ClickableSurfaceColors colors, optional androidx.tv.material3.ClickableSurfaceScale scale, optional androidx.tv.material3.ClickableSurfaceBorder border, optional androidx.tv.material3.ClickableSurfaceGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
26262    method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> getLocalAbsoluteTonalElevation();
26263    property @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> LocalAbsoluteTonalElevation;
26264  }
26265
26266  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SwitchColors {
26267  }
26268
26269  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SwitchDefaults {
26270    method @androidx.compose.runtime.Composable public androidx.tv.material3.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor);
26271    method public float getIconSize();
26272    property public final float IconSize;
26273    field public static final androidx.tv.material3.SwitchDefaults INSTANCE;
26274  }
26275
26276  public final class SwitchKt {
26277    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Switch(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? thumbContent, optional boolean enabled, optional androidx.tv.material3.SwitchColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
26278  }
26279
26280  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabColors {
26281  }
26282
26283  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabDefaults {
26284    method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors pillIndicatorTabColors(optional long contentColor, optional long inactiveContentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long disabledSelectedContentColor);
26285    method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors underlinedIndicatorTabColors(optional long contentColor, optional long inactiveContentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long disabledSelectedContentColor);
26286    field public static final androidx.tv.material3.TabDefaults INSTANCE;
26287  }
26288
26289  public final class TabKt {
26290    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Tab(androidx.tv.material3.TabRowScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onFocus, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional boolean enabled, optional androidx.tv.material3.TabColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
26291  }
26292
26293  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabRowDefaults {
26294    method @androidx.compose.runtime.Composable public void PillIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, boolean doesTabRowHaveFocus, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor);
26295    method @androidx.compose.runtime.Composable public void TabSeparator();
26296    method @androidx.compose.runtime.Composable public void UnderlinedIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, boolean doesTabRowHaveFocus, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor);
26297    method @androidx.compose.runtime.Composable public long contentColor();
26298    method public long getContainerColor();
26299    property public final long ContainerColor;
26300    field public static final androidx.tv.material3.TabRowDefaults INSTANCE;
26301  }
26302
26303  public final class TabRowKt {
26304    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function0<kotlin.Unit> separator, optional kotlin.jvm.functions.Function2<? super java.util.List<androidx.compose.ui.unit.DpRect>,? super java.lang.Boolean,kotlin.Unit> indicator, kotlin.jvm.functions.Function1<? super androidx.tv.material3.TabRowScope,kotlin.Unit> tabs);
26305  }
26306
26307  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public interface TabRowScope {
26308    method public boolean getHasFocus();
26309    property public abstract boolean hasFocus;
26310  }
26311
26312  public final class TextKt {
26313    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content);
26314    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional int textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
26315    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional int textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
26316    method @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle();
26317    property @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle;
26318  }
26319
26320  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceBorder {
26321  }
26322
26323  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceColors {
26324  }
26325
26326  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceDefaults {
26327    method public androidx.tv.material3.ToggleableSurfaceBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder);
26328    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ToggleableSurfaceColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor);
26329    method public androidx.tv.material3.ToggleableSurfaceGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow);
26330    method public androidx.tv.material3.ToggleableSurfaceScale scale(optional float scale, optional float focusedScale, optional float pressedScale, optional float selectedScale, optional float disabledScale, optional float focusedSelectedScale, optional float focusedDisabledScale, optional float pressedSelectedScale, optional float selectedDisabledScale, optional float focusedSelectedDisabledScale);
26331    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ToggleableSurfaceShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape);
26332    field public static final androidx.tv.material3.ToggleableSurfaceDefaults INSTANCE;
26333  }
26334
26335  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceGlow {
26336  }
26337
26338  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceScale {
26339    field public static final androidx.tv.material3.ToggleableSurfaceScale.Companion Companion;
26340  }
26341
26342  public static final class ToggleableSurfaceScale.Companion {
26343    method public androidx.tv.material3.ToggleableSurfaceScale getNone();
26344    property public final androidx.tv.material3.ToggleableSurfaceScale None;
26345  }
26346
26347  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceShape {
26348  }
26349
26350  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Typography {
26351    ctor public Typography(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall);
26352    method public androidx.tv.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall);
26353    method public androidx.compose.ui.text.TextStyle getBodyLarge();
26354    method public androidx.compose.ui.text.TextStyle getBodyMedium();
26355    method public androidx.compose.ui.text.TextStyle getBodySmall();
26356    method public androidx.compose.ui.text.TextStyle getDisplayLarge();
26357    method public androidx.compose.ui.text.TextStyle getDisplayMedium();
26358    method public androidx.compose.ui.text.TextStyle getDisplaySmall();
26359    method public androidx.compose.ui.text.TextStyle getHeadlineLarge();
26360    method public androidx.compose.ui.text.TextStyle getHeadlineMedium();
26361    method public androidx.compose.ui.text.TextStyle getHeadlineSmall();
26362    method public androidx.compose.ui.text.TextStyle getLabelLarge();
26363    method public androidx.compose.ui.text.TextStyle getLabelMedium();
26364    method public androidx.compose.ui.text.TextStyle getLabelSmall();
26365    method public androidx.compose.ui.text.TextStyle getTitleLarge();
26366    method public androidx.compose.ui.text.TextStyle getTitleMedium();
26367    method public androidx.compose.ui.text.TextStyle getTitleSmall();
26368    property public final androidx.compose.ui.text.TextStyle bodyLarge;
26369    property public final androidx.compose.ui.text.TextStyle bodyMedium;
26370    property public final androidx.compose.ui.text.TextStyle bodySmall;
26371    property public final androidx.compose.ui.text.TextStyle displayLarge;
26372    property public final androidx.compose.ui.text.TextStyle displayMedium;
26373    property public final androidx.compose.ui.text.TextStyle displaySmall;
26374    property public final androidx.compose.ui.text.TextStyle headlineLarge;
26375    property public final androidx.compose.ui.text.TextStyle headlineMedium;
26376    property public final androidx.compose.ui.text.TextStyle headlineSmall;
26377    property public final androidx.compose.ui.text.TextStyle labelLarge;
26378    property public final androidx.compose.ui.text.TextStyle labelMedium;
26379    property public final androidx.compose.ui.text.TextStyle labelSmall;
26380    property public final androidx.compose.ui.text.TextStyle titleLarge;
26381    property public final androidx.compose.ui.text.TextStyle titleMedium;
26382    property public final androidx.compose.ui.text.TextStyle titleSmall;
26383  }
26384
26385  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class WideButtonContentColor {
26386  }
26387
26388  @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class WideButtonDefaults {
26389    method @androidx.compose.runtime.Composable public void Background(boolean enabled, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
26390    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder);
26391    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.WideButtonContentColor contentColor(optional long color, optional long focusedColor, optional long pressedColor, optional long disabledColor);
26392    method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow);
26393    method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale);
26394    method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape);
26395    field public static final androidx.tv.material3.WideButtonDefaults INSTANCE;
26396  }
26397
26398  public final class WideButtonKt {
26399    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> background, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.WideButtonContentColor contentColor, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
26400    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void WideButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? subtitle, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> background, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.WideButtonContentColor contentColor, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding);
26401  }
26402
26403}
26404
26405// Signature format: 4.0
26406package androidx.tv.foundation {
26407
26408  @SuppressCompatibility @kotlin.RequiresOptIn(message="This tv-foundation API is experimental and likely to change or be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTvFoundationApi {
26409  }
26410
26411  @androidx.compose.runtime.Immutable public final class PivotOffsets {
26412    ctor public PivotOffsets(optional @FloatRange(from=0.0, to=1.0, fromInclusive=true, toInclusive=true) float parentFraction, optional @FloatRange(from=0.0, to=1.0, fromInclusive=true, toInclusive=true) float childFraction);
26413    method public float getChildFraction();
26414    method public float getParentFraction();
26415    property public final float childFraction;
26416    property public final float parentFraction;
26417  }
26418
26419  public final class ScrollableWithPivotKt {
26420    method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public static androidx.compose.ui.Modifier scrollableWithPivot(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.ScrollableState state, androidx.compose.foundation.gestures.Orientation orientation, androidx.tv.foundation.PivotOffsets pivotOffsets, optional boolean enabled, optional boolean reverseDirection);
26421  }
26422
26423}
26424
26425package androidx.tv.foundation.lazy.grid {
26426
26427  public final class LazyGridDslKt {
26428    method @androidx.compose.runtime.Composable public static void TvLazyHorizontalGrid(androidx.tv.foundation.lazy.grid.TvGridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.foundation.lazy.grid.TvLazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional boolean userScrollEnabled, optional androidx.tv.foundation.PivotOffsets pivotOffsets, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.grid.TvLazyGridScope,kotlin.Unit> content);
26429    method @androidx.compose.runtime.Composable public static void TvLazyVerticalGrid(androidx.tv.foundation.lazy.grid.TvGridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.foundation.lazy.grid.TvLazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional boolean userScrollEnabled, optional androidx.tv.foundation.PivotOffsets pivotOffsets, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.grid.TvLazyGridScope,kotlin.Unit> content);
26430    method public static inline <T> void items(androidx.tv.foundation.lazy.grid.TvLazyGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super T,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super T,kotlin.Unit> itemContent);
26431    method public static inline <T> void items(androidx.tv.foundation.lazy.grid.TvLazyGridScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super T,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super T,kotlin.Unit> itemContent);
26432    method public static inline <T> void itemsIndexed(androidx.tv.foundation.lazy.grid.TvLazyGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super java.lang.Integer,? super T,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
26433    method public static inline <T> void itemsIndexed(androidx.tv.foundation.lazy.grid.TvLazyGridScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super java.lang.Integer,? super T,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
26434  }
26435
26436  public final class LazyGridSpanKt {
26437    method public static long TvGridItemSpan(int currentLineSpan);
26438  }
26439
26440  @androidx.compose.runtime.Stable public interface TvGridCells {
26441    method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
26442  }
26443
26444  public static final class TvGridCells.Adaptive implements androidx.tv.foundation.lazy.grid.TvGridCells {
26445    ctor public TvGridCells.Adaptive(float minSize);
26446    method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
26447  }
26448
26449  public static final class TvGridCells.Fixed implements androidx.tv.foundation.lazy.grid.TvGridCells {
26450    ctor public TvGridCells.Fixed(int count);
26451    method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
26452  }
26453
26454  public static final class TvGridCells.FixedSize implements androidx.tv.foundation.lazy.grid.TvGridCells {
26455    ctor public TvGridCells.FixedSize(float size);
26456    method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
26457  }
26458
26459  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TvGridItemSpan {
26460    method public int getCurrentLineSpan();
26461    property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final int currentLineSpan;
26462  }
26463
26464  public sealed interface TvLazyGridItemInfo {
26465    method public int getColumn();
26466    method public Object? getContentType();
26467    method public int getIndex();
26468    method public Object getKey();
26469    method public long getOffset();
26470    method public int getRow();
26471    method public long getSize();
26472    property public abstract int column;
26473    property public abstract Object? contentType;
26474    property public abstract int index;
26475    property public abstract Object key;
26476    property public abstract long offset;
26477    property public abstract int row;
26478    property public abstract long size;
26479    field public static final androidx.tv.foundation.lazy.grid.TvLazyGridItemInfo.Companion Companion;
26480    field public static final int UnknownColumn = -1; // 0xffffffff
26481    field public static final int UnknownRow = -1; // 0xffffffff
26482  }
26483
26484  public static final class TvLazyGridItemInfo.Companion {
26485    field public static final int UnknownColumn = -1; // 0xffffffff
26486    field public static final int UnknownRow = -1; // 0xffffffff
26487  }
26488
26489  @androidx.compose.runtime.Stable @androidx.tv.foundation.lazy.grid.TvLazyGridScopeMarker public sealed interface TvLazyGridItemScope {
26490    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec);
26491  }
26492
26493  @androidx.tv.foundation.lazy.grid.TvLazyGridScopeMarker public sealed interface TvLazyGridItemSpanScope {
26494    method public int getMaxCurrentLineSpan();
26495    method public int getMaxLineSpan();
26496    property public abstract int maxCurrentLineSpan;
26497    property public abstract int maxLineSpan;
26498  }
26499
26500  public sealed interface TvLazyGridLayoutInfo {
26501    method public int getAfterContentPadding();
26502    method public int getBeforeContentPadding();
26503    method public int getMainAxisItemSpacing();
26504    method public androidx.compose.foundation.gestures.Orientation getOrientation();
26505    method public boolean getReverseLayout();
26506    method public int getTotalItemsCount();
26507    method public int getViewportEndOffset();
26508    method public long getViewportSize();
26509    method public int getViewportStartOffset();
26510    method public java.util.List<androidx.tv.foundation.lazy.grid.TvLazyGridItemInfo> getVisibleItemsInfo();
26511    property public abstract int afterContentPadding;
26512    property public abstract int beforeContentPadding;
26513    property public abstract int mainAxisItemSpacing;
26514    property public abstract androidx.compose.foundation.gestures.Orientation orientation;
26515    property public abstract boolean reverseLayout;
26516    property public abstract int totalItemsCount;
26517    property public abstract int viewportEndOffset;
26518    property public abstract long viewportSize;
26519    property public abstract int viewportStartOffset;
26520    property public abstract java.util.List<androidx.tv.foundation.lazy.grid.TvLazyGridItemInfo> visibleItemsInfo;
26521  }
26522
26523  @androidx.tv.foundation.lazy.grid.TvLazyGridScopeMarker public sealed interface TvLazyGridScope {
26524    method public void item(optional Object? key, optional kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,kotlin.Unit> content);
26525    method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemSpanScope,? super java.lang.Integer,androidx.tv.foundation.lazy.grid.TvGridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.grid.TvLazyGridItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
26526  }
26527
26528  @kotlin.DslMarker public @interface TvLazyGridScopeMarker {
26529  }
26530
26531  @androidx.compose.runtime.Stable public final class TvLazyGridState implements androidx.compose.foundation.gestures.ScrollableState {
26532    ctor public TvLazyGridState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset);
26533    method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
26534    method public float dispatchRawDelta(float delta);
26535    method public int getFirstVisibleItemIndex();
26536    method public int getFirstVisibleItemScrollOffset();
26537    method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource();
26538    method public androidx.tv.foundation.lazy.grid.TvLazyGridLayoutInfo getLayoutInfo();
26539    method public boolean isScrollInProgress();
26540    method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
26541    method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
26542    property public boolean canScrollBackward;
26543    property public boolean canScrollForward;
26544    property public final int firstVisibleItemIndex;
26545    property public final int firstVisibleItemScrollOffset;
26546    property public final androidx.compose.foundation.interaction.InteractionSource interactionSource;
26547    property public boolean isScrollInProgress;
26548    property public final androidx.tv.foundation.lazy.grid.TvLazyGridLayoutInfo layoutInfo;
26549    field public static final androidx.tv.foundation.lazy.grid.TvLazyGridState.Companion Companion;
26550  }
26551
26552  public static final class TvLazyGridState.Companion {
26553    method public androidx.compose.runtime.saveable.Saver<androidx.tv.foundation.lazy.grid.TvLazyGridState,?> getSaver();
26554    property public final androidx.compose.runtime.saveable.Saver<androidx.tv.foundation.lazy.grid.TvLazyGridState,?> Saver;
26555  }
26556
26557  public final class TvLazyGridStateKt {
26558    method @androidx.compose.runtime.Composable public static androidx.tv.foundation.lazy.grid.TvLazyGridState rememberTvLazyGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset);
26559  }
26560
26561}
26562
26563package androidx.tv.foundation.lazy.list {
26564
26565  public final class LazyDslKt {
26566    method @androidx.compose.runtime.Composable public static void TvLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.tv.foundation.lazy.list.TvLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional boolean userScrollEnabled, optional androidx.tv.foundation.PivotOffsets pivotOffsets, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.list.TvLazyListScope,kotlin.Unit> content);
26567    method @androidx.compose.runtime.Composable public static void TvLazyRow(optional androidx.compose.ui.Modifier modifier, optional androidx.tv.foundation.lazy.list.TvLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional boolean userScrollEnabled, optional androidx.tv.foundation.PivotOffsets pivotOffsets, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.list.TvLazyListScope,kotlin.Unit> content);
26568    method public static inline <T> void items(androidx.tv.foundation.lazy.list.TvLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super T,kotlin.Unit> itemContent);
26569    method public static inline <T> void items(androidx.tv.foundation.lazy.list.TvLazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super T,kotlin.Unit> itemContent);
26570    method public static inline <T> void itemsIndexed(androidx.tv.foundation.lazy.list.TvLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
26571    method public static inline <T> void itemsIndexed(androidx.tv.foundation.lazy.list.TvLazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
26572  }
26573
26574  public final class LazyListStateKt {
26575    method @androidx.compose.runtime.Composable public static androidx.tv.foundation.lazy.list.TvLazyListState rememberTvLazyListState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset);
26576  }
26577
26578  public sealed interface TvLazyListItemInfo {
26579    method public Object? getContentType();
26580    method public int getIndex();
26581    method public Object getKey();
26582    method public int getOffset();
26583    method public int getSize();
26584    property public abstract Object? contentType;
26585    property public abstract int index;
26586    property public abstract Object key;
26587    property public abstract int offset;
26588    property public abstract int size;
26589  }
26590
26591  @androidx.compose.runtime.Stable @androidx.tv.foundation.lazy.list.TvLazyListScopeMarker public sealed interface TvLazyListItemScope {
26592    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec);
26593    method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
26594    method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
26595    method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
26596  }
26597
26598  public sealed interface TvLazyListLayoutInfo {
26599    method public int getAfterContentPadding();
26600    method public int getBeforeContentPadding();
26601    method public int getMainAxisItemSpacing();
26602    method public androidx.compose.foundation.gestures.Orientation getOrientation();
26603    method public boolean getReverseLayout();
26604    method public int getTotalItemsCount();
26605    method public int getViewportEndOffset();
26606    method public long getViewportSize();
26607    method public int getViewportStartOffset();
26608    method public java.util.List<androidx.tv.foundation.lazy.list.TvLazyListItemInfo> getVisibleItemsInfo();
26609    property public abstract int afterContentPadding;
26610    property public abstract int beforeContentPadding;
26611    property public abstract int mainAxisItemSpacing;
26612    property public abstract androidx.compose.foundation.gestures.Orientation orientation;
26613    property public abstract boolean reverseLayout;
26614    property public abstract int totalItemsCount;
26615    property public abstract int viewportEndOffset;
26616    property public abstract long viewportSize;
26617    property public abstract int viewportStartOffset;
26618    property public abstract java.util.List<androidx.tv.foundation.lazy.list.TvLazyListItemInfo> visibleItemsInfo;
26619  }
26620
26621  @androidx.tv.foundation.lazy.list.TvLazyListScopeMarker public sealed interface TvLazyListScope {
26622    method public void item(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,kotlin.Unit> content);
26623    method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, kotlin.jvm.functions.Function2<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
26624    method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public void stickyHeader(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.tv.foundation.lazy.list.TvLazyListItemScope,kotlin.Unit> content);
26625  }
26626
26627  @kotlin.DslMarker public @interface TvLazyListScopeMarker {
26628  }
26629
26630  @androidx.compose.runtime.Stable public final class TvLazyListState implements androidx.compose.foundation.gestures.ScrollableState {
26631    ctor public TvLazyListState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset);
26632    method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
26633    method public float dispatchRawDelta(float delta);
26634    method public int getFirstVisibleItemIndex();
26635    method public int getFirstVisibleItemScrollOffset();
26636    method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource();
26637    method public androidx.tv.foundation.lazy.list.TvLazyListLayoutInfo getLayoutInfo();
26638    method public boolean isScrollInProgress();
26639    method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
26640    method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
26641    property public boolean canScrollBackward;
26642    property public boolean canScrollForward;
26643    property public final int firstVisibleItemIndex;
26644    property public final int firstVisibleItemScrollOffset;
26645    property public final androidx.compose.foundation.interaction.InteractionSource interactionSource;
26646    property public boolean isScrollInProgress;
26647    property public final androidx.tv.foundation.lazy.list.TvLazyListLayoutInfo layoutInfo;
26648    field public static final androidx.tv.foundation.lazy.list.TvLazyListState.Companion Companion;
26649  }
26650
26651  public static final class TvLazyListState.Companion {
26652    method public androidx.compose.runtime.saveable.Saver<androidx.tv.foundation.lazy.list.TvLazyListState,?> getSaver();
26653    property public final androidx.compose.runtime.saveable.Saver<androidx.tv.foundation.lazy.list.TvLazyListState,?> Saver;
26654  }
26655
26656}
26657
26658package androidx.tv.foundation.text {
26659
26660  public final class TvImeOptionsKt {
26661    method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public static androidx.compose.ui.text.input.AndroidImeOptions AndroidImeOptions(androidx.tv.foundation.text.TvKeyboardAlignment horizontalAlignment);
26662    method @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public static androidx.compose.ui.text.input.AndroidImeOptions keyboardAlignment(androidx.compose.ui.text.input.AndroidImeOptions, androidx.tv.foundation.text.TvKeyboardAlignment horizontalAlignment);
26663  }
26664
26665  @SuppressCompatibility @androidx.tv.foundation.ExperimentalTvFoundationApi public enum TvKeyboardAlignment {
26666    method public final String! getOption();
26667    method public static androidx.tv.foundation.text.TvKeyboardAlignment valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
26668    method public static androidx.tv.foundation.text.TvKeyboardAlignment[] values();
26669    property public final String! option;
26670    enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Center;
26671    enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Fullscreen;
26672    enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Left;
26673    enum_constant public static final androidx.tv.foundation.text.TvKeyboardAlignment Right;
26674  }
26675
26676}
26677
26678// Signature format: 4.0
26679package androidx.room {
26680
26681  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface AutoMigration {
26682    method public abstract int from();
26683    method public abstract Class<?> spec() default java.lang.Object;
26684    method public abstract int to();
26685    property public abstract int from;
26686    property public abstract Class<?> spec;
26687    property public abstract int to;
26688  }
26689
26690  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface BuiltInTypeConverters {
26691    method public abstract androidx.room.BuiltInTypeConverters.State byteBuffer() default androidx.room.BuiltInTypeConverters.State.INHERITED;
26692    method public abstract androidx.room.BuiltInTypeConverters.State enums() default androidx.room.BuiltInTypeConverters.State.INHERITED;
26693    method public abstract androidx.room.BuiltInTypeConverters.State uuid() default androidx.room.BuiltInTypeConverters.State.INHERITED;
26694    property public abstract androidx.room.BuiltInTypeConverters.State byteBuffer;
26695    property public abstract androidx.room.BuiltInTypeConverters.State enums;
26696    property public abstract androidx.room.BuiltInTypeConverters.State uuid;
26697  }
26698
26699  public enum BuiltInTypeConverters.State {
26700    method public static androidx.room.BuiltInTypeConverters.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
26701    method public static androidx.room.BuiltInTypeConverters.State[] values();
26702    enum_constant public static final androidx.room.BuiltInTypeConverters.State DISABLED;
26703    enum_constant public static final androidx.room.BuiltInTypeConverters.State ENABLED;
26704    enum_constant public static final androidx.room.BuiltInTypeConverters.State INHERITED;
26705  }
26706
26707  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ColumnInfo {
26708    method @androidx.room.ColumnInfo.Collate public abstract int collate() default androidx.room.ColumnInfo.UNSPECIFIED;
26709    method public abstract String defaultValue() default androidx.room.ColumnInfo.VALUE_UNSPECIFIED;
26710    method public abstract boolean index() default false;
26711    method public abstract String name() default androidx.room.ColumnInfo.INHERIT_FIELD_NAME;
26712    method @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity() default androidx.room.ColumnInfo.UNDEFINED;
26713    property @androidx.room.ColumnInfo.Collate public abstract int collate;
26714    property public abstract String defaultValue;
26715    property public abstract boolean index;
26716    property public abstract String name;
26717    property @androidx.room.ColumnInfo.SQLiteTypeAffinity public abstract int typeAffinity;
26718    field public static final int BINARY = 2; // 0x2
26719    field public static final int BLOB = 5; // 0x5
26720    field public static final androidx.room.ColumnInfo.Companion Companion;
26721    field public static final String INHERIT_FIELD_NAME = "[field-name]";
26722    field public static final int INTEGER = 3; // 0x3
26723    field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5
26724    field public static final int NOCASE = 3; // 0x3
26725    field public static final int REAL = 4; // 0x4
26726    field public static final int RTRIM = 4; // 0x4
26727    field public static final int TEXT = 2; // 0x2
26728    field public static final int UNDEFINED = 1; // 0x1
26729    field @RequiresApi(21) public static final int UNICODE = 6; // 0x6
26730    field public static final int UNSPECIFIED = 1; // 0x1
26731    field public static final String VALUE_UNSPECIFIED = "[value-unspecified]";
26732  }
26733
26734  @IntDef({UNSPECIFIED, BINARY, NOCASE, RTRIM, LOCALIZED, UNICODE}) @RequiresApi(21) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.Collate {
26735  }
26736
26737  public static final class ColumnInfo.Companion {
26738    field public static final int BINARY = 2; // 0x2
26739    field public static final int BLOB = 5; // 0x5
26740    field public static final String INHERIT_FIELD_NAME = "[field-name]";
26741    field public static final int INTEGER = 3; // 0x3
26742    field @RequiresApi(21) public static final int LOCALIZED = 5; // 0x5
26743    field public static final int NOCASE = 3; // 0x3
26744    field public static final int REAL = 4; // 0x4
26745    field public static final int RTRIM = 4; // 0x4
26746    field public static final int TEXT = 2; // 0x2
26747    field public static final int UNDEFINED = 1; // 0x1
26748    field @RequiresApi(21) public static final int UNICODE = 6; // 0x6
26749    field public static final int UNSPECIFIED = 1; // 0x1
26750    field public static final String VALUE_UNSPECIFIED = "[value-unspecified]";
26751  }
26752
26753  @IntDef({UNDEFINED, TEXT, INTEGER, REAL, BLOB}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ColumnInfo.SQLiteTypeAffinity {
26754  }
26755
26756  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Dao {
26757  }
26758
26759  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Database {
26760    method public abstract androidx.room.AutoMigration[] autoMigrations();
26761    method public abstract Class<?>[] entities();
26762    method public abstract boolean exportSchema() default true;
26763    method public abstract int version();
26764    method public abstract Class<?>[] views();
26765    property public abstract androidx.room.AutoMigration[] autoMigrations;
26766    property public abstract Class<?>[] entities;
26767    property public abstract boolean exportSchema;
26768    property public abstract int version;
26769    property public abstract Class<?>[] views;
26770  }
26771
26772  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DatabaseView {
26773    method public abstract String value() default "";
26774    method public abstract String viewName() default "";
26775    property public abstract String value;
26776    property public abstract String viewName;
26777  }
26778
26779  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Delete {
26780    method public abstract Class<?> entity() default java.lang.Object;
26781    property public abstract Class<?> entity;
26782  }
26783
26784  @java.lang.annotation.Repeatable(DeleteColumn.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteColumn {
26785    method public abstract String columnName();
26786    method public abstract String tableName();
26787    property public abstract String columnName;
26788    property public abstract String tableName;
26789  }
26790
26791  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteColumn.Entries {
26792    method public abstract androidx.room.DeleteColumn[] value();
26793    property public abstract androidx.room.DeleteColumn[] value;
26794  }
26795
26796  @java.lang.annotation.Repeatable(DeleteTable.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface DeleteTable {
26797    method public abstract String tableName();
26798    property public abstract String tableName;
26799  }
26800
26801  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface DeleteTable.Entries {
26802    method public abstract androidx.room.DeleteTable[] value();
26803    property public abstract androidx.room.DeleteTable[] value;
26804  }
26805
26806  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Embedded {
26807    method public abstract String prefix() default "";
26808    property public abstract String prefix;
26809  }
26810
26811  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Entity {
26812    method public abstract androidx.room.ForeignKey[] foreignKeys();
26813    method public abstract String[] ignoredColumns();
26814    method public abstract androidx.room.Index[] indices();
26815    method public abstract boolean inheritSuperIndices() default false;
26816    method public abstract String[] primaryKeys();
26817    method public abstract String tableName() default "";
26818    property public abstract androidx.room.ForeignKey[] foreignKeys;
26819    property public abstract String[] ignoredColumns;
26820    property public abstract androidx.room.Index[] indices;
26821    property public abstract boolean inheritSuperIndices;
26822    property public abstract String[] primaryKeys;
26823    property public abstract String tableName;
26824  }
26825
26826  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface ForeignKey {
26827    method public abstract String[] childColumns();
26828    method public abstract boolean deferred() default false;
26829    method public abstract Class<?> entity();
26830    method @androidx.room.ForeignKey.Action public abstract int onDelete() default androidx.room.ForeignKey.NO_ACTION;
26831    method @androidx.room.ForeignKey.Action public abstract int onUpdate() default androidx.room.ForeignKey.NO_ACTION;
26832    method public abstract String[] parentColumns();
26833    property public abstract String[] childColumns;
26834    property public abstract boolean deferred;
26835    property public abstract Class<?> entity;
26836    property @androidx.room.ForeignKey.Action public abstract int onDelete;
26837    property @androidx.room.ForeignKey.Action public abstract int onUpdate;
26838    property public abstract String[] parentColumns;
26839    field public static final int CASCADE = 5; // 0x5
26840    field public static final androidx.room.ForeignKey.Companion Companion;
26841    field public static final int NO_ACTION = 1; // 0x1
26842    field public static final int RESTRICT = 2; // 0x2
26843    field public static final int SET_DEFAULT = 4; // 0x4
26844    field public static final int SET_NULL = 3; // 0x3
26845  }
26846
26847  @IntDef({NO_ACTION, RESTRICT, SET_NULL, SET_DEFAULT, CASCADE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public static @interface ForeignKey.Action {
26848  }
26849
26850  public static final class ForeignKey.Companion {
26851    field public static final int CASCADE = 5; // 0x5
26852    field public static final int NO_ACTION = 1; // 0x1
26853    field public static final int RESTRICT = 2; // 0x2
26854    field public static final int SET_DEFAULT = 4; // 0x4
26855    field public static final int SET_NULL = 3; // 0x3
26856  }
26857
26858  @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts3 {
26859    method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE;
26860    method public abstract String[] tokenizerArgs();
26861    property public abstract String tokenizer;
26862    property public abstract String[] tokenizerArgs;
26863  }
26864
26865  @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Fts4 {
26866    method public abstract Class<?> contentEntity() default java.lang.Object;
26867    method public abstract String languageId() default "";
26868    method public abstract androidx.room.FtsOptions.MatchInfo matchInfo() default androidx.room.FtsOptions.MatchInfo.FTS4;
26869    method public abstract String[] notIndexed();
26870    method public abstract androidx.room.FtsOptions.Order order() default androidx.room.FtsOptions.Order.ASC;
26871    method public abstract int[] prefix();
26872    method public abstract String tokenizer() default androidx.room.FtsOptions.TOKENIZER_SIMPLE;
26873    method public abstract String[] tokenizerArgs();
26874    property public abstract Class<?> contentEntity;
26875    property public abstract String languageId;
26876    property public abstract androidx.room.FtsOptions.MatchInfo matchInfo;
26877    property public abstract String[] notIndexed;
26878    property public abstract androidx.room.FtsOptions.Order order;
26879    property public abstract int[] prefix;
26880    property public abstract String tokenizer;
26881    property public abstract String[] tokenizerArgs;
26882  }
26883
26884  public final class FtsOptions {
26885    field public static final androidx.room.FtsOptions INSTANCE;
26886    field public static final String TOKENIZER_ICU = "icu";
26887    field public static final String TOKENIZER_PORTER = "porter";
26888    field public static final String TOKENIZER_SIMPLE = "simple";
26889    field @RequiresApi(21) public static final String TOKENIZER_UNICODE61 = "unicode61";
26890  }
26891
26892  public enum FtsOptions.MatchInfo {
26893    method public static androidx.room.FtsOptions.MatchInfo valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
26894    method public static androidx.room.FtsOptions.MatchInfo[] values();
26895    enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS3;
26896    enum_constant public static final androidx.room.FtsOptions.MatchInfo FTS4;
26897  }
26898
26899  public enum FtsOptions.Order {
26900    method public static androidx.room.FtsOptions.Order valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
26901    method public static androidx.room.FtsOptions.Order[] values();
26902    enum_constant public static final androidx.room.FtsOptions.Order ASC;
26903    enum_constant public static final androidx.room.FtsOptions.Order DESC;
26904  }
26905
26906  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Ignore {
26907  }
26908
26909  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Index {
26910    method public abstract String name() default "";
26911    method public abstract androidx.room.Index.Order[] orders();
26912    method public abstract boolean unique() default false;
26913    method public abstract String[] value();
26914    property public abstract String name;
26915    property public abstract androidx.room.Index.Order[] orders;
26916    property public abstract boolean unique;
26917    property public abstract String[] value;
26918  }
26919
26920  public enum Index.Order {
26921    method public static androidx.room.Index.Order valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
26922    method public static androidx.room.Index.Order[] values();
26923    enum_constant public static final androidx.room.Index.Order ASC;
26924    enum_constant public static final androidx.room.Index.Order DESC;
26925  }
26926
26927  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Insert {
26928    method public abstract Class<?> entity() default java.lang.Object;
26929    method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT;
26930    property public abstract Class<?> entity;
26931    property @androidx.room.OnConflictStrategy public abstract int onConflict;
26932  }
26933
26934  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={}) public @interface Junction {
26935    method public abstract String entityColumn() default "";
26936    method public abstract String parentColumn() default "";
26937    method public abstract Class<?> value();
26938    property public abstract String entityColumn;
26939    property public abstract String parentColumn;
26940    property public abstract Class<?> value;
26941  }
26942
26943  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface MapColumn {
26944    method public abstract String columnName();
26945    method public abstract String tableName() default "";
26946    property public abstract String columnName;
26947    property public abstract String tableName;
26948  }
26949
26950  @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface MapInfo {
26951    method @Deprecated public abstract String keyColumn() default "";
26952    method @Deprecated public abstract String keyTable() default "";
26953    method @Deprecated public abstract String valueColumn() default "";
26954    method @Deprecated public abstract String valueTable() default "";
26955    property @Deprecated public abstract String keyColumn;
26956    property @Deprecated public abstract String keyTable;
26957    property @Deprecated public abstract String valueColumn;
26958    property @Deprecated public abstract String valueTable;
26959  }
26960
26961  @IntDef({androidx.room.OnConflictStrategy.Companion.NONE, androidx.room.OnConflictStrategy.Companion.REPLACE, androidx.room.OnConflictStrategy.Companion.ROLLBACK, androidx.room.OnConflictStrategy.Companion.ABORT, androidx.room.OnConflictStrategy.Companion.FAIL, androidx.room.OnConflictStrategy.Companion.IGNORE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface OnConflictStrategy {
26962    field public static final int ABORT = 3; // 0x3
26963    field public static final androidx.room.OnConflictStrategy.Companion Companion;
26964    field @Deprecated public static final int FAIL = 4; // 0x4
26965    field public static final int IGNORE = 5; // 0x5
26966    field public static final int NONE = 0; // 0x0
26967    field public static final int REPLACE = 1; // 0x1
26968    field @Deprecated public static final int ROLLBACK = 2; // 0x2
26969  }
26970
26971  public static final class OnConflictStrategy.Companion {
26972    field public static final int ABORT = 3; // 0x3
26973    field @Deprecated public static final int FAIL = 4; // 0x4
26974    field public static final int IGNORE = 5; // 0x5
26975    field public static final int NONE = 0; // 0x0
26976    field public static final int REPLACE = 1; // 0x1
26977    field @Deprecated public static final int ROLLBACK = 2; // 0x2
26978  }
26979
26980  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PrimaryKey {
26981    method public abstract boolean autoGenerate() default false;
26982    property public abstract boolean autoGenerate;
26983  }
26984
26985  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedAutoMigrationSpec {
26986  }
26987
26988  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface ProvidedTypeConverter {
26989  }
26990
26991  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Query {
26992    method public abstract String value();
26993    property public abstract String value;
26994  }
26995
26996  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface RawQuery {
26997    method public abstract Class<?>[] observedEntities();
26998    property public abstract Class<?>[] observedEntities;
26999  }
27000
27001  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Relation {
27002    method public abstract androidx.room.Junction associateBy() default androidx.room.Junction(java.lang.Object);
27003    method public abstract Class<?> entity() default java.lang.Object;
27004    method public abstract String entityColumn();
27005    method public abstract String parentColumn();
27006    method public abstract String[] projection();
27007    property public abstract androidx.room.Junction associateBy;
27008    property public abstract Class<?> entity;
27009    property public abstract String entityColumn;
27010    property public abstract String parentColumn;
27011    property public abstract String[] projection;
27012  }
27013
27014  @java.lang.annotation.Repeatable(RenameColumn.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameColumn {
27015    method public abstract String fromColumnName();
27016    method public abstract String tableName();
27017    method public abstract String toColumnName();
27018    property public abstract String fromColumnName;
27019    property public abstract String tableName;
27020    property public abstract String toColumnName;
27021  }
27022
27023  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameColumn.Entries {
27024    method public abstract androidx.room.RenameColumn[] value();
27025    property public abstract androidx.room.RenameColumn[] value;
27026  }
27027
27028  @java.lang.annotation.Repeatable(RenameTable.Entries::class) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface RenameTable {
27029    method public abstract String fromTableName();
27030    method public abstract String toTableName();
27031    property public abstract String fromTableName;
27032    property public abstract String toTableName;
27033  }
27034
27035  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface RenameTable.Entries {
27036    method public abstract androidx.room.RenameTable[] value();
27037    property public abstract androidx.room.RenameTable[] value;
27038  }
27039
27040  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface RewriteQueriesToDropUnusedColumns {
27041  }
27042
27043  public class RoomWarnings {
27044    ctor @Deprecated public RoomWarnings();
27045    field public static final String AMBIGUOUS_COLUMN_IN_RESULT = "ROOM_AMBIGUOUS_COLUMN_IN_RESULT";
27046    field public static final String CANNOT_CREATE_VERIFICATION_DATABASE = "ROOM_CANNOT_CREATE_VERIFICATION_DATABASE";
27047    field public static final String CURSOR_MISMATCH = "ROOM_CURSOR_MISMATCH";
27048    field public static final androidx.room.RoomWarnings.Companion Companion;
27049    field public static final String DEFAULT_CONSTRUCTOR = "ROOM_DEFAULT_CONSTRUCTOR";
27050    field public static final String DOES_NOT_IMPLEMENT_EQUALS_HASHCODE = "ROOM_TYPE_DOES_NOT_IMPLEMENT_EQUALS_HASHCODE";
27051    field public static final String INDEX_FROM_EMBEDDED_ENTITY_IS_DROPPED = "ROOM_EMBEDDED_ENTITY_INDEX_IS_DROPPED";
27052    field public static final String INDEX_FROM_EMBEDDED_FIELD_IS_DROPPED = "ROOM_EMBEDDED_INDEX_IS_DROPPED";
27053    field public static final String INDEX_FROM_PARENT_FIELD_IS_DROPPED = "ROOM_PARENT_FIELD_INDEX_IS_DROPPED";
27054    field public static final String INDEX_FROM_PARENT_IS_DROPPED = "ROOM_PARENT_INDEX_IS_DROPPED";
27055    field public static final String MISMATCHED_GETTER = "ROOM_MISMATCHED_GETTER_TYPE";
27056    field public static final String MISMATCHED_SETTER = "ROOM_MISMATCHED_SETTER_TYPE";
27057    field public static final String MISSING_INDEX_ON_FOREIGN_KEY_CHILD = "ROOM_MISSING_FOREIGN_KEY_CHILD_INDEX";
27058    field public static final String MISSING_INDEX_ON_JUNCTION = "MISSING_INDEX_ON_JUNCTION";
27059    field public static final String MISSING_JAVA_TMP_DIR = "ROOM_MISSING_JAVA_TMP_DIR";
27060    field public static final String MISSING_SCHEMA_LOCATION = "ROOM_MISSING_SCHEMA_LOCATION";
27061    field public static final String PRIMARY_KEY_FROM_EMBEDDED_IS_DROPPED = "ROOM_EMBEDDED_PRIMARY_KEY_IS_DROPPED";
27062    field public static final String RELATION_QUERY_WITHOUT_TRANSACTION = "ROOM_RELATION_QUERY_WITHOUT_TRANSACTION";
27063    field public static final String RELATION_TYPE_MISMATCH = "ROOM_RELATION_TYPE_MISMATCH";
27064    field public static final String UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE = "ROOM_UNNECESSARY_NULLABILITY_IN_DAO_RETURN_TYPE";
27065  }
27066
27067  public static final class RoomWarnings.Companion {
27068  }
27069
27070  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface SkipQueryVerification {
27071  }
27072
27073  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Transaction {
27074  }
27075
27076  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface TypeConverter {
27077  }
27078
27079  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.CLASS}) public @interface TypeConverters {
27080    method public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters() default androidx.room.BuiltInTypeConverters();
27081    method public abstract Class<?>[] value();
27082    property public abstract androidx.room.BuiltInTypeConverters builtInTypeConverters;
27083    property public abstract Class<?>[] value;
27084  }
27085
27086  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Update {
27087    method public abstract Class<?> entity() default java.lang.Object;
27088    method @androidx.room.OnConflictStrategy public abstract int onConflict() default androidx.room.OnConflictStrategy.ABORT;
27089    property public abstract Class<?> entity;
27090    property @androidx.room.OnConflictStrategy public abstract int onConflict;
27091  }
27092
27093  @RequiresApi(16) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Upsert {
27094    method public abstract Class<?> entity() default java.lang.Object;
27095    property public abstract Class<?> entity;
27096  }
27097
27098}
27099
27100// Signature format: 4.0
27101// Signature format: 4.0
27102// Signature format: 4.0
27103package androidx.room.testing {
27104
27105  public class MigrationTestHelper extends org.junit.rules.TestWatcher {
27106    ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class<? extends androidx.room.RoomDatabase> databaseClass);
27107    ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class<? extends androidx.room.RoomDatabase> databaseClass, java.util.List<? extends androidx.room.migration.AutoMigrationSpec> specs);
27108    ctor public MigrationTestHelper(android.app.Instrumentation instrumentation, Class<? extends androidx.room.RoomDatabase> databaseClass, java.util.List<? extends androidx.room.migration.AutoMigrationSpec> specs, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory);
27109    ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder);
27110    ctor @Deprecated public MigrationTestHelper(android.app.Instrumentation instrumentation, String assetsFolder, optional androidx.sqlite.db.SupportSQLiteOpenHelper.Factory openFactory);
27111    method public void closeWhenFinished(androidx.room.RoomDatabase db);
27112    method public void closeWhenFinished(androidx.sqlite.db.SupportSQLiteDatabase db);
27113    method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public androidx.sqlite.db.SupportSQLiteDatabase createDatabase(String name, int version) throws java.io.IOException;
27114    method public androidx.sqlite.db.SupportSQLiteDatabase runMigrationsAndValidate(String name, int version, boolean validateDroppedTables, androidx.room.migration.Migration... migrations);
27115  }
27116
27117}
27118
27119// Signature format: 4.0
27120package androidx.room {
27121
27122  public final class RoomDatabaseKt {
27123    method public static kotlinx.coroutines.flow.Flow<java.util.Set<java.lang.String>> invalidationTrackerFlow(androidx.room.RoomDatabase, String![] tables, optional boolean emitInitialState);
27124    method public static suspend <R> Object? withTransaction(androidx.room.RoomDatabase, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>);
27125  }
27126
27127}
27128
27129package androidx.room.migration {
27130
27131  public final class MigrationKt {
27132    method public static androidx.room.migration.Migration Migration(int startVersion, int endVersion, kotlin.jvm.functions.Function1<? super androidx.sqlite.db.SupportSQLiteDatabase,kotlin.Unit> migrate);
27133  }
27134
27135}
27136
27137// Signature format: 4.0
27138// Signature format: 4.0
27139// Signature format: 4.0
27140package androidx.room.rxjava3 {
27141
27142  public final class EmptyResultSetException extends java.lang.RuntimeException {
27143    ctor public EmptyResultSetException(String);
27144  }
27145
27146  public final class RxRoom {
27147    method public static io.reactivex.rxjava3.core.Flowable<java.lang.Object!> createFlowable(androidx.room.RoomDatabase, java.lang.String!...);
27148    method public static io.reactivex.rxjava3.core.Observable<java.lang.Object!> createObservable(androidx.room.RoomDatabase, java.lang.String!...);
27149    field public static final Object NOTHING;
27150  }
27151
27152}
27153
27154// Signature format: 4.0
27155package androidx.room {
27156
27157  public class DatabaseConfiguration {
27158    method public boolean isMigrationRequired(int fromVersion, int toVersion);
27159    method @Deprecated public boolean isMigrationRequiredFrom(int version);
27160    field public final boolean allowDestructiveMigrationOnDowngrade;
27161    field public final boolean allowMainThreadQueries;
27162    field public final java.util.List<androidx.room.migration.AutoMigrationSpec> autoMigrationSpecs;
27163    field public final java.util.List<androidx.room.RoomDatabase.Callback>? callbacks;
27164    field public final android.content.Context context;
27165    field public final String? copyFromAssetPath;
27166    field public final java.io.File? copyFromFile;
27167    field public final java.util.concurrent.Callable<java.io.InputStream>? copyFromInputStream;
27168    field public final androidx.room.RoomDatabase.JournalMode journalMode;
27169    field public final androidx.room.RoomDatabase.MigrationContainer migrationContainer;
27170    field public final boolean multiInstanceInvalidation;
27171    field public final String? name;
27172    field public final androidx.room.RoomDatabase.PrepackagedDatabaseCallback? prepackagedDatabaseCallback;
27173    field public final java.util.concurrent.Executor queryExecutor;
27174    field public final boolean requireMigration;
27175    field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Factory sqliteOpenHelperFactory;
27176    field public final java.util.concurrent.Executor transactionExecutor;
27177    field public final java.util.List<java.lang.Object> typeConverters;
27178  }
27179
27180  @SuppressCompatibility @RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalRoomApi {
27181  }
27182
27183  public class InvalidationTracker {
27184    method @WorkerThread public void addObserver(androidx.room.InvalidationTracker.Observer observer);
27185    method public void refreshVersionsAsync();
27186    method @WorkerThread public void removeObserver(androidx.room.InvalidationTracker.Observer observer);
27187    field public static final androidx.room.InvalidationTracker.Companion Companion;
27188  }
27189
27190  public static final class InvalidationTracker.Companion {
27191  }
27192
27193  public abstract static class InvalidationTracker.Observer {
27194    ctor protected InvalidationTracker.Observer(String firstTable, java.lang.String... rest);
27195    ctor public InvalidationTracker.Observer(String![] tables);
27196    method public abstract void onInvalidated(java.util.Set<java.lang.String> tables);
27197  }
27198
27199  @SuppressCompatibility @androidx.room.ExperimentalRoomApi public final class MultiInstanceInvalidationService extends android.app.Service {
27200    ctor public MultiInstanceInvalidationService();
27201    method public android.os.IBinder onBind(android.content.Intent intent);
27202  }
27203
27204  public final class Room {
27205    method public static <T extends androidx.room.RoomDatabase> androidx.room.RoomDatabase.Builder<T> databaseBuilder(android.content.Context context, Class<T> klass, String? name);
27206    method public static <T extends androidx.room.RoomDatabase> androidx.room.RoomDatabase.Builder<T> inMemoryDatabaseBuilder(android.content.Context context, Class<T> klass);
27207    field public static final androidx.room.Room INSTANCE;
27208    field public static final String MASTER_TABLE_NAME = "room_master_table";
27209  }
27210
27211  public abstract class RoomDatabase {
27212    ctor public RoomDatabase();
27213    method @Deprecated public void beginTransaction();
27214    method @WorkerThread public abstract void clearAllTables();
27215    method public void close();
27216    method public androidx.sqlite.db.SupportSQLiteStatement compileStatement(String sql);
27217    method protected abstract androidx.room.InvalidationTracker createInvalidationTracker();
27218    method protected abstract androidx.sqlite.db.SupportSQLiteOpenHelper createOpenHelper(androidx.room.DatabaseConfiguration config);
27219    method @Deprecated public void endTransaction();
27220    method public androidx.room.InvalidationTracker getInvalidationTracker();
27221    method public androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper();
27222    method public java.util.concurrent.Executor getQueryExecutor();
27223    method public java.util.concurrent.Executor getTransactionExecutor();
27224    method public <T> T? getTypeConverter(Class<T> klass);
27225    method public boolean inTransaction();
27226    method @CallSuper public void init(androidx.room.DatabaseConfiguration configuration);
27227    method protected void internalInitInvalidationTracker(androidx.sqlite.db.SupportSQLiteDatabase db);
27228    method public boolean isOpen();
27229    method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query);
27230    method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query, optional android.os.CancellationSignal? signal);
27231    method public android.database.Cursor query(String query, Object![]? args);
27232    method public void runInTransaction(Runnable body);
27233    method public <V> V runInTransaction(java.util.concurrent.Callable<V> body);
27234    method @Deprecated public void setTransactionSuccessful();
27235    property public androidx.room.InvalidationTracker invalidationTracker;
27236    property public boolean isOpen;
27237    property public androidx.sqlite.db.SupportSQLiteOpenHelper openHelper;
27238    property public java.util.concurrent.Executor queryExecutor;
27239    property public java.util.concurrent.Executor transactionExecutor;
27240    field public static final androidx.room.RoomDatabase.Companion Companion;
27241    field @Deprecated @kotlin.jvm.Volatile protected volatile androidx.sqlite.db.SupportSQLiteDatabase? mDatabase;
27242  }
27243
27244  public static class RoomDatabase.Builder<T extends androidx.room.RoomDatabase> {
27245    method public androidx.room.RoomDatabase.Builder<T> addAutoMigrationSpec(androidx.room.migration.AutoMigrationSpec autoMigrationSpec);
27246    method public androidx.room.RoomDatabase.Builder<T> addCallback(androidx.room.RoomDatabase.Callback callback);
27247    method public androidx.room.RoomDatabase.Builder<T> addMigrations(androidx.room.migration.Migration... migrations);
27248    method public androidx.room.RoomDatabase.Builder<T> addTypeConverter(Object typeConverter);
27249    method public androidx.room.RoomDatabase.Builder<T> allowMainThreadQueries();
27250    method public T build();
27251    method public androidx.room.RoomDatabase.Builder<T> createFromAsset(String databaseFilePath);
27252    method public androidx.room.RoomDatabase.Builder<T> createFromAsset(String databaseFilePath, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback);
27253    method public androidx.room.RoomDatabase.Builder<T> createFromFile(java.io.File databaseFile);
27254    method public androidx.room.RoomDatabase.Builder<T> createFromFile(java.io.File databaseFile, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback);
27255    method public androidx.room.RoomDatabase.Builder<T> createFromInputStream(java.util.concurrent.Callable<java.io.InputStream> inputStreamCallable);
27256    method public androidx.room.RoomDatabase.Builder<T> createFromInputStream(java.util.concurrent.Callable<java.io.InputStream> inputStreamCallable, androidx.room.RoomDatabase.PrepackagedDatabaseCallback callback);
27257    method public androidx.room.RoomDatabase.Builder<T> enableMultiInstanceInvalidation();
27258    method public androidx.room.RoomDatabase.Builder<T> fallbackToDestructiveMigration();
27259    method public androidx.room.RoomDatabase.Builder<T> fallbackToDestructiveMigrationFrom(int... startVersions);
27260    method public androidx.room.RoomDatabase.Builder<T> fallbackToDestructiveMigrationOnDowngrade();
27261    method public androidx.room.RoomDatabase.Builder<T> openHelperFactory(androidx.sqlite.db.SupportSQLiteOpenHelper.Factory? factory);
27262    method @SuppressCompatibility @androidx.room.ExperimentalRoomApi public androidx.room.RoomDatabase.Builder<T> setAutoCloseTimeout(@IntRange(from=0L) long autoCloseTimeout, java.util.concurrent.TimeUnit autoCloseTimeUnit);
27263    method public androidx.room.RoomDatabase.Builder<T> setJournalMode(androidx.room.RoomDatabase.JournalMode journalMode);
27264    method @SuppressCompatibility @androidx.room.ExperimentalRoomApi public androidx.room.RoomDatabase.Builder<T> setMultiInstanceInvalidationServiceIntent(android.content.Intent invalidationServiceIntent);
27265    method public androidx.room.RoomDatabase.Builder<T> setQueryCallback(androidx.room.RoomDatabase.QueryCallback queryCallback, java.util.concurrent.Executor executor);
27266    method public androidx.room.RoomDatabase.Builder<T> setQueryExecutor(java.util.concurrent.Executor executor);
27267    method public androidx.room.RoomDatabase.Builder<T> setTransactionExecutor(java.util.concurrent.Executor executor);
27268  }
27269
27270  public abstract static class RoomDatabase.Callback {
27271    ctor public RoomDatabase.Callback();
27272    method public void onCreate(androidx.sqlite.db.SupportSQLiteDatabase db);
27273    method public void onDestructiveMigration(androidx.sqlite.db.SupportSQLiteDatabase db);
27274    method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase db);
27275  }
27276
27277  public static final class RoomDatabase.Companion {
27278  }
27279
27280  public enum RoomDatabase.JournalMode {
27281    method public static androidx.room.RoomDatabase.JournalMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
27282    method public static androidx.room.RoomDatabase.JournalMode[] values();
27283    enum_constant public static final androidx.room.RoomDatabase.JournalMode AUTOMATIC;
27284    enum_constant public static final androidx.room.RoomDatabase.JournalMode TRUNCATE;
27285    enum_constant public static final androidx.room.RoomDatabase.JournalMode WRITE_AHEAD_LOGGING;
27286  }
27287
27288  public static class RoomDatabase.MigrationContainer {
27289    ctor public RoomDatabase.MigrationContainer();
27290    method public void addMigrations(androidx.room.migration.Migration... migrations);
27291    method public void addMigrations(java.util.List<? extends androidx.room.migration.Migration> migrations);
27292    method public final boolean contains(int startVersion, int endVersion);
27293    method public java.util.List<androidx.room.migration.Migration>? findMigrationPath(int start, int end);
27294    method public java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,androidx.room.migration.Migration>> getMigrations();
27295  }
27296
27297  public abstract static class RoomDatabase.PrepackagedDatabaseCallback {
27298    ctor public RoomDatabase.PrepackagedDatabaseCallback();
27299    method public void onOpenPrepackagedDatabase(androidx.sqlite.db.SupportSQLiteDatabase db);
27300  }
27301
27302  public static fun interface RoomDatabase.QueryCallback {
27303    method public void onQuery(String sqlQuery, java.util.List<?> bindArgs);
27304  }
27305
27306}
27307
27308package androidx.room.migration {
27309
27310  public interface AutoMigrationSpec {
27311    method public default void onPostMigrate(androidx.sqlite.db.SupportSQLiteDatabase db);
27312  }
27313
27314  public abstract class Migration {
27315    ctor public Migration(int startVersion, int endVersion);
27316    method public abstract void migrate(androidx.sqlite.db.SupportSQLiteDatabase db);
27317    field public final int endVersion;
27318    field public final int startVersion;
27319  }
27320
27321}
27322
27323// Signature format: 4.0
27324// Signature format: 4.0
27325// Signature format: 4.0
27326package androidx.room {
27327
27328  public class EmptyResultSetException extends java.lang.RuntimeException {
27329    ctor public EmptyResultSetException(String!);
27330  }
27331
27332  public class RxRoom {
27333    ctor @Deprecated public RxRoom();
27334    method public static io.reactivex.Flowable<java.lang.Object!>! createFlowable(androidx.room.RoomDatabase!, java.lang.String!...);
27335    method public static io.reactivex.Observable<java.lang.Object!>! createObservable(androidx.room.RoomDatabase!, java.lang.String!...);
27336    field public static final Object! NOTHING;
27337  }
27338
27339}
27340
27341// Signature format: 4.0
27342package androidx.recommendation.app {
27343
27344  public final class ContentRecommendation {
27345    method public String? getBackgroundImageUri();
27346    method public int getBadgeImageResourceId();
27347    method public int getColor();
27348    method public android.graphics.Bitmap? getContentImage();
27349    method public androidx.recommendation.app.ContentRecommendation.IntentData? getContentIntent();
27350    method public String![]? getContentTypes();
27351    method public androidx.recommendation.app.ContentRecommendation.IntentData? getDismissIntent();
27352    method public String![]? getGenres();
27353    method public String? getGroup();
27354    method public String? getIdTag();
27355    method public String? getMaturityRating();
27356    method public android.app.Notification getNotificationObject(android.content.Context);
27357    method public String? getPricingType();
27358    method public String? getPricingValue();
27359    method public String? getPrimaryContentType();
27360    method public int getProgressMax();
27361    method public int getProgressValue();
27362    method public long getRunningTime();
27363    method public String? getSortKey();
27364    method public String? getSourceName();
27365    method public int getStatus();
27366    method public String? getText();
27367    method public String? getTitle();
27368    method public boolean hasProgressInfo();
27369    method public boolean isAutoDismiss();
27370    method public void setAutoDismiss(boolean);
27371    method public void setGroup(String?);
27372    method public void setProgress(int, int);
27373    method public void setSortKey(String?);
27374    method public void setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int);
27375    field public static final String CONTENT_MATURITY_ALL = "android.contentMaturity.all";
27376    field public static final String CONTENT_MATURITY_HIGH = "android.contentMaturity.high";
27377    field public static final String CONTENT_MATURITY_LOW = "android.contentMaturity.low";
27378    field public static final String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium";
27379    field public static final String CONTENT_PRICING_FREE = "android.contentPrice.free";
27380    field public static final String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder";
27381    field public static final String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase";
27382    field public static final String CONTENT_PRICING_RENTAL = "android.contentPrice.rental";
27383    field public static final String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription";
27384    field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2
27385    field public static final int CONTENT_STATUS_PENDING = 1; // 0x1
27386    field public static final int CONTENT_STATUS_READY = 0; // 0x0
27387    field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3
27388    field public static final String CONTENT_TYPE_APP = "android.contentType.app";
27389    field public static final String CONTENT_TYPE_BOOK = "android.contentType.book";
27390    field public static final String CONTENT_TYPE_COMIC = "android.contentType.comic";
27391    field public static final String CONTENT_TYPE_GAME = "android.contentType.game";
27392    field public static final String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine";
27393    field public static final String CONTENT_TYPE_MOVIE = "android.contentType.movie";
27394    field public static final String CONTENT_TYPE_MUSIC = "android.contentType.music";
27395    field public static final String CONTENT_TYPE_NEWS = "android.contentType.news";
27396    field public static final String CONTENT_TYPE_PODCAST = "android.contentType.podcast";
27397    field public static final String CONTENT_TYPE_RADIO = "android.contentType.radio";
27398    field public static final String CONTENT_TYPE_SERIAL = "android.contentType.serial";
27399    field public static final String CONTENT_TYPE_SPORTS = "android.contentType.sports";
27400    field public static final String CONTENT_TYPE_TRAILER = "android.contentType.trailer";
27401    field public static final String CONTENT_TYPE_VIDEO = "android.contentType.video";
27402    field public static final String CONTENT_TYPE_WEBSITE = "android.contentType.website";
27403    field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1
27404    field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2
27405    field public static final int INTENT_TYPE_SERVICE = 3; // 0x3
27406  }
27407
27408  public static final class ContentRecommendation.Builder {
27409    ctor public ContentRecommendation.Builder();
27410    method public androidx.recommendation.app.ContentRecommendation build();
27411    method public androidx.recommendation.app.ContentRecommendation.Builder setAutoDismiss(boolean);
27412    method public androidx.recommendation.app.ContentRecommendation.Builder setBackgroundImageUri(String?);
27413    method public androidx.recommendation.app.ContentRecommendation.Builder setBadgeIcon(@DrawableRes int);
27414    method public androidx.recommendation.app.ContentRecommendation.Builder setColor(@ColorInt int);
27415    method public androidx.recommendation.app.ContentRecommendation.Builder setContentImage(android.graphics.Bitmap);
27416    method public androidx.recommendation.app.ContentRecommendation.Builder setContentIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent, int, android.os.Bundle?);
27417    method public androidx.recommendation.app.ContentRecommendation.Builder setContentTypes(String![]);
27418    method public androidx.recommendation.app.ContentRecommendation.Builder setDismissIntentData(@androidx.recommendation.app.ContentRecommendation.IntentType int, android.content.Intent?, int, android.os.Bundle?);
27419    method public androidx.recommendation.app.ContentRecommendation.Builder setGenres(String![]?);
27420    method public androidx.recommendation.app.ContentRecommendation.Builder setGroup(String?);
27421    method public androidx.recommendation.app.ContentRecommendation.Builder setIdTag(String);
27422    method public androidx.recommendation.app.ContentRecommendation.Builder setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String);
27423    method public androidx.recommendation.app.ContentRecommendation.Builder setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String, String?);
27424    method public androidx.recommendation.app.ContentRecommendation.Builder setProgress(int, int);
27425    method public androidx.recommendation.app.ContentRecommendation.Builder setRunningTime(long);
27426    method public androidx.recommendation.app.ContentRecommendation.Builder setSortKey(String?);
27427    method public androidx.recommendation.app.ContentRecommendation.Builder setSourceName(String?);
27428    method public androidx.recommendation.app.ContentRecommendation.Builder setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int);
27429    method public androidx.recommendation.app.ContentRecommendation.Builder setText(String?);
27430    method public androidx.recommendation.app.ContentRecommendation.Builder setTitle(String);
27431  }
27432
27433  @StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_ALL, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_LOW, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_MEDIUM, androidx.recommendation.app.ContentRecommendation.CONTENT_MATURITY_HIGH}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentMaturity {
27434  }
27435
27436  @StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_FREE, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_RENTAL, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_PURCHASE, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_PREORDER, androidx.recommendation.app.ContentRecommendation.CONTENT_PRICING_SUBSCRIPTION}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentPricing {
27437  }
27438
27439  @IntDef({androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_READY, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_PENDING, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_AVAILABLE, androidx.recommendation.app.ContentRecommendation.CONTENT_STATUS_UNAVAILABLE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentStatus {
27440  }
27441
27442  @StringDef({androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_VIDEO, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MOVIE, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_TRAILER, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_SERIAL, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MUSIC, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_RADIO, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_PODCAST, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_NEWS, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_SPORTS, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_APP, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_GAME, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_BOOK, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_COMIC, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_MAGAZINE, androidx.recommendation.app.ContentRecommendation.CONTENT_TYPE_WEBSITE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.ContentType {
27443  }
27444
27445  public static class ContentRecommendation.IntentData {
27446    ctor public ContentRecommendation.IntentData();
27447  }
27448
27449  @IntDef({androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_ACTIVITY, androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_BROADCAST, androidx.recommendation.app.ContentRecommendation.INTENT_TYPE_SERVICE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentRecommendation.IntentType {
27450  }
27451
27452  public final class RecommendationExtender implements android.app.Notification.Extender {
27453    ctor public RecommendationExtender();
27454    ctor public RecommendationExtender(android.app.Notification);
27455    method public android.app.Notification.Builder! extend(android.app.Notification.Builder!);
27456    method public String![]? getContentTypes();
27457    method public String![]? getGenres();
27458    method public String? getMaturityRating();
27459    method public String? getPricingType();
27460    method public String? getPricingValue();
27461    method public String? getPrimaryContentType();
27462    method public long getRunningTime();
27463    method public int getStatus();
27464    method public androidx.recommendation.app.RecommendationExtender setContentTypes(String![]?);
27465    method public androidx.recommendation.app.RecommendationExtender setGenres(String![]?);
27466    method public androidx.recommendation.app.RecommendationExtender setMaturityRating(@androidx.recommendation.app.ContentRecommendation.ContentMaturity String?);
27467    method public androidx.recommendation.app.RecommendationExtender setPricingInformation(@androidx.recommendation.app.ContentRecommendation.ContentPricing String?, String?);
27468    method public androidx.recommendation.app.RecommendationExtender setRunningTime(long);
27469    method public androidx.recommendation.app.RecommendationExtender setStatus(@androidx.recommendation.app.ContentRecommendation.ContentStatus int);
27470  }
27471
27472}
27473
27474// Signature format: 4.0
27475// Signature format: 4.0
27476package androidx.collection {
27477
27478  public class ArrayMap<K, V> extends androidx.collection.SimpleArrayMap<K,V> implements java.util.Map<K,V> {
27479    ctor public ArrayMap();
27480    ctor public ArrayMap(androidx.collection.SimpleArrayMap?);
27481    ctor public ArrayMap(int);
27482    method public boolean containsAll(java.util.Collection<?>);
27483    method public boolean containsKey(Object?);
27484    method public boolean containsValue(Object?);
27485    method public java.util.Set<java.util.Map.Entry<K!,V!>!> entrySet();
27486    method public V! get(Object?);
27487    method public java.util.Set<K!> keySet();
27488    method public void putAll(java.util.Map<? extends K,? extends V>);
27489    method public V! remove(Object?);
27490    method public boolean removeAll(java.util.Collection<?>);
27491    method public boolean retainAll(java.util.Collection<?>);
27492    method public java.util.Collection<V!> values();
27493  }
27494
27495  public final class ArrayMapKt {
27496    method public static inline <K, V> androidx.collection.ArrayMap<K,V> arrayMapOf();
27497    method public static <K, V> androidx.collection.ArrayMap<K,V> arrayMapOf(kotlin.Pair<? extends K,? extends V>... pairs);
27498  }
27499
27500  public final class ArraySet<E> implements java.util.Collection<E> kotlin.jvm.internal.markers.KMutableCollection kotlin.jvm.internal.markers.KMutableSet java.util.Set<E> {
27501    ctor public ArraySet();
27502    ctor public ArraySet(androidx.collection.ArraySet<? extends E>? set);
27503    ctor public ArraySet(E![]? array);
27504    ctor public ArraySet(optional int capacity);
27505    ctor public ArraySet(java.util.Collection<? extends E>? set);
27506    method public boolean add(E element);
27507    method public void addAll(androidx.collection.ArraySet<? extends E> array);
27508    method public boolean addAll(java.util.Collection<? extends E> elements);
27509    method public void clear();
27510    method public operator boolean contains(E element);
27511    method public boolean containsAll(java.util.Collection<E!> elements);
27512    method public void ensureCapacity(int minimumCapacity);
27513    method public int getSize();
27514    method public int indexOf(Object? key);
27515    method public boolean isEmpty();
27516    method public java.util.Iterator<E> iterator();
27517    method public boolean remove(E element);
27518    method public boolean removeAll(androidx.collection.ArraySet<? extends E> array);
27519    method public boolean removeAll(java.util.Collection<E!> elements);
27520    method public E removeAt(int index);
27521    method public boolean retainAll(java.util.Collection<E!> elements);
27522    method public Object![] toArray();
27523    method public <T> T![] toArray(T![] array);
27524    method public E valueAt(int index);
27525    property public int size;
27526  }
27527
27528  public final class ArraySetKt {
27529    method public static inline <T> androidx.collection.ArraySet<T> arraySetOf();
27530    method public static <T> androidx.collection.ArraySet<T> arraySetOf(T... values);
27531  }
27532
27533  public final class CircularArray<E> {
27534    ctor public CircularArray();
27535    ctor public CircularArray(optional int minCapacity);
27536    method public void addFirst(E element);
27537    method public void addLast(E element);
27538    method public void clear();
27539    method public operator E get(int index);
27540    method public E getFirst();
27541    method public E getLast();
27542    method public boolean isEmpty();
27543    method public E popFirst();
27544    method public E popLast();
27545    method public void removeFromEnd(int count);
27546    method public void removeFromStart(int count);
27547    method public int size();
27548    property public final E first;
27549    property public final E last;
27550  }
27551
27552  public final class CircularIntArray {
27553    ctor public CircularIntArray();
27554    ctor public CircularIntArray(optional int minCapacity);
27555    method public void addFirst(int element);
27556    method public void addLast(int element);
27557    method public void clear();
27558    method public operator int get(int index);
27559    method public int getFirst();
27560    method public int getLast();
27561    method public boolean isEmpty();
27562    method public int popFirst();
27563    method public int popLast();
27564    method public void removeFromEnd(int count);
27565    method public void removeFromStart(int count);
27566    method public int size();
27567    property public final int first;
27568    property public final int last;
27569  }
27570
27571  public abstract sealed class FloatFloatMap {
27572    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean> predicate);
27573    method public final boolean any();
27574    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean> predicate);
27575    method public final operator boolean contains(float key);
27576    method public final boolean containsKey(float key);
27577    method public final boolean containsValue(float value);
27578    method public final int count();
27579    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean> predicate);
27580    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> block);
27581    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
27582    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
27583    method public final operator float get(float key);
27584    method public final int getCapacity();
27585    method public final float getOrDefault(float key, float defaultValue);
27586    method public final inline float getOrElse(float key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue);
27587    method public final int getSize();
27588    method public final boolean isEmpty();
27589    method public final boolean isNotEmpty();
27590    method public final String joinToString();
27591    method public final String joinToString(optional CharSequence separator);
27592    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
27593    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
27594    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
27595    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
27596    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27597    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27598    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27599    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27600    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27601    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27602    method public final boolean none();
27603    property public final int capacity;
27604    property public final int size;
27605  }
27606
27607  public final class FloatFloatMapKt {
27608    method public static androidx.collection.FloatFloatMap emptyFloatFloatMap();
27609    method public static androidx.collection.FloatFloatMap floatFloatMapOf();
27610    method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1);
27611    method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2);
27612    method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3);
27613    method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4);
27614    method public static androidx.collection.FloatFloatMap floatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4, float key5, float value5);
27615    method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf();
27616    method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1);
27617    method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2);
27618    method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3);
27619    method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4);
27620    method public static androidx.collection.MutableFloatFloatMap mutableFloatFloatMapOf(float key1, float value1, float key2, float value2, float key3, float value3, float key4, float value4, float key5, float value5);
27621  }
27622
27623  @kotlin.jvm.JvmInline public final value class FloatFloatPair {
27624    ctor public FloatFloatPair(float first, float second);
27625    method public inline operator float component1();
27626    method public inline operator float component2();
27627    method public inline float getFirst();
27628    method public inline float getSecond();
27629    property public final inline float first;
27630    property public final inline float second;
27631  }
27632
27633  public abstract sealed class FloatIntMap {
27634    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,java.lang.Boolean> predicate);
27635    method public final boolean any();
27636    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,java.lang.Boolean> predicate);
27637    method public final operator boolean contains(float key);
27638    method public final boolean containsKey(float key);
27639    method public final boolean containsValue(int value);
27640    method public final int count();
27641    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,java.lang.Boolean> predicate);
27642    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,kotlin.Unit> block);
27643    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
27644    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
27645    method public final operator int get(float key);
27646    method public final int getCapacity();
27647    method public final int getOrDefault(float key, int defaultValue);
27648    method public final inline int getOrElse(float key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue);
27649    method public final int getSize();
27650    method public final boolean isEmpty();
27651    method public final boolean isNotEmpty();
27652    method public final String joinToString();
27653    method public final String joinToString(optional CharSequence separator);
27654    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
27655    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
27656    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
27657    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
27658    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27659    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27660    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27661    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27662    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27663    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27664    method public final boolean none();
27665    property public final int capacity;
27666    property public final int size;
27667  }
27668
27669  public final class FloatIntMapKt {
27670    method public static androidx.collection.FloatIntMap emptyFloatIntMap();
27671    method public static androidx.collection.FloatIntMap floatIntMapOf();
27672    method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1);
27673    method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2);
27674    method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3);
27675    method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4);
27676    method public static androidx.collection.FloatIntMap floatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4, float key5, int value5);
27677    method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf();
27678    method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1);
27679    method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2);
27680    method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3);
27681    method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4);
27682    method public static androidx.collection.MutableFloatIntMap mutableFloatIntMapOf(float key1, int value1, float key2, int value2, float key3, int value3, float key4, int value4, float key5, int value5);
27683  }
27684
27685  public abstract sealed class FloatList {
27686    method public final boolean any();
27687    method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27688    method public final operator boolean contains(float element);
27689    method public final boolean containsAll(androidx.collection.FloatList elements);
27690    method public final int count();
27691    method public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27692    method public final float elementAt(@IntRange(from=0L) int index);
27693    method public final inline float elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Float> defaultValue);
27694    method public final float first();
27695    method public final inline float first(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27696    method public final inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super java.lang.Float,? extends R> operation);
27697    method public final inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super java.lang.Float,? extends R> operation);
27698    method public final inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super java.lang.Float,? super R,? extends R> operation);
27699    method public final inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super java.lang.Float,? super R,? extends R> operation);
27700    method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
27701    method public final inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,kotlin.Unit> block);
27702    method public final inline void forEachReversed(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
27703    method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,kotlin.Unit> block);
27704    method public final operator float get(@IntRange(from=0L) int index);
27705    method public final inline kotlin.ranges.IntRange getIndices();
27706    method @IntRange(from=-1L) public final inline int getLastIndex();
27707    method @IntRange(from=0L) public final int getSize();
27708    method public final int indexOf(float element);
27709    method public final inline int indexOfFirst(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27710    method public final inline int indexOfLast(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27711    method public final boolean isEmpty();
27712    method public final boolean isNotEmpty();
27713    method public final String joinToString();
27714    method public final String joinToString(optional CharSequence separator);
27715    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
27716    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
27717    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
27718    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
27719    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27720    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27721    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27722    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27723    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27724    method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27725    method public final float last();
27726    method public final inline float last(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27727    method public final int lastIndexOf(float element);
27728    method public final boolean none();
27729    method public final inline boolean reversedAny(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27730    property public final inline kotlin.ranges.IntRange indices;
27731    property @IntRange(from=-1L) public final inline int lastIndex;
27732    property @IntRange(from=0L) public final int size;
27733  }
27734
27735  public final class FloatListKt {
27736    method public static androidx.collection.FloatList emptyFloatList();
27737    method public static androidx.collection.FloatList floatListOf();
27738    method public static androidx.collection.FloatList floatListOf(float element1);
27739    method public static androidx.collection.FloatList floatListOf(float element1, float element2);
27740    method public static androidx.collection.FloatList floatListOf(float element1, float element2, float element3);
27741    method public static androidx.collection.FloatList floatListOf(float... elements);
27742    method public static inline androidx.collection.MutableFloatList mutableFloatListOf();
27743    method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1);
27744    method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1, float element2);
27745    method public static androidx.collection.MutableFloatList mutableFloatListOf(float element1, float element2, float element3);
27746    method public static inline androidx.collection.MutableFloatList mutableFloatListOf(float... elements);
27747  }
27748
27749  public abstract sealed class FloatLongMap {
27750    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,java.lang.Boolean> predicate);
27751    method public final boolean any();
27752    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,java.lang.Boolean> predicate);
27753    method public final operator boolean contains(float key);
27754    method public final boolean containsKey(float key);
27755    method public final boolean containsValue(long value);
27756    method public final int count();
27757    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,java.lang.Boolean> predicate);
27758    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,kotlin.Unit> block);
27759    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
27760    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
27761    method public final operator long get(float key);
27762    method public final int getCapacity();
27763    method public final long getOrDefault(float key, long defaultValue);
27764    method public final inline long getOrElse(float key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue);
27765    method public final int getSize();
27766    method public final boolean isEmpty();
27767    method public final boolean isNotEmpty();
27768    method public final String joinToString();
27769    method public final String joinToString(optional CharSequence separator);
27770    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
27771    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
27772    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
27773    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
27774    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform);
27775    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform);
27776    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform);
27777    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform);
27778    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform);
27779    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,? extends java.lang.CharSequence> transform);
27780    method public final boolean none();
27781    property public final int capacity;
27782    property public final int size;
27783  }
27784
27785  public final class FloatLongMapKt {
27786    method public static androidx.collection.FloatLongMap emptyFloatLongMap();
27787    method public static androidx.collection.FloatLongMap floatLongMapOf();
27788    method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1);
27789    method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2);
27790    method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3);
27791    method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4);
27792    method public static androidx.collection.FloatLongMap floatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4, float key5, long value5);
27793    method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf();
27794    method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1);
27795    method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2);
27796    method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3);
27797    method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4);
27798    method public static androidx.collection.MutableFloatLongMap mutableFloatLongMapOf(float key1, long value1, float key2, long value2, float key3, long value3, float key4, long value4, float key5, long value5);
27799  }
27800
27801  public abstract sealed class FloatObjectMap<V> {
27802    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,java.lang.Boolean> predicate);
27803    method public final boolean any();
27804    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,java.lang.Boolean> predicate);
27805    method public final operator boolean contains(float key);
27806    method public final boolean containsKey(float key);
27807    method public final boolean containsValue(V value);
27808    method public final int count();
27809    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,java.lang.Boolean> predicate);
27810    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,kotlin.Unit> block);
27811    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
27812    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super V,kotlin.Unit> block);
27813    method public final operator V? get(float key);
27814    method public final int getCapacity();
27815    method public final V getOrDefault(float key, V defaultValue);
27816    method public final inline V getOrElse(float key, kotlin.jvm.functions.Function0<? extends V> defaultValue);
27817    method public final int getSize();
27818    method public final boolean isEmpty();
27819    method public final boolean isNotEmpty();
27820    method public final String joinToString();
27821    method public final String joinToString(optional CharSequence separator);
27822    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
27823    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
27824    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
27825    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
27826    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform);
27827    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform);
27828    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform);
27829    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform);
27830    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform);
27831    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,? extends java.lang.CharSequence> transform);
27832    method public final boolean none();
27833    property public final int capacity;
27834    property public final int size;
27835  }
27836
27837  public final class FloatObjectMapKt {
27838    method public static <V> androidx.collection.FloatObjectMap<V> emptyFloatObjectMap();
27839    method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf();
27840    method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1);
27841    method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1, float key2, V value2);
27842    method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3);
27843    method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4);
27844    method public static <V> androidx.collection.FloatObjectMap<V> floatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4, float key5, V value5);
27845    method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf();
27846    method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1);
27847    method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1, float key2, V value2);
27848    method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3);
27849    method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4);
27850    method public static <V> androidx.collection.MutableFloatObjectMap<V> mutableFloatObjectMapOf(float key1, V value1, float key2, V value2, float key3, V value3, float key4, V value4, float key5, V value5);
27851  }
27852
27853  public abstract sealed class FloatSet {
27854    method public final inline boolean all(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27855    method public final boolean any();
27856    method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27857    method public final operator boolean contains(float element);
27858    method @IntRange(from=0L) public final int count();
27859    method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27860    method public final inline float first();
27861    method public final inline float first(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean> predicate);
27862    method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
27863    method @IntRange(from=0L) public final int getCapacity();
27864    method @IntRange(from=0L) public final int getSize();
27865    method public final boolean isEmpty();
27866    method public final boolean isNotEmpty();
27867    method public final String joinToString();
27868    method public final String joinToString(optional CharSequence separator);
27869    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
27870    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
27871    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
27872    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
27873    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27874    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27875    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27876    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27877    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27878    method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Float,? extends java.lang.CharSequence> transform);
27879    method public final boolean none();
27880    property @IntRange(from=0L) public final int capacity;
27881    property @IntRange(from=0L) public final int size;
27882  }
27883
27884  public final class FloatSetKt {
27885    method public static androidx.collection.FloatSet emptyFloatSet();
27886    method public static androidx.collection.FloatSet floatSetOf();
27887    method public static androidx.collection.FloatSet floatSetOf(float element1);
27888    method public static androidx.collection.FloatSet floatSetOf(float element1, float element2);
27889    method public static androidx.collection.FloatSet floatSetOf(float element1, float element2, float element3);
27890    method public static androidx.collection.FloatSet floatSetOf(float... elements);
27891    method public static androidx.collection.MutableFloatSet mutableFloatSetOf();
27892    method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1);
27893    method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1, float element2);
27894    method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float element1, float element2, float element3);
27895    method public static androidx.collection.MutableFloatSet mutableFloatSetOf(float... elements);
27896  }
27897
27898  public abstract sealed class IntFloatMap {
27899    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,java.lang.Boolean> predicate);
27900    method public final boolean any();
27901    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,java.lang.Boolean> predicate);
27902    method public final operator boolean contains(int key);
27903    method public final boolean containsKey(int key);
27904    method public final boolean containsValue(float value);
27905    method public final int count();
27906    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,java.lang.Boolean> predicate);
27907    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,kotlin.Unit> block);
27908    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
27909    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
27910    method public final operator float get(int key);
27911    method public final int getCapacity();
27912    method public final float getOrDefault(int key, float defaultValue);
27913    method public final inline float getOrElse(int key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue);
27914    method public final int getSize();
27915    method public final boolean isEmpty();
27916    method public final boolean isNotEmpty();
27917    method public final String joinToString();
27918    method public final String joinToString(optional CharSequence separator);
27919    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
27920    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
27921    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
27922    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
27923    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27924    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27925    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27926    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27927    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27928    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,? extends java.lang.CharSequence> transform);
27929    method public final boolean none();
27930    property public final int capacity;
27931    property public final int size;
27932  }
27933
27934  public final class IntFloatMapKt {
27935    method public static androidx.collection.IntFloatMap emptyIntFloatMap();
27936    method public static androidx.collection.IntFloatMap intFloatMapOf();
27937    method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1);
27938    method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2);
27939    method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3);
27940    method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4);
27941    method public static androidx.collection.IntFloatMap intFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4, int key5, float value5);
27942    method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf();
27943    method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1);
27944    method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2);
27945    method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3);
27946    method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4);
27947    method public static androidx.collection.MutableIntFloatMap mutableIntFloatMapOf(int key1, float value1, int key2, float value2, int key3, float value3, int key4, float value4, int key5, float value5);
27948  }
27949
27950  public abstract sealed class IntIntMap {
27951    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Boolean> predicate);
27952    method public final boolean any();
27953    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Boolean> predicate);
27954    method public final operator boolean contains(int key);
27955    method public final boolean containsKey(int key);
27956    method public final boolean containsValue(int value);
27957    method public final int count();
27958    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Boolean> predicate);
27959    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> block);
27960    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
27961    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
27962    method public final operator int get(int key);
27963    method public final int getCapacity();
27964    method public final int getOrDefault(int key, int defaultValue);
27965    method public final inline int getOrElse(int key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue);
27966    method public final int getSize();
27967    method public final boolean isEmpty();
27968    method public final boolean isNotEmpty();
27969    method public final String joinToString();
27970    method public final String joinToString(optional CharSequence separator);
27971    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
27972    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
27973    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
27974    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
27975    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27976    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27977    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27978    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27979    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27980    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
27981    method public final boolean none();
27982    property public final int capacity;
27983    property public final int size;
27984  }
27985
27986  public final class IntIntMapKt {
27987    method public static androidx.collection.IntIntMap emptyIntIntMap();
27988    method public static androidx.collection.IntIntMap intIntMapOf();
27989    method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1);
27990    method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2);
27991    method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3);
27992    method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4);
27993    method public static androidx.collection.IntIntMap intIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4, int key5, int value5);
27994    method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf();
27995    method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1);
27996    method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2);
27997    method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3);
27998    method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4);
27999    method public static androidx.collection.MutableIntIntMap mutableIntIntMapOf(int key1, int value1, int key2, int value2, int key3, int value3, int key4, int value4, int key5, int value5);
28000  }
28001
28002  @kotlin.jvm.JvmInline public final value class IntIntPair {
28003    ctor public IntIntPair(int first, int second);
28004    method public inline operator int component1();
28005    method public inline operator int component2();
28006    method public int getFirst();
28007    method public int getSecond();
28008    property public final int first;
28009    property public final int second;
28010  }
28011
28012  public abstract sealed class IntList {
28013    method public final boolean any();
28014    method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28015    method public final operator boolean contains(int element);
28016    method public final boolean containsAll(androidx.collection.IntList elements);
28017    method public final int count();
28018    method public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28019    method public final int elementAt(@IntRange(from=0L) int index);
28020    method public final inline int elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> defaultValue);
28021    method public final int first();
28022    method public final inline int first(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28023    method public final inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super java.lang.Integer,? extends R> operation);
28024    method public final inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super java.lang.Integer,? extends R> operation);
28025    method public final inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super R,? extends R> operation);
28026    method public final inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super java.lang.Integer,? super R,? extends R> operation);
28027    method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
28028    method public final inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> block);
28029    method public final inline void forEachReversed(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
28030    method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> block);
28031    method public final operator int get(@IntRange(from=0L) int index);
28032    method public final inline kotlin.ranges.IntRange getIndices();
28033    method @IntRange(from=-1L) public final inline int getLastIndex();
28034    method @IntRange(from=0L) public final int getSize();
28035    method public final int indexOf(int element);
28036    method public final inline int indexOfFirst(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28037    method public final inline int indexOfLast(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28038    method public final boolean isEmpty();
28039    method public final boolean isNotEmpty();
28040    method public final String joinToString();
28041    method public final String joinToString(optional CharSequence separator);
28042    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28043    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28044    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28045    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28046    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28047    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28048    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28049    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28050    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28051    method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28052    method public final int last();
28053    method public final inline int last(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28054    method public final int lastIndexOf(int element);
28055    method public final boolean none();
28056    method public final inline boolean reversedAny(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28057    property public final inline kotlin.ranges.IntRange indices;
28058    property @IntRange(from=-1L) public final inline int lastIndex;
28059    property @IntRange(from=0L) public final int size;
28060  }
28061
28062  public final class IntListKt {
28063    method public static androidx.collection.IntList emptyIntList();
28064    method public static androidx.collection.IntList intListOf();
28065    method public static androidx.collection.IntList intListOf(int element1);
28066    method public static androidx.collection.IntList intListOf(int element1, int element2);
28067    method public static androidx.collection.IntList intListOf(int element1, int element2, int element3);
28068    method public static androidx.collection.IntList intListOf(int... elements);
28069    method public static inline androidx.collection.MutableIntList mutableIntListOf();
28070    method public static androidx.collection.MutableIntList mutableIntListOf(int element1);
28071    method public static androidx.collection.MutableIntList mutableIntListOf(int element1, int element2);
28072    method public static androidx.collection.MutableIntList mutableIntListOf(int element1, int element2, int element3);
28073    method public static inline androidx.collection.MutableIntList mutableIntListOf(int... elements);
28074  }
28075
28076  public abstract sealed class IntLongMap {
28077    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,java.lang.Boolean> predicate);
28078    method public final boolean any();
28079    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,java.lang.Boolean> predicate);
28080    method public final operator boolean contains(int key);
28081    method public final boolean containsKey(int key);
28082    method public final boolean containsValue(long value);
28083    method public final int count();
28084    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,java.lang.Boolean> predicate);
28085    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,kotlin.Unit> block);
28086    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
28087    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
28088    method public final operator long get(int key);
28089    method public final int getCapacity();
28090    method public final long getOrDefault(int key, long defaultValue);
28091    method public final inline long getOrElse(int key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue);
28092    method public final int getSize();
28093    method public final boolean isEmpty();
28094    method public final boolean isNotEmpty();
28095    method public final String joinToString();
28096    method public final String joinToString(optional CharSequence separator);
28097    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28098    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28099    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28100    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28101    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28102    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28103    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28104    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28105    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28106    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28107    method public final boolean none();
28108    property public final int capacity;
28109    property public final int size;
28110  }
28111
28112  public final class IntLongMapKt {
28113    method public static androidx.collection.IntLongMap emptyIntLongMap();
28114    method public static androidx.collection.IntLongMap intLongMapOf();
28115    method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1);
28116    method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2);
28117    method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3);
28118    method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4);
28119    method public static androidx.collection.IntLongMap intLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4, int key5, long value5);
28120    method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf();
28121    method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1);
28122    method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2);
28123    method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3);
28124    method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4);
28125    method public static androidx.collection.MutableIntLongMap mutableIntLongMapOf(int key1, long value1, int key2, long value2, int key3, long value3, int key4, long value4, int key5, long value5);
28126  }
28127
28128  public abstract sealed class IntObjectMap<V> {
28129    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,java.lang.Boolean> predicate);
28130    method public final boolean any();
28131    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,java.lang.Boolean> predicate);
28132    method public final operator boolean contains(int key);
28133    method public final boolean containsKey(int key);
28134    method public final boolean containsValue(V value);
28135    method public final int count();
28136    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,java.lang.Boolean> predicate);
28137    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,kotlin.Unit> block);
28138    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
28139    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super V,kotlin.Unit> block);
28140    method public final operator V? get(int key);
28141    method public final int getCapacity();
28142    method public final V getOrDefault(int key, V defaultValue);
28143    method public final inline V getOrElse(int key, kotlin.jvm.functions.Function0<? extends V> defaultValue);
28144    method public final int getSize();
28145    method public final boolean isEmpty();
28146    method public final boolean isNotEmpty();
28147    method public final String joinToString();
28148    method public final String joinToString(optional CharSequence separator);
28149    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28150    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28151    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28152    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28153    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform);
28154    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform);
28155    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform);
28156    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform);
28157    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform);
28158    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,? extends java.lang.CharSequence> transform);
28159    method public final boolean none();
28160    property public final int capacity;
28161    property public final int size;
28162  }
28163
28164  public final class IntObjectMapKt {
28165    method public static <V> androidx.collection.IntObjectMap<V> emptyIntObjectMap();
28166    method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf();
28167    method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1);
28168    method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1, int key2, V value2);
28169    method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3);
28170    method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4);
28171    method public static <V> androidx.collection.IntObjectMap<V> intObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4, int key5, V value5);
28172    method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf();
28173    method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1);
28174    method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1, int key2, V value2);
28175    method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3);
28176    method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4);
28177    method public static <V> androidx.collection.MutableIntObjectMap<V> mutableIntObjectMapOf(int key1, V value1, int key2, V value2, int key3, V value3, int key4, V value4, int key5, V value5);
28178  }
28179
28180  public abstract sealed class IntSet {
28181    method public final inline boolean all(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28182    method public final boolean any();
28183    method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28184    method public final operator boolean contains(int element);
28185    method @IntRange(from=0L) public final int count();
28186    method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28187    method public final inline int first();
28188    method public final inline int first(kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> predicate);
28189    method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
28190    method @IntRange(from=0L) public final int getCapacity();
28191    method @IntRange(from=0L) public final int getSize();
28192    method public final boolean isEmpty();
28193    method public final boolean isNotEmpty();
28194    method public final String joinToString();
28195    method public final String joinToString(optional CharSequence separator);
28196    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28197    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28198    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28199    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28200    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28201    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28202    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28203    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28204    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28205    method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28206    method public final boolean none();
28207    property @IntRange(from=0L) public final int capacity;
28208    property @IntRange(from=0L) public final int size;
28209  }
28210
28211  public final class IntSetKt {
28212    method public static androidx.collection.IntSet emptyIntSet();
28213    method public static androidx.collection.IntSet intSetOf();
28214    method public static androidx.collection.IntSet intSetOf(int element1);
28215    method public static androidx.collection.IntSet intSetOf(int element1, int element2);
28216    method public static androidx.collection.IntSet intSetOf(int element1, int element2, int element3);
28217    method public static androidx.collection.IntSet intSetOf(int... elements);
28218    method public static androidx.collection.MutableIntSet mutableIntSetOf();
28219    method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1);
28220    method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1, int element2);
28221    method public static androidx.collection.MutableIntSet mutableIntSetOf(int element1, int element2, int element3);
28222    method public static androidx.collection.MutableIntSet mutableIntSetOf(int... elements);
28223  }
28224
28225  public abstract sealed class LongFloatMap {
28226    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,java.lang.Boolean> predicate);
28227    method public final boolean any();
28228    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,java.lang.Boolean> predicate);
28229    method public final operator boolean contains(long key);
28230    method public final boolean containsKey(long key);
28231    method public final boolean containsValue(float value);
28232    method public final int count();
28233    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,java.lang.Boolean> predicate);
28234    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,kotlin.Unit> block);
28235    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
28236    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
28237    method public final operator float get(long key);
28238    method public final int getCapacity();
28239    method public final float getOrDefault(long key, float defaultValue);
28240    method public final inline float getOrElse(long key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue);
28241    method public final int getSize();
28242    method public final boolean isEmpty();
28243    method public final boolean isNotEmpty();
28244    method public final String joinToString();
28245    method public final String joinToString(optional CharSequence separator);
28246    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28247    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28248    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28249    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28250    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform);
28251    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform);
28252    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform);
28253    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform);
28254    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform);
28255    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,? extends java.lang.CharSequence> transform);
28256    method public final boolean none();
28257    property public final int capacity;
28258    property public final int size;
28259  }
28260
28261  public final class LongFloatMapKt {
28262    method public static androidx.collection.LongFloatMap emptyLongFloatMap();
28263    method public static androidx.collection.LongFloatMap longFloatMapOf();
28264    method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1);
28265    method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2);
28266    method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3);
28267    method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4);
28268    method public static androidx.collection.LongFloatMap longFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4, long key5, float value5);
28269    method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf();
28270    method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1);
28271    method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2);
28272    method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3);
28273    method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4);
28274    method public static androidx.collection.MutableLongFloatMap mutableLongFloatMapOf(long key1, float value1, long key2, float value2, long key3, float value3, long key4, float value4, long key5, float value5);
28275  }
28276
28277  public abstract sealed class LongIntMap {
28278    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,java.lang.Boolean> predicate);
28279    method public final boolean any();
28280    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,java.lang.Boolean> predicate);
28281    method public final operator boolean contains(long key);
28282    method public final boolean containsKey(long key);
28283    method public final boolean containsValue(int value);
28284    method public final int count();
28285    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,java.lang.Boolean> predicate);
28286    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,kotlin.Unit> block);
28287    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
28288    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
28289    method public final operator int get(long key);
28290    method public final int getCapacity();
28291    method public final int getOrDefault(long key, int defaultValue);
28292    method public final inline int getOrElse(long key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue);
28293    method public final int getSize();
28294    method public final boolean isEmpty();
28295    method public final boolean isNotEmpty();
28296    method public final String joinToString();
28297    method public final String joinToString(optional CharSequence separator);
28298    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28299    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28300    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28301    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28302    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28303    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28304    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28305    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28306    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28307    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
28308    method public final boolean none();
28309    property public final int capacity;
28310    property public final int size;
28311  }
28312
28313  public final class LongIntMapKt {
28314    method public static androidx.collection.LongIntMap emptyLongIntMap();
28315    method public static androidx.collection.LongIntMap longIntMapOf();
28316    method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1);
28317    method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2);
28318    method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3);
28319    method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4);
28320    method public static androidx.collection.LongIntMap longIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4, long key5, int value5);
28321    method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf();
28322    method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1);
28323    method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2);
28324    method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3);
28325    method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4);
28326    method public static androidx.collection.MutableLongIntMap mutableLongIntMapOf(long key1, int value1, long key2, int value2, long key3, int value3, long key4, int value4, long key5, int value5);
28327  }
28328
28329  public abstract sealed class LongList {
28330    method public final boolean any();
28331    method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28332    method public final operator boolean contains(long element);
28333    method public final boolean containsAll(androidx.collection.LongList elements);
28334    method public final int count();
28335    method public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28336    method public final long elementAt(@IntRange(from=0L) int index);
28337    method public final inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Long> defaultValue);
28338    method public final long first();
28339    method public final inline long first(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28340    method public final inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super java.lang.Long,? extends R> operation);
28341    method public final inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super java.lang.Long,? extends R> operation);
28342    method public final inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super java.lang.Long,? super R,? extends R> operation);
28343    method public final inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super java.lang.Long,? super R,? extends R> operation);
28344    method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
28345    method public final inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,kotlin.Unit> block);
28346    method public final inline void forEachReversed(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
28347    method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,kotlin.Unit> block);
28348    method public final operator long get(@IntRange(from=0L) int index);
28349    method public final inline kotlin.ranges.IntRange getIndices();
28350    method @IntRange(from=-1L) public final inline int getLastIndex();
28351    method @IntRange(from=0L) public final int getSize();
28352    method public final int indexOf(long element);
28353    method public final inline int indexOfFirst(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28354    method public final inline int indexOfLast(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28355    method public final boolean isEmpty();
28356    method public final boolean isNotEmpty();
28357    method public final String joinToString();
28358    method public final String joinToString(optional CharSequence separator);
28359    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28360    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28361    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28362    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28363    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28364    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28365    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28366    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28367    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28368    method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28369    method public final long last();
28370    method public final inline long last(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28371    method public final int lastIndexOf(long element);
28372    method public final boolean none();
28373    method public final inline boolean reversedAny(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28374    property public final inline kotlin.ranges.IntRange indices;
28375    property @IntRange(from=-1L) public final inline int lastIndex;
28376    property @IntRange(from=0L) public final int size;
28377  }
28378
28379  public final class LongListKt {
28380    method public static androidx.collection.LongList emptyLongList();
28381    method public static androidx.collection.LongList longListOf();
28382    method public static androidx.collection.LongList longListOf(long element1);
28383    method public static androidx.collection.LongList longListOf(long element1, long element2);
28384    method public static androidx.collection.LongList longListOf(long element1, long element2, long element3);
28385    method public static androidx.collection.LongList longListOf(long... elements);
28386    method public static inline androidx.collection.MutableLongList mutableLongListOf();
28387    method public static androidx.collection.MutableLongList mutableLongListOf(long element1);
28388    method public static androidx.collection.MutableLongList mutableLongListOf(long element1, long element2);
28389    method public static androidx.collection.MutableLongList mutableLongListOf(long element1, long element2, long element3);
28390    method public static inline androidx.collection.MutableLongList mutableLongListOf(long... elements);
28391  }
28392
28393  public abstract sealed class LongLongMap {
28394    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,java.lang.Boolean> predicate);
28395    method public final boolean any();
28396    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,java.lang.Boolean> predicate);
28397    method public final operator boolean contains(long key);
28398    method public final boolean containsKey(long key);
28399    method public final boolean containsValue(long value);
28400    method public final int count();
28401    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,java.lang.Boolean> predicate);
28402    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,kotlin.Unit> block);
28403    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
28404    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
28405    method public final operator long get(long key);
28406    method public final int getCapacity();
28407    method public final long getOrDefault(long key, long defaultValue);
28408    method public final inline long getOrElse(long key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue);
28409    method public final int getSize();
28410    method public final boolean isEmpty();
28411    method public final boolean isNotEmpty();
28412    method public final String joinToString();
28413    method public final String joinToString(optional CharSequence separator);
28414    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28415    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28416    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28417    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28418    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28419    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28420    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28421    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28422    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28423    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,? extends java.lang.CharSequence> transform);
28424    method public final boolean none();
28425    property public final int capacity;
28426    property public final int size;
28427  }
28428
28429  public final class LongLongMapKt {
28430    method public static androidx.collection.LongLongMap emptyLongLongMap();
28431    method public static androidx.collection.LongLongMap longLongMapOf();
28432    method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1);
28433    method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2);
28434    method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3);
28435    method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4);
28436    method public static androidx.collection.LongLongMap longLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4, long key5, long value5);
28437    method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf();
28438    method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1);
28439    method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2);
28440    method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3);
28441    method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4);
28442    method public static androidx.collection.MutableLongLongMap mutableLongLongMapOf(long key1, long value1, long key2, long value2, long key3, long value3, long key4, long value4, long key5, long value5);
28443  }
28444
28445  public final class LongLongPair {
28446    ctor public LongLongPair(long first, long second);
28447    method public inline operator long component1();
28448    method public inline operator long component2();
28449    method public long getFirst();
28450    method public long getSecond();
28451    property public final long first;
28452    property public final long second;
28453  }
28454
28455  public abstract sealed class LongObjectMap<V> {
28456    method public final inline boolean all(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,java.lang.Boolean> predicate);
28457    method public final boolean any();
28458    method public final inline boolean any(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,java.lang.Boolean> predicate);
28459    method public final operator boolean contains(long key);
28460    method public final boolean containsKey(long key);
28461    method public final boolean containsValue(V value);
28462    method public final int count();
28463    method public final inline int count(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,java.lang.Boolean> predicate);
28464    method public final inline void forEach(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,kotlin.Unit> block);
28465    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
28466    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super V,kotlin.Unit> block);
28467    method public final operator V? get(long key);
28468    method public final int getCapacity();
28469    method public final V getOrDefault(long key, V defaultValue);
28470    method public final inline V getOrElse(long key, kotlin.jvm.functions.Function0<? extends V> defaultValue);
28471    method public final int getSize();
28472    method public final boolean isEmpty();
28473    method public final boolean isNotEmpty();
28474    method public final String joinToString();
28475    method public final String joinToString(optional CharSequence separator);
28476    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28477    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28478    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28479    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28480    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform);
28481    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform);
28482    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform);
28483    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform);
28484    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform);
28485    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,? extends java.lang.CharSequence> transform);
28486    method public final boolean none();
28487    property public final int capacity;
28488    property public final int size;
28489  }
28490
28491  public final class LongObjectMapKt {
28492    method public static <V> androidx.collection.LongObjectMap<V> emptyLongObjectMap();
28493    method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf();
28494    method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1);
28495    method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1, long key2, V value2);
28496    method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3);
28497    method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4);
28498    method public static <V> androidx.collection.LongObjectMap<V> longObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4, long key5, V value5);
28499    method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf();
28500    method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1);
28501    method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1, long key2, V value2);
28502    method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3);
28503    method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4);
28504    method public static <V> androidx.collection.MutableLongObjectMap<V> mutableLongObjectMapOf(long key1, V value1, long key2, V value2, long key3, V value3, long key4, V value4, long key5, V value5);
28505  }
28506
28507  public abstract sealed class LongSet {
28508    method public final inline boolean all(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28509    method public final boolean any();
28510    method public final inline boolean any(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28511    method public final operator boolean contains(long element);
28512    method @IntRange(from=0L) public final int count();
28513    method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28514    method public final inline long first();
28515    method public final inline long first(kotlin.jvm.functions.Function1<? super java.lang.Long,java.lang.Boolean> predicate);
28516    method public final inline void forEach(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
28517    method @IntRange(from=0L) public final int getCapacity();
28518    method @IntRange(from=0L) public final int getSize();
28519    method public final boolean isEmpty();
28520    method public final boolean isNotEmpty();
28521    method public final String joinToString();
28522    method public final String joinToString(optional CharSequence separator);
28523    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
28524    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
28525    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
28526    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
28527    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28528    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28529    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28530    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28531    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28532    method public final inline String joinToString(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends java.lang.CharSequence> transform);
28533    method public final boolean none();
28534    property @IntRange(from=0L) public final int capacity;
28535    property @IntRange(from=0L) public final int size;
28536  }
28537
28538  public final class LongSetKt {
28539    method public static androidx.collection.LongSet emptyLongSet();
28540    method public static androidx.collection.LongSet longSetOf();
28541    method public static androidx.collection.LongSet longSetOf(long element1);
28542    method public static androidx.collection.LongSet longSetOf(long element1, long element2);
28543    method public static androidx.collection.LongSet longSetOf(long element1, long element2, long element3);
28544    method public static androidx.collection.LongSet longSetOf(long... elements);
28545    method public static androidx.collection.MutableLongSet mutableLongSetOf();
28546    method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1);
28547    method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1, long element2);
28548    method public static androidx.collection.MutableLongSet mutableLongSetOf(long element1, long element2, long element3);
28549    method public static androidx.collection.MutableLongSet mutableLongSetOf(long... elements);
28550  }
28551
28552  public class LongSparseArray<E> implements java.lang.Cloneable {
28553    ctor public LongSparseArray();
28554    ctor public LongSparseArray(optional int initialCapacity);
28555    method public void append(long key, E value);
28556    method public void clear();
28557    method public androidx.collection.LongSparseArray<E> clone();
28558    method public boolean containsKey(long key);
28559    method public boolean containsValue(E value);
28560    method @Deprecated public void delete(long key);
28561    method public operator E? get(long key);
28562    method public E get(long key, E defaultValue);
28563    method public int indexOfKey(long key);
28564    method public int indexOfValue(E value);
28565    method public boolean isEmpty();
28566    method public long keyAt(int index);
28567    method public void put(long key, E value);
28568    method public void putAll(androidx.collection.LongSparseArray<? extends E> other);
28569    method public E? putIfAbsent(long key, E value);
28570    method public void remove(long key);
28571    method public boolean remove(long key, E value);
28572    method public void removeAt(int index);
28573    method public E? replace(long key, E value);
28574    method public boolean replace(long key, E oldValue, E newValue);
28575    method public void setValueAt(int index, E value);
28576    method public int size();
28577    method public E valueAt(int index);
28578  }
28579
28580  public final class LongSparseArrayKt {
28581    method public static inline operator <T> boolean contains(androidx.collection.LongSparseArray<T>, long key);
28582    method public static inline <T> void forEach(androidx.collection.LongSparseArray<T>, kotlin.jvm.functions.Function2<? super java.lang.Long,? super T,kotlin.Unit> action);
28583    method public static inline <T> T getOrDefault(androidx.collection.LongSparseArray<T>, long key, T defaultValue);
28584    method public static inline <T> T getOrElse(androidx.collection.LongSparseArray<T>, long key, kotlin.jvm.functions.Function0<? extends T> defaultValue);
28585    method public static inline <T> int getSize(androidx.collection.LongSparseArray<T>);
28586    method public static inline <T> boolean isNotEmpty(androidx.collection.LongSparseArray<T>);
28587    method public static <T> kotlin.collections.LongIterator keyIterator(androidx.collection.LongSparseArray<T>);
28588    method public static operator <T> androidx.collection.LongSparseArray<T> plus(androidx.collection.LongSparseArray<T>, androidx.collection.LongSparseArray<T> other);
28589    method @Deprecated public static <T> boolean remove(androidx.collection.LongSparseArray<T>, long key, T value);
28590    method public static inline operator <T> void set(androidx.collection.LongSparseArray<T>, long key, T value);
28591    method public static <T> java.util.Iterator<T> valueIterator(androidx.collection.LongSparseArray<T>);
28592  }
28593
28594  public class LruCache<K, V> {
28595    ctor public LruCache(@IntRange(from=1L, to=kotlin.jvm.internal.LongCompanionObject.MAX_VALUE) int maxSize);
28596    method protected V? create(K key);
28597    method public final int createCount();
28598    method protected void entryRemoved(boolean evicted, K key, V oldValue, V? newValue);
28599    method public final void evictAll();
28600    method public final int evictionCount();
28601    method public final operator V? get(K key);
28602    method public final int hitCount();
28603    method public final int maxSize();
28604    method public final int missCount();
28605    method public final V? put(K key, V value);
28606    method public final int putCount();
28607    method public final V? remove(K key);
28608    method public void resize(@IntRange(from=1L, to=kotlin.jvm.internal.LongCompanionObject.MAX_VALUE) int maxSize);
28609    method public final int size();
28610    method protected int sizeOf(K key, V value);
28611    method public final java.util.Map<K,V> snapshot();
28612    method public void trimToSize(int maxSize);
28613  }
28614
28615  public final class LruCacheKt {
28616    method public static inline <K, V> androidx.collection.LruCache<K,V> lruCache(int maxSize, optional kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Integer> sizeOf, optional kotlin.jvm.functions.Function1<? super K,? extends V> create, optional kotlin.jvm.functions.Function4<? super java.lang.Boolean,? super K,? super V,? super V,kotlin.Unit> onEntryRemoved);
28617  }
28618
28619  public final class MutableFloatFloatMap extends androidx.collection.FloatFloatMap {
28620    ctor public MutableFloatFloatMap(optional int initialCapacity);
28621    method public void clear();
28622    method public inline float getOrPut(float key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue);
28623    method public inline operator void minusAssign(androidx.collection.FloatList keys);
28624    method public inline operator void minusAssign(androidx.collection.FloatSet keys);
28625    method public inline operator void minusAssign(float key);
28626    method public inline operator void minusAssign(float[] keys);
28627    method public inline operator void plusAssign(androidx.collection.FloatFloatMap from);
28628    method public void put(float key, float value);
28629    method public float put(float key, float value, float default);
28630    method public void putAll(androidx.collection.FloatFloatMap from);
28631    method public void remove(float key);
28632    method public boolean remove(float key, float value);
28633    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean> predicate);
28634    method public operator void set(float key, float value);
28635    method public int trim();
28636  }
28637
28638  public final class MutableFloatIntMap extends androidx.collection.FloatIntMap {
28639    ctor public MutableFloatIntMap(optional int initialCapacity);
28640    method public void clear();
28641    method public inline int getOrPut(float key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue);
28642    method public inline operator void minusAssign(androidx.collection.FloatList keys);
28643    method public inline operator void minusAssign(androidx.collection.FloatSet keys);
28644    method public inline operator void minusAssign(float key);
28645    method public inline operator void minusAssign(float[] keys);
28646    method public inline operator void plusAssign(androidx.collection.FloatIntMap from);
28647    method public void put(float key, int value);
28648    method public int put(float key, int value, int default);
28649    method public void putAll(androidx.collection.FloatIntMap from);
28650    method public void remove(float key);
28651    method public boolean remove(float key, int value);
28652    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Integer,java.lang.Boolean> predicate);
28653    method public operator void set(float key, int value);
28654    method public int trim();
28655  }
28656
28657  public final class MutableFloatList extends androidx.collection.FloatList {
28658    ctor public MutableFloatList(optional int initialCapacity);
28659    method public boolean add(float element);
28660    method public void add(@IntRange(from=0L) int index, float element);
28661    method public boolean addAll(androidx.collection.FloatList elements);
28662    method public boolean addAll(float[] elements);
28663    method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.FloatList elements);
28664    method public boolean addAll(@IntRange(from=0L) int index, float[] elements);
28665    method public void clear();
28666    method public void ensureCapacity(int capacity);
28667    method public inline int getCapacity();
28668    method public operator void minusAssign(androidx.collection.FloatList elements);
28669    method public inline operator void minusAssign(float element);
28670    method public operator void minusAssign(float[] elements);
28671    method public operator void plusAssign(androidx.collection.FloatList elements);
28672    method public inline operator void plusAssign(float element);
28673    method public operator void plusAssign(float[] elements);
28674    method public boolean remove(float element);
28675    method public boolean removeAll(androidx.collection.FloatList elements);
28676    method public boolean removeAll(float[] elements);
28677    method public float removeAt(@IntRange(from=0L) int index);
28678    method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end);
28679    method public boolean retainAll(androidx.collection.FloatList elements);
28680    method public boolean retainAll(float[] elements);
28681    method public operator float set(@IntRange(from=0L) int index, float element);
28682    method public void sort();
28683    method public void sortDescending();
28684    method public void trim(optional int minCapacity);
28685    property public final inline int capacity;
28686  }
28687
28688  public final class MutableFloatLongMap extends androidx.collection.FloatLongMap {
28689    ctor public MutableFloatLongMap(optional int initialCapacity);
28690    method public void clear();
28691    method public inline long getOrPut(float key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue);
28692    method public inline operator void minusAssign(androidx.collection.FloatList keys);
28693    method public inline operator void minusAssign(androidx.collection.FloatSet keys);
28694    method public inline operator void minusAssign(float key);
28695    method public inline operator void minusAssign(float[] keys);
28696    method public inline operator void plusAssign(androidx.collection.FloatLongMap from);
28697    method public void put(float key, long value);
28698    method public long put(float key, long value, long default);
28699    method public void putAll(androidx.collection.FloatLongMap from);
28700    method public void remove(float key);
28701    method public boolean remove(float key, long value);
28702    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Long,java.lang.Boolean> predicate);
28703    method public operator void set(float key, long value);
28704    method public int trim();
28705  }
28706
28707  public final class MutableFloatObjectMap<V> extends androidx.collection.FloatObjectMap<V> {
28708    ctor public MutableFloatObjectMap(optional int initialCapacity);
28709    method public void clear();
28710    method public inline V getOrPut(float key, kotlin.jvm.functions.Function0<? extends V> defaultValue);
28711    method public inline operator void minusAssign(androidx.collection.FloatList keys);
28712    method public inline operator void minusAssign(androidx.collection.FloatSet keys);
28713    method public inline operator void minusAssign(float key);
28714    method public inline operator void minusAssign(float[] keys);
28715    method public inline operator void plusAssign(androidx.collection.FloatObjectMap<V> from);
28716    method public V? put(float key, V value);
28717    method public void putAll(androidx.collection.FloatObjectMap<V> from);
28718    method public V? remove(float key);
28719    method public boolean remove(float key, V value);
28720    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Float,? super V,java.lang.Boolean> predicate);
28721    method public operator void set(float key, V value);
28722    method public int trim();
28723  }
28724
28725  public final class MutableFloatSet extends androidx.collection.FloatSet {
28726    ctor public MutableFloatSet(optional int initialCapacity);
28727    method public boolean add(float element);
28728    method public boolean addAll(androidx.collection.FloatSet elements);
28729    method public boolean addAll(float[] elements);
28730    method public void clear();
28731    method public operator void minusAssign(androidx.collection.FloatSet elements);
28732    method public operator void minusAssign(float element);
28733    method public operator void minusAssign(float[] elements);
28734    method public operator void plusAssign(androidx.collection.FloatSet elements);
28735    method public operator void plusAssign(float element);
28736    method public operator void plusAssign(float[] elements);
28737    method public boolean remove(float element);
28738    method public boolean removeAll(androidx.collection.FloatSet elements);
28739    method public boolean removeAll(float[] elements);
28740    method @IntRange(from=0L) public int trim();
28741  }
28742
28743  public final class MutableIntFloatMap extends androidx.collection.IntFloatMap {
28744    ctor public MutableIntFloatMap(optional int initialCapacity);
28745    method public void clear();
28746    method public inline float getOrPut(int key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue);
28747    method public inline operator void minusAssign(androidx.collection.IntList keys);
28748    method public inline operator void minusAssign(androidx.collection.IntSet keys);
28749    method public inline operator void minusAssign(int key);
28750    method public inline operator void minusAssign(int[] keys);
28751    method public inline operator void plusAssign(androidx.collection.IntFloatMap from);
28752    method public void put(int key, float value);
28753    method public float put(int key, float value, float default);
28754    method public void putAll(androidx.collection.IntFloatMap from);
28755    method public void remove(int key);
28756    method public boolean remove(int key, float value);
28757    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Float,java.lang.Boolean> predicate);
28758    method public operator void set(int key, float value);
28759    method public int trim();
28760  }
28761
28762  public final class MutableIntIntMap extends androidx.collection.IntIntMap {
28763    ctor public MutableIntIntMap(optional int initialCapacity);
28764    method public void clear();
28765    method public inline int getOrPut(int key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue);
28766    method public inline operator void minusAssign(androidx.collection.IntList keys);
28767    method public inline operator void minusAssign(androidx.collection.IntSet keys);
28768    method public inline operator void minusAssign(int key);
28769    method public inline operator void minusAssign(int[] keys);
28770    method public inline operator void plusAssign(androidx.collection.IntIntMap from);
28771    method public void put(int key, int value);
28772    method public int put(int key, int value, int default);
28773    method public void putAll(androidx.collection.IntIntMap from);
28774    method public void remove(int key);
28775    method public boolean remove(int key, int value);
28776    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Boolean> predicate);
28777    method public operator void set(int key, int value);
28778    method public int trim();
28779  }
28780
28781  public final class MutableIntList extends androidx.collection.IntList {
28782    ctor public MutableIntList(optional int initialCapacity);
28783    method public boolean add(int element);
28784    method public void add(@IntRange(from=0L) int index, int element);
28785    method public boolean addAll(androidx.collection.IntList elements);
28786    method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.IntList elements);
28787    method public boolean addAll(@IntRange(from=0L) int index, int[] elements);
28788    method public boolean addAll(int[] elements);
28789    method public void clear();
28790    method public void ensureCapacity(int capacity);
28791    method public inline int getCapacity();
28792    method public operator void minusAssign(androidx.collection.IntList elements);
28793    method public inline operator void minusAssign(int element);
28794    method public operator void minusAssign(int[] elements);
28795    method public operator void plusAssign(androidx.collection.IntList elements);
28796    method public inline operator void plusAssign(int element);
28797    method public operator void plusAssign(int[] elements);
28798    method public boolean remove(int element);
28799    method public boolean removeAll(androidx.collection.IntList elements);
28800    method public boolean removeAll(int[] elements);
28801    method public int removeAt(@IntRange(from=0L) int index);
28802    method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end);
28803    method public boolean retainAll(androidx.collection.IntList elements);
28804    method public boolean retainAll(int[] elements);
28805    method public operator int set(@IntRange(from=0L) int index, int element);
28806    method public void sort();
28807    method public void sortDescending();
28808    method public void trim(optional int minCapacity);
28809    property public final inline int capacity;
28810  }
28811
28812  public final class MutableIntLongMap extends androidx.collection.IntLongMap {
28813    ctor public MutableIntLongMap(optional int initialCapacity);
28814    method public void clear();
28815    method public inline long getOrPut(int key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue);
28816    method public inline operator void minusAssign(androidx.collection.IntList keys);
28817    method public inline operator void minusAssign(androidx.collection.IntSet keys);
28818    method public inline operator void minusAssign(int key);
28819    method public inline operator void minusAssign(int[] keys);
28820    method public inline operator void plusAssign(androidx.collection.IntLongMap from);
28821    method public void put(int key, long value);
28822    method public long put(int key, long value, long default);
28823    method public void putAll(androidx.collection.IntLongMap from);
28824    method public void remove(int key);
28825    method public boolean remove(int key, long value);
28826    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Long,java.lang.Boolean> predicate);
28827    method public operator void set(int key, long value);
28828    method public int trim();
28829  }
28830
28831  public final class MutableIntObjectMap<V> extends androidx.collection.IntObjectMap<V> {
28832    ctor public MutableIntObjectMap(optional int initialCapacity);
28833    method public void clear();
28834    method public inline V getOrPut(int key, kotlin.jvm.functions.Function0<? extends V> defaultValue);
28835    method public inline operator void minusAssign(androidx.collection.IntList keys);
28836    method public inline operator void minusAssign(androidx.collection.IntSet keys);
28837    method public inline operator void minusAssign(int key);
28838    method public inline operator void minusAssign(int[] keys);
28839    method public inline operator void plusAssign(androidx.collection.IntObjectMap<V> from);
28840    method public V? put(int key, V value);
28841    method public void putAll(androidx.collection.IntObjectMap<V> from);
28842    method public V? remove(int key);
28843    method public boolean remove(int key, V value);
28844    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super V,java.lang.Boolean> predicate);
28845    method public operator void set(int key, V value);
28846    method public int trim();
28847  }
28848
28849  public final class MutableIntSet extends androidx.collection.IntSet {
28850    ctor public MutableIntSet(optional int initialCapacity);
28851    method public boolean add(int element);
28852    method public boolean addAll(androidx.collection.IntSet elements);
28853    method public boolean addAll(int[] elements);
28854    method public void clear();
28855    method public operator void minusAssign(androidx.collection.IntSet elements);
28856    method public operator void minusAssign(int element);
28857    method public operator void minusAssign(int[] elements);
28858    method public operator void plusAssign(androidx.collection.IntSet elements);
28859    method public operator void plusAssign(int element);
28860    method public operator void plusAssign(int[] elements);
28861    method public boolean remove(int element);
28862    method public boolean removeAll(androidx.collection.IntSet elements);
28863    method public boolean removeAll(int[] elements);
28864    method @IntRange(from=0L) public int trim();
28865  }
28866
28867  public final class MutableLongFloatMap extends androidx.collection.LongFloatMap {
28868    ctor public MutableLongFloatMap(optional int initialCapacity);
28869    method public void clear();
28870    method public inline float getOrPut(long key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue);
28871    method public inline operator void minusAssign(androidx.collection.LongList keys);
28872    method public inline operator void minusAssign(androidx.collection.LongSet keys);
28873    method public inline operator void minusAssign(long key);
28874    method public inline operator void minusAssign(long[] keys);
28875    method public inline operator void plusAssign(androidx.collection.LongFloatMap from);
28876    method public void put(long key, float value);
28877    method public float put(long key, float value, float default);
28878    method public void putAll(androidx.collection.LongFloatMap from);
28879    method public void remove(long key);
28880    method public boolean remove(long key, float value);
28881    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Float,java.lang.Boolean> predicate);
28882    method public operator void set(long key, float value);
28883    method public int trim();
28884  }
28885
28886  public final class MutableLongIntMap extends androidx.collection.LongIntMap {
28887    ctor public MutableLongIntMap(optional int initialCapacity);
28888    method public void clear();
28889    method public inline int getOrPut(long key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue);
28890    method public inline operator void minusAssign(androidx.collection.LongList keys);
28891    method public inline operator void minusAssign(androidx.collection.LongSet keys);
28892    method public inline operator void minusAssign(long key);
28893    method public inline operator void minusAssign(long[] keys);
28894    method public inline operator void plusAssign(androidx.collection.LongIntMap from);
28895    method public void put(long key, int value);
28896    method public int put(long key, int value, int default);
28897    method public void putAll(androidx.collection.LongIntMap from);
28898    method public void remove(long key);
28899    method public boolean remove(long key, int value);
28900    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Integer,java.lang.Boolean> predicate);
28901    method public operator void set(long key, int value);
28902    method public int trim();
28903  }
28904
28905  public final class MutableLongList extends androidx.collection.LongList {
28906    ctor public MutableLongList(optional int initialCapacity);
28907    method public void add(@IntRange(from=0L) int index, long element);
28908    method public boolean add(long element);
28909    method public boolean addAll(androidx.collection.LongList elements);
28910    method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.LongList elements);
28911    method public boolean addAll(@IntRange(from=0L) int index, long[] elements);
28912    method public boolean addAll(long[] elements);
28913    method public void clear();
28914    method public void ensureCapacity(int capacity);
28915    method public inline int getCapacity();
28916    method public operator void minusAssign(androidx.collection.LongList elements);
28917    method public inline operator void minusAssign(long element);
28918    method public operator void minusAssign(long[] elements);
28919    method public operator void plusAssign(androidx.collection.LongList elements);
28920    method public inline operator void plusAssign(long element);
28921    method public operator void plusAssign(long[] elements);
28922    method public boolean remove(long element);
28923    method public boolean removeAll(androidx.collection.LongList elements);
28924    method public boolean removeAll(long[] elements);
28925    method public long removeAt(@IntRange(from=0L) int index);
28926    method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end);
28927    method public boolean retainAll(androidx.collection.LongList elements);
28928    method public boolean retainAll(long[] elements);
28929    method public operator long set(@IntRange(from=0L) int index, long element);
28930    method public void sort();
28931    method public void sortDescending();
28932    method public void trim(optional int minCapacity);
28933    property public final inline int capacity;
28934  }
28935
28936  public final class MutableLongLongMap extends androidx.collection.LongLongMap {
28937    ctor public MutableLongLongMap(optional int initialCapacity);
28938    method public void clear();
28939    method public inline long getOrPut(long key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue);
28940    method public inline operator void minusAssign(androidx.collection.LongList keys);
28941    method public inline operator void minusAssign(androidx.collection.LongSet keys);
28942    method public inline operator void minusAssign(long key);
28943    method public inline operator void minusAssign(long[] keys);
28944    method public inline operator void plusAssign(androidx.collection.LongLongMap from);
28945    method public void put(long key, long value);
28946    method public long put(long key, long value, long default);
28947    method public void putAll(androidx.collection.LongLongMap from);
28948    method public void remove(long key);
28949    method public boolean remove(long key, long value);
28950    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Long,? super java.lang.Long,java.lang.Boolean> predicate);
28951    method public operator void set(long key, long value);
28952    method public int trim();
28953  }
28954
28955  public final class MutableLongObjectMap<V> extends androidx.collection.LongObjectMap<V> {
28956    ctor public MutableLongObjectMap(optional int initialCapacity);
28957    method public void clear();
28958    method public inline V getOrPut(long key, kotlin.jvm.functions.Function0<? extends V> defaultValue);
28959    method public inline operator void minusAssign(androidx.collection.LongList keys);
28960    method public inline operator void minusAssign(androidx.collection.LongSet keys);
28961    method public inline operator void minusAssign(long key);
28962    method public inline operator void minusAssign(long[] keys);
28963    method public inline operator void plusAssign(androidx.collection.LongObjectMap<V> from);
28964    method public V? put(long key, V value);
28965    method public void putAll(androidx.collection.LongObjectMap<V> from);
28966    method public V? remove(long key);
28967    method public boolean remove(long key, V value);
28968    method public inline void removeIf(kotlin.jvm.functions.Function2<? super java.lang.Long,? super V,java.lang.Boolean> predicate);
28969    method public operator void set(long key, V value);
28970    method public int trim();
28971  }
28972
28973  public final class MutableLongSet extends androidx.collection.LongSet {
28974    ctor public MutableLongSet(optional int initialCapacity);
28975    method public boolean add(long element);
28976    method public boolean addAll(androidx.collection.LongSet elements);
28977    method public boolean addAll(long[] elements);
28978    method public void clear();
28979    method public operator void minusAssign(androidx.collection.LongSet elements);
28980    method public operator void minusAssign(long element);
28981    method public operator void minusAssign(long[] elements);
28982    method public operator void plusAssign(androidx.collection.LongSet elements);
28983    method public operator void plusAssign(long element);
28984    method public operator void plusAssign(long[] elements);
28985    method public boolean remove(long element);
28986    method public boolean removeAll(androidx.collection.LongSet elements);
28987    method public boolean removeAll(long[] elements);
28988    method @IntRange(from=0L) public int trim();
28989  }
28990
28991  public final class MutableObjectFloatMap<K> extends androidx.collection.ObjectFloatMap<K> {
28992    ctor public MutableObjectFloatMap(optional int initialCapacity);
28993    method public void clear();
28994    method public inline float getOrPut(K key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue);
28995    method public inline operator void minusAssign(androidx.collection.ScatterSet<K> keys);
28996    method public inline operator void minusAssign(Iterable<? extends K> keys);
28997    method public inline operator void minusAssign(K key);
28998    method public inline operator void minusAssign(K![] keys);
28999    method public inline operator void minusAssign(kotlin.sequences.Sequence<? extends K> keys);
29000    method public inline operator void plusAssign(androidx.collection.ObjectFloatMap<K> from);
29001    method public void put(K key, float value);
29002    method public float put(K key, float value, float default);
29003    method public void putAll(androidx.collection.ObjectFloatMap<K> from);
29004    method public void remove(K key);
29005    method public boolean remove(K key, float value);
29006    method public inline void removeIf(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,java.lang.Boolean> predicate);
29007    method public operator void set(K key, float value);
29008    method public int trim();
29009  }
29010
29011  public final class MutableObjectIntMap<K> extends androidx.collection.ObjectIntMap<K> {
29012    ctor public MutableObjectIntMap(optional int initialCapacity);
29013    method public void clear();
29014    method public inline int getOrPut(K key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue);
29015    method public inline operator void minusAssign(androidx.collection.ScatterSet<K> keys);
29016    method public inline operator void minusAssign(Iterable<? extends K> keys);
29017    method public inline operator void minusAssign(K key);
29018    method public inline operator void minusAssign(K![] keys);
29019    method public inline operator void minusAssign(kotlin.sequences.Sequence<? extends K> keys);
29020    method public inline operator void plusAssign(androidx.collection.ObjectIntMap<K> from);
29021    method public void put(K key, int value);
29022    method public int put(K key, int value, int default);
29023    method public void putAll(androidx.collection.ObjectIntMap<K> from);
29024    method public void remove(K key);
29025    method public boolean remove(K key, int value);
29026    method public inline void removeIf(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,java.lang.Boolean> predicate);
29027    method public operator void set(K key, int value);
29028    method public int trim();
29029  }
29030
29031  public final class MutableObjectList<E> extends androidx.collection.ObjectList<E> {
29032    ctor public MutableObjectList(optional int initialCapacity);
29033    method public boolean add(E element);
29034    method public void add(@IntRange(from=0L) int index, E element);
29035    method public boolean addAll(androidx.collection.ObjectList<E> elements);
29036    method public boolean addAll(androidx.collection.ScatterSet<E> elements);
29037    method public boolean addAll(E![] elements);
29038    method public boolean addAll(@IntRange(from=0L) int index, androidx.collection.ObjectList<E> elements);
29039    method public boolean addAll(@IntRange(from=0L) int index, E![] elements);
29040    method public boolean addAll(@IntRange(from=0L) int index, java.util.Collection<? extends E> elements);
29041    method public boolean addAll(Iterable<? extends E> elements);
29042    method public boolean addAll(java.util.List<? extends E> elements);
29043    method public boolean addAll(kotlin.sequences.Sequence<? extends E> elements);
29044    method public java.util.List<E> asList();
29045    method public java.util.List<E> asMutableList();
29046    method public void clear();
29047    method public void ensureCapacity(int capacity);
29048    method public inline int getCapacity();
29049    method public operator void minusAssign(androidx.collection.ObjectList<E> elements);
29050    method public operator void minusAssign(androidx.collection.ScatterSet<E> elements);
29051    method public inline operator void minusAssign(E element);
29052    method public operator void minusAssign(E![] elements);
29053    method public operator void minusAssign(Iterable<? extends E> elements);
29054    method public operator void minusAssign(java.util.List<? extends E> elements);
29055    method public operator void minusAssign(kotlin.sequences.Sequence<? extends E> elements);
29056    method public operator void plusAssign(androidx.collection.ObjectList<E> elements);
29057    method public operator void plusAssign(androidx.collection.ScatterSet<E> elements);
29058    method public inline operator void plusAssign(E element);
29059    method public operator void plusAssign(E![] elements);
29060    method public operator void plusAssign(Iterable<? extends E> elements);
29061    method public operator void plusAssign(java.util.List<? extends E> elements);
29062    method public operator void plusAssign(kotlin.sequences.Sequence<? extends E> elements);
29063    method public boolean remove(E element);
29064    method public boolean removeAll(androidx.collection.ObjectList<E> elements);
29065    method public boolean removeAll(androidx.collection.ScatterSet<E> elements);
29066    method public boolean removeAll(E![] elements);
29067    method public boolean removeAll(Iterable<? extends E> elements);
29068    method public boolean removeAll(java.util.List<? extends E> elements);
29069    method public boolean removeAll(kotlin.sequences.Sequence<? extends E> elements);
29070    method public E removeAt(@IntRange(from=0L) int index);
29071    method public inline void removeIf(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29072    method public void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end);
29073    method public boolean retainAll(androidx.collection.ObjectList<E> elements);
29074    method public boolean retainAll(E![] elements);
29075    method public boolean retainAll(Iterable<? extends E> elements);
29076    method public boolean retainAll(java.util.Collection<? extends E> elements);
29077    method public boolean retainAll(kotlin.sequences.Sequence<? extends E> elements);
29078    method public operator E set(@IntRange(from=0L) int index, E element);
29079    method public void trim(optional int minCapacity);
29080    property public final inline int capacity;
29081  }
29082
29083  public final class MutableObjectLongMap<K> extends androidx.collection.ObjectLongMap<K> {
29084    ctor public MutableObjectLongMap(optional int initialCapacity);
29085    method public void clear();
29086    method public inline long getOrPut(K key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue);
29087    method public inline operator void minusAssign(androidx.collection.ScatterSet<K> keys);
29088    method public inline operator void minusAssign(Iterable<? extends K> keys);
29089    method public inline operator void minusAssign(K key);
29090    method public inline operator void minusAssign(K![] keys);
29091    method public inline operator void minusAssign(kotlin.sequences.Sequence<? extends K> keys);
29092    method public inline operator void plusAssign(androidx.collection.ObjectLongMap<K> from);
29093    method public void put(K key, long value);
29094    method public long put(K key, long value, long default);
29095    method public void putAll(androidx.collection.ObjectLongMap<K> from);
29096    method public void remove(K key);
29097    method public boolean remove(K key, long value);
29098    method public inline void removeIf(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,java.lang.Boolean> predicate);
29099    method public operator void set(K key, long value);
29100    method public int trim();
29101  }
29102
29103  public final class MutableScatterMap<K, V> extends androidx.collection.ScatterMap<K,V> {
29104    ctor public MutableScatterMap(optional int initialCapacity);
29105    method public java.util.Map<K,V> asMutableMap();
29106    method public void clear();
29107    method public inline V compute(K key, kotlin.jvm.functions.Function2<? super K,? super V,? extends V> computeBlock);
29108    method public inline V getOrPut(K key, kotlin.jvm.functions.Function0<? extends V> defaultValue);
29109    method public inline operator void minusAssign(androidx.collection.ObjectList<K> keys);
29110    method public inline operator void minusAssign(androidx.collection.ScatterSet<K> keys);
29111    method public inline operator void minusAssign(Iterable<? extends K> keys);
29112    method public inline operator void minusAssign(K key);
29113    method public inline operator void minusAssign(K![] keys);
29114    method public inline operator void minusAssign(kotlin.sequences.Sequence<? extends K> keys);
29115    method public inline operator void plusAssign(androidx.collection.ScatterMap<K,V> from);
29116    method public inline operator void plusAssign(Iterable<? extends kotlin.Pair<? extends K,? extends V>> pairs);
29117    method public inline operator void plusAssign(java.util.Map<K,? extends V> from);
29118    method public inline operator void plusAssign(kotlin.Pair<? extends K,? extends V> pair);
29119    method public inline operator void plusAssign(kotlin.Pair<? extends K,? extends V>![] pairs);
29120    method public inline operator void plusAssign(kotlin.sequences.Sequence<? extends kotlin.Pair<? extends K,? extends V>> pairs);
29121    method public V? put(K key, V value);
29122    method public void putAll(androidx.collection.ScatterMap<K,V> from);
29123    method public void putAll(Iterable<? extends kotlin.Pair<? extends K,? extends V>> pairs);
29124    method public void putAll(java.util.Map<K,? extends V> from);
29125    method public void putAll(kotlin.Pair<? extends K,? extends V>![] pairs);
29126    method public void putAll(kotlin.sequences.Sequence<? extends kotlin.Pair<? extends K,? extends V>> pairs);
29127    method public V? remove(K key);
29128    method public boolean remove(K key, V value);
29129    method public inline void removeIf(kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Boolean> predicate);
29130    method public operator void set(K key, V value);
29131    method public int trim();
29132  }
29133
29134  public final class MutableScatterSet<E> extends androidx.collection.ScatterSet<E> {
29135    ctor public MutableScatterSet(optional int initialCapacity);
29136    method public boolean add(E element);
29137    method public boolean addAll(androidx.collection.ObjectList<E> elements);
29138    method public boolean addAll(androidx.collection.ScatterSet<E> elements);
29139    method public boolean addAll(E![] elements);
29140    method public boolean addAll(Iterable<? extends E> elements);
29141    method public boolean addAll(kotlin.sequences.Sequence<? extends E> elements);
29142    method public java.util.Set<E> asMutableSet();
29143    method public void clear();
29144    method public operator void minusAssign(androidx.collection.ObjectList<E> elements);
29145    method public operator void minusAssign(androidx.collection.ScatterSet<E> elements);
29146    method public operator void minusAssign(E element);
29147    method public operator void minusAssign(E![] elements);
29148    method public operator void minusAssign(Iterable<? extends E> elements);
29149    method public operator void minusAssign(kotlin.sequences.Sequence<? extends E> elements);
29150    method public operator void plusAssign(androidx.collection.ObjectList<E> elements);
29151    method public operator void plusAssign(androidx.collection.ScatterSet<E> elements);
29152    method public operator void plusAssign(E element);
29153    method public operator void plusAssign(E![] elements);
29154    method public operator void plusAssign(Iterable<? extends E> elements);
29155    method public operator void plusAssign(kotlin.sequences.Sequence<? extends E> elements);
29156    method public boolean remove(E element);
29157    method public boolean removeAll(androidx.collection.ObjectList<E> elements);
29158    method public boolean removeAll(androidx.collection.ScatterSet<E> elements);
29159    method public boolean removeAll(E![] elements);
29160    method public boolean removeAll(Iterable<? extends E> elements);
29161    method public boolean removeAll(kotlin.sequences.Sequence<? extends E> elements);
29162    method public inline void removeIf(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29163    method @IntRange(from=0L) public int trim();
29164  }
29165
29166  public abstract sealed class ObjectFloatMap<K> {
29167    method public final inline boolean all(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,java.lang.Boolean> predicate);
29168    method public final boolean any();
29169    method public final inline boolean any(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,java.lang.Boolean> predicate);
29170    method public final operator boolean contains(K key);
29171    method public final boolean containsKey(K key);
29172    method public final boolean containsValue(float value);
29173    method public final int count();
29174    method public final inline int count(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,java.lang.Boolean> predicate);
29175    method public final inline void forEach(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,kotlin.Unit> block);
29176    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super K,kotlin.Unit> block);
29177    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> block);
29178    method public final operator float get(K key);
29179    method public final int getCapacity();
29180    method public final float getOrDefault(K key, float defaultValue);
29181    method public final inline float getOrElse(K key, kotlin.jvm.functions.Function0<java.lang.Float> defaultValue);
29182    method public final int getSize();
29183    method public final boolean isEmpty();
29184    method public final boolean isNotEmpty();
29185    method public final String joinToString();
29186    method public final String joinToString(optional CharSequence separator);
29187    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
29188    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
29189    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
29190    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
29191    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform);
29192    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform);
29193    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform);
29194    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform);
29195    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform);
29196    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super K,? super java.lang.Float,? extends java.lang.CharSequence> transform);
29197    method public final boolean none();
29198    property public final int capacity;
29199    property public final int size;
29200  }
29201
29202  public final class ObjectFloatMapKt {
29203    method public static <K> androidx.collection.ObjectFloatMap<K> emptyObjectFloatMap();
29204    method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf();
29205    method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1);
29206    method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1, K key2, float value2);
29207    method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3);
29208    method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4);
29209    method public static <K> androidx.collection.MutableObjectFloatMap<K> mutableObjectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4, K key5, float value5);
29210    method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMap();
29211    method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1);
29212    method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1, K key2, float value2);
29213    method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3);
29214    method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4);
29215    method public static <K> androidx.collection.ObjectFloatMap<K> objectFloatMapOf(K key1, float value1, K key2, float value2, K key3, float value3, K key4, float value4, K key5, float value5);
29216  }
29217
29218  public abstract sealed class ObjectIntMap<K> {
29219    method public final inline boolean all(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,java.lang.Boolean> predicate);
29220    method public final boolean any();
29221    method public final inline boolean any(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,java.lang.Boolean> predicate);
29222    method public final operator boolean contains(K key);
29223    method public final boolean containsKey(K key);
29224    method public final boolean containsValue(int value);
29225    method public final int count();
29226    method public final inline int count(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,java.lang.Boolean> predicate);
29227    method public final inline void forEach(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,kotlin.Unit> block);
29228    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super K,kotlin.Unit> block);
29229    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block);
29230    method public final operator int get(K key);
29231    method public final int getCapacity();
29232    method public final int getOrDefault(K key, int defaultValue);
29233    method public final inline int getOrElse(K key, kotlin.jvm.functions.Function0<java.lang.Integer> defaultValue);
29234    method public final int getSize();
29235    method public final boolean isEmpty();
29236    method public final boolean isNotEmpty();
29237    method public final String joinToString();
29238    method public final String joinToString(optional CharSequence separator);
29239    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
29240    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
29241    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
29242    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
29243    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
29244    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
29245    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
29246    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
29247    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
29248    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super K,? super java.lang.Integer,? extends java.lang.CharSequence> transform);
29249    method public final boolean none();
29250    property public final int capacity;
29251    property public final int size;
29252  }
29253
29254  public final class ObjectIntMapKt {
29255    method public static <K> androidx.collection.ObjectIntMap<K> emptyObjectIntMap();
29256    method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf();
29257    method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1);
29258    method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1, K key2, int value2);
29259    method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3);
29260    method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4);
29261    method public static <K> androidx.collection.MutableObjectIntMap<K> mutableObjectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4, K key5, int value5);
29262    method public static <K> androidx.collection.ObjectIntMap<K> objectIntMap();
29263    method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1);
29264    method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1, K key2, int value2);
29265    method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3);
29266    method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4);
29267    method public static <K> androidx.collection.ObjectIntMap<K> objectIntMapOf(K key1, int value1, K key2, int value2, K key3, int value3, K key4, int value4, K key5, int value5);
29268  }
29269
29270  public abstract sealed class ObjectList<E> {
29271    method public final boolean any();
29272    method public final inline boolean any(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29273    method public abstract java.util.List<E> asList();
29274    method public final operator boolean contains(E element);
29275    method public final boolean containsAll(androidx.collection.ObjectList<E> elements);
29276    method public final boolean containsAll(E![] elements);
29277    method public final boolean containsAll(Iterable<? extends E> elements);
29278    method public final boolean containsAll(java.util.List<? extends E> elements);
29279    method public final int count();
29280    method public final inline int count(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29281    method public final E elementAt(@IntRange(from=0L) int index);
29282    method public final inline E elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends E> defaultValue);
29283    method public final E first();
29284    method public final inline E first(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29285    method public final inline E? firstOrNull();
29286    method public final inline E? firstOrNull(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29287    method public final inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super E,? extends R> operation);
29288    method public final inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super E,? extends R> operation);
29289    method public final inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super E,? super R,? extends R> operation);
29290    method public final inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super E,? super R,? extends R> operation);
29291    method public final inline void forEach(kotlin.jvm.functions.Function1<? super E,kotlin.Unit> block);
29292    method public final inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super E,kotlin.Unit> block);
29293    method public final inline void forEachReversed(kotlin.jvm.functions.Function1<? super E,kotlin.Unit> block);
29294    method public final inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super E,kotlin.Unit> block);
29295    method public final operator E get(@IntRange(from=0L) int index);
29296    method public final inline kotlin.ranges.IntRange getIndices();
29297    method @IntRange(from=-1L) public final inline int getLastIndex();
29298    method @IntRange(from=0L) public final int getSize();
29299    method public final int indexOf(E element);
29300    method public final inline int indexOfFirst(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29301    method public final inline int indexOfLast(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29302    method public final boolean isEmpty();
29303    method public final boolean isNotEmpty();
29304    method public final String joinToString();
29305    method public final String joinToString(optional CharSequence separator);
29306    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
29307    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
29308    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
29309    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
29310    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1<? super E,? extends java.lang.CharSequence>? transform);
29311    method public final E last();
29312    method public final inline E last(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29313    method public final int lastIndexOf(E element);
29314    method public final inline E? lastOrNull();
29315    method public final inline E? lastOrNull(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29316    method public final boolean none();
29317    method public final inline boolean reversedAny(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29318    property public final inline kotlin.ranges.IntRange indices;
29319    property @IntRange(from=-1L) public final inline int lastIndex;
29320    property @IntRange(from=0L) public final int size;
29321  }
29322
29323  public final class ObjectListKt {
29324    method public static <E> androidx.collection.ObjectList<E> emptyObjectList();
29325    method public static inline <E> androidx.collection.MutableObjectList<E> mutableObjectListOf();
29326    method public static <E> androidx.collection.MutableObjectList<E> mutableObjectListOf(E element1);
29327    method public static <E> androidx.collection.MutableObjectList<E> mutableObjectListOf(E element1, E element2);
29328    method public static <E> androidx.collection.MutableObjectList<E> mutableObjectListOf(E element1, E element2, E element3);
29329    method public static inline <E> androidx.collection.MutableObjectList<E> mutableObjectListOf(E... elements);
29330    method public static <E> androidx.collection.ObjectList<E> objectListOf();
29331    method public static <E> androidx.collection.ObjectList<E> objectListOf(E element1);
29332    method public static <E> androidx.collection.ObjectList<E> objectListOf(E element1, E element2);
29333    method public static <E> androidx.collection.ObjectList<E> objectListOf(E element1, E element2, E element3);
29334    method public static <E> androidx.collection.ObjectList<E> objectListOf(E... elements);
29335  }
29336
29337  public abstract sealed class ObjectLongMap<K> {
29338    method public final inline boolean all(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,java.lang.Boolean> predicate);
29339    method public final boolean any();
29340    method public final inline boolean any(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,java.lang.Boolean> predicate);
29341    method public final operator boolean contains(K key);
29342    method public final boolean containsKey(K key);
29343    method public final boolean containsValue(long value);
29344    method public final int count();
29345    method public final inline int count(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,java.lang.Boolean> predicate);
29346    method public final inline void forEach(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,kotlin.Unit> block);
29347    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super K,kotlin.Unit> block);
29348    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> block);
29349    method public final operator long get(K key);
29350    method public final int getCapacity();
29351    method public final long getOrDefault(K key, long defaultValue);
29352    method public final inline long getOrElse(K key, kotlin.jvm.functions.Function0<java.lang.Long> defaultValue);
29353    method public final int getSize();
29354    method public final boolean isEmpty();
29355    method public final boolean isNotEmpty();
29356    method public final String joinToString();
29357    method public final String joinToString(optional CharSequence separator);
29358    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
29359    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
29360    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
29361    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
29362    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform);
29363    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform);
29364    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform);
29365    method public final inline String joinToString(optional CharSequence separator, optional CharSequence prefix, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform);
29366    method public final inline String joinToString(optional CharSequence separator, kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform);
29367    method public final inline String joinToString(kotlin.jvm.functions.Function2<? super K,? super java.lang.Long,? extends java.lang.CharSequence> transform);
29368    method public final boolean none();
29369    property public final int capacity;
29370    property public final int size;
29371  }
29372
29373  public final class ObjectLongMapKt {
29374    method public static <K> androidx.collection.ObjectLongMap<K> emptyObjectLongMap();
29375    method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf();
29376    method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1);
29377    method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1, K key2, long value2);
29378    method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3);
29379    method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4);
29380    method public static <K> androidx.collection.MutableObjectLongMap<K> mutableObjectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4, K key5, long value5);
29381    method public static <K> androidx.collection.ObjectLongMap<K> objectLongMap();
29382    method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1);
29383    method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1, K key2, long value2);
29384    method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3);
29385    method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4);
29386    method public static <K> androidx.collection.ObjectLongMap<K> objectLongMapOf(K key1, long value1, K key2, long value2, K key3, long value3, K key4, long value4, K key5, long value5);
29387  }
29388
29389  public abstract sealed class ScatterMap<K, V> {
29390    method public final inline boolean all(kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Boolean> predicate);
29391    method public final boolean any();
29392    method public final inline boolean any(kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Boolean> predicate);
29393    method public final java.util.Map<K,V> asMap();
29394    method public final operator boolean contains(K key);
29395    method public final boolean containsKey(K key);
29396    method public final boolean containsValue(V value);
29397    method public final int count();
29398    method public final inline int count(kotlin.jvm.functions.Function2<? super K,? super V,java.lang.Boolean> predicate);
29399    method public final inline void forEach(kotlin.jvm.functions.Function2<? super K,? super V,kotlin.Unit> block);
29400    method public final inline void forEachKey(kotlin.jvm.functions.Function1<? super K,kotlin.Unit> block);
29401    method public final inline void forEachValue(kotlin.jvm.functions.Function1<? super V,kotlin.Unit> block);
29402    method public final operator V? get(K key);
29403    method public final int getCapacity();
29404    method public final V getOrDefault(K key, V defaultValue);
29405    method public final inline V getOrElse(K key, kotlin.jvm.functions.Function0<? extends V> defaultValue);
29406    method public final int getSize();
29407    method public final boolean isEmpty();
29408    method public final boolean isNotEmpty();
29409    method public final String joinToString();
29410    method public final String joinToString(optional CharSequence separator);
29411    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
29412    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
29413    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
29414    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
29415    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function2<? super K,? super V,? extends java.lang.CharSequence>? transform);
29416    method public final boolean none();
29417    property public final int capacity;
29418    property public final int size;
29419  }
29420
29421  public final class ScatterMapKt {
29422    method public static <K, V> androidx.collection.ScatterMap<K,V> emptyScatterMap();
29423    method public static <K, V> androidx.collection.MutableScatterMap<K,V> mutableScatterMapOf();
29424    method public static <K, V> androidx.collection.MutableScatterMap<K,V> mutableScatterMapOf(kotlin.Pair<? extends K,? extends V>... pairs);
29425  }
29426
29427  public abstract sealed class ScatterSet<E> {
29428    method public final inline boolean all(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29429    method public final boolean any();
29430    method public final inline boolean any(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29431    method public final java.util.Set<E> asSet();
29432    method public final operator boolean contains(E element);
29433    method @IntRange(from=0L) public final int count();
29434    method @IntRange(from=0L) public final inline int count(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29435    method public final inline E first();
29436    method public final inline E first(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29437    method public final inline E? firstOrNull(kotlin.jvm.functions.Function1<? super E,java.lang.Boolean> predicate);
29438    method public final inline void forEach(kotlin.jvm.functions.Function1<? super E,kotlin.Unit> block);
29439    method @IntRange(from=0L) public final int getCapacity();
29440    method @IntRange(from=0L) public final int getSize();
29441    method public final boolean isEmpty();
29442    method public final boolean isNotEmpty();
29443    method public final String joinToString();
29444    method public final String joinToString(optional CharSequence separator);
29445    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix);
29446    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix);
29447    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit);
29448    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated);
29449    method public final String joinToString(optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1<? super E,? extends java.lang.CharSequence>? transform);
29450    method public final boolean none();
29451    property @IntRange(from=0L) public final int capacity;
29452    property @IntRange(from=0L) public final int size;
29453  }
29454
29455  public final class ScatterSetKt {
29456    method public static <E> androidx.collection.ScatterSet<E> emptyScatterSet();
29457    method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf();
29458    method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf(E element1);
29459    method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf(E element1, E element2);
29460    method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf(E element1, E element2, E element3);
29461    method public static <E> androidx.collection.MutableScatterSet<E> mutableScatterSetOf(E... elements);
29462    method public static <E> androidx.collection.ScatterSet<E> scatterSetOf();
29463    method public static <E> androidx.collection.ScatterSet<E> scatterSetOf(E element1);
29464    method public static <E> androidx.collection.ScatterSet<E> scatterSetOf(E element1, E element2);
29465    method public static <E> androidx.collection.ScatterSet<E> scatterSetOf(E element1, E element2, E element3);
29466    method public static <E> androidx.collection.ScatterSet<E> scatterSetOf(E... elements);
29467  }
29468
29469  public class SimpleArrayMap<K, V> {
29470    ctor public SimpleArrayMap();
29471    ctor public SimpleArrayMap(androidx.collection.SimpleArrayMap<? extends K,? extends V>? map);
29472    ctor public SimpleArrayMap(optional int capacity);
29473    method public void clear();
29474    method public boolean containsKey(K key);
29475    method public boolean containsValue(V value);
29476    method public void ensureCapacity(int minimumCapacity);
29477    method public operator V? get(K key);
29478    method public V getOrDefault(Object? key, V defaultValue);
29479    method public int indexOfKey(K key);
29480    method public boolean isEmpty();
29481    method public K keyAt(int index);
29482    method public V? put(K key, V value);
29483    method public void putAll(androidx.collection.SimpleArrayMap<? extends K,? extends V> map);
29484    method public V? putIfAbsent(K key, V value);
29485    method public V? remove(K key);
29486    method public boolean remove(K key, V value);
29487    method public V removeAt(int index);
29488    method public V? replace(K key, V value);
29489    method public boolean replace(K key, V oldValue, V newValue);
29490    method public V setValueAt(int index, V value);
29491    method public int size();
29492    method public V valueAt(int index);
29493  }
29494
29495  public class SparseArrayCompat<E> implements java.lang.Cloneable {
29496    ctor public SparseArrayCompat();
29497    ctor public SparseArrayCompat(optional int initialCapacity);
29498    method public void append(int key, E value);
29499    method public void clear();
29500    method public androidx.collection.SparseArrayCompat<E> clone();
29501    method public boolean containsKey(int key);
29502    method public boolean containsValue(E value);
29503    method @Deprecated public void delete(int key);
29504    method public operator E? get(int key);
29505    method public E get(int key, E defaultValue);
29506    method public final boolean getIsEmpty();
29507    method public int indexOfKey(int key);
29508    method public int indexOfValue(E value);
29509    method public boolean isEmpty();
29510    method public int keyAt(int index);
29511    method public void put(int key, E value);
29512    method public void putAll(androidx.collection.SparseArrayCompat<? extends E> other);
29513    method public E? putIfAbsent(int key, E value);
29514    method public void remove(int key);
29515    method public boolean remove(int key, Object? value);
29516    method public void removeAt(int index);
29517    method public void removeAtRange(int index, int size);
29518    method public E? replace(int key, E value);
29519    method public boolean replace(int key, E oldValue, E newValue);
29520    method public void setValueAt(int index, E value);
29521    method public int size();
29522    method public E valueAt(int index);
29523    property public final boolean isEmpty;
29524  }
29525
29526  public final class SparseArrayKt {
29527    method public static inline operator <T> boolean contains(androidx.collection.SparseArrayCompat<T>, int key);
29528    method public static inline <T> void forEach(androidx.collection.SparseArrayCompat<T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> action);
29529    method public static inline <T> T getOrDefault(androidx.collection.SparseArrayCompat<T>, int key, T defaultValue);
29530    method public static inline <T> T getOrElse(androidx.collection.SparseArrayCompat<T>, int key, kotlin.jvm.functions.Function0<? extends T> defaultValue);
29531    method public static inline <T> int getSize(androidx.collection.SparseArrayCompat<T>);
29532    method public static inline <T> boolean isNotEmpty(androidx.collection.SparseArrayCompat<T>);
29533    method public static <T> kotlin.collections.IntIterator keyIterator(androidx.collection.SparseArrayCompat<T>);
29534    method public static operator <T> androidx.collection.SparseArrayCompat<T> plus(androidx.collection.SparseArrayCompat<T>, androidx.collection.SparseArrayCompat<T> other);
29535    method @Deprecated public static <T> boolean remove(androidx.collection.SparseArrayCompat<T>, int key, T value);
29536    method public static inline operator <T> void set(androidx.collection.SparseArrayCompat<T>, int key, T value);
29537    method public static <T> java.util.Iterator<T> valueIterator(androidx.collection.SparseArrayCompat<T>);
29538  }
29539
29540}
29541
29542// Signature format: 4.0
29543package androidx.cardview.widget {
29544
29545  public class CardView extends android.widget.FrameLayout {
29546    ctor public CardView(android.content.Context);
29547    ctor public CardView(android.content.Context, android.util.AttributeSet?);
29548    ctor public CardView(android.content.Context, android.util.AttributeSet?, int);
29549    method public android.content.res.ColorStateList getCardBackgroundColor();
29550    method public float getCardElevation();
29551    method @Px public int getContentPaddingBottom();
29552    method @Px public int getContentPaddingLeft();
29553    method @Px public int getContentPaddingRight();
29554    method @Px public int getContentPaddingTop();
29555    method public float getMaxCardElevation();
29556    method public boolean getPreventCornerOverlap();
29557    method public float getRadius();
29558    method public boolean getUseCompatPadding();
29559    method public void setCardBackgroundColor(android.content.res.ColorStateList?);
29560    method public void setCardBackgroundColor(@ColorInt int);
29561    method public void setCardElevation(float);
29562    method public void setContentPadding(@Px int, @Px int, @Px int, @Px int);
29563    method public void setMaxCardElevation(float);
29564    method public void setPreventCornerOverlap(boolean);
29565    method public void setRadius(float);
29566    method public void setUseCompatPadding(boolean);
29567  }
29568
29569}
29570
29571// Signature format: 4.0
29572package androidx.recyclerview.selection {
29573
29574  public abstract class BandPredicate {
29575    ctor public BandPredicate();
29576    method public abstract boolean canInitiate(android.view.MotionEvent);
29577  }
29578
29579  public static final class BandPredicate.EmptyArea extends androidx.recyclerview.selection.BandPredicate {
29580    ctor public BandPredicate.EmptyArea(androidx.recyclerview.widget.RecyclerView);
29581    method public boolean canInitiate(android.view.MotionEvent);
29582  }
29583
29584  public static final class BandPredicate.NonDraggableArea extends androidx.recyclerview.selection.BandPredicate {
29585    ctor public BandPredicate.NonDraggableArea(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemDetailsLookup<?>);
29586    method public boolean canInitiate(android.view.MotionEvent);
29587  }
29588
29589  public abstract class FocusDelegate<K> {
29590    ctor public FocusDelegate();
29591    method public abstract void clearFocus();
29592    method public abstract void focusItem(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<K!>);
29593    method public abstract int getFocusedPosition();
29594    method public abstract boolean hasFocusedItem();
29595  }
29596
29597  public abstract class ItemDetailsLookup<K> {
29598    ctor public ItemDetailsLookup();
29599    method public abstract androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<K!>? getItemDetails(android.view.MotionEvent);
29600  }
29601
29602  public abstract static class ItemDetailsLookup.ItemDetails<K> {
29603    ctor public ItemDetailsLookup.ItemDetails();
29604    method public abstract int getPosition();
29605    method public abstract K? getSelectionKey();
29606    method public boolean hasSelectionKey();
29607    method public boolean inDragRegion(android.view.MotionEvent);
29608    method public boolean inSelectionHotspot(android.view.MotionEvent);
29609  }
29610
29611  public abstract class ItemKeyProvider<K> {
29612    ctor protected ItemKeyProvider(@androidx.recyclerview.selection.ItemKeyProvider.Scope int);
29613    method public abstract K? getKey(int);
29614    method public abstract int getPosition(K);
29615    field public static final int SCOPE_CACHED = 1; // 0x1
29616    field public static final int SCOPE_MAPPED = 0; // 0x0
29617  }
29618
29619  @IntDef({androidx.recyclerview.selection.ItemKeyProvider.SCOPE_MAPPED, androidx.recyclerview.selection.ItemKeyProvider.SCOPE_CACHED}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ItemKeyProvider.Scope {
29620  }
29621
29622  public final class MutableSelection<K> extends androidx.recyclerview.selection.Selection<K> {
29623    ctor public MutableSelection();
29624    method public boolean add(K);
29625    method public void clear();
29626    method public void copyFrom(androidx.recyclerview.selection.Selection<K!>);
29627    method public boolean remove(K);
29628  }
29629
29630  public interface OnContextClickListener {
29631    method public boolean onContextClick(android.view.MotionEvent);
29632  }
29633
29634  public interface OnDragInitiatedListener {
29635    method public boolean onDragInitiated(android.view.MotionEvent);
29636  }
29637
29638  public interface OnItemActivatedListener<K> {
29639    method public boolean onItemActivated(androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails<K!>, android.view.MotionEvent);
29640  }
29641
29642  public final class OperationMonitor {
29643    ctor public OperationMonitor();
29644    method public void addListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener);
29645    method public boolean isStarted();
29646    method public void removeListener(androidx.recyclerview.selection.OperationMonitor.OnChangeListener);
29647  }
29648
29649  public static interface OperationMonitor.OnChangeListener {
29650    method public void onChanged();
29651  }
29652
29653  public class Selection<K> implements java.lang.Iterable<K> {
29654    method public boolean contains(K?);
29655    method public boolean isEmpty();
29656    method public java.util.Iterator<K!> iterator();
29657    method public int size();
29658  }
29659
29660  public final class SelectionPredicates {
29661    method public static <K> androidx.recyclerview.selection.SelectionTracker.SelectionPredicate<K!> createSelectAnything();
29662    method public static <K> androidx.recyclerview.selection.SelectionTracker.SelectionPredicate<K!> createSelectSingleAnything();
29663  }
29664
29665  public abstract class SelectionTracker<K> {
29666    ctor public SelectionTracker();
29667    method public abstract void addObserver(androidx.recyclerview.selection.SelectionTracker.SelectionObserver<K!>);
29668    method public abstract boolean clearSelection();
29669    method public abstract void copySelection(androidx.recyclerview.selection.MutableSelection<K!>);
29670    method public abstract boolean deselect(K);
29671    method public abstract androidx.recyclerview.selection.Selection<K!> getSelection();
29672    method public abstract boolean hasSelection();
29673    method public abstract boolean isSelected(K?);
29674    method public abstract void onRestoreInstanceState(android.os.Bundle?);
29675    method public abstract void onSaveInstanceState(android.os.Bundle);
29676    method protected abstract void restoreSelection(androidx.recyclerview.selection.Selection<K!>);
29677    method public abstract boolean select(K);
29678    method public abstract boolean setItemsSelected(Iterable<K!>, boolean);
29679    field public static final String SELECTION_CHANGED_MARKER = "Selection-Changed";
29680  }
29681
29682  public static final class SelectionTracker.Builder<K> {
29683    ctor public SelectionTracker.Builder(String, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.selection.ItemKeyProvider<K!>, androidx.recyclerview.selection.ItemDetailsLookup<K!>, androidx.recyclerview.selection.StorageStrategy<K!>);
29684    method public androidx.recyclerview.selection.SelectionTracker<K!> build();
29685    method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withBandOverlay(@DrawableRes int);
29686    method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withBandPredicate(androidx.recyclerview.selection.BandPredicate);
29687    method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withFocusDelegate(androidx.recyclerview.selection.FocusDelegate<K!>);
29688    method @Deprecated public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withGestureTooltypes(int...);
29689    method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withOnContextClickListener(androidx.recyclerview.selection.OnContextClickListener);
29690    method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withOnDragInitiatedListener(androidx.recyclerview.selection.OnDragInitiatedListener);
29691    method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withOnItemActivatedListener(androidx.recyclerview.selection.OnItemActivatedListener<K!>);
29692    method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withOperationMonitor(androidx.recyclerview.selection.OperationMonitor);
29693    method @Deprecated public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withPointerTooltypes(int...);
29694    method public androidx.recyclerview.selection.SelectionTracker.Builder<K!> withSelectionPredicate(androidx.recyclerview.selection.SelectionTracker.SelectionPredicate<K!>);
29695  }
29696
29697  public abstract static class SelectionTracker.SelectionObserver<K> {
29698    ctor public SelectionTracker.SelectionObserver();
29699    method public void onItemStateChanged(K, boolean);
29700    method public void onSelectionChanged();
29701    method public void onSelectionRefresh();
29702    method public void onSelectionRestored();
29703  }
29704
29705  public abstract static class SelectionTracker.SelectionPredicate<K> {
29706    ctor public SelectionTracker.SelectionPredicate();
29707    method public abstract boolean canSelectMultiple();
29708    method public abstract boolean canSetStateAtPosition(int, boolean);
29709    method public abstract boolean canSetStateForKey(K, boolean);
29710  }
29711
29712  public final class StableIdKeyProvider extends androidx.recyclerview.selection.ItemKeyProvider<java.lang.Long> {
29713    ctor public StableIdKeyProvider(androidx.recyclerview.widget.RecyclerView);
29714    method public Long? getKey(int);
29715    method public int getPosition(Long);
29716  }
29717
29718  public abstract class StorageStrategy<K> {
29719    ctor public StorageStrategy(Class<K!>);
29720    method public abstract android.os.Bundle asBundle(androidx.recyclerview.selection.Selection<K!>);
29721    method public abstract androidx.recyclerview.selection.Selection<K!>? asSelection(android.os.Bundle);
29722    method public static androidx.recyclerview.selection.StorageStrategy<java.lang.Long!> createLongStorage();
29723    method public static <K extends android.os.Parcelable> androidx.recyclerview.selection.StorageStrategy<K!> createParcelableStorage(Class<K!>);
29724    method public static androidx.recyclerview.selection.StorageStrategy<java.lang.String!> createStringStorage();
29725  }
29726
29727}
29728
29729// Signature format: 4.0
29730package androidx.recyclerview.widget {
29731
29732  public final class AdapterListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback {
29733    ctor public AdapterListUpdateCallback(androidx.recyclerview.widget.RecyclerView.Adapter);
29734    method public void onChanged(int, int, Object!);
29735    method public void onInserted(int, int);
29736    method public void onMoved(int, int);
29737    method public void onRemoved(int, int);
29738  }
29739
29740  public final class AsyncDifferConfig<T> {
29741    method public java.util.concurrent.Executor getBackgroundThreadExecutor();
29742    method public androidx.recyclerview.widget.DiffUtil.ItemCallback<T!> getDiffCallback();
29743  }
29744
29745  public static final class AsyncDifferConfig.Builder<T> {
29746    ctor public AsyncDifferConfig.Builder(androidx.recyclerview.widget.DiffUtil.ItemCallback<T!>);
29747    method public androidx.recyclerview.widget.AsyncDifferConfig<T!> build();
29748    method public androidx.recyclerview.widget.AsyncDifferConfig.Builder<T!> setBackgroundThreadExecutor(java.util.concurrent.Executor?);
29749  }
29750
29751  public class AsyncListDiffer<T> {
29752    ctor public AsyncListDiffer(androidx.recyclerview.widget.ListUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig<T!>);
29753    ctor public AsyncListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T!>);
29754    method public void addListListener(androidx.recyclerview.widget.AsyncListDiffer.ListListener<T!>);
29755    method public java.util.List<T!> getCurrentList();
29756    method public void removeListListener(androidx.recyclerview.widget.AsyncListDiffer.ListListener<T!>);
29757    method public void submitList(java.util.List<T!>?);
29758    method public void submitList(java.util.List<T!>?, Runnable?);
29759  }
29760
29761  public static interface AsyncListDiffer.ListListener<T> {
29762    method public void onCurrentListChanged(java.util.List<T!>, java.util.List<T!>);
29763  }
29764
29765  public class AsyncListUtil<T> {
29766    ctor public AsyncListUtil(Class<T!>, int, androidx.recyclerview.widget.AsyncListUtil.DataCallback<T!>, androidx.recyclerview.widget.AsyncListUtil.ViewCallback);
29767    method public T? getItem(int);
29768    method public int getItemCount();
29769    method public void onRangeChanged();
29770    method public void refresh();
29771  }
29772
29773  public abstract static class AsyncListUtil.DataCallback<T> {
29774    ctor public AsyncListUtil.DataCallback();
29775    method @WorkerThread public abstract void fillData(T![], int, int);
29776    method @WorkerThread public int getMaxCachedTiles();
29777    method @WorkerThread public void recycleData(T![], int);
29778    method @WorkerThread public abstract int refreshData();
29779  }
29780
29781  public abstract static class AsyncListUtil.ViewCallback {
29782    ctor public AsyncListUtil.ViewCallback();
29783    method @UiThread public void extendRangeInto(int[], int[], int);
29784    method @UiThread public abstract void getItemRangeInto(int[]);
29785    method @UiThread public abstract void onDataRefresh();
29786    method @UiThread public abstract void onItemLoaded(int);
29787    field public static final int HINT_SCROLL_ASC = 2; // 0x2
29788    field public static final int HINT_SCROLL_DESC = 1; // 0x1
29789    field public static final int HINT_SCROLL_NONE = 0; // 0x0
29790  }
29791
29792  public class BatchingListUpdateCallback implements androidx.recyclerview.widget.ListUpdateCallback {
29793    ctor public BatchingListUpdateCallback(androidx.recyclerview.widget.ListUpdateCallback);
29794    method public void dispatchLastEvent();
29795    method public void onChanged(int, int, Object!);
29796    method public void onInserted(int, int);
29797    method public void onMoved(int, int);
29798    method public void onRemoved(int, int);
29799  }
29800
29801  public final class ConcatAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder> {
29802    ctor @java.lang.SafeVarargs public ConcatAdapter(androidx.recyclerview.widget.ConcatAdapter.Config, androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>!...);
29803    ctor public ConcatAdapter(androidx.recyclerview.widget.ConcatAdapter.Config, java.util.List<? extends androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>>);
29804    ctor @java.lang.SafeVarargs public ConcatAdapter(androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>!...);
29805    ctor public ConcatAdapter(java.util.List<? extends androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>>);
29806    method public boolean addAdapter(androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>);
29807    method public boolean addAdapter(int, androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>);
29808    method public java.util.List<? extends androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>> getAdapters();
29809    method public int getItemCount();
29810    method public android.util.Pair<androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>!,java.lang.Integer!> getWrappedAdapterAndPosition(int);
29811    method public void onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, int);
29812    method public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
29813    method public boolean onFailedToRecycleView(androidx.recyclerview.widget.RecyclerView.ViewHolder);
29814    method public void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder);
29815    method public void onViewDetachedFromWindow(androidx.recyclerview.widget.RecyclerView.ViewHolder);
29816    method public void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder);
29817    method public boolean removeAdapter(androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>);
29818  }
29819
29820  public static final class ConcatAdapter.Config {
29821    field public static final androidx.recyclerview.widget.ConcatAdapter.Config DEFAULT;
29822    field public final boolean isolateViewTypes;
29823    field public final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode stableIdMode;
29824  }
29825
29826  public static final class ConcatAdapter.Config.Builder {
29827    ctor public ConcatAdapter.Config.Builder();
29828    method public androidx.recyclerview.widget.ConcatAdapter.Config build();
29829    method public androidx.recyclerview.widget.ConcatAdapter.Config.Builder setIsolateViewTypes(boolean);
29830    method public androidx.recyclerview.widget.ConcatAdapter.Config.Builder setStableIdMode(androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode);
29831  }
29832
29833  public enum ConcatAdapter.Config.StableIdMode {
29834    enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode ISOLATED_STABLE_IDS;
29835    enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode NO_STABLE_IDS;
29836    enum_constant public static final androidx.recyclerview.widget.ConcatAdapter.Config.StableIdMode SHARED_STABLE_IDS;
29837  }
29838
29839  public class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator {
29840    ctor public DefaultItemAnimator();
29841    method public boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
29842    method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder!, androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int);
29843    method public boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int);
29844    method public boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
29845    method public void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
29846    method public void endAnimations();
29847    method public boolean isRunning();
29848    method public void runPendingAnimations();
29849  }
29850
29851  public class DiffUtil {
29852    method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback);
29853    method public static androidx.recyclerview.widget.DiffUtil.DiffResult calculateDiff(androidx.recyclerview.widget.DiffUtil.Callback, boolean);
29854  }
29855
29856  public abstract static class DiffUtil.Callback {
29857    ctor public DiffUtil.Callback();
29858    method public abstract boolean areContentsTheSame(int, int);
29859    method public abstract boolean areItemsTheSame(int, int);
29860    method public Object? getChangePayload(int, int);
29861    method public abstract int getNewListSize();
29862    method public abstract int getOldListSize();
29863  }
29864
29865  public static class DiffUtil.DiffResult {
29866    method public int convertNewPositionToOld(@IntRange(from=0) int);
29867    method public int convertOldPositionToNew(@IntRange(from=0) int);
29868    method public void dispatchUpdatesTo(androidx.recyclerview.widget.ListUpdateCallback);
29869    method public void dispatchUpdatesTo(androidx.recyclerview.widget.RecyclerView.Adapter);
29870    field public static final int NO_POSITION = -1; // 0xffffffff
29871  }
29872
29873  public abstract static class DiffUtil.ItemCallback<T> {
29874    ctor public DiffUtil.ItemCallback();
29875    method public abstract boolean areContentsTheSame(T, T);
29876    method public abstract boolean areItemsTheSame(T, T);
29877    method public Object? getChangePayload(T, T);
29878  }
29879
29880  public class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration {
29881    ctor public DividerItemDecoration(android.content.Context!, int);
29882    method public android.graphics.drawable.Drawable? getDrawable();
29883    method public void setDrawable(android.graphics.drawable.Drawable);
29884    method public void setOrientation(int);
29885    field public static final int HORIZONTAL = 0; // 0x0
29886    field public static final int VERTICAL = 1; // 0x1
29887  }
29888
29889  public class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager {
29890    ctor public GridLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int);
29891    ctor public GridLayoutManager(android.content.Context!, int);
29892    ctor public GridLayoutManager(android.content.Context!, int, int, boolean);
29893    method public int getSpanCount();
29894    method public androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup! getSpanSizeLookup();
29895    method public boolean isUsingSpansToEstimateScrollbarDimensions();
29896    method public void setSpanCount(int);
29897    method public void setSpanSizeLookup(androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup!);
29898    method public void setUsingSpansToEstimateScrollbarDimensions(boolean);
29899    field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff
29900  }
29901
29902  public static final class GridLayoutManager.DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup {
29903    ctor public GridLayoutManager.DefaultSpanSizeLookup();
29904    method public int getSpanSize(int);
29905  }
29906
29907  public static class GridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams {
29908    ctor public GridLayoutManager.LayoutParams(android.content.Context!, android.util.AttributeSet!);
29909    ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams!);
29910    ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
29911    ctor public GridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!);
29912    ctor public GridLayoutManager.LayoutParams(int, int);
29913    method public int getSpanIndex();
29914    method public int getSpanSize();
29915    field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
29916  }
29917
29918  public abstract static class GridLayoutManager.SpanSizeLookup {
29919    ctor public GridLayoutManager.SpanSizeLookup();
29920    method public int getSpanGroupIndex(int, int);
29921    method public int getSpanIndex(int, int);
29922    method public abstract int getSpanSize(int);
29923    method public void invalidateSpanGroupIndexCache();
29924    method public void invalidateSpanIndexCache();
29925    method public boolean isSpanGroupIndexCacheEnabled();
29926    method public boolean isSpanIndexCacheEnabled();
29927    method public void setSpanGroupIndexCacheEnabled(boolean);
29928    method public void setSpanIndexCacheEnabled(boolean);
29929  }
29930
29931  public class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener {
29932    ctor public ItemTouchHelper(androidx.recyclerview.widget.ItemTouchHelper.Callback);
29933    method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView?);
29934    method public void onChildViewAttachedToWindow(android.view.View);
29935    method public void onChildViewDetachedFromWindow(android.view.View);
29936    method public void startDrag(androidx.recyclerview.widget.RecyclerView.ViewHolder);
29937    method public void startSwipe(androidx.recyclerview.widget.RecyclerView.ViewHolder);
29938    field public static final int ACTION_STATE_DRAG = 2; // 0x2
29939    field public static final int ACTION_STATE_IDLE = 0; // 0x0
29940    field public static final int ACTION_STATE_SWIPE = 1; // 0x1
29941    field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8
29942    field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4
29943    field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2
29944    field public static final int DOWN = 2; // 0x2
29945    field public static final int END = 32; // 0x20
29946    field public static final int LEFT = 4; // 0x4
29947    field public static final int RIGHT = 8; // 0x8
29948    field public static final int START = 16; // 0x10
29949    field public static final int UP = 1; // 0x1
29950  }
29951
29952  public abstract static class ItemTouchHelper.Callback {
29953    ctor public ItemTouchHelper.Callback();
29954    method public boolean canDropOver(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder);
29955    method public androidx.recyclerview.widget.RecyclerView.ViewHolder! chooseDropTarget(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder!>, int, int);
29956    method public void clearView(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
29957    method public int convertToAbsoluteDirection(int, int);
29958    method public static int convertToRelativeDirection(int, int);
29959    method public long getAnimationDuration(androidx.recyclerview.widget.RecyclerView, int, float, float);
29960    method public int getBoundingBoxMargin();
29961    method public static androidx.recyclerview.widget.ItemTouchUIUtil getDefaultUIUtil();
29962    method public float getMoveThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder);
29963    method public abstract int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
29964    method public float getSwipeEscapeVelocity(float);
29965    method public float getSwipeThreshold(androidx.recyclerview.widget.RecyclerView.ViewHolder);
29966    method public float getSwipeVelocityThreshold(float);
29967    method public int interpolateOutOfBoundsScroll(androidx.recyclerview.widget.RecyclerView, int, int, int, long);
29968    method public boolean isItemViewSwipeEnabled();
29969    method public boolean isLongPressDragEnabled();
29970    method public static int makeFlag(int, int);
29971    method public static int makeMovementFlags(int, int);
29972    method public void onChildDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, float, float, int, boolean);
29973    method public void onChildDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder!, float, float, int, boolean);
29974    method public abstract boolean onMove(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder);
29975    method public void onMoved(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, androidx.recyclerview.widget.RecyclerView.ViewHolder, int, int, int);
29976    method public void onSelectedChanged(androidx.recyclerview.widget.RecyclerView.ViewHolder?, int);
29977    method public abstract void onSwiped(androidx.recyclerview.widget.RecyclerView.ViewHolder, int);
29978    field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8
29979    field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa
29980  }
29981
29982  public abstract static class ItemTouchHelper.SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback {
29983    ctor public ItemTouchHelper.SimpleCallback(int, int);
29984    method public int getDragDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
29985    method public int getMovementFlags(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
29986    method public int getSwipeDirs(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.ViewHolder);
29987    method public void setDefaultDragDirs(int);
29988    method public void setDefaultSwipeDirs(int);
29989  }
29990
29991  public static interface ItemTouchHelper.ViewDropHandler {
29992    method public void prepareForDrop(android.view.View, android.view.View, int, int);
29993  }
29994
29995  public interface ItemTouchUIUtil {
29996    method public void clearView(android.view.View!);
29997    method public void onDraw(android.graphics.Canvas!, androidx.recyclerview.widget.RecyclerView!, android.view.View!, float, float, int, boolean);
29998    method public void onDrawOver(android.graphics.Canvas!, androidx.recyclerview.widget.RecyclerView!, android.view.View!, float, float, int, boolean);
29999    method public void onSelected(android.view.View!);
30000  }
30001
30002  public class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider {
30003    ctor public LinearLayoutManager(android.content.Context!);
30004    ctor public LinearLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int);
30005    ctor public LinearLayoutManager(android.content.Context!, int, boolean);
30006    method protected void calculateExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State, int[]);
30007    method public android.graphics.PointF! computeScrollVectorForPosition(int);
30008    method public int findFirstCompletelyVisibleItemPosition();
30009    method public int findFirstVisibleItemPosition();
30010    method public int findLastCompletelyVisibleItemPosition();
30011    method public int findLastVisibleItemPosition();
30012    method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams();
30013    method @Deprecated protected int getExtraLayoutSpace(androidx.recyclerview.widget.RecyclerView.State!);
30014    method public int getInitialPrefetchItemCount();
30015    method public int getOrientation();
30016    method public boolean getRecycleChildrenOnDetach();
30017    method public boolean getReverseLayout();
30018    method public boolean getStackFromEnd();
30019    method protected boolean isLayoutRTL();
30020    method public boolean isSmoothScrollbarEnabled();
30021    method public void prepareForDrop(android.view.View, android.view.View, int, int);
30022    method public void scrollToPositionWithOffset(int, int);
30023    method public void setInitialPrefetchItemCount(int);
30024    method public void setOrientation(int);
30025    method public void setRecycleChildrenOnDetach(boolean);
30026    method public void setReverseLayout(boolean);
30027    method public void setSmoothScrollbarEnabled(boolean);
30028    method public void setStackFromEnd(boolean);
30029    field public static final int HORIZONTAL = 0; // 0x0
30030    field public static final int INVALID_OFFSET = -2147483648; // 0x80000000
30031    field public static final int VERTICAL = 1; // 0x1
30032  }
30033
30034  protected static class LinearLayoutManager.LayoutChunkResult {
30035    ctor protected LinearLayoutManager.LayoutChunkResult();
30036    field public int mConsumed;
30037    field public boolean mFinished;
30038    field public boolean mFocusable;
30039    field public boolean mIgnoreConsumed;
30040  }
30041
30042  public class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller {
30043    ctor public LinearSmoothScroller(android.content.Context!);
30044    method public int calculateDtToFit(int, int, int, int, int);
30045    method public int calculateDxToMakeVisible(android.view.View!, int);
30046    method public int calculateDyToMakeVisible(android.view.View!, int);
30047    method protected float calculateSpeedPerPixel(android.util.DisplayMetrics!);
30048    method protected int calculateTimeForDeceleration(int);
30049    method protected int calculateTimeForScrolling(int);
30050    method protected int getHorizontalSnapPreference();
30051    method protected int getVerticalSnapPreference();
30052    method protected void onSeekTargetStep(int, int, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!);
30053    method protected void onStart();
30054    method protected void onStop();
30055    method protected void onTargetFound(android.view.View!, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!);
30056    method protected void updateActionForInterimTarget(androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action!);
30057    field public static final int SNAP_TO_ANY = 0; // 0x0
30058    field public static final int SNAP_TO_END = 1; // 0x1
30059    field public static final int SNAP_TO_START = -1; // 0xffffffff
30060    field protected final android.view.animation.DecelerateInterpolator! mDecelerateInterpolator;
30061    field protected int mInterimTargetDx;
30062    field protected int mInterimTargetDy;
30063    field protected final android.view.animation.LinearInterpolator! mLinearInterpolator;
30064    field protected android.graphics.PointF! mTargetVector;
30065  }
30066
30067  public class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper {
30068    ctor public LinearSnapHelper();
30069    method public int[]! calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View);
30070    method public android.view.View! findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!);
30071    method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int);
30072  }
30073
30074  public abstract class ListAdapter<T, VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter<VH> {
30075    ctor protected ListAdapter(androidx.recyclerview.widget.AsyncDifferConfig<T!>);
30076    ctor protected ListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T!>);
30077    method public java.util.List<T!> getCurrentList();
30078    method protected T! getItem(int);
30079    method public int getItemCount();
30080    method public void onCurrentListChanged(java.util.List<T!>, java.util.List<T!>);
30081    method public void submitList(java.util.List<T!>?);
30082    method public void submitList(java.util.List<T!>?, Runnable?);
30083  }
30084
30085  public interface ListUpdateCallback {
30086    method public void onChanged(int, int, Object?);
30087    method public void onInserted(int, int);
30088    method public void onMoved(int, int);
30089    method public void onRemoved(int, int);
30090  }
30091
30092  public abstract class OrientationHelper {
30093    method public static androidx.recyclerview.widget.OrientationHelper! createHorizontalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!);
30094    method public static androidx.recyclerview.widget.OrientationHelper! createOrientationHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int);
30095    method public static androidx.recyclerview.widget.OrientationHelper! createVerticalHelper(androidx.recyclerview.widget.RecyclerView.LayoutManager!);
30096    method public abstract int getDecoratedEnd(android.view.View!);
30097    method public abstract int getDecoratedMeasurement(android.view.View!);
30098    method public abstract int getDecoratedMeasurementInOther(android.view.View!);
30099    method public abstract int getDecoratedStart(android.view.View!);
30100    method public abstract int getEnd();
30101    method public abstract int getEndAfterPadding();
30102    method public abstract int getEndPadding();
30103    method public androidx.recyclerview.widget.RecyclerView.LayoutManager! getLayoutManager();
30104    method public abstract int getMode();
30105    method public abstract int getModeInOther();
30106    method public abstract int getStartAfterPadding();
30107    method public abstract int getTotalSpace();
30108    method public int getTotalSpaceChange();
30109    method public abstract int getTransformedEndWithDecoration(android.view.View!);
30110    method public abstract int getTransformedStartWithDecoration(android.view.View!);
30111    method public abstract void offsetChild(android.view.View!, int);
30112    method public abstract void offsetChildren(int);
30113    method public void onLayoutComplete();
30114    field public static final int HORIZONTAL = 0; // 0x0
30115    field public static final int VERTICAL = 1; // 0x1
30116    field protected final androidx.recyclerview.widget.RecyclerView.LayoutManager! mLayoutManager;
30117  }
30118
30119  public class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper {
30120    ctor public PagerSnapHelper();
30121    method public int[]? calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View);
30122    method public android.view.View? findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!);
30123    method public int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int);
30124  }
30125
30126  public class RecyclerView extends android.view.ViewGroup implements androidx.core.view.NestedScrollingChild2 androidx.core.view.NestedScrollingChild3 androidx.core.view.ScrollingView {
30127    ctor public RecyclerView(android.content.Context);
30128    ctor public RecyclerView(android.content.Context, android.util.AttributeSet?);
30129    ctor public RecyclerView(android.content.Context, android.util.AttributeSet?, int);
30130    method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration);
30131    method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int);
30132    method public void addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener);
30133    method public void addOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener);
30134    method public void addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener);
30135    method public void addRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener);
30136    method public void clearOnChildAttachStateChangeListeners();
30137    method public void clearOnScrollListeners();
30138    method public int computeHorizontalScrollExtent();
30139    method public int computeHorizontalScrollOffset();
30140    method public int computeHorizontalScrollRange();
30141    method public int computeVerticalScrollExtent();
30142    method public int computeVerticalScrollOffset();
30143    method public int computeVerticalScrollRange();
30144    method public boolean dispatchNestedPreScroll(int, int, int[]!, int[]!, int);
30145    method public boolean dispatchNestedScroll(int, int, int, int, int[]!, int);
30146    method public final void dispatchNestedScroll(int, int, int, int, int[]!, int, int[]);
30147    method public boolean drawChild(android.graphics.Canvas, android.view.View!, long);
30148    method public android.view.View? findChildViewUnder(float, float);
30149    method public android.view.View? findContainingItemView(android.view.View);
30150    method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findContainingViewHolder(android.view.View);
30151    method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForAdapterPosition(int);
30152    method public androidx.recyclerview.widget.RecyclerView.ViewHolder! findViewHolderForItemId(long);
30153    method public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForLayoutPosition(int);
30154    method @Deprecated public androidx.recyclerview.widget.RecyclerView.ViewHolder? findViewHolderForPosition(int);
30155    method public boolean fling(int, int);
30156    method public androidx.recyclerview.widget.RecyclerView.Adapter? getAdapter();
30157    method public int getChildAdapterPosition(android.view.View);
30158    method public long getChildItemId(android.view.View);
30159    method public int getChildLayoutPosition(android.view.View);
30160    method @Deprecated public int getChildPosition(android.view.View);
30161    method public androidx.recyclerview.widget.RecyclerView.ViewHolder! getChildViewHolder(android.view.View);
30162    method public androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate? getCompatAccessibilityDelegate();
30163    method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
30164    method public androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory getEdgeEffectFactory();
30165    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator? getItemAnimator();
30166    method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int);
30167    method public int getItemDecorationCount();
30168    method public androidx.recyclerview.widget.RecyclerView.LayoutManager? getLayoutManager();
30169    method public int getMaxFlingVelocity();
30170    method public int getMinFlingVelocity();
30171    method public androidx.recyclerview.widget.RecyclerView.OnFlingListener? getOnFlingListener();
30172    method public boolean getPreserveFocusAfterLayout();
30173    method public androidx.recyclerview.widget.RecyclerView.RecycledViewPool getRecycledViewPool();
30174    method public int getScrollState();
30175    method public boolean hasFixedSize();
30176    method public boolean hasNestedScrollingParent(int);
30177    method public boolean hasPendingAdapterUpdates();
30178    method public void invalidateItemDecorations();
30179    method public boolean isAnimating();
30180    method public boolean isComputingLayout();
30181    method @Deprecated public boolean isLayoutFrozen();
30182    method public final boolean isLayoutSuppressed();
30183    method public void nestedScrollBy(int, int);
30184    method public void offsetChildrenHorizontal(@Px int);
30185    method public void offsetChildrenVertical(@Px int);
30186    method public void onChildAttachedToWindow(android.view.View);
30187    method public void onChildDetachedFromWindow(android.view.View);
30188    method public void onDraw(android.graphics.Canvas);
30189    method public void onScrollStateChanged(int);
30190    method public void onScrolled(@Px int, @Px int);
30191    method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration);
30192    method public void removeItemDecorationAt(int);
30193    method public void removeOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener);
30194    method public void removeOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener);
30195    method public void removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener);
30196    method public void removeRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener);
30197    method public void scrollToPosition(int);
30198    method public void setAccessibilityDelegateCompat(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate?);
30199    method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?);
30200    method public void setChildDrawingOrderCallback(androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback?);
30201    method public static void setDebugAssertionsEnabled(boolean);
30202    method public void setEdgeEffectFactory(androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory);
30203    method public void setHasFixedSize(boolean);
30204    method public void setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator?);
30205    method public void setItemViewCacheSize(int);
30206    method @Deprecated public void setLayoutFrozen(boolean);
30207    method public void setLayoutManager(androidx.recyclerview.widget.RecyclerView.LayoutManager?);
30208    method @Deprecated public void setLayoutTransition(android.animation.LayoutTransition!);
30209    method public void setOnFlingListener(androidx.recyclerview.widget.RecyclerView.OnFlingListener?);
30210    method @Deprecated public void setOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener?);
30211    method public void setPreserveFocusAfterLayout(boolean);
30212    method public void setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool?);
30213    method @Deprecated public void setRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener?);
30214    method public void setScrollingTouchSlop(int);
30215    method public static void setVerboseLoggingEnabled(boolean);
30216    method public void setViewCacheExtension(androidx.recyclerview.widget.RecyclerView.ViewCacheExtension?);
30217    method public void smoothScrollBy(@Px int, @Px int);
30218    method public void smoothScrollBy(@Px int, @Px int, android.view.animation.Interpolator?);
30219    method public void smoothScrollBy(@Px int, @Px int, android.view.animation.Interpolator?, int);
30220    method public void smoothScrollToPosition(int);
30221    method public boolean startNestedScroll(int, int);
30222    method public void stopNestedScroll(int);
30223    method public void stopScroll();
30224    method public final void suppressLayout(boolean);
30225    method public void swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?, boolean);
30226    field public static final int HORIZONTAL = 0; // 0x0
30227    field public static final int INVALID_TYPE = -1; // 0xffffffff
30228    field public static final long NO_ID = -1L; // 0xffffffffffffffffL
30229    field public static final int NO_POSITION = -1; // 0xffffffff
30230    field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
30231    field public static final int SCROLL_STATE_IDLE = 0; // 0x0
30232    field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
30233    field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0
30234    field public static final int TOUCH_SLOP_PAGING = 1; // 0x1
30235    field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000
30236    field public static final int VERTICAL = 1; // 0x1
30237  }
30238
30239  public abstract static class RecyclerView.Adapter<VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> {
30240    ctor public RecyclerView.Adapter();
30241    method public final void bindViewHolder(VH, int);
30242    method public final VH createViewHolder(android.view.ViewGroup, int);
30243    method public int findRelativeAdapterPositionIn(androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>, androidx.recyclerview.widget.RecyclerView.ViewHolder, int);
30244    method public abstract int getItemCount();
30245    method public long getItemId(int);
30246    method public int getItemViewType(int);
30247    method public final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy getStateRestorationPolicy();
30248    method public final boolean hasObservers();
30249    method public final boolean hasStableIds();
30250    method public final void notifyDataSetChanged();
30251    method public final void notifyItemChanged(int);
30252    method public final void notifyItemChanged(int, Object?);
30253    method public final void notifyItemInserted(int);
30254    method public final void notifyItemMoved(int, int);
30255    method public final void notifyItemRangeChanged(int, int);
30256    method public final void notifyItemRangeChanged(int, int, Object?);
30257    method public final void notifyItemRangeInserted(int, int);
30258    method public final void notifyItemRangeRemoved(int, int);
30259    method public final void notifyItemRemoved(int);
30260    method public void onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView);
30261    method public abstract void onBindViewHolder(VH, int);
30262    method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object!>);
30263    method public abstract VH onCreateViewHolder(android.view.ViewGroup, int);
30264    method public void onDetachedFromRecyclerView(androidx.recyclerview.widget.RecyclerView);
30265    method public boolean onFailedToRecycleView(VH);
30266    method public void onViewAttachedToWindow(VH);
30267    method public void onViewDetachedFromWindow(VH);
30268    method public void onViewRecycled(VH);
30269    method public void registerAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver);
30270    method public void setHasStableIds(boolean);
30271    method public void setStateRestorationPolicy(androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy);
30272    method public void unregisterAdapterDataObserver(androidx.recyclerview.widget.RecyclerView.AdapterDataObserver);
30273  }
30274
30275  public enum RecyclerView.Adapter.StateRestorationPolicy {
30276    enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy ALLOW;
30277    enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy PREVENT;
30278    enum_constant public static final androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy PREVENT_WHEN_EMPTY;
30279  }
30280
30281  public abstract static class RecyclerView.AdapterDataObserver {
30282    ctor public RecyclerView.AdapterDataObserver();
30283    method public void onChanged();
30284    method public void onItemRangeChanged(int, int);
30285    method public void onItemRangeChanged(int, int, Object?);
30286    method public void onItemRangeInserted(int, int);
30287    method public void onItemRangeMoved(int, int, int);
30288    method public void onItemRangeRemoved(int, int);
30289    method public void onStateRestorationPolicyChanged();
30290  }
30291
30292  public static interface RecyclerView.ChildDrawingOrderCallback {
30293    method public int onGetChildDrawingOrder(int, int);
30294  }
30295
30296  public static class RecyclerView.EdgeEffectFactory {
30297    ctor public RecyclerView.EdgeEffectFactory();
30298    method protected android.widget.EdgeEffect createEdgeEffect(androidx.recyclerview.widget.RecyclerView, @androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.EdgeDirection int);
30299    field public static final int DIRECTION_BOTTOM = 3; // 0x3
30300    field public static final int DIRECTION_LEFT = 0; // 0x0
30301    field public static final int DIRECTION_RIGHT = 2; // 0x2
30302    field public static final int DIRECTION_TOP = 1; // 0x1
30303  }
30304
30305  @IntDef({androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_LEFT, androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_TOP, androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_RIGHT, androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory.DIRECTION_BOTTOM}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface RecyclerView.EdgeEffectFactory.EdgeDirection {
30306  }
30307
30308  public abstract static class RecyclerView.ItemAnimator {
30309    ctor public RecyclerView.ItemAnimator();
30310    method public abstract boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
30311    method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
30312    method public abstract boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?);
30313    method public abstract boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
30314    method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder);
30315    method public boolean canReuseUpdatedViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object!>);
30316    method public final void dispatchAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
30317    method public final void dispatchAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder);
30318    method public final void dispatchAnimationsFinished();
30319    method public abstract void endAnimation(androidx.recyclerview.widget.RecyclerView.ViewHolder);
30320    method public abstract void endAnimations();
30321    method public long getAddDuration();
30322    method public long getChangeDuration();
30323    method public long getMoveDuration();
30324    method public long getRemoveDuration();
30325    method public abstract boolean isRunning();
30326    method public final boolean isRunning(androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener?);
30327    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo();
30328    method public void onAnimationFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder);
30329    method public void onAnimationStarted(androidx.recyclerview.widget.RecyclerView.ViewHolder);
30330    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder);
30331    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPreLayoutInformation(androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.ViewHolder, @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges int, java.util.List<java.lang.Object!>);
30332    method public abstract void runPendingAnimations();
30333    method public void setAddDuration(long);
30334    method public void setChangeDuration(long);
30335    method public void setMoveDuration(long);
30336    method public void setRemoveDuration(long);
30337    field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000
30338    field public static final int FLAG_CHANGED = 2; // 0x2
30339    field public static final int FLAG_INVALIDATED = 4; // 0x4
30340    field public static final int FLAG_MOVED = 2048; // 0x800
30341    field public static final int FLAG_REMOVED = 8; // 0x8
30342  }
30343
30344  @IntDef(flag=true, value={androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_CHANGED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_REMOVED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_MOVED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_INVALIDATED, androidx.recyclerview.widget.RecyclerView.ItemAnimator.FLAG_APPEARED_IN_PRE_LAYOUT}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface RecyclerView.ItemAnimator.AdapterChanges {
30345  }
30346
30347  public static interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener {
30348    method public void onAnimationsFinished();
30349  }
30350
30351  public static class RecyclerView.ItemAnimator.ItemHolderInfo {
30352    ctor public RecyclerView.ItemAnimator.ItemHolderInfo();
30353    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder);
30354    method public androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(androidx.recyclerview.widget.RecyclerView.ViewHolder, @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges int);
30355    field public int bottom;
30356    field @androidx.recyclerview.widget.RecyclerView.ItemAnimator.AdapterChanges public int changeFlags;
30357    field public int left;
30358    field public int right;
30359    field public int top;
30360  }
30361
30362  public abstract static class RecyclerView.ItemDecoration {
30363    ctor public RecyclerView.ItemDecoration();
30364    method public void getItemOffsets(android.graphics.Rect, android.view.View, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State);
30365    method @Deprecated public void getItemOffsets(android.graphics.Rect, int, androidx.recyclerview.widget.RecyclerView);
30366    method @Deprecated public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView);
30367    method public void onDraw(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State);
30368    method @Deprecated public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView);
30369    method public void onDrawOver(android.graphics.Canvas, androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State);
30370  }
30371
30372  public abstract static class RecyclerView.LayoutManager {
30373    ctor public RecyclerView.LayoutManager();
30374    method public void addDisappearingView(android.view.View!);
30375    method public void addDisappearingView(android.view.View!, int);
30376    method public void addView(android.view.View!);
30377    method public void addView(android.view.View!, int);
30378    method public void assertInLayoutOrScroll(String!);
30379    method public void assertNotInLayoutOrScroll(String!);
30380    method public void attachView(android.view.View);
30381    method public void attachView(android.view.View, int);
30382    method public void attachView(android.view.View, int, androidx.recyclerview.widget.RecyclerView.LayoutParams!);
30383    method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect);
30384    method public boolean canScrollHorizontally();
30385    method public boolean canScrollVertically();
30386    method public boolean checkLayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!);
30387    method public static int chooseSize(int, int, int);
30388    method public void collectAdjacentPrefetchPositions(int, int, androidx.recyclerview.widget.RecyclerView.State!, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry!);
30389    method public void collectInitialPrefetchPositions(int, androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry!);
30390    method public int computeHorizontalScrollExtent(androidx.recyclerview.widget.RecyclerView.State);
30391    method public int computeHorizontalScrollOffset(androidx.recyclerview.widget.RecyclerView.State);
30392    method public int computeHorizontalScrollRange(androidx.recyclerview.widget.RecyclerView.State);
30393    method public int computeVerticalScrollExtent(androidx.recyclerview.widget.RecyclerView.State);
30394    method public int computeVerticalScrollOffset(androidx.recyclerview.widget.RecyclerView.State);
30395    method public int computeVerticalScrollRange(androidx.recyclerview.widget.RecyclerView.State);
30396    method public void detachAndScrapAttachedViews(androidx.recyclerview.widget.RecyclerView.Recycler);
30397    method public void detachAndScrapView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler);
30398    method public void detachAndScrapViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler);
30399    method public void detachView(android.view.View);
30400    method public void detachViewAt(int);
30401    method public void endAnimation(android.view.View!);
30402    method public android.view.View? findContainingItemView(android.view.View);
30403    method public android.view.View? findViewByPosition(int);
30404    method public abstract androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams();
30405    method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateLayoutParams(android.content.Context!, android.util.AttributeSet!);
30406    method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
30407    method public int getBaseline();
30408    method public int getBottomDecorationHeight(android.view.View);
30409    method public android.view.View? getChildAt(int);
30410    method public int getChildCount();
30411    method @Deprecated public static int getChildMeasureSpec(int, int, int, boolean);
30412    method public static int getChildMeasureSpec(int, int, int, int, boolean);
30413    method public boolean getClipToPadding();
30414    method public int getColumnCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
30415    method public int getDecoratedBottom(android.view.View);
30416    method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
30417    method public int getDecoratedLeft(android.view.View);
30418    method public int getDecoratedMeasuredHeight(android.view.View);
30419    method public int getDecoratedMeasuredWidth(android.view.View);
30420    method public int getDecoratedRight(android.view.View);
30421    method public int getDecoratedTop(android.view.View);
30422    method public android.view.View? getFocusedChild();
30423    method @Px public int getHeight();
30424    method public int getHeightMode();
30425    method public int getItemCount();
30426    method public int getItemViewType(android.view.View);
30427    method public int getLayoutDirection();
30428    method public int getLeftDecorationWidth(android.view.View);
30429    method @Px public int getMinimumHeight();
30430    method @Px public int getMinimumWidth();
30431    method @Px public int getPaddingBottom();
30432    method @Px public int getPaddingEnd();
30433    method @Px public int getPaddingLeft();
30434    method @Px public int getPaddingRight();
30435    method @Px public int getPaddingStart();
30436    method @Px public int getPaddingTop();
30437    method public int getPosition(android.view.View);
30438    method public static androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties! getProperties(android.content.Context, android.util.AttributeSet?, int, int);
30439    method public int getRightDecorationWidth(android.view.View);
30440    method public int getRowCountForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
30441    method public int getSelectionModeForAccessibility(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
30442    method public int getTopDecorationHeight(android.view.View);
30443    method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect);
30444    method @Px public int getWidth();
30445    method public int getWidthMode();
30446    method public boolean hasFocus();
30447    method public void ignoreView(android.view.View);
30448    method public boolean isAttachedToWindow();
30449    method public boolean isAutoMeasureEnabled();
30450    method public boolean isFocused();
30451    method public final boolean isItemPrefetchEnabled();
30452    method public boolean isLayoutHierarchical(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
30453    method public boolean isLayoutReversed();
30454    method public boolean isMeasurementCacheEnabled();
30455    method public boolean isSmoothScrolling();
30456    method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean);
30457    method public void layoutDecorated(android.view.View, int, int, int, int);
30458    method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int);
30459    method public void measureChild(android.view.View, int, int);
30460    method public void measureChildWithMargins(android.view.View, int, int);
30461    method public void moveView(int, int);
30462    method public void offsetChildrenHorizontal(@Px int);
30463    method public void offsetChildrenVertical(@Px int);
30464    method public void onAdapterChanged(androidx.recyclerview.widget.RecyclerView.Adapter?, androidx.recyclerview.widget.RecyclerView.Adapter?);
30465    method public boolean onAddFocusables(androidx.recyclerview.widget.RecyclerView, java.util.ArrayList<android.view.View!>, int, int);
30466    method @CallSuper public void onAttachedToWindow(androidx.recyclerview.widget.RecyclerView!);
30467    method @Deprecated public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView!);
30468    method @CallSuper public void onDetachedFromWindow(androidx.recyclerview.widget.RecyclerView!, androidx.recyclerview.widget.RecyclerView.Recycler!);
30469    method public android.view.View? onFocusSearchFailed(android.view.View, int, androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State);
30470    method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
30471    method public void onInitializeAccessibilityEvent(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent);
30472    method public void onInitializeAccessibilityNodeInfo(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
30473    method public void onInitializeAccessibilityNodeInfoForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
30474    method public android.view.View? onInterceptFocusSearch(android.view.View, int);
30475    method public void onItemsAdded(androidx.recyclerview.widget.RecyclerView, int, int);
30476    method public void onItemsChanged(androidx.recyclerview.widget.RecyclerView);
30477    method public void onItemsMoved(androidx.recyclerview.widget.RecyclerView, int, int, int);
30478    method public void onItemsRemoved(androidx.recyclerview.widget.RecyclerView, int, int);
30479    method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int);
30480    method public void onItemsUpdated(androidx.recyclerview.widget.RecyclerView, int, int, Object?);
30481    method public void onLayoutChildren(androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!);
30482    method public void onLayoutCompleted(androidx.recyclerview.widget.RecyclerView.State!);
30483    method public void onMeasure(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, int);
30484    method @Deprecated public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, android.view.View, android.view.View?);
30485    method public boolean onRequestChildFocus(androidx.recyclerview.widget.RecyclerView, androidx.recyclerview.widget.RecyclerView.State, android.view.View, android.view.View?);
30486    method public void onRestoreInstanceState(android.os.Parcelable!);
30487    method public android.os.Parcelable? onSaveInstanceState();
30488    method public void onScrollStateChanged(int);
30489    method public boolean performAccessibilityAction(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, int, android.os.Bundle?);
30490    method public boolean performAccessibilityActionForItem(androidx.recyclerview.widget.RecyclerView.Recycler, androidx.recyclerview.widget.RecyclerView.State, android.view.View, int, android.os.Bundle?);
30491    method public void postOnAnimation(Runnable!);
30492    method public void removeAllViews();
30493    method public void removeAndRecycleAllViews(androidx.recyclerview.widget.RecyclerView.Recycler);
30494    method public void removeAndRecycleView(android.view.View, androidx.recyclerview.widget.RecyclerView.Recycler);
30495    method public void removeAndRecycleViewAt(int, androidx.recyclerview.widget.RecyclerView.Recycler);
30496    method public boolean removeCallbacks(Runnable!);
30497    method public void removeDetachedView(android.view.View);
30498    method public void removeView(android.view.View!);
30499    method public void removeViewAt(int);
30500    method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean);
30501    method public boolean requestChildRectangleOnScreen(androidx.recyclerview.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean);
30502    method public void requestLayout();
30503    method public void requestSimpleAnimationsInNextLayout();
30504    method public int scrollHorizontallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!);
30505    method public void scrollToPosition(int);
30506    method public int scrollVerticallyBy(int, androidx.recyclerview.widget.RecyclerView.Recycler!, androidx.recyclerview.widget.RecyclerView.State!);
30507    method @Deprecated public void setAutoMeasureEnabled(boolean);
30508    method public final void setItemPrefetchEnabled(boolean);
30509    method public void setMeasuredDimension(android.graphics.Rect!, int, int);
30510    method public void setMeasuredDimension(int, int);
30511    method public void setMeasurementCacheEnabled(boolean);
30512    method public void smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView!, androidx.recyclerview.widget.RecyclerView.State!, int);
30513    method public void startSmoothScroll(androidx.recyclerview.widget.RecyclerView.SmoothScroller!);
30514    method public void stopIgnoringView(android.view.View);
30515    method public boolean supportsPredictiveItemAnimations();
30516  }
30517
30518  public static interface RecyclerView.LayoutManager.LayoutPrefetchRegistry {
30519    method public void addPosition(int, int);
30520  }
30521
30522  public static class RecyclerView.LayoutManager.Properties {
30523    ctor public RecyclerView.LayoutManager.Properties();
30524    field public int orientation;
30525    field public boolean reverseLayout;
30526    field public int spanCount;
30527    field public boolean stackFromEnd;
30528  }
30529
30530  public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
30531    ctor public RecyclerView.LayoutParams(android.content.Context!, android.util.AttributeSet!);
30532    ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams!);
30533    ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
30534    ctor public RecyclerView.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!);
30535    ctor public RecyclerView.LayoutParams(int, int);
30536    method public int getAbsoluteAdapterPosition();
30537    method public int getBindingAdapterPosition();
30538    method @Deprecated public int getViewAdapterPosition();
30539    method public int getViewLayoutPosition();
30540    method @Deprecated public int getViewPosition();
30541    method public boolean isItemChanged();
30542    method public boolean isItemRemoved();
30543    method public boolean isViewInvalid();
30544    method public boolean viewNeedsUpdate();
30545  }
30546
30547  public static interface RecyclerView.OnChildAttachStateChangeListener {
30548    method public void onChildViewAttachedToWindow(android.view.View);
30549    method public void onChildViewDetachedFromWindow(android.view.View);
30550  }
30551
30552  public abstract static class RecyclerView.OnFlingListener {
30553    ctor public RecyclerView.OnFlingListener();
30554    method public abstract boolean onFling(int, int);
30555  }
30556
30557  public static interface RecyclerView.OnItemTouchListener {
30558    method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent);
30559    method public void onRequestDisallowInterceptTouchEvent(boolean);
30560    method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent);
30561  }
30562
30563  public abstract static class RecyclerView.OnScrollListener {
30564    ctor public RecyclerView.OnScrollListener();
30565    method public void onScrollStateChanged(androidx.recyclerview.widget.RecyclerView, int);
30566    method public void onScrolled(androidx.recyclerview.widget.RecyclerView, int, int);
30567  }
30568
30569  public static class RecyclerView.RecycledViewPool {
30570    ctor public RecyclerView.RecycledViewPool();
30571    method public void clear();
30572    method public androidx.recyclerview.widget.RecyclerView.ViewHolder? getRecycledView(int);
30573    method public int getRecycledViewCount(int);
30574    method public void putRecycledView(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30575    method public void setMaxRecycledViews(int, int);
30576  }
30577
30578  public final class RecyclerView.Recycler {
30579    ctor public RecyclerView.Recycler();
30580    method public void bindViewToPosition(android.view.View, int);
30581    method public void clear();
30582    method public int convertPreLayoutPositionToPostLayout(int);
30583    method public java.util.List<androidx.recyclerview.widget.RecyclerView.ViewHolder!> getScrapList();
30584    method public android.view.View getViewForPosition(int);
30585    method public void recycleView(android.view.View);
30586    method public void setViewCacheSize(int);
30587  }
30588
30589  public static interface RecyclerView.RecyclerListener {
30590    method public void onViewRecycled(androidx.recyclerview.widget.RecyclerView.ViewHolder);
30591  }
30592
30593  public static class RecyclerView.SimpleOnItemTouchListener implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener {
30594    ctor public RecyclerView.SimpleOnItemTouchListener();
30595    method public boolean onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent);
30596    method public void onRequestDisallowInterceptTouchEvent(boolean);
30597    method public void onTouchEvent(androidx.recyclerview.widget.RecyclerView, android.view.MotionEvent);
30598  }
30599
30600  public abstract static class RecyclerView.SmoothScroller {
30601    ctor public RecyclerView.SmoothScroller();
30602    method public android.graphics.PointF? computeScrollVectorForPosition(int);
30603    method public android.view.View! findViewByPosition(int);
30604    method public int getChildCount();
30605    method public int getChildPosition(android.view.View!);
30606    method public androidx.recyclerview.widget.RecyclerView.LayoutManager? getLayoutManager();
30607    method public int getTargetPosition();
30608    method @Deprecated public void instantScrollToPosition(int);
30609    method public boolean isPendingInitialRun();
30610    method public boolean isRunning();
30611    method protected void normalize(android.graphics.PointF);
30612    method protected void onChildAttachedToWindow(android.view.View!);
30613    method protected abstract void onSeekTargetStep(@Px int, @Px int, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action);
30614    method protected abstract void onStart();
30615    method protected abstract void onStop();
30616    method protected abstract void onTargetFound(android.view.View, androidx.recyclerview.widget.RecyclerView.State, androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action);
30617    method public void setTargetPosition(int);
30618    method protected final void stop();
30619  }
30620
30621  public static class RecyclerView.SmoothScroller.Action {
30622    ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int);
30623    ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int, int);
30624    ctor public RecyclerView.SmoothScroller.Action(@Px int, @Px int, int, android.view.animation.Interpolator?);
30625    method public int getDuration();
30626    method @Px public int getDx();
30627    method @Px public int getDy();
30628    method public android.view.animation.Interpolator? getInterpolator();
30629    method public void jumpTo(int);
30630    method public void setDuration(int);
30631    method public void setDx(@Px int);
30632    method public void setDy(@Px int);
30633    method public void setInterpolator(android.view.animation.Interpolator?);
30634    method public void update(@Px int, @Px int, int, android.view.animation.Interpolator?);
30635    field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000
30636  }
30637
30638  public static interface RecyclerView.SmoothScroller.ScrollVectorProvider {
30639    method public android.graphics.PointF? computeScrollVectorForPosition(int);
30640  }
30641
30642  public static class RecyclerView.State {
30643    ctor public RecyclerView.State();
30644    method public boolean didStructureChange();
30645    method public <T> T! get(int);
30646    method public int getItemCount();
30647    method public int getRemainingScrollHorizontal();
30648    method public int getRemainingScrollVertical();
30649    method public int getTargetScrollPosition();
30650    method public boolean hasTargetScrollPosition();
30651    method public boolean isMeasuring();
30652    method public boolean isPreLayout();
30653    method public void put(int, Object!);
30654    method public void remove(int);
30655    method public boolean willRunPredictiveAnimations();
30656    method public boolean willRunSimpleAnimations();
30657  }
30658
30659  public abstract static class RecyclerView.ViewCacheExtension {
30660    ctor public RecyclerView.ViewCacheExtension();
30661    method public abstract android.view.View? getViewForPositionAndType(androidx.recyclerview.widget.RecyclerView.Recycler, int, int);
30662  }
30663
30664  public abstract static class RecyclerView.ViewHolder {
30665    ctor public RecyclerView.ViewHolder(android.view.View);
30666    method public final int getAbsoluteAdapterPosition();
30667    method @Deprecated public final int getAdapterPosition();
30668    method public final androidx.recyclerview.widget.RecyclerView.Adapter<? extends androidx.recyclerview.widget.RecyclerView.ViewHolder>? getBindingAdapter();
30669    method public final int getBindingAdapterPosition();
30670    method public final long getItemId();
30671    method public final int getItemViewType();
30672    method public final int getLayoutPosition();
30673    method public final int getOldPosition();
30674    method @Deprecated public final int getPosition();
30675    method public final boolean isRecyclable();
30676    method public final void setIsRecyclable(boolean);
30677    field public final android.view.View itemView;
30678  }
30679
30680  public class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat {
30681    ctor public RecyclerViewAccessibilityDelegate(androidx.recyclerview.widget.RecyclerView);
30682    method public androidx.core.view.AccessibilityDelegateCompat getItemDelegate();
30683  }
30684
30685  public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat {
30686    ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate);
30687  }
30688
30689  public abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator {
30690    ctor public SimpleItemAnimator();
30691    method public abstract boolean animateAdd(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30692    method public boolean animateAppearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
30693    method public boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
30694    method public abstract boolean animateChange(androidx.recyclerview.widget.RecyclerView.ViewHolder!, androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int);
30695    method public boolean animateDisappearance(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo?);
30696    method public abstract boolean animateMove(androidx.recyclerview.widget.RecyclerView.ViewHolder!, int, int, int, int);
30697    method public boolean animatePersistence(androidx.recyclerview.widget.RecyclerView.ViewHolder, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
30698    method public abstract boolean animateRemove(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30699    method public final void dispatchAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30700    method public final void dispatchAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30701    method public final void dispatchChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean);
30702    method public final void dispatchChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean);
30703    method public final void dispatchMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30704    method public final void dispatchMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30705    method public final void dispatchRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30706    method public final void dispatchRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30707    method public boolean getSupportsChangeAnimations();
30708    method public void onAddFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30709    method public void onAddStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30710    method public void onChangeFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean);
30711    method public void onChangeStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!, boolean);
30712    method public void onMoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30713    method public void onMoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30714    method public void onRemoveFinished(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30715    method public void onRemoveStarting(androidx.recyclerview.widget.RecyclerView.ViewHolder!);
30716    method public void setSupportsChangeAnimations(boolean);
30717  }
30718
30719  public abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener {
30720    ctor public SnapHelper();
30721    method public void attachToRecyclerView(androidx.recyclerview.widget.RecyclerView?) throws java.lang.IllegalStateException;
30722    method public abstract int[]? calculateDistanceToFinalSnap(androidx.recyclerview.widget.RecyclerView.LayoutManager, android.view.View);
30723    method public int[]! calculateScrollDistance(int, int);
30724    method protected androidx.recyclerview.widget.RecyclerView.SmoothScroller? createScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager);
30725    method @Deprecated protected androidx.recyclerview.widget.LinearSmoothScroller? createSnapScroller(androidx.recyclerview.widget.RecyclerView.LayoutManager);
30726    method public abstract android.view.View? findSnapView(androidx.recyclerview.widget.RecyclerView.LayoutManager!);
30727    method public abstract int findTargetSnapPosition(androidx.recyclerview.widget.RecyclerView.LayoutManager!, int, int);
30728    method public boolean onFling(int, int);
30729  }
30730
30731  public class SortedList<T> {
30732    ctor public SortedList(Class<T!>, androidx.recyclerview.widget.SortedList.Callback<T!>);
30733    ctor public SortedList(Class<T!>, androidx.recyclerview.widget.SortedList.Callback<T!>, int);
30734    method public int add(T!);
30735    method public void addAll(java.util.Collection<T!>);
30736    method public void addAll(T!...);
30737    method public void addAll(T![], boolean);
30738    method public void beginBatchedUpdates();
30739    method public void clear();
30740    method public void endBatchedUpdates();
30741    method public T! get(int) throws java.lang.IndexOutOfBoundsException;
30742    method public int indexOf(T!);
30743    method public void recalculatePositionOfItemAt(int);
30744    method public boolean remove(T!);
30745    method public T! removeItemAt(int);
30746    method public void replaceAll(java.util.Collection<T!>);
30747    method public void replaceAll(T!...);
30748    method public void replaceAll(T![], boolean);
30749    method public int size();
30750    method public void updateItemAt(int, T!);
30751    field public static final int INVALID_POSITION = -1; // 0xffffffff
30752  }
30753
30754  public static class SortedList.BatchedCallback<T2> extends androidx.recyclerview.widget.SortedList.Callback<T2> {
30755    ctor public SortedList.BatchedCallback(androidx.recyclerview.widget.SortedList.Callback<T2!>!);
30756    method public boolean areContentsTheSame(T2!, T2!);
30757    method public boolean areItemsTheSame(T2!, T2!);
30758    method public int compare(T2!, T2!);
30759    method public void dispatchLastEvent();
30760    method public void onChanged(int, int);
30761    method public void onInserted(int, int);
30762    method public void onMoved(int, int);
30763    method public void onRemoved(int, int);
30764  }
30765
30766  public abstract static class SortedList.Callback<T2> implements java.util.Comparator<T2> androidx.recyclerview.widget.ListUpdateCallback {
30767    ctor public SortedList.Callback();
30768    method public abstract boolean areContentsTheSame(T2!, T2!);
30769    method public abstract boolean areItemsTheSame(T2!, T2!);
30770    method public abstract int compare(T2!, T2!);
30771    method public Object? getChangePayload(T2!, T2!);
30772    method public abstract void onChanged(int, int);
30773    method public void onChanged(int, int, Object!);
30774  }
30775
30776  public abstract class SortedListAdapterCallback<T2> extends androidx.recyclerview.widget.SortedList.Callback<T2> {
30777    ctor public SortedListAdapterCallback(androidx.recyclerview.widget.RecyclerView.Adapter<?>!);
30778    method public void onChanged(int, int);
30779    method public void onInserted(int, int);
30780    method public void onMoved(int, int);
30781    method public void onRemoved(int, int);
30782  }
30783
30784  public class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider {
30785    ctor public StaggeredGridLayoutManager(android.content.Context!, android.util.AttributeSet!, int, int);
30786    ctor public StaggeredGridLayoutManager(int, int);
30787    method public android.graphics.PointF! computeScrollVectorForPosition(int);
30788    method public int[]! findFirstCompletelyVisibleItemPositions(int[]!);
30789    method public int[]! findFirstVisibleItemPositions(int[]!);
30790    method public int[]! findLastCompletelyVisibleItemPositions(int[]!);
30791    method public int[]! findLastVisibleItemPositions(int[]!);
30792    method public androidx.recyclerview.widget.RecyclerView.LayoutParams! generateDefaultLayoutParams();
30793    method public int getGapStrategy();
30794    method public int getOrientation();
30795    method public boolean getReverseLayout();
30796    method public int getSpanCount();
30797    method public void invalidateSpanAssignments();
30798    method public void scrollToPositionWithOffset(int, int);
30799    method public void setGapStrategy(int);
30800    method public void setOrientation(int);
30801    method public void setReverseLayout(boolean);
30802    method public void setSpanCount(int);
30803    field @Deprecated public static final int GAP_HANDLING_LAZY = 1; // 0x1
30804    field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2
30805    field public static final int GAP_HANDLING_NONE = 0; // 0x0
30806    field public static final int HORIZONTAL = 0; // 0x0
30807    field public static final int VERTICAL = 1; // 0x1
30808  }
30809
30810  public static class StaggeredGridLayoutManager.LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams {
30811    ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context!, android.util.AttributeSet!);
30812    ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams!);
30813    ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
30814    ctor public StaggeredGridLayoutManager.LayoutParams(androidx.recyclerview.widget.RecyclerView.LayoutParams!);
30815    ctor public StaggeredGridLayoutManager.LayoutParams(int, int);
30816    method public final int getSpanIndex();
30817    method public boolean isFullSpan();
30818    method public void setFullSpan(boolean);
30819    field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
30820  }
30821
30822}
30823
30824// Signature format: 4.0
30825package androidx.metrics.performance {
30826
30827  public class FrameData {
30828    ctor public FrameData(long frameStartNanos, long frameDurationUiNanos, boolean isJank, java.util.List<androidx.metrics.performance.StateInfo> states);
30829    method public androidx.metrics.performance.FrameData copy();
30830    method public final long getFrameDurationUiNanos();
30831    method public final long getFrameStartNanos();
30832    method public final java.util.List<androidx.metrics.performance.StateInfo> getStates();
30833    method public final boolean isJank();
30834    property public final long frameDurationUiNanos;
30835    property public final long frameStartNanos;
30836    property public final boolean isJank;
30837    property public final java.util.List<androidx.metrics.performance.StateInfo> states;
30838  }
30839
30840  public class FrameDataApi24 extends androidx.metrics.performance.FrameData {
30841    ctor public FrameDataApi24(long frameStartNanos, long frameDurationUiNanos, long frameDurationCpuNanos, boolean isJank, java.util.List<androidx.metrics.performance.StateInfo> states);
30842    method public final long getFrameDurationCpuNanos();
30843    property public final long frameDurationCpuNanos;
30844  }
30845
30846  public final class FrameDataApi31 extends androidx.metrics.performance.FrameDataApi24 {
30847    ctor public FrameDataApi31(long frameStartNanos, long frameDurationUiNanos, long frameDurationCpuNanos, long frameDurationTotalNanos, long frameOverrunNanos, boolean isJank, java.util.List<androidx.metrics.performance.StateInfo> states);
30848    method public long getFrameDurationTotalNanos();
30849    method public long getFrameOverrunNanos();
30850    property public final long frameDurationTotalNanos;
30851    property public final long frameOverrunNanos;
30852  }
30853
30854  public final class JankStats {
30855    method @UiThread public static androidx.metrics.performance.JankStats createAndTrack(android.view.Window window, androidx.metrics.performance.JankStats.OnFrameListener frameListener);
30856    method public float getJankHeuristicMultiplier();
30857    method public boolean isTrackingEnabled();
30858    method public void setJankHeuristicMultiplier(float);
30859    method @UiThread public void setTrackingEnabled(boolean);
30860    property public final boolean isTrackingEnabled;
30861    property public final float jankHeuristicMultiplier;
30862    field public static final androidx.metrics.performance.JankStats.Companion Companion;
30863  }
30864
30865  public static final class JankStats.Companion {
30866    method @UiThread public androidx.metrics.performance.JankStats createAndTrack(android.view.Window window, androidx.metrics.performance.JankStats.OnFrameListener frameListener);
30867  }
30868
30869  public static fun interface JankStats.OnFrameListener {
30870    method public void onFrame(androidx.metrics.performance.FrameData volatileFrameData);
30871  }
30872
30873  public final class PerformanceMetricsState {
30874    method @UiThread public static androidx.metrics.performance.PerformanceMetricsState.Holder getHolderForHierarchy(android.view.View view);
30875    method public void putSingleFrameState(String key, String value);
30876    method public void putState(String key, String value);
30877    method public void removeState(String key);
30878    field public static final androidx.metrics.performance.PerformanceMetricsState.Companion Companion;
30879  }
30880
30881  public static final class PerformanceMetricsState.Companion {
30882    method @UiThread public androidx.metrics.performance.PerformanceMetricsState.Holder getHolderForHierarchy(android.view.View view);
30883  }
30884
30885  public static final class PerformanceMetricsState.Holder {
30886    method public androidx.metrics.performance.PerformanceMetricsState? getState();
30887    property public final androidx.metrics.performance.PerformanceMetricsState? state;
30888  }
30889
30890  public final class StateInfo {
30891    ctor public StateInfo(String key, String value);
30892    method public String getKey();
30893    method public String getValue();
30894    property public final String key;
30895    property public final String value;
30896  }
30897
30898}
30899
30900// Signature format: 4.0
30901package androidx.print {
30902
30903  public final class PrintHelper {
30904    ctor public PrintHelper(android.content.Context);
30905    method public int getColorMode();
30906    method public int getOrientation();
30907    method public int getScaleMode();
30908    method public void printBitmap(String, android.graphics.Bitmap);
30909    method public void printBitmap(String, android.graphics.Bitmap, androidx.print.PrintHelper.OnPrintFinishCallback?);
30910    method public void printBitmap(String, android.net.Uri) throws java.io.FileNotFoundException;
30911    method public void printBitmap(String, android.net.Uri, androidx.print.PrintHelper.OnPrintFinishCallback?) throws java.io.FileNotFoundException;
30912    method public void setColorMode(int);
30913    method public void setOrientation(int);
30914    method public void setScaleMode(int);
30915    method public static boolean systemSupportsPrint();
30916    field public static final int COLOR_MODE_COLOR = 2; // 0x2
30917    field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1
30918    field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1
30919    field public static final int ORIENTATION_PORTRAIT = 2; // 0x2
30920    field public static final int SCALE_MODE_FILL = 2; // 0x2
30921    field public static final int SCALE_MODE_FIT = 1; // 0x1
30922  }
30923
30924  public static interface PrintHelper.OnPrintFinishCallback {
30925    method public void onFinish();
30926  }
30927
30928}
30929
30930// Signature format: 4.0
30931package androidx.enterprise.feedback {
30932
30933  @com.google.auto.value.AutoValue public abstract class KeyedAppState {
30934    method public static androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder builder();
30935    method public abstract String? getData();
30936    method public abstract String getKey();
30937    method public static final int getMaxDataLength();
30938    method public static final int getMaxKeyLength();
30939    method public static final int getMaxMessageLength();
30940    method public abstract String? getMessage();
30941    method public abstract int getSeverity();
30942    field @Deprecated public static final int MAX_DATA_LENGTH = 1000; // 0x3e8
30943    field @Deprecated public static final int MAX_KEY_LENGTH = 100; // 0x64
30944    field @Deprecated public static final int MAX_MESSAGE_LENGTH = 1000; // 0x3e8
30945    field public static final int SEVERITY_ERROR = 2; // 0x2
30946    field public static final int SEVERITY_INFO = 1; // 0x1
30947  }
30948
30949  @com.google.auto.value.AutoValue.Builder public abstract static class KeyedAppState.KeyedAppStateBuilder {
30950    method public androidx.enterprise.feedback.KeyedAppState build();
30951    method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setData(String?);
30952    method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setKey(String);
30953    method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setMessage(String?);
30954    method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setSeverity(int);
30955  }
30956
30957  public interface KeyedAppStatesCallback {
30958    method public void onResult(int, Throwable?);
30959    field public static final int STATUS_EXCEEDED_BUFFER_ERROR = 3; // 0x3
30960    field public static final int STATUS_SUCCESS = 0; // 0x0
30961    field public static final int STATUS_TRANSACTION_TOO_LARGE_ERROR = 2; // 0x2
30962    field public static final int STATUS_UNKNOWN_ERROR = 1; // 0x1
30963  }
30964
30965  public abstract class KeyedAppStatesReporter {
30966    method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context);
30967    method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context, java.util.concurrent.Executor);
30968    method @Deprecated public abstract void setStates(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>);
30969    method public void setStates(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>, androidx.enterprise.feedback.KeyedAppStatesCallback?);
30970    method @Deprecated public abstract void setStatesImmediate(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>);
30971    method public void setStatesImmediate(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>, androidx.enterprise.feedback.KeyedAppStatesCallback?);
30972  }
30973
30974  public abstract class KeyedAppStatesService extends android.app.Service {
30975    ctor public KeyedAppStatesService();
30976    method public android.os.IBinder onBind(android.content.Intent);
30977    method public abstract void onReceive(java.util.Collection<androidx.enterprise.feedback.ReceivedKeyedAppState!>, boolean);
30978  }
30979
30980  @com.google.auto.value.AutoValue public abstract class ReceivedKeyedAppState {
30981    method public static androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder builder();
30982    method public abstract String? getData();
30983    method public abstract String getKey();
30984    method public abstract String? getMessage();
30985    method public abstract String getPackageName();
30986    method public abstract int getSeverity();
30987    method public abstract long getTimestamp();
30988  }
30989
30990  @com.google.auto.value.AutoValue.Builder public abstract static class ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder {
30991    method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState build();
30992    method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setData(String?);
30993    method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setKey(String);
30994    method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setMessage(String?);
30995    method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setPackageName(String);
30996    method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setSeverity(int);
30997    method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setTimestamp(long);
30998  }
30999
31000}
31001
31002// Signature format: 4.0
31003package androidx.enterprise.feedback {
31004
31005  public class FakeKeyedAppStatesReporter extends androidx.enterprise.feedback.KeyedAppStatesReporter {
31006    ctor public FakeKeyedAppStatesReporter();
31007    method public java.util.List<androidx.enterprise.feedback.KeyedAppState!> getKeyedAppStates();
31008    method public java.util.Map<java.lang.String!,androidx.enterprise.feedback.KeyedAppState!> getKeyedAppStatesByKey();
31009    method public int getNumberOfUploads();
31010    method public java.util.List<androidx.enterprise.feedback.KeyedAppState!> getOnDeviceKeyedAppStates();
31011    method public java.util.Map<java.lang.String!,androidx.enterprise.feedback.KeyedAppState!> getOnDeviceKeyedAppStatesByKey();
31012    method public java.util.List<androidx.enterprise.feedback.KeyedAppState!> getUploadedKeyedAppStates();
31013    method public java.util.Map<java.lang.String!,androidx.enterprise.feedback.KeyedAppState!> getUploadedKeyedAppStatesByKey();
31014    method @Deprecated public void setStates(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>);
31015    method @Deprecated public void setStatesImmediate(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>);
31016  }
31017
31018}
31019
31020// Signature format: 4.0
31021package androidx.inspection {
31022
31023  public interface ArtTooling {
31024    method public <T> java.util.List<T!> findInstances(Class<T!>);
31025    method public void registerEntryHook(Class<?>, String, androidx.inspection.ArtTooling.EntryHook);
31026    method public <T> void registerExitHook(Class<?>, String, androidx.inspection.ArtTooling.ExitHook<T!>);
31027  }
31028
31029  public static interface ArtTooling.EntryHook {
31030    method public void onEntry(Object?, java.util.List<java.lang.Object!>);
31031  }
31032
31033  public static interface ArtTooling.ExitHook<T> {
31034    method public T! onExit(T!);
31035  }
31036
31037  public abstract class Connection {
31038    ctor public Connection();
31039    method public void sendEvent(byte[]);
31040  }
31041
31042  public abstract class Inspector {
31043    ctor public Inspector(androidx.inspection.Connection);
31044    method protected final androidx.inspection.Connection getConnection();
31045    method public void onDispose();
31046    method public abstract void onReceiveCommand(byte[], androidx.inspection.Inspector.CommandCallback);
31047  }
31048
31049  public static interface Inspector.CommandCallback {
31050    method public void addCancellationListener(java.util.concurrent.Executor, Runnable);
31051    method public void reply(byte[]);
31052  }
31053
31054  public interface InspectorEnvironment {
31055    method public androidx.inspection.ArtTooling artTooling();
31056    method public default androidx.inspection.InspectorExecutors executors();
31057  }
31058
31059  public interface InspectorExecutors {
31060    method public android.os.Handler handler();
31061    method public java.util.concurrent.Executor io();
31062    method public java.util.concurrent.Executor primary();
31063  }
31064
31065  public abstract class InspectorFactory<T extends androidx.inspection.Inspector> {
31066    ctor public InspectorFactory(String);
31067    method public abstract T createInspector(androidx.inspection.Connection, androidx.inspection.InspectorEnvironment);
31068    method public final String getInspectorId();
31069  }
31070
31071}
31072
31073// Signature format: 4.0
31074package androidx.contentpager.content {
31075
31076  public class ContentPager {
31077    ctor public ContentPager(android.content.ContentResolver!, androidx.contentpager.content.ContentPager.QueryRunner!);
31078    ctor public ContentPager(android.content.ContentResolver, androidx.contentpager.content.ContentPager.QueryRunner, int);
31079    method public static android.os.Bundle createArgs(int, int);
31080    method @MainThread public androidx.contentpager.content.Query query(@RequiresPermission.Read android.net.Uri, String![]?, android.os.Bundle, android.os.CancellationSignal?, androidx.contentpager.content.ContentPager.ContentCallback);
31081    method @MainThread public void reset();
31082    field public static final int CURSOR_DISPOSITION_COPIED = 1; // 0x1
31083    field public static final int CURSOR_DISPOSITION_PAGED = 2; // 0x2
31084    field public static final int CURSOR_DISPOSITION_REPAGED = 3; // 0x3
31085    field public static final int CURSOR_DISPOSITION_WRAPPED = 4; // 0x4
31086    field public static final String EXTRA_HONORED_ARGS = "android.content.extra.HONORED_ARGS";
31087    field public static final String EXTRA_REQUESTED_LIMIT = "android-support:extra-ignored-limit";
31088    field public static final String EXTRA_SUGGESTED_LIMIT = "android-support:extra-suggested-limit";
31089    field public static final String EXTRA_TOTAL_COUNT = "android.content.extra.TOTAL_COUNT";
31090    field public static final String QUERY_ARG_LIMIT = "android:query-arg-limit";
31091    field public static final String QUERY_ARG_OFFSET = "android:query-arg-offset";
31092  }
31093
31094  public static interface ContentPager.ContentCallback {
31095    method @MainThread public void onCursorReady(androidx.contentpager.content.Query, android.database.Cursor?);
31096  }
31097
31098  @IntDef({androidx.contentpager.content.ContentPager.CURSOR_DISPOSITION_COPIED, androidx.contentpager.content.ContentPager.CURSOR_DISPOSITION_PAGED, androidx.contentpager.content.ContentPager.CURSOR_DISPOSITION_REPAGED, androidx.contentpager.content.ContentPager.CURSOR_DISPOSITION_WRAPPED}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ContentPager.CursorDisposition {
31099  }
31100
31101  public static interface ContentPager.QueryRunner {
31102    method public void cancel(androidx.contentpager.content.Query);
31103    method public boolean isRunning(androidx.contentpager.content.Query);
31104    method public void query(androidx.contentpager.content.Query, androidx.contentpager.content.ContentPager.QueryRunner.Callback);
31105  }
31106
31107  public static interface ContentPager.QueryRunner.Callback {
31108    method public void onQueryFinished(androidx.contentpager.content.Query, android.database.Cursor?);
31109    method public android.database.Cursor? runQueryInBackground(androidx.contentpager.content.Query);
31110  }
31111
31112  public final class LoaderQueryRunner implements androidx.contentpager.content.ContentPager.QueryRunner {
31113    ctor public LoaderQueryRunner(android.content.Context, android.app.LoaderManager);
31114    method public void cancel(androidx.contentpager.content.Query);
31115    method public boolean isRunning(androidx.contentpager.content.Query);
31116    method public void query(androidx.contentpager.content.Query, androidx.contentpager.content.ContentPager.QueryRunner.Callback);
31117  }
31118
31119  public final class Query {
31120    method public int getId();
31121    method public int getLimit();
31122    method public int getOffset();
31123    method public android.net.Uri getUri();
31124  }
31125
31126}
31127
31128// Signature format: 4.0
31129package androidx.emoji2.widget {
31130
31131  public class EmojiButton extends android.widget.Button {
31132    ctor public EmojiButton(android.content.Context);
31133    ctor public EmojiButton(android.content.Context, android.util.AttributeSet?);
31134    ctor public EmojiButton(android.content.Context, android.util.AttributeSet?, int);
31135  }
31136
31137  public class EmojiEditText extends android.widget.EditText {
31138    ctor public EmojiEditText(android.content.Context);
31139    ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?);
31140    ctor public EmojiEditText(android.content.Context, android.util.AttributeSet?, int);
31141    method public int getMaxEmojiCount();
31142    method public void setMaxEmojiCount(@IntRange(from=0) int);
31143  }
31144
31145  public class EmojiExtractTextLayout extends android.widget.LinearLayout {
31146    ctor public EmojiExtractTextLayout(android.content.Context);
31147    ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?);
31148    ctor public EmojiExtractTextLayout(android.content.Context, android.util.AttributeSet?, int);
31149    method public int getEmojiReplaceStrategy();
31150    method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService, android.view.inputmethod.EditorInfo);
31151    method public void setEmojiReplaceStrategy(int);
31152  }
31153
31154  public class EmojiTextView extends android.widget.TextView {
31155    ctor public EmojiTextView(android.content.Context);
31156    ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?);
31157    ctor public EmojiTextView(android.content.Context, android.util.AttributeSet?, int);
31158  }
31159
31160}
31161
31162// Signature format: 4.0
31163package androidx.emoji2.bundled {
31164
31165  public class BundledEmojiCompatConfig extends androidx.emoji2.text.EmojiCompat.Config {
31166    ctor @Deprecated public BundledEmojiCompatConfig(android.content.Context);
31167    ctor public BundledEmojiCompatConfig(android.content.Context, java.util.concurrent.Executor);
31168  }
31169
31170}
31171
31172// Signature format: 4.0
31173package androidx.emoji2.text {
31174
31175  public final class DefaultEmojiCompatConfig {
31176    method public static androidx.emoji2.text.FontRequestEmojiCompatConfig? create(android.content.Context);
31177  }
31178
31179  @AnyThread public class EmojiCompat {
31180    method public static androidx.emoji2.text.EmojiCompat get();
31181    method public String getAssetSignature();
31182    method public int getEmojiEnd(CharSequence, @IntRange(from=0) int);
31183    method public int getEmojiMatch(CharSequence, @IntRange(from=0) int);
31184    method public int getEmojiStart(CharSequence, @IntRange(from=0) int);
31185    method public int getLoadState();
31186    method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, @IntRange(from=0) int, @IntRange(from=0) int, boolean);
31187    method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent);
31188    method @Deprecated public boolean hasEmojiGlyph(CharSequence);
31189    method @Deprecated public boolean hasEmojiGlyph(CharSequence, @IntRange(from=0) int);
31190    method public static androidx.emoji2.text.EmojiCompat? init(android.content.Context);
31191    method public static androidx.emoji2.text.EmojiCompat init(androidx.emoji2.text.EmojiCompat.Config);
31192    method public static boolean isConfigured();
31193    method public void load();
31194    method @CheckResult public CharSequence? process(CharSequence?);
31195    method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int);
31196    method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int);
31197    method @CheckResult public CharSequence? process(CharSequence?, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, int);
31198    method public void registerInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback);
31199    method public void registerInitCallback(java.util.concurrent.Executor, androidx.emoji2.text.EmojiCompat.InitCallback);
31200    method public void unregisterInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback);
31201    method public void updateEditorInfo(android.view.inputmethod.EditorInfo);
31202    field public static final String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion";
31203    field public static final String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll";
31204    field public static final int EMOJI_FALLBACK = 2; // 0x2
31205    field public static final int EMOJI_SUPPORTED = 1; // 0x1
31206    field public static final int EMOJI_UNSUPPORTED = 0; // 0x0
31207    field public static final int LOAD_STATE_DEFAULT = 3; // 0x3
31208    field public static final int LOAD_STATE_FAILED = 2; // 0x2
31209    field public static final int LOAD_STATE_LOADING = 0; // 0x0
31210    field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1
31211    field public static final int LOAD_STRATEGY_DEFAULT = 0; // 0x0
31212    field public static final int LOAD_STRATEGY_MANUAL = 1; // 0x1
31213    field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1
31214    field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0
31215    field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2
31216  }
31217
31218  public abstract static class EmojiCompat.Config {
31219    ctor protected EmojiCompat.Config(androidx.emoji2.text.EmojiCompat.MetadataRepoLoader);
31220    method protected final androidx.emoji2.text.EmojiCompat.MetadataRepoLoader getMetadataRepoLoader();
31221    method public androidx.emoji2.text.EmojiCompat.Config registerInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback);
31222    method public androidx.emoji2.text.EmojiCompat.Config registerInitCallback(java.util.concurrent.Executor, androidx.emoji2.text.EmojiCompat.InitCallback);
31223    method public androidx.emoji2.text.EmojiCompat.Config setEmojiSpanIndicatorColor(@ColorInt int);
31224    method public androidx.emoji2.text.EmojiCompat.Config setEmojiSpanIndicatorEnabled(boolean);
31225    method public androidx.emoji2.text.EmojiCompat.Config setGlyphChecker(androidx.emoji2.text.EmojiCompat.GlyphChecker);
31226    method public androidx.emoji2.text.EmojiCompat.Config setMetadataLoadStrategy(int);
31227    method public androidx.emoji2.text.EmojiCompat.Config setReplaceAll(boolean);
31228    method public androidx.emoji2.text.EmojiCompat.Config setSpanFactory(androidx.emoji2.text.EmojiCompat.SpanFactory);
31229    method public androidx.emoji2.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean);
31230    method public androidx.emoji2.text.EmojiCompat.Config setUseEmojiAsDefaultStyle(boolean, java.util.List<java.lang.Integer!>?);
31231    method public androidx.emoji2.text.EmojiCompat.Config unregisterInitCallback(androidx.emoji2.text.EmojiCompat.InitCallback);
31232  }
31233
31234  public static interface EmojiCompat.GlyphChecker {
31235    method public boolean hasGlyph(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int);
31236  }
31237
31238  public abstract static class EmojiCompat.InitCallback {
31239    ctor public EmojiCompat.InitCallback();
31240    method public void onFailed(Throwable?);
31241    method public void onInitialized();
31242  }
31243
31244  public static interface EmojiCompat.MetadataRepoLoader {
31245    method public void load(androidx.emoji2.text.EmojiCompat.MetadataRepoLoaderCallback);
31246  }
31247
31248  public abstract static class EmojiCompat.MetadataRepoLoaderCallback {
31249    ctor public EmojiCompat.MetadataRepoLoaderCallback();
31250    method public abstract void onFailed(Throwable?);
31251    method public abstract void onLoaded(androidx.emoji2.text.MetadataRepo);
31252  }
31253
31254  public static interface EmojiCompat.SpanFactory {
31255    method @RequiresApi(19) public androidx.emoji2.text.EmojiSpan createSpan(androidx.emoji2.text.TypefaceEmojiRasterizer);
31256  }
31257
31258  public class EmojiCompatInitializer implements androidx.startup.Initializer<java.lang.Boolean> {
31259    ctor public EmojiCompatInitializer();
31260    method public Boolean create(android.content.Context);
31261    method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>!> dependencies();
31262  }
31263
31264  @RequiresApi(19) public abstract class EmojiSpan extends android.text.style.ReplacementSpan {
31265    method public int getSize(android.graphics.Paint, CharSequence!, int, int, android.graphics.Paint.FontMetricsInt?);
31266    method public final androidx.emoji2.text.TypefaceEmojiRasterizer getTypefaceRasterizer();
31267  }
31268
31269  public class FontRequestEmojiCompatConfig extends androidx.emoji2.text.EmojiCompat.Config {
31270    ctor public FontRequestEmojiCompatConfig(android.content.Context, androidx.core.provider.FontRequest);
31271    method @Deprecated public androidx.emoji2.text.FontRequestEmojiCompatConfig setHandler(android.os.Handler?);
31272    method public androidx.emoji2.text.FontRequestEmojiCompatConfig setLoadingExecutor(java.util.concurrent.Executor);
31273    method public androidx.emoji2.text.FontRequestEmojiCompatConfig setRetryPolicy(androidx.emoji2.text.FontRequestEmojiCompatConfig.RetryPolicy?);
31274  }
31275
31276  public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends androidx.emoji2.text.FontRequestEmojiCompatConfig.RetryPolicy {
31277    ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long);
31278    method public long getRetryDelay();
31279  }
31280
31281  public abstract static class FontRequestEmojiCompatConfig.RetryPolicy {
31282    ctor public FontRequestEmojiCompatConfig.RetryPolicy();
31283    method public abstract long getRetryDelay();
31284  }
31285
31286  @AnyThread @RequiresApi(19) public final class MetadataRepo {
31287    method public static androidx.emoji2.text.MetadataRepo create(android.content.res.AssetManager, String) throws java.io.IOException;
31288    method public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException;
31289    method public static androidx.emoji2.text.MetadataRepo create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException;
31290  }
31291
31292  @AnyThread @RequiresApi(19) public class TypefaceEmojiRasterizer {
31293    method public void draw(android.graphics.Canvas, float, float, android.graphics.Paint);
31294    method public int getCodepointAt(int);
31295    method public int getCodepointsLength();
31296    method public int getHeight();
31297    method public android.graphics.Typeface getTypeface();
31298    method public int getWidth();
31299    method public boolean isDefaultEmoji();
31300    method public boolean isPreferredSystemRender();
31301  }
31302
31303}
31304
31305// Signature format: 4.0
31306package androidx.emoji2.viewsintegration {
31307
31308  public final class EmojiEditTextHelper {
31309    ctor public EmojiEditTextHelper(android.widget.EditText);
31310    ctor public EmojiEditTextHelper(android.widget.EditText, boolean);
31311    method public android.text.method.KeyListener? getKeyListener(android.text.method.KeyListener?);
31312    method public int getMaxEmojiCount();
31313    method public boolean isEnabled();
31314    method public android.view.inputmethod.InputConnection? onCreateInputConnection(android.view.inputmethod.InputConnection?, android.view.inputmethod.EditorInfo);
31315    method public void setEnabled(boolean);
31316    method public void setMaxEmojiCount(@IntRange(from=0) int);
31317  }
31318
31319  public final class EmojiTextViewHelper {
31320    ctor public EmojiTextViewHelper(android.widget.TextView);
31321    ctor public EmojiTextViewHelper(android.widget.TextView, boolean);
31322    method public android.text.InputFilter![] getFilters(android.text.InputFilter![]);
31323    method public boolean isEnabled();
31324    method public void setAllCaps(boolean);
31325    method public void setEnabled(boolean);
31326    method public void updateTransformationMethod();
31327    method public android.text.method.TransformationMethod? wrapTransformationMethod(android.text.method.TransformationMethod?);
31328  }
31329
31330}
31331
31332// Signature format: 4.0
31333package androidx.emoji2.emojipicker {
31334
31335  public final class EmojiPickerView extends android.widget.FrameLayout {
31336    ctor public EmojiPickerView(android.content.Context context);
31337    ctor public EmojiPickerView(android.content.Context context, optional android.util.AttributeSet? attrs);
31338    ctor public EmojiPickerView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
31339    method public int getEmojiGridColumns();
31340    method public float getEmojiGridRows();
31341    method public void setEmojiGridColumns(int);
31342    method public void setEmojiGridRows(float);
31343    method public void setOnEmojiPickedListener(androidx.core.util.Consumer<androidx.emoji2.emojipicker.EmojiViewItem>? onEmojiPickedListener);
31344    method public void setRecentEmojiProvider(androidx.emoji2.emojipicker.RecentEmojiProvider recentEmojiProvider);
31345    property public final int emojiGridColumns;
31346    property public final float emojiGridRows;
31347  }
31348
31349  public final class EmojiViewItem {
31350    ctor public EmojiViewItem(String emoji, java.util.List<java.lang.String> variants);
31351    method public String getEmoji();
31352    method public java.util.List<java.lang.String> getVariants();
31353    property public final String emoji;
31354    property public final java.util.List<java.lang.String> variants;
31355  }
31356
31357  public interface RecentEmojiAsyncProvider {
31358    method public com.google.common.util.concurrent.ListenableFuture<java.util.List<java.lang.String>> getRecentEmojiListAsync();
31359    method public void recordSelection(String emoji);
31360  }
31361
31362  public interface RecentEmojiProvider {
31363    method public suspend Object? getRecentEmojiList(kotlin.coroutines.Continuation<? super java.util.List<? extends java.lang.String>>);
31364    method public void recordSelection(String emoji);
31365  }
31366
31367  public final class RecentEmojiProviderAdapter implements androidx.emoji2.emojipicker.RecentEmojiProvider {
31368    ctor public RecentEmojiProviderAdapter(androidx.emoji2.emojipicker.RecentEmojiAsyncProvider recentEmojiAsyncProvider);
31369    method public suspend Object? getRecentEmojiList(kotlin.coroutines.Continuation<? super java.util.List<? extends java.lang.String>>);
31370    method public void recordSelection(String emoji);
31371  }
31372
31373}
31374
31375// Signature format: 4.0
31376package androidx.hilt.navigation {
31377
31378  public final class HiltViewModelFactory {
31379    method public static androidx.lifecycle.ViewModelProvider.Factory create(android.content.Context context, androidx.lifecycle.ViewModelProvider.Factory delegateFactory);
31380    method public static androidx.lifecycle.ViewModelProvider.Factory create(android.content.Context context, androidx.navigation.NavBackStackEntry navBackStackEntry);
31381  }
31382
31383}
31384
31385// Signature format: 4.0
31386package androidx.hilt.work {
31387
31388  public final class HiltWorkerFactory extends androidx.work.WorkerFactory {
31389    method public androidx.work.ListenableWorker? createWorker(android.content.Context, String, androidx.work.WorkerParameters);
31390  }
31391
31392}
31393
31394// Signature format: 4.0
31395package androidx.hilt.work {
31396
31397  @dagger.hilt.GeneratesRootInput @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public @interface HiltWorker {
31398  }
31399
31400}
31401
31402// Signature format: 4.0
31403package androidx.hilt.navigation.compose {
31404
31405  public final class HiltViewModelKt {
31406    method @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM hiltViewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key);
31407  }
31408
31409}
31410
31411// Signature format: 4.0
31412package androidx.hilt.navigation.fragment {
31413
31414  public final class HiltNavGraphViewModelLazyKt {
31415    method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> hiltNavGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId);
31416  }
31417
31418}
31419
31420// Signature format: 4.0
31421package androidx.loader.app {
31422
31423  public final class LoaderManagerKt {
31424    method @MainThread public static inline <D> void initLoader(androidx.loader.app.LoaderManager, int id, androidx.loader.content.Loader<D> loader, optional kotlin.jvm.functions.Function0<kotlin.Unit> onLoaderReset, kotlin.jvm.functions.Function1<? super D,kotlin.Unit> onLoadFinished);
31425    method @MainThread public static inline <D> void restartLoader(androidx.loader.app.LoaderManager, int id, androidx.loader.content.Loader<D> loader, optional kotlin.jvm.functions.Function0<kotlin.Unit> onLoaderReset, kotlin.jvm.functions.Function1<? super D,kotlin.Unit> onLoadFinished);
31426  }
31427
31428}
31429
31430// Signature format: 4.0
31431package androidx.loader.app {
31432
31433  public abstract class LoaderManager {
31434    ctor public LoaderManager();
31435    method @MainThread public abstract void destroyLoader(int);
31436    method @Deprecated public abstract void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?);
31437    method @Deprecated public static void enableDebugLogging(boolean);
31438    method public static <T extends androidx.lifecycle.LifecycleOwner & androidx.lifecycle.ViewModelStoreOwner> androidx.loader.app.LoaderManager getInstance(T);
31439    method public abstract <D> androidx.loader.content.Loader<D!>? getLoader(int);
31440    method public boolean hasRunningLoaders();
31441    method @MainThread public abstract <D> androidx.loader.content.Loader<D!> initLoader(int, android.os.Bundle?, androidx.loader.app.LoaderManager.LoaderCallbacks<D!>);
31442    method public abstract void markForRedelivery();
31443    method @MainThread public abstract <D> androidx.loader.content.Loader<D!> restartLoader(int, android.os.Bundle?, androidx.loader.app.LoaderManager.LoaderCallbacks<D!>);
31444  }
31445
31446  public static interface LoaderManager.LoaderCallbacks<D> {
31447    method @MainThread public androidx.loader.content.Loader<D!> onCreateLoader(int, android.os.Bundle?);
31448    method @MainThread public void onLoadFinished(androidx.loader.content.Loader<D!>, D!);
31449    method @MainThread public void onLoaderReset(androidx.loader.content.Loader<D!>);
31450  }
31451
31452}
31453
31454package androidx.loader.content {
31455
31456  public abstract class AsyncTaskLoader<D> extends androidx.loader.content.Loader<D> {
31457    ctor public AsyncTaskLoader(android.content.Context);
31458    method public void cancelLoadInBackground();
31459    method protected java.util.concurrent.Executor getExecutor();
31460    method public boolean isLoadInBackgroundCanceled();
31461    method public abstract D? loadInBackground();
31462    method public void onCanceled(D?);
31463    method protected D? onLoadInBackground();
31464    method public void setUpdateThrottle(long);
31465  }
31466
31467  public class CursorLoader extends androidx.loader.content.AsyncTaskLoader<android.database.Cursor> {
31468    ctor public CursorLoader(android.content.Context);
31469    ctor public CursorLoader(android.content.Context, android.net.Uri, String![]?, String?, String![]?, String?);
31470    method public void deliverResult(android.database.Cursor?);
31471    method public String![]? getProjection();
31472    method public String? getSelection();
31473    method public String![]? getSelectionArgs();
31474    method public String? getSortOrder();
31475    method public android.net.Uri getUri();
31476    method public android.database.Cursor? loadInBackground();
31477    method public void onCanceled(android.database.Cursor?);
31478    method public void setProjection(String![]?);
31479    method public void setSelection(String?);
31480    method public void setSelectionArgs(String![]?);
31481    method public void setSortOrder(String?);
31482    method public void setUri(android.net.Uri);
31483  }
31484
31485  public class Loader<D> {
31486    ctor public Loader(android.content.Context);
31487    method @MainThread public void abandon();
31488    method @MainThread public boolean cancelLoad();
31489    method public void commitContentChanged();
31490    method public String dataToString(D?);
31491    method @MainThread public void deliverCancellation();
31492    method @MainThread public void deliverResult(D?);
31493    method @Deprecated public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?);
31494    method @MainThread public void forceLoad();
31495    method public android.content.Context getContext();
31496    method public int getId();
31497    method public boolean isAbandoned();
31498    method public boolean isReset();
31499    method public boolean isStarted();
31500    method @MainThread protected void onAbandon();
31501    method @MainThread protected boolean onCancelLoad();
31502    method @MainThread public void onContentChanged();
31503    method @MainThread protected void onForceLoad();
31504    method @MainThread protected void onReset();
31505    method @MainThread protected void onStartLoading();
31506    method @MainThread protected void onStopLoading();
31507    method @MainThread public void registerListener(int, androidx.loader.content.Loader.OnLoadCompleteListener<D!>);
31508    method @MainThread public void registerOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener<D!>);
31509    method @MainThread public void reset();
31510    method public void rollbackContentChanged();
31511    method @MainThread public final void startLoading();
31512    method @MainThread public void stopLoading();
31513    method public boolean takeContentChanged();
31514    method @MainThread public void unregisterListener(androidx.loader.content.Loader.OnLoadCompleteListener<D!>);
31515    method @MainThread public void unregisterOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener<D!>);
31516  }
31517
31518  public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver {
31519    ctor public Loader.ForceLoadContentObserver();
31520  }
31521
31522  public static interface Loader.OnLoadCanceledListener<D> {
31523    method public void onLoadCanceled(androidx.loader.content.Loader<D!>);
31524  }
31525
31526  public static interface Loader.OnLoadCompleteListener<D> {
31527    method public void onLoadComplete(androidx.loader.content.Loader<D!>, D?);
31528  }
31529
31530}
31531
31532// Signature format: 4.0
31533package androidx.asynclayoutinflater.appcompat {
31534
31535  public class AsyncAppCompatFactory implements androidx.asynclayoutinflater.view.AsyncLayoutFactory {
31536    ctor public AsyncAppCompatFactory();
31537    method public android.view.View? onCreateView(android.view.View?, String, android.content.Context, android.util.AttributeSet);
31538    method public android.view.View? onCreateView(String, android.content.Context, android.util.AttributeSet);
31539  }
31540
31541}
31542
31543// Signature format: 4.0
31544package androidx.asynclayoutinflater.view {
31545
31546  public interface AsyncLayoutFactory extends android.view.LayoutInflater.Factory2 {
31547  }
31548
31549  public final class AsyncLayoutInflater {
31550    ctor public AsyncLayoutInflater(android.content.Context);
31551    ctor public AsyncLayoutInflater(android.content.Context, androidx.asynclayoutinflater.view.AsyncLayoutFactory);
31552    method @UiThread public void inflate(@LayoutRes int, android.view.ViewGroup?, androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener);
31553    method @UiThread public void inflate(@LayoutRes int, android.view.ViewGroup?, java.util.concurrent.Executor?, androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener);
31554  }
31555
31556  public static interface AsyncLayoutInflater.OnInflateFinishedListener {
31557    method public void onInflateFinished(android.view.View, @LayoutRes int, android.view.ViewGroup?);
31558  }
31559
31560}
31561
31562// Signature format: 4.0
31563package androidx.wear.tiles {
31564
31565  @Deprecated public final class ActionBuilders {
31566    method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra booleanExtra(boolean);
31567    method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra doubleExtra(double);
31568    method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidIntExtra intExtra(int);
31569    method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidLongExtra longExtra(long);
31570    method @Deprecated public static androidx.wear.tiles.ActionBuilders.AndroidStringExtra stringExtra(String);
31571  }
31572
31573  @Deprecated public static interface ActionBuilders.Action {
31574  }
31575
31576  @Deprecated public static interface ActionBuilders.Action.Builder {
31577    method @Deprecated public androidx.wear.tiles.ActionBuilders.Action build();
31578  }
31579
31580  @Deprecated public static final class ActionBuilders.AndroidActivity {
31581    method @Deprecated public String getClassName();
31582    method @Deprecated public java.util.Map<java.lang.String!,androidx.wear.tiles.ActionBuilders.AndroidExtra!> getKeyToExtraMapping();
31583    method @Deprecated public String getPackageName();
31584  }
31585
31586  @Deprecated public static final class ActionBuilders.AndroidActivity.Builder {
31587    ctor @Deprecated public ActionBuilders.AndroidActivity.Builder();
31588    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder addKeyToExtraMapping(String, androidx.wear.tiles.ActionBuilders.AndroidExtra);
31589    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity build();
31590    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder setClassName(String);
31591    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity.Builder setPackageName(String);
31592  }
31593
31594  @Deprecated public static final class ActionBuilders.AndroidBooleanExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra {
31595    method @Deprecated public boolean getValue();
31596  }
31597
31598  @Deprecated public static final class ActionBuilders.AndroidBooleanExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder {
31599    ctor @Deprecated public ActionBuilders.AndroidBooleanExtra.Builder();
31600    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra build();
31601    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidBooleanExtra.Builder setValue(boolean);
31602  }
31603
31604  @Deprecated public static final class ActionBuilders.AndroidDoubleExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra {
31605    method @Deprecated public double getValue();
31606  }
31607
31608  @Deprecated public static final class ActionBuilders.AndroidDoubleExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder {
31609    ctor @Deprecated public ActionBuilders.AndroidDoubleExtra.Builder();
31610    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra build();
31611    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidDoubleExtra.Builder setValue(double);
31612  }
31613
31614  @Deprecated public static interface ActionBuilders.AndroidExtra {
31615  }
31616
31617  @Deprecated public static interface ActionBuilders.AndroidExtra.Builder {
31618    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidExtra build();
31619  }
31620
31621  @Deprecated public static final class ActionBuilders.AndroidIntExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra {
31622    method @Deprecated public int getValue();
31623  }
31624
31625  @Deprecated public static final class ActionBuilders.AndroidIntExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder {
31626    ctor @Deprecated public ActionBuilders.AndroidIntExtra.Builder();
31627    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidIntExtra build();
31628    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidIntExtra.Builder setValue(int);
31629  }
31630
31631  @Deprecated public static final class ActionBuilders.AndroidLongExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra {
31632    method @Deprecated public long getValue();
31633  }
31634
31635  @Deprecated public static final class ActionBuilders.AndroidLongExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder {
31636    ctor @Deprecated public ActionBuilders.AndroidLongExtra.Builder();
31637    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidLongExtra build();
31638    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidLongExtra.Builder setValue(long);
31639  }
31640
31641  @Deprecated public static final class ActionBuilders.AndroidStringExtra implements androidx.wear.tiles.ActionBuilders.AndroidExtra {
31642    method @Deprecated public String getValue();
31643  }
31644
31645  @Deprecated public static final class ActionBuilders.AndroidStringExtra.Builder implements androidx.wear.tiles.ActionBuilders.AndroidExtra.Builder {
31646    ctor @Deprecated public ActionBuilders.AndroidStringExtra.Builder();
31647    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidStringExtra build();
31648    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidStringExtra.Builder setValue(String);
31649  }
31650
31651  @Deprecated public static final class ActionBuilders.LaunchAction implements androidx.wear.tiles.ActionBuilders.Action {
31652    method @Deprecated public androidx.wear.tiles.ActionBuilders.AndroidActivity? getAndroidActivity();
31653  }
31654
31655  @Deprecated public static final class ActionBuilders.LaunchAction.Builder implements androidx.wear.tiles.ActionBuilders.Action.Builder {
31656    ctor @Deprecated public ActionBuilders.LaunchAction.Builder();
31657    method @Deprecated public androidx.wear.tiles.ActionBuilders.LaunchAction build();
31658    method @Deprecated public androidx.wear.tiles.ActionBuilders.LaunchAction.Builder setAndroidActivity(androidx.wear.tiles.ActionBuilders.AndroidActivity);
31659  }
31660
31661  @Deprecated public static final class ActionBuilders.LoadAction implements androidx.wear.tiles.ActionBuilders.Action {
31662    method @Deprecated public androidx.wear.tiles.StateBuilders.State? getRequestState();
31663  }
31664
31665  @Deprecated public static final class ActionBuilders.LoadAction.Builder implements androidx.wear.tiles.ActionBuilders.Action.Builder {
31666    ctor @Deprecated public ActionBuilders.LoadAction.Builder();
31667    method @Deprecated public androidx.wear.tiles.ActionBuilders.LoadAction build();
31668    method @Deprecated public androidx.wear.tiles.ActionBuilders.LoadAction.Builder setRequestState(androidx.wear.tiles.StateBuilders.State);
31669  }
31670
31671  @Deprecated public final class ColorBuilders {
31672    method @Deprecated public static androidx.wear.tiles.ColorBuilders.ColorProp argb(@ColorInt int);
31673  }
31674
31675  @Deprecated public static final class ColorBuilders.ColorProp {
31676    method @Deprecated @ColorInt public int getArgb();
31677  }
31678
31679  @Deprecated public static final class ColorBuilders.ColorProp.Builder {
31680    ctor @Deprecated public ColorBuilders.ColorProp.Builder();
31681    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp build();
31682    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp.Builder setArgb(@ColorInt int);
31683  }
31684
31685  @Deprecated public final class DeviceParametersBuilders {
31686    field @Deprecated public static final int DEVICE_PLATFORM_UNDEFINED = 0; // 0x0
31687    field @Deprecated public static final int DEVICE_PLATFORM_WEAR_OS = 1; // 0x1
31688    field @Deprecated public static final int SCREEN_SHAPE_RECT = 2; // 0x2
31689    field @Deprecated public static final int SCREEN_SHAPE_ROUND = 1; // 0x1
31690    field @Deprecated public static final int SCREEN_SHAPE_UNDEFINED = 0; // 0x0
31691  }
31692
31693  @Deprecated public static final class DeviceParametersBuilders.DeviceParameters {
31694    method @Deprecated public int getDevicePlatform();
31695    method @Deprecated @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getScreenDensity();
31696    method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenHeightDp();
31697    method @Deprecated public int getScreenShape();
31698    method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenWidthDp();
31699  }
31700
31701  @Deprecated public static final class DeviceParametersBuilders.DeviceParameters.Builder {
31702    ctor @Deprecated public DeviceParametersBuilders.DeviceParameters.Builder();
31703    method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters build();
31704    method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setDevicePlatform(int);
31705    method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenDensity(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float);
31706    method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenHeightDp(@Dimension(unit=androidx.annotation.Dimension.DP) int);
31707    method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenShape(int);
31708    method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters.Builder setScreenWidthDp(@Dimension(unit=androidx.annotation.Dimension.DP) int);
31709  }
31710
31711  @Deprecated public final class DimensionBuilders {
31712    method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DegreesProp degrees(float);
31713    method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp dp(@Dimension(unit=androidx.annotation.Dimension.DP) float);
31714    method @Deprecated public static androidx.wear.tiles.DimensionBuilders.EmProp em(float);
31715    method @Deprecated public static androidx.wear.tiles.DimensionBuilders.EmProp em(int);
31716    method @Deprecated public static androidx.wear.tiles.DimensionBuilders.ExpandedDimensionProp expand();
31717    method @Deprecated public static androidx.wear.tiles.DimensionBuilders.SpProp sp(@Dimension(unit=androidx.annotation.Dimension.SP) float);
31718    method @Deprecated public static androidx.wear.tiles.DimensionBuilders.WrappedDimensionProp wrap();
31719  }
31720
31721  @Deprecated public static interface DimensionBuilders.ContainerDimension {
31722  }
31723
31724  @Deprecated public static interface DimensionBuilders.ContainerDimension.Builder {
31725    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension build();
31726  }
31727
31728  @Deprecated public static final class DimensionBuilders.DegreesProp {
31729    method @Deprecated public float getValue();
31730  }
31731
31732  @Deprecated public static final class DimensionBuilders.DegreesProp.Builder {
31733    ctor @Deprecated public DimensionBuilders.DegreesProp.Builder();
31734    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp build();
31735    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp.Builder setValue(float);
31736  }
31737
31738  @Deprecated public static final class DimensionBuilders.DpProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension androidx.wear.tiles.DimensionBuilders.ImageDimension androidx.wear.tiles.DimensionBuilders.SpacerDimension {
31739    method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue();
31740  }
31741
31742  @Deprecated public static final class DimensionBuilders.DpProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder androidx.wear.tiles.DimensionBuilders.SpacerDimension.Builder {
31743    ctor @Deprecated public DimensionBuilders.DpProp.Builder();
31744    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp build();
31745    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.DP) float);
31746  }
31747
31748  @Deprecated public static final class DimensionBuilders.EmProp {
31749    method @Deprecated public float getValue();
31750  }
31751
31752  @Deprecated public static final class DimensionBuilders.EmProp.Builder {
31753    ctor @Deprecated public DimensionBuilders.EmProp.Builder();
31754    method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp build();
31755    method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp.Builder setValue(float);
31756  }
31757
31758  @Deprecated public static final class DimensionBuilders.ExpandedDimensionProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension androidx.wear.tiles.DimensionBuilders.ImageDimension {
31759  }
31760
31761  @Deprecated public static final class DimensionBuilders.ExpandedDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder {
31762    ctor @Deprecated public DimensionBuilders.ExpandedDimensionProp.Builder();
31763    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ExpandedDimensionProp build();
31764  }
31765
31766  @Deprecated public static interface DimensionBuilders.ImageDimension {
31767  }
31768
31769  @Deprecated public static interface DimensionBuilders.ImageDimension.Builder {
31770    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension build();
31771  }
31772
31773  @Deprecated public static final class DimensionBuilders.ProportionalDimensionProp implements androidx.wear.tiles.DimensionBuilders.ImageDimension {
31774    method @Deprecated @IntRange(from=0) public int getAspectRatioHeight();
31775    method @Deprecated @IntRange(from=0) public int getAspectRatioWidth();
31776  }
31777
31778  @Deprecated public static final class DimensionBuilders.ProportionalDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ImageDimension.Builder {
31779    ctor @Deprecated public DimensionBuilders.ProportionalDimensionProp.Builder();
31780    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp build();
31781    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioHeight(@IntRange(from=0) int);
31782    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioWidth(@IntRange(from=0) int);
31783  }
31784
31785  @Deprecated public static final class DimensionBuilders.SpProp {
31786    method @Deprecated @Dimension(unit=androidx.annotation.Dimension.SP) public float getValue();
31787  }
31788
31789  @Deprecated public static final class DimensionBuilders.SpProp.Builder {
31790    ctor @Deprecated public DimensionBuilders.SpProp.Builder();
31791    method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp build();
31792    method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.SP) float);
31793  }
31794
31795  @Deprecated public static interface DimensionBuilders.SpacerDimension {
31796  }
31797
31798  @Deprecated public static interface DimensionBuilders.SpacerDimension.Builder {
31799    method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension build();
31800  }
31801
31802  @Deprecated public static final class DimensionBuilders.WrappedDimensionProp implements androidx.wear.tiles.DimensionBuilders.ContainerDimension {
31803  }
31804
31805  @Deprecated public static final class DimensionBuilders.WrappedDimensionProp.Builder implements androidx.wear.tiles.DimensionBuilders.ContainerDimension.Builder {
31806    ctor @Deprecated public DimensionBuilders.WrappedDimensionProp.Builder();
31807    method @Deprecated public androidx.wear.tiles.DimensionBuilders.WrappedDimensionProp build();
31808  }
31809
31810  public final class EventBuilders {
31811  }
31812
31813  public static final class EventBuilders.TileAddEvent {
31814    method public int getTileId();
31815  }
31816
31817  public static final class EventBuilders.TileAddEvent.Builder {
31818    ctor public EventBuilders.TileAddEvent.Builder();
31819    method public androidx.wear.tiles.EventBuilders.TileAddEvent build();
31820    method public androidx.wear.tiles.EventBuilders.TileAddEvent.Builder setTileId(int);
31821  }
31822
31823  public static final class EventBuilders.TileEnterEvent {
31824    method public int getTileId();
31825  }
31826
31827  public static final class EventBuilders.TileEnterEvent.Builder {
31828    ctor public EventBuilders.TileEnterEvent.Builder();
31829    method public androidx.wear.tiles.EventBuilders.TileEnterEvent build();
31830    method public androidx.wear.tiles.EventBuilders.TileEnterEvent.Builder setTileId(int);
31831  }
31832
31833  public static final class EventBuilders.TileLeaveEvent {
31834    method public int getTileId();
31835  }
31836
31837  public static final class EventBuilders.TileLeaveEvent.Builder {
31838    ctor public EventBuilders.TileLeaveEvent.Builder();
31839    method public androidx.wear.tiles.EventBuilders.TileLeaveEvent build();
31840    method public androidx.wear.tiles.EventBuilders.TileLeaveEvent.Builder setTileId(int);
31841  }
31842
31843  public static final class EventBuilders.TileRemoveEvent {
31844    method public int getTileId();
31845  }
31846
31847  public static final class EventBuilders.TileRemoveEvent.Builder {
31848    ctor public EventBuilders.TileRemoveEvent.Builder();
31849    method public androidx.wear.tiles.EventBuilders.TileRemoveEvent build();
31850    method public androidx.wear.tiles.EventBuilders.TileRemoveEvent.Builder setTileId(int);
31851  }
31852
31853  @Deprecated public final class LayoutElementBuilders {
31854    field @Deprecated public static final int ARC_ANCHOR_CENTER = 2; // 0x2
31855    field @Deprecated public static final int ARC_ANCHOR_END = 3; // 0x3
31856    field @Deprecated public static final int ARC_ANCHOR_START = 1; // 0x1
31857    field @Deprecated public static final int ARC_ANCHOR_UNDEFINED = 0; // 0x0
31858    field @Deprecated public static final int CONTENT_SCALE_MODE_CROP = 2; // 0x2
31859    field @Deprecated public static final int CONTENT_SCALE_MODE_FILL_BOUNDS = 3; // 0x3
31860    field @Deprecated public static final int CONTENT_SCALE_MODE_FIT = 1; // 0x1
31861    field @Deprecated public static final int CONTENT_SCALE_MODE_UNDEFINED = 0; // 0x0
31862    field @Deprecated public static final int FONT_VARIANT_BODY = 2; // 0x2
31863    field @Deprecated public static final int FONT_VARIANT_TITLE = 1; // 0x1
31864    field @Deprecated public static final int FONT_VARIANT_UNDEFINED = 0; // 0x0
31865    field @Deprecated public static final int FONT_WEIGHT_BOLD = 700; // 0x2bc
31866    field @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static final int FONT_WEIGHT_MEDIUM = 500; // 0x1f4
31867    field @Deprecated public static final int FONT_WEIGHT_NORMAL = 400; // 0x190
31868    field @Deprecated public static final int FONT_WEIGHT_UNDEFINED = 0; // 0x0
31869    field @Deprecated public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2
31870    field @Deprecated public static final int HORIZONTAL_ALIGN_END = 5; // 0x5
31871    field @Deprecated public static final int HORIZONTAL_ALIGN_LEFT = 1; // 0x1
31872    field @Deprecated public static final int HORIZONTAL_ALIGN_RIGHT = 3; // 0x3
31873    field @Deprecated public static final int HORIZONTAL_ALIGN_START = 4; // 0x4
31874    field @Deprecated public static final int HORIZONTAL_ALIGN_UNDEFINED = 0; // 0x0
31875    field @Deprecated public static final int SPAN_VERTICAL_ALIGN_BOTTOM = 1; // 0x1
31876    field @Deprecated public static final int SPAN_VERTICAL_ALIGN_TEXT_BASELINE = 2; // 0x2
31877    field @Deprecated public static final int SPAN_VERTICAL_ALIGN_UNDEFINED = 0; // 0x0
31878    field @Deprecated public static final int TEXT_ALIGN_CENTER = 2; // 0x2
31879    field @Deprecated public static final int TEXT_ALIGN_END = 3; // 0x3
31880    field @Deprecated public static final int TEXT_ALIGN_START = 1; // 0x1
31881    field @Deprecated public static final int TEXT_ALIGN_UNDEFINED = 0; // 0x0
31882    field @Deprecated public static final int TEXT_OVERFLOW_ELLIPSIZE_END = 2; // 0x2
31883    field @Deprecated public static final int TEXT_OVERFLOW_TRUNCATE = 1; // 0x1
31884    field @Deprecated public static final int TEXT_OVERFLOW_UNDEFINED = 0; // 0x0
31885    field @Deprecated public static final int VERTICAL_ALIGN_BOTTOM = 3; // 0x3
31886    field @Deprecated public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2
31887    field @Deprecated public static final int VERTICAL_ALIGN_TOP = 1; // 0x1
31888    field @Deprecated public static final int VERTICAL_ALIGN_UNDEFINED = 0; // 0x0
31889  }
31890
31891  @Deprecated public static final class LayoutElementBuilders.Arc implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
31892    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getAnchorAngle();
31893    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp? getAnchorType();
31894    method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement!> getContents();
31895    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers();
31896    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlign();
31897  }
31898
31899  @Deprecated public static final class LayoutElementBuilders.Arc.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
31900    ctor @Deprecated public LayoutElementBuilders.Arc.Builder();
31901    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement);
31902    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc build();
31903    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorAngle(androidx.wear.tiles.DimensionBuilders.DegreesProp);
31904    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorType(androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp);
31905    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setAnchorType(int);
31906    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers);
31907    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setVerticalAlign(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp);
31908    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Arc.Builder setVerticalAlign(int);
31909  }
31910
31911  @Deprecated public static final class LayoutElementBuilders.ArcAdapter implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement {
31912    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent();
31913    method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getRotateContents();
31914  }
31915
31916  @Deprecated public static final class LayoutElementBuilders.ArcAdapter.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder {
31917    ctor @Deprecated public LayoutElementBuilders.ArcAdapter.Builder();
31918    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter build();
31919    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
31920    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(androidx.wear.tiles.TypeBuilders.BoolProp);
31921    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(boolean);
31922  }
31923
31924  @Deprecated public static final class LayoutElementBuilders.ArcAnchorTypeProp {
31925    method @Deprecated public int getValue();
31926  }
31927
31928  @Deprecated public static final class LayoutElementBuilders.ArcAnchorTypeProp.Builder {
31929    ctor @Deprecated public LayoutElementBuilders.ArcAnchorTypeProp.Builder();
31930    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp build();
31931    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcAnchorTypeProp.Builder setValue(int);
31932  }
31933
31934  @Deprecated public static interface LayoutElementBuilders.ArcLayoutElement {
31935  }
31936
31937  @Deprecated public static interface LayoutElementBuilders.ArcLayoutElement.Builder {
31938    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement build();
31939  }
31940
31941  @Deprecated public static final class LayoutElementBuilders.ArcLine implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement {
31942    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor();
31943    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getLength();
31944    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers();
31945    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getThickness();
31946  }
31947
31948  @Deprecated public static final class LayoutElementBuilders.ArcLine.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder {
31949    ctor @Deprecated public LayoutElementBuilders.ArcLine.Builder();
31950    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine build();
31951    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp);
31952    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setLength(androidx.wear.tiles.DimensionBuilders.DegreesProp);
31953    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers);
31954    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcLine.Builder setThickness(androidx.wear.tiles.DimensionBuilders.DpProp);
31955  }
31956
31957  @Deprecated public static final class LayoutElementBuilders.ArcSpacer implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement {
31958    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp? getLength();
31959    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers();
31960    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getThickness();
31961  }
31962
31963  @Deprecated public static final class LayoutElementBuilders.ArcSpacer.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder {
31964    ctor @Deprecated public LayoutElementBuilders.ArcSpacer.Builder();
31965    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer build();
31966    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setLength(androidx.wear.tiles.DimensionBuilders.DegreesProp);
31967    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers);
31968    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcSpacer.Builder setThickness(androidx.wear.tiles.DimensionBuilders.DpProp);
31969  }
31970
31971  @Deprecated public static final class LayoutElementBuilders.ArcText implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement {
31972    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle();
31973    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers? getModifiers();
31974    method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText();
31975  }
31976
31977  @Deprecated public static final class LayoutElementBuilders.ArcText.Builder implements androidx.wear.tiles.LayoutElementBuilders.ArcLayoutElement.Builder {
31978    ctor @Deprecated public LayoutElementBuilders.ArcText.Builder();
31979    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText build();
31980    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle);
31981    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.ArcModifiers);
31982    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp);
31983    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ArcText.Builder setText(String);
31984  }
31985
31986  @Deprecated public static final class LayoutElementBuilders.Box implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
31987    method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getContents();
31988    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight();
31989    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment();
31990    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers();
31991    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment();
31992    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth();
31993  }
31994
31995  @Deprecated public static final class LayoutElementBuilders.Box.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
31996    ctor @Deprecated public LayoutElementBuilders.Box.Builder();
31997    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
31998    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box build();
31999    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension);
32000    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHorizontalAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp);
32001    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setHorizontalAlignment(int);
32002    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers);
32003    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setVerticalAlignment(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp);
32004    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setVerticalAlignment(int);
32005    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Box.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension);
32006  }
32007
32008  @Deprecated public static final class LayoutElementBuilders.ColorFilter {
32009    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getTint();
32010  }
32011
32012  @Deprecated public static final class LayoutElementBuilders.ColorFilter.Builder {
32013    ctor @Deprecated public LayoutElementBuilders.ColorFilter.Builder();
32014    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter build();
32015    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter.Builder setTint(androidx.wear.tiles.ColorBuilders.ColorProp);
32016  }
32017
32018  @Deprecated public static final class LayoutElementBuilders.Column implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32019    method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getContents();
32020    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight();
32021    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment();
32022    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers();
32023    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth();
32024  }
32025
32026  @Deprecated public static final class LayoutElementBuilders.Column.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32027    ctor @Deprecated public LayoutElementBuilders.Column.Builder();
32028    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32029    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column build();
32030    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension);
32031    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHorizontalAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp);
32032    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setHorizontalAlignment(int);
32033    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers);
32034    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Column.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension);
32035  }
32036
32037  @Deprecated public static final class LayoutElementBuilders.ContentScaleModeProp {
32038    method @Deprecated public int getValue();
32039  }
32040
32041  @Deprecated public static final class LayoutElementBuilders.ContentScaleModeProp.Builder {
32042    ctor @Deprecated public LayoutElementBuilders.ContentScaleModeProp.Builder();
32043    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp build();
32044    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp.Builder setValue(int);
32045  }
32046
32047  @Deprecated public static final class LayoutElementBuilders.FontStyle {
32048    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor();
32049    method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getItalic();
32050    method @Deprecated public androidx.wear.tiles.DimensionBuilders.EmProp? getLetterSpacing();
32051    method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getSize();
32052    method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getUnderline();
32053    method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp? getVariant();
32054    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp? getWeight();
32055  }
32056
32057  @Deprecated public static final class LayoutElementBuilders.FontStyle.Builder {
32058    ctor @Deprecated public LayoutElementBuilders.FontStyle.Builder();
32059    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle build();
32060    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp);
32061    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setItalic(androidx.wear.tiles.TypeBuilders.BoolProp);
32062    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setItalic(boolean);
32063    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setLetterSpacing(androidx.wear.tiles.DimensionBuilders.EmProp);
32064    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setSize(androidx.wear.tiles.DimensionBuilders.SpProp);
32065    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setUnderline(androidx.wear.tiles.TypeBuilders.BoolProp);
32066    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setUnderline(boolean);
32067    method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setVariant(androidx.wear.tiles.LayoutElementBuilders.FontVariantProp);
32068    method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setVariant(int);
32069    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setWeight(androidx.wear.tiles.LayoutElementBuilders.FontWeightProp);
32070    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder setWeight(int);
32071  }
32072
32073  @Deprecated public static class LayoutElementBuilders.FontStyles {
32074    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder body1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32075    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder body2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32076    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder button(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32077    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder caption1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32078    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder caption2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32079    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32080    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32081    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder display3(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32082    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title1(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32083    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title2(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32084    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.FontStyle.Builder title3(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32085  }
32086
32087  @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static final class LayoutElementBuilders.FontVariantProp {
32088    method @Deprecated public int getValue();
32089  }
32090
32091  @Deprecated public static final class LayoutElementBuilders.FontVariantProp.Builder {
32092    ctor @Deprecated public LayoutElementBuilders.FontVariantProp.Builder();
32093    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp build();
32094    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontVariantProp.Builder setValue(int);
32095  }
32096
32097  @Deprecated public static final class LayoutElementBuilders.FontWeightProp {
32098    method @Deprecated public int getValue();
32099  }
32100
32101  @Deprecated public static final class LayoutElementBuilders.FontWeightProp.Builder {
32102    ctor @Deprecated public LayoutElementBuilders.FontWeightProp.Builder();
32103    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp build();
32104    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontWeightProp.Builder setValue(int);
32105  }
32106
32107  @Deprecated public static final class LayoutElementBuilders.HorizontalAlignmentProp {
32108    method @Deprecated public int getValue();
32109  }
32110
32111  @Deprecated public static final class LayoutElementBuilders.HorizontalAlignmentProp.Builder {
32112    ctor @Deprecated public LayoutElementBuilders.HorizontalAlignmentProp.Builder();
32113    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp build();
32114    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp.Builder setValue(int);
32115  }
32116
32117  @Deprecated public static final class LayoutElementBuilders.Image implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32118    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ColorFilter? getColorFilter();
32119    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp? getContentScaleMode();
32120    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension? getHeight();
32121    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers();
32122    method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getResourceId();
32123    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ImageDimension? getWidth();
32124  }
32125
32126  @Deprecated public static final class LayoutElementBuilders.Image.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32127    ctor @Deprecated public LayoutElementBuilders.Image.Builder();
32128    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image build();
32129    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setColorFilter(androidx.wear.tiles.LayoutElementBuilders.ColorFilter);
32130    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setContentScaleMode(androidx.wear.tiles.LayoutElementBuilders.ContentScaleModeProp);
32131    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setContentScaleMode(int);
32132    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ImageDimension);
32133    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers);
32134    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setResourceId(androidx.wear.tiles.TypeBuilders.StringProp);
32135    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setResourceId(String);
32136    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Image.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ImageDimension);
32137  }
32138
32139  @Deprecated public static final class LayoutElementBuilders.Layout {
32140    method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static androidx.wear.tiles.LayoutElementBuilders.Layout? fromByteArray(byte[]);
32141    method @Deprecated public static androidx.wear.tiles.LayoutElementBuilders.Layout fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32142    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getRoot();
32143    method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public byte[] toByteArray();
32144  }
32145
32146  @Deprecated public static final class LayoutElementBuilders.Layout.Builder {
32147    ctor @Deprecated public LayoutElementBuilders.Layout.Builder();
32148    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout build();
32149    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout.Builder setRoot(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32150  }
32151
32152  @Deprecated public static interface LayoutElementBuilders.LayoutElement {
32153  }
32154
32155  @Deprecated public static interface LayoutElementBuilders.LayoutElement.Builder {
32156    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement build();
32157  }
32158
32159  @Deprecated public static final class LayoutElementBuilders.Row implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32160    method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getContents();
32161    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getHeight();
32162    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers();
32163    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment();
32164    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension? getWidth();
32165  }
32166
32167  @Deprecated public static final class LayoutElementBuilders.Row.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32168    ctor @Deprecated public LayoutElementBuilders.Row.Builder();
32169    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder addContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32170    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row build();
32171    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setHeight(androidx.wear.tiles.DimensionBuilders.ContainerDimension);
32172    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers);
32173    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setVerticalAlignment(androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp);
32174    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setVerticalAlignment(int);
32175    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Row.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension);
32176  }
32177
32178  @Deprecated public static final class LayoutElementBuilders.Spacer implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32179    method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension? getHeight();
32180    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers();
32181    method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpacerDimension? getWidth();
32182  }
32183
32184  @Deprecated public static final class LayoutElementBuilders.Spacer.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32185    ctor @Deprecated public LayoutElementBuilders.Spacer.Builder();
32186    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer build();
32187    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setHeight(androidx.wear.tiles.DimensionBuilders.SpacerDimension);
32188    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers);
32189    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spacer.Builder setWidth(androidx.wear.tiles.DimensionBuilders.SpacerDimension);
32190  }
32191
32192  @Deprecated public static interface LayoutElementBuilders.Span {
32193  }
32194
32195  @Deprecated public static interface LayoutElementBuilders.Span.Builder {
32196    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Span build();
32197  }
32198
32199  @Deprecated public static final class LayoutElementBuilders.SpanImage implements androidx.wear.tiles.LayoutElementBuilders.Span {
32200    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp? getAlignment();
32201    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getHeight();
32202    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers? getModifiers();
32203    method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getResourceId();
32204    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getWidth();
32205  }
32206
32207  @Deprecated public static final class LayoutElementBuilders.SpanImage.Builder implements androidx.wear.tiles.LayoutElementBuilders.Span.Builder {
32208    ctor @Deprecated public LayoutElementBuilders.SpanImage.Builder();
32209    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage build();
32210    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setAlignment(androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp);
32211    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setAlignment(int);
32212    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setHeight(androidx.wear.tiles.DimensionBuilders.DpProp);
32213    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.SpanModifiers);
32214    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setResourceId(androidx.wear.tiles.TypeBuilders.StringProp);
32215    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setResourceId(String);
32216    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanImage.Builder setWidth(androidx.wear.tiles.DimensionBuilders.DpProp);
32217  }
32218
32219  @Deprecated public static final class LayoutElementBuilders.SpanText implements androidx.wear.tiles.LayoutElementBuilders.Span {
32220    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle();
32221    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers? getModifiers();
32222    method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText();
32223  }
32224
32225  @Deprecated public static final class LayoutElementBuilders.SpanText.Builder implements androidx.wear.tiles.LayoutElementBuilders.Span.Builder {
32226    ctor @Deprecated public LayoutElementBuilders.SpanText.Builder();
32227    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText build();
32228    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle);
32229    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.SpanModifiers);
32230    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp);
32231    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanText.Builder setText(String);
32232  }
32233
32234  @Deprecated public static final class LayoutElementBuilders.SpanVerticalAlignmentProp {
32235    method @Deprecated public int getValue();
32236  }
32237
32238  @Deprecated public static final class LayoutElementBuilders.SpanVerticalAlignmentProp.Builder {
32239    ctor @Deprecated public LayoutElementBuilders.SpanVerticalAlignmentProp.Builder();
32240    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp build();
32241    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.SpanVerticalAlignmentProp.Builder setValue(int);
32242  }
32243
32244  @Deprecated public static final class LayoutElementBuilders.Spannable implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32245    method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getLineHeight();
32246    method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop? getMaxLines();
32247    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers();
32248    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp? getMultilineAlignment();
32249    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp? getOverflow();
32250    method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.Span!> getSpans();
32251  }
32252
32253  @Deprecated public static final class LayoutElementBuilders.Spannable.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32254    ctor @Deprecated public LayoutElementBuilders.Spannable.Builder();
32255    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder addSpan(androidx.wear.tiles.LayoutElementBuilders.Span);
32256    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable build();
32257    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setLineHeight(androidx.wear.tiles.DimensionBuilders.SpProp);
32258    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMaxLines(androidx.wear.tiles.TypeBuilders.Int32Prop);
32259    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMaxLines(@IntRange(from=1) int);
32260    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers);
32261    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(androidx.wear.tiles.LayoutElementBuilders.HorizontalAlignmentProp);
32262    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(int);
32263    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setOverflow(androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp);
32264    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Spannable.Builder setOverflow(int);
32265  }
32266
32267  @Deprecated public static final class LayoutElementBuilders.Text implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32268    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle? getFontStyle();
32269    method @Deprecated public androidx.wear.tiles.DimensionBuilders.SpProp? getLineHeight();
32270    method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop? getMaxLines();
32271    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers? getModifiers();
32272    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp? getMultilineAlignment();
32273    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp? getOverflow();
32274    method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp? getText();
32275  }
32276
32277  @Deprecated public static final class LayoutElementBuilders.Text.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32278    ctor @Deprecated public LayoutElementBuilders.Text.Builder();
32279    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text build();
32280    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setFontStyle(androidx.wear.tiles.LayoutElementBuilders.FontStyle);
32281    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setLineHeight(androidx.wear.tiles.DimensionBuilders.SpProp);
32282    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMaxLines(androidx.wear.tiles.TypeBuilders.Int32Prop);
32283    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMaxLines(@IntRange(from=1) int);
32284    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers);
32285    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMultilineAlignment(androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp);
32286    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setMultilineAlignment(int);
32287    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setOverflow(androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp);
32288    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setOverflow(int);
32289    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setText(androidx.wear.tiles.TypeBuilders.StringProp);
32290    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Text.Builder setText(String);
32291  }
32292
32293  @Deprecated public static final class LayoutElementBuilders.TextAlignmentProp {
32294    method @Deprecated public int getValue();
32295  }
32296
32297  @Deprecated public static final class LayoutElementBuilders.TextAlignmentProp.Builder {
32298    ctor @Deprecated public LayoutElementBuilders.TextAlignmentProp.Builder();
32299    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp build();
32300    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextAlignmentProp.Builder setValue(int);
32301  }
32302
32303  @Deprecated public static final class LayoutElementBuilders.TextOverflowProp {
32304    method @Deprecated public int getValue();
32305  }
32306
32307  @Deprecated public static final class LayoutElementBuilders.TextOverflowProp.Builder {
32308    ctor @Deprecated public LayoutElementBuilders.TextOverflowProp.Builder();
32309    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp build();
32310    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.TextOverflowProp.Builder setValue(int);
32311  }
32312
32313  @Deprecated public static final class LayoutElementBuilders.VerticalAlignmentProp {
32314    method @Deprecated public int getValue();
32315  }
32316
32317  @Deprecated public static final class LayoutElementBuilders.VerticalAlignmentProp.Builder {
32318    ctor @Deprecated public LayoutElementBuilders.VerticalAlignmentProp.Builder();
32319    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp build();
32320    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.VerticalAlignmentProp.Builder setValue(int);
32321  }
32322
32323  @Deprecated public final class ModifiersBuilders {
32324  }
32325
32326  @Deprecated public static final class ModifiersBuilders.ArcModifiers {
32327    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable();
32328    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics? getSemantics();
32329  }
32330
32331  @Deprecated public static final class ModifiersBuilders.ArcModifiers.Builder {
32332    ctor @Deprecated public ModifiersBuilders.ArcModifiers.Builder();
32333    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers build();
32334    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable);
32335    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ArcModifiers.Builder setSemantics(androidx.wear.tiles.ModifiersBuilders.Semantics);
32336  }
32337
32338  @Deprecated public static final class ModifiersBuilders.Background {
32339    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor();
32340    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner? getCorner();
32341  }
32342
32343  @Deprecated public static final class ModifiersBuilders.Background.Builder {
32344    ctor @Deprecated public ModifiersBuilders.Background.Builder();
32345    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background build();
32346    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp);
32347    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background.Builder setCorner(androidx.wear.tiles.ModifiersBuilders.Corner);
32348  }
32349
32350  @Deprecated public static final class ModifiersBuilders.Border {
32351    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp? getColor();
32352    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getWidth();
32353  }
32354
32355  @Deprecated public static final class ModifiersBuilders.Border.Builder {
32356    ctor @Deprecated public ModifiersBuilders.Border.Builder();
32357    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border build();
32358    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp);
32359    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border.Builder setWidth(androidx.wear.tiles.DimensionBuilders.DpProp);
32360  }
32361
32362  @Deprecated public static final class ModifiersBuilders.Clickable {
32363    method @Deprecated public String getId();
32364    method @Deprecated public androidx.wear.tiles.ActionBuilders.Action? getOnClick();
32365  }
32366
32367  @Deprecated public static final class ModifiersBuilders.Clickable.Builder {
32368    ctor @Deprecated public ModifiersBuilders.Clickable.Builder();
32369    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable build();
32370    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable.Builder setId(String);
32371    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable.Builder setOnClick(androidx.wear.tiles.ActionBuilders.Action);
32372  }
32373
32374  @Deprecated public static final class ModifiersBuilders.Corner {
32375    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getRadius();
32376  }
32377
32378  @Deprecated public static final class ModifiersBuilders.Corner.Builder {
32379    ctor @Deprecated public ModifiersBuilders.Corner.Builder();
32380    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner build();
32381    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Corner.Builder setRadius(androidx.wear.tiles.DimensionBuilders.DpProp);
32382  }
32383
32384  @Deprecated public static final class ModifiersBuilders.ElementMetadata {
32385    method @Deprecated public byte[] getTagData();
32386  }
32387
32388  @Deprecated public static final class ModifiersBuilders.ElementMetadata.Builder {
32389    ctor @Deprecated public ModifiersBuilders.ElementMetadata.Builder();
32390    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata build();
32391    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata.Builder setTagData(byte[]);
32392  }
32393
32394  @Deprecated public static final class ModifiersBuilders.Modifiers {
32395    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Background? getBackground();
32396    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Border? getBorder();
32397    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable();
32398    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.ElementMetadata? getMetadata();
32399    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding? getPadding();
32400    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics? getSemantics();
32401  }
32402
32403  @Deprecated public static final class ModifiersBuilders.Modifiers.Builder {
32404    ctor @Deprecated public ModifiersBuilders.Modifiers.Builder();
32405    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers build();
32406    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setBackground(androidx.wear.tiles.ModifiersBuilders.Background);
32407    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setBorder(androidx.wear.tiles.ModifiersBuilders.Border);
32408    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable);
32409    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setMetadata(androidx.wear.tiles.ModifiersBuilders.ElementMetadata);
32410    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setPadding(androidx.wear.tiles.ModifiersBuilders.Padding);
32411    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers.Builder setSemantics(androidx.wear.tiles.ModifiersBuilders.Semantics);
32412  }
32413
32414  @Deprecated public static final class ModifiersBuilders.Padding {
32415    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getBottom();
32416    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getEnd();
32417    method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp? getRtlAware();
32418    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getStart();
32419    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp? getTop();
32420  }
32421
32422  @Deprecated public static final class ModifiersBuilders.Padding.Builder {
32423    ctor @Deprecated public ModifiersBuilders.Padding.Builder();
32424    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding build();
32425    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setAll(androidx.wear.tiles.DimensionBuilders.DpProp);
32426    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setBottom(androidx.wear.tiles.DimensionBuilders.DpProp);
32427    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setEnd(androidx.wear.tiles.DimensionBuilders.DpProp);
32428    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setRtlAware(androidx.wear.tiles.TypeBuilders.BoolProp);
32429    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setRtlAware(boolean);
32430    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setStart(androidx.wear.tiles.DimensionBuilders.DpProp);
32431    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Padding.Builder setTop(androidx.wear.tiles.DimensionBuilders.DpProp);
32432  }
32433
32434  @Deprecated public static final class ModifiersBuilders.Semantics {
32435    method @Deprecated public String getContentDescription();
32436  }
32437
32438  @Deprecated public static final class ModifiersBuilders.Semantics.Builder {
32439    ctor @Deprecated public ModifiersBuilders.Semantics.Builder();
32440    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics build();
32441    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Semantics.Builder setContentDescription(String);
32442  }
32443
32444  @Deprecated public static final class ModifiersBuilders.SpanModifiers {
32445    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable? getClickable();
32446  }
32447
32448  @Deprecated public static final class ModifiersBuilders.SpanModifiers.Builder {
32449    ctor @Deprecated public ModifiersBuilders.SpanModifiers.Builder();
32450    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers build();
32451    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.SpanModifiers.Builder setClickable(androidx.wear.tiles.ModifiersBuilders.Clickable);
32452  }
32453
32454  public final class RequestBuilders {
32455  }
32456
32457  public static final class RequestBuilders.ResourcesRequest {
32458    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration();
32459    method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters? getDeviceParameters();
32460    method public java.util.List<java.lang.String!> getResourceIds();
32461    method public int getTileId();
32462    method public String getVersion();
32463  }
32464
32465  public static final class RequestBuilders.ResourcesRequest.Builder {
32466    ctor public RequestBuilders.ResourcesRequest.Builder();
32467    method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder addResourceId(String);
32468    method public androidx.wear.tiles.RequestBuilders.ResourcesRequest build();
32469    method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setDeviceConfiguration(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
32470    method @Deprecated public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setDeviceParameters(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32471    method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setTileId(int);
32472    method public androidx.wear.tiles.RequestBuilders.ResourcesRequest.Builder setVersion(String);
32473  }
32474
32475  public static final class RequestBuilders.TileRequest {
32476    method public androidx.wear.protolayout.StateBuilders.State getCurrentState();
32477    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration();
32478    method @Deprecated public androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters? getDeviceParameters();
32479    method @Deprecated public androidx.wear.tiles.StateBuilders.State? getState();
32480    method public int getTileId();
32481  }
32482
32483  public static final class RequestBuilders.TileRequest.Builder {
32484    ctor public RequestBuilders.TileRequest.Builder();
32485    method public androidx.wear.tiles.RequestBuilders.TileRequest build();
32486    method public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setCurrentState(androidx.wear.protolayout.StateBuilders.State);
32487    method public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setDeviceConfiguration(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
32488    method @Deprecated public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setDeviceParameters(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32489    method @Deprecated public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setState(androidx.wear.tiles.StateBuilders.State);
32490    method public androidx.wear.tiles.RequestBuilders.TileRequest.Builder setTileId(int);
32491  }
32492
32493  @Deprecated public final class ResourceBuilders {
32494    field @Deprecated public static final int IMAGE_FORMAT_RGB_565 = 1; // 0x1
32495    field @Deprecated public static final int IMAGE_FORMAT_UNDEFINED = 0; // 0x0
32496  }
32497
32498  @Deprecated public static final class ResourceBuilders.AndroidImageResourceByResId {
32499    method @Deprecated @DrawableRes public int getResourceId();
32500  }
32501
32502  @Deprecated public static final class ResourceBuilders.AndroidImageResourceByResId.Builder {
32503    ctor @Deprecated public ResourceBuilders.AndroidImageResourceByResId.Builder();
32504    method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId build();
32505    method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId.Builder setResourceId(@DrawableRes int);
32506  }
32507
32508  @Deprecated public static final class ResourceBuilders.ImageResource {
32509    method @Deprecated public androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId? getAndroidResourceByResId();
32510    method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource? getInlineResource();
32511  }
32512
32513  @Deprecated public static final class ResourceBuilders.ImageResource.Builder {
32514    ctor @Deprecated public ResourceBuilders.ImageResource.Builder();
32515    method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource build();
32516    method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource.Builder setAndroidResourceByResId(androidx.wear.tiles.ResourceBuilders.AndroidImageResourceByResId);
32517    method @Deprecated public androidx.wear.tiles.ResourceBuilders.ImageResource.Builder setInlineResource(androidx.wear.tiles.ResourceBuilders.InlineImageResource);
32518  }
32519
32520  @Deprecated public static final class ResourceBuilders.InlineImageResource {
32521    method @Deprecated public byte[] getData();
32522    method @Deprecated public int getFormat();
32523    method @Deprecated @Dimension(unit=androidx.annotation.Dimension.PX) public int getHeightPx();
32524    method @Deprecated @Dimension(unit=androidx.annotation.Dimension.PX) public int getWidthPx();
32525  }
32526
32527  @Deprecated public static final class ResourceBuilders.InlineImageResource.Builder {
32528    ctor @Deprecated public ResourceBuilders.InlineImageResource.Builder();
32529    method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource build();
32530    method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setData(byte[]);
32531    method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setFormat(int);
32532    method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int);
32533    method @Deprecated public androidx.wear.tiles.ResourceBuilders.InlineImageResource.Builder setWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int);
32534  }
32535
32536  @Deprecated public static final class ResourceBuilders.Resources {
32537    method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public static androidx.wear.tiles.ResourceBuilders.Resources? fromByteArray(byte[]);
32538    method @Deprecated public java.util.Map<java.lang.String!,androidx.wear.tiles.ResourceBuilders.ImageResource!> getIdToImageMapping();
32539    method @Deprecated public String getVersion();
32540    method @Deprecated @SuppressCompatibility @androidx.wear.tiles.TilesExperimental public byte[] toByteArray();
32541  }
32542
32543  @Deprecated public static final class ResourceBuilders.Resources.Builder {
32544    ctor @Deprecated public ResourceBuilders.Resources.Builder();
32545    method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources.Builder addIdToImageMapping(String, androidx.wear.tiles.ResourceBuilders.ImageResource);
32546    method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources build();
32547    method @Deprecated public androidx.wear.tiles.ResourceBuilders.Resources.Builder setVersion(String);
32548  }
32549
32550  @Deprecated public final class StateBuilders {
32551  }
32552
32553  @Deprecated public static final class StateBuilders.State {
32554    method @Deprecated public String getLastClickableId();
32555  }
32556
32557  @Deprecated public static final class StateBuilders.State.Builder {
32558    ctor @Deprecated public StateBuilders.State.Builder();
32559    method @Deprecated public androidx.wear.tiles.StateBuilders.State build();
32560  }
32561
32562  public final class TileBuilders {
32563  }
32564
32565  public static final class TileBuilders.Tile {
32566    method public long getFreshnessIntervalMillis();
32567    method public String getResourcesVersion();
32568    method public androidx.wear.protolayout.StateBuilders.State? getState();
32569    method public androidx.wear.protolayout.TimelineBuilders.Timeline? getTileTimeline();
32570    method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline? getTimeline();
32571  }
32572
32573  public static final class TileBuilders.Tile.Builder {
32574    ctor public TileBuilders.Tile.Builder();
32575    method public androidx.wear.tiles.TileBuilders.Tile build();
32576    method public androidx.wear.tiles.TileBuilders.Tile.Builder setFreshnessIntervalMillis(long);
32577    method public androidx.wear.tiles.TileBuilders.Tile.Builder setResourcesVersion(String);
32578    method public androidx.wear.tiles.TileBuilders.Tile.Builder setState(androidx.wear.protolayout.StateBuilders.State);
32579    method public androidx.wear.tiles.TileBuilders.Tile.Builder setTileTimeline(androidx.wear.protolayout.TimelineBuilders.Timeline);
32580    method @Deprecated public androidx.wear.tiles.TileBuilders.Tile.Builder setTimeline(androidx.wear.tiles.TimelineBuilders.Timeline);
32581  }
32582
32583  public abstract class TileService extends android.app.Service {
32584    ctor public TileService();
32585    method public static androidx.wear.tiles.TileUpdateRequester getUpdater(android.content.Context);
32586    method public android.os.IBinder? onBind(android.content.Intent);
32587    method @Deprecated @MainThread protected com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources!> onResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest);
32588    method @MainThread protected void onTileAddEvent(androidx.wear.tiles.EventBuilders.TileAddEvent);
32589    method @MainThread protected void onTileEnterEvent(androidx.wear.tiles.EventBuilders.TileEnterEvent);
32590    method @MainThread protected void onTileLeaveEvent(androidx.wear.tiles.EventBuilders.TileLeaveEvent);
32591    method @MainThread protected void onTileRemoveEvent(androidx.wear.tiles.EventBuilders.TileRemoveEvent);
32592    method @MainThread protected abstract com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile!> onTileRequest(androidx.wear.tiles.RequestBuilders.TileRequest);
32593    method @MainThread protected com.google.common.util.concurrent.ListenableFuture<androidx.wear.protolayout.ResourceBuilders.Resources!> onTileResourcesRequest(androidx.wear.tiles.RequestBuilders.ResourcesRequest);
32594    field public static final String ACTION_BIND_TILE_PROVIDER = "androidx.wear.tiles.action.BIND_TILE_PROVIDER";
32595    field public static final String EXTRA_CLICKABLE_ID = "androidx.wear.tiles.extra.CLICKABLE_ID";
32596    field public static final String METADATA_PREVIEW_KEY = "androidx.wear.tiles.PREVIEW";
32597  }
32598
32599  public interface TileUpdateRequester {
32600    method public void requestUpdate(Class<? extends androidx.wear.tiles.TileService>);
32601  }
32602
32603  @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public @interface TilesExperimental {
32604  }
32605
32606  @Deprecated public final class TimelineBuilders {
32607  }
32608
32609  @Deprecated public static final class TimelineBuilders.TimeInterval {
32610    method @Deprecated public long getEndMillis();
32611    method @Deprecated public long getStartMillis();
32612  }
32613
32614  @Deprecated public static final class TimelineBuilders.TimeInterval.Builder {
32615    ctor @Deprecated public TimelineBuilders.TimeInterval.Builder();
32616    method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval build();
32617    method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval.Builder setEndMillis(long);
32618    method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval.Builder setStartMillis(long);
32619  }
32620
32621  @Deprecated public static final class TimelineBuilders.Timeline {
32622    method @Deprecated public static androidx.wear.tiles.TimelineBuilders.Timeline fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32623    method @Deprecated public java.util.List<androidx.wear.tiles.TimelineBuilders.TimelineEntry!> getTimelineEntries();
32624  }
32625
32626  @Deprecated public static final class TimelineBuilders.Timeline.Builder {
32627    ctor @Deprecated public TimelineBuilders.Timeline.Builder();
32628    method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline.Builder addTimelineEntry(androidx.wear.tiles.TimelineBuilders.TimelineEntry);
32629    method @Deprecated public androidx.wear.tiles.TimelineBuilders.Timeline build();
32630  }
32631
32632  @Deprecated public static final class TimelineBuilders.TimelineEntry {
32633    method @Deprecated public static androidx.wear.tiles.TimelineBuilders.TimelineEntry fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32634    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.Layout? getLayout();
32635    method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimeInterval? getValidity();
32636  }
32637
32638  @Deprecated public static final class TimelineBuilders.TimelineEntry.Builder {
32639    ctor @Deprecated public TimelineBuilders.TimelineEntry.Builder();
32640    method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry build();
32641    method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry.Builder setLayout(androidx.wear.tiles.LayoutElementBuilders.Layout);
32642    method @Deprecated public androidx.wear.tiles.TimelineBuilders.TimelineEntry.Builder setValidity(androidx.wear.tiles.TimelineBuilders.TimeInterval);
32643  }
32644
32645  @Deprecated public final class TypeBuilders {
32646  }
32647
32648  @Deprecated public static final class TypeBuilders.BoolProp {
32649    method @Deprecated public boolean getValue();
32650  }
32651
32652  @Deprecated public static final class TypeBuilders.BoolProp.Builder {
32653    ctor @Deprecated public TypeBuilders.BoolProp.Builder();
32654    method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp build();
32655    method @Deprecated public androidx.wear.tiles.TypeBuilders.BoolProp.Builder setValue(boolean);
32656  }
32657
32658  @Deprecated public static final class TypeBuilders.FloatProp {
32659    method @Deprecated public float getValue();
32660  }
32661
32662  @Deprecated public static final class TypeBuilders.FloatProp.Builder {
32663    ctor @Deprecated public TypeBuilders.FloatProp.Builder();
32664    method @Deprecated public androidx.wear.tiles.TypeBuilders.FloatProp build();
32665    method @Deprecated public androidx.wear.tiles.TypeBuilders.FloatProp.Builder setValue(float);
32666  }
32667
32668  @Deprecated public static final class TypeBuilders.Int32Prop {
32669    method @Deprecated public int getValue();
32670  }
32671
32672  @Deprecated public static final class TypeBuilders.Int32Prop.Builder {
32673    ctor @Deprecated public TypeBuilders.Int32Prop.Builder();
32674    method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop build();
32675    method @Deprecated public androidx.wear.tiles.TypeBuilders.Int32Prop.Builder setValue(int);
32676  }
32677
32678  @Deprecated public static final class TypeBuilders.StringProp {
32679    method @Deprecated public String getValue();
32680  }
32681
32682  @Deprecated public static final class TypeBuilders.StringProp.Builder {
32683    ctor @Deprecated public TypeBuilders.StringProp.Builder();
32684    method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp build();
32685    method @Deprecated public androidx.wear.tiles.TypeBuilders.StringProp.Builder setValue(String);
32686  }
32687
32688}
32689
32690// Signature format: 4.0
32691// Signature format: 4.0
32692package androidx.wear.tiles.tooling.preview {
32693
32694  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface TilePreview {
32695    method public abstract String device() default androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND;
32696    method public abstract float fontScale() default 1.0;
32697    method public abstract String group() default "";
32698    method public abstract String locale() default "";
32699    method public abstract String name() default "";
32700    property public abstract String device;
32701    property public abstract float fontScale;
32702    property public abstract String group;
32703    property public abstract String locale;
32704    property public abstract String name;
32705  }
32706
32707  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface TilePreview.Container {
32708    method public abstract androidx.wear.tiles.tooling.preview.TilePreview[] value();
32709  }
32710
32711  public final class TilePreviewData {
32712    ctor public TilePreviewData(optional kotlin.jvm.functions.Function1<? super androidx.wear.tiles.RequestBuilders.ResourcesRequest,androidx.wear.protolayout.ResourceBuilders.Resources> onTileResourceRequest, kotlin.jvm.functions.Function1<? super androidx.wear.tiles.RequestBuilders.TileRequest,androidx.wear.tiles.TileBuilders.Tile> onTileRequest);
32713    ctor public TilePreviewData(kotlin.jvm.functions.Function1<? super androidx.wear.tiles.RequestBuilders.TileRequest,androidx.wear.tiles.TileBuilders.Tile> onTileRequest);
32714    method public kotlin.jvm.functions.Function1<androidx.wear.tiles.RequestBuilders.TileRequest,androidx.wear.tiles.TileBuilders.Tile> getOnTileRequest();
32715    method public kotlin.jvm.functions.Function1<androidx.wear.tiles.RequestBuilders.ResourcesRequest,androidx.wear.protolayout.ResourceBuilders.Resources> getOnTileResourceRequest();
32716    property public final kotlin.jvm.functions.Function1<androidx.wear.tiles.RequestBuilders.TileRequest,androidx.wear.tiles.TileBuilders.Tile> onTileRequest;
32717    property public final kotlin.jvm.functions.Function1<androidx.wear.tiles.RequestBuilders.ResourcesRequest,androidx.wear.protolayout.ResourceBuilders.Resources> onTileResourceRequest;
32718  }
32719
32720  public final class TilePreviewHelper {
32721    method public static androidx.wear.tiles.TileBuilders.Tile.Builder singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.Layout layout);
32722    method public static androidx.wear.tiles.TileBuilders.Tile.Builder singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement layoutElement);
32723    field public static final androidx.wear.tiles.tooling.preview.TilePreviewHelper INSTANCE;
32724  }
32725
32726}
32727
32728// Signature format: 4.0
32729package androidx.wear.tiles.testing {
32730
32731  public final class TestTileClient<T extends androidx.wear.tiles.TileService> implements androidx.wear.tiles.client.TileClient {
32732    ctor public TestTileClient(T service, java.util.concurrent.Executor executor);
32733    ctor public TestTileClient(T service, kotlinx.coroutines.CoroutineScope coroutineScope, kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher);
32734    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer> requestApiVersion();
32735    method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources> requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams);
32736    method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile> requestTile(androidx.wear.tiles.RequestBuilders.TileRequest requestParams);
32737    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileAddedEvent();
32738    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileEnterEvent();
32739    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileLeaveEvent();
32740    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileRemovedEvent();
32741  }
32742
32743}
32744
32745// Signature format: 4.0
32746package androidx.wear.tiles.material {
32747
32748  @Deprecated public class Button implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32749    method @Deprecated public static androidx.wear.tiles.material.Button? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32750    method @Deprecated public androidx.wear.tiles.material.ButtonColors getButtonColors();
32751    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable();
32752    method @Deprecated public CharSequence? getContentDescription();
32753    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getCustomContent();
32754    method @Deprecated public String? getIconContent();
32755    method @Deprecated public String? getImageContent();
32756    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getSize();
32757    method @Deprecated public String? getTextContent();
32758  }
32759
32760  @Deprecated public static final class Button.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32761    ctor @Deprecated public Button.Builder(android.content.Context, androidx.wear.tiles.ModifiersBuilders.Clickable);
32762    method @Deprecated public androidx.wear.tiles.material.Button build();
32763    method @Deprecated public androidx.wear.tiles.material.Button.Builder setButtonColors(androidx.wear.tiles.material.ButtonColors);
32764    method @Deprecated public androidx.wear.tiles.material.Button.Builder setContentDescription(CharSequence);
32765    method @Deprecated public androidx.wear.tiles.material.Button.Builder setCustomContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32766    method @Deprecated public androidx.wear.tiles.material.Button.Builder setIconContent(String);
32767    method @Deprecated public androidx.wear.tiles.material.Button.Builder setIconContent(String, androidx.wear.tiles.DimensionBuilders.DpProp);
32768    method @Deprecated public androidx.wear.tiles.material.Button.Builder setImageContent(String);
32769    method @Deprecated public androidx.wear.tiles.material.Button.Builder setSize(androidx.wear.tiles.DimensionBuilders.DpProp);
32770    method @Deprecated public androidx.wear.tiles.material.Button.Builder setSize(@Dimension(unit=androidx.annotation.Dimension.DP) float);
32771    method @Deprecated public androidx.wear.tiles.material.Button.Builder setTextContent(String);
32772    method @Deprecated public androidx.wear.tiles.material.Button.Builder setTextContent(String, int);
32773  }
32774
32775  @Deprecated public class ButtonColors {
32776    ctor @Deprecated public ButtonColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp);
32777    ctor @Deprecated public ButtonColors(@ColorInt int, @ColorInt int);
32778    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getBackgroundColor();
32779    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getContentColor();
32780    method @Deprecated public static androidx.wear.tiles.material.ButtonColors primaryButtonColors(androidx.wear.tiles.material.Colors);
32781    method @Deprecated public static androidx.wear.tiles.material.ButtonColors secondaryButtonColors(androidx.wear.tiles.material.Colors);
32782  }
32783
32784  @Deprecated public class ButtonDefaults {
32785    method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp recommendedIconSize(androidx.wear.tiles.DimensionBuilders.DpProp);
32786    method @Deprecated public static androidx.wear.tiles.DimensionBuilders.DpProp recommendedIconSize(@Dimension(unit=androidx.annotation.Dimension.DP) float);
32787    field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_SIZE;
32788    field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp EXTRA_LARGE_SIZE;
32789    field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp LARGE_SIZE;
32790    field @Deprecated public static final androidx.wear.tiles.material.ButtonColors PRIMARY_COLORS;
32791    field @Deprecated public static final androidx.wear.tiles.material.ButtonColors SECONDARY_COLORS;
32792  }
32793
32794  @Deprecated public class Chip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32795    method @Deprecated public static androidx.wear.tiles.material.Chip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32796    method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors();
32797    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable();
32798    method @Deprecated public CharSequence? getContentDescription();
32799    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getCustomContent();
32800    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getHeight();
32801    method @Deprecated public int getHorizontalAlignment();
32802    method @Deprecated public String? getIconContent();
32803    method @Deprecated public String? getPrimaryLabelContent();
32804    method @Deprecated public String? getSecondaryLabelContent();
32805    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getWidth();
32806  }
32807
32808  @Deprecated public static final class Chip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32809    ctor @Deprecated public Chip.Builder(android.content.Context, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32810    method @Deprecated public androidx.wear.tiles.material.Chip build();
32811    method @Deprecated public androidx.wear.tiles.material.Chip.Builder setChipColors(androidx.wear.tiles.material.ChipColors);
32812    method @Deprecated public androidx.wear.tiles.material.Chip.Builder setContentDescription(CharSequence);
32813    method @Deprecated public androidx.wear.tiles.material.Chip.Builder setCustomContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32814    method @Deprecated public androidx.wear.tiles.material.Chip.Builder setHorizontalAlignment(int);
32815    method @Deprecated public androidx.wear.tiles.material.Chip.Builder setIconContent(String);
32816    method @Deprecated public androidx.wear.tiles.material.Chip.Builder setPrimaryLabelContent(String);
32817    method @Deprecated public androidx.wear.tiles.material.Chip.Builder setSecondaryLabelContent(String);
32818    method @Deprecated public androidx.wear.tiles.material.Chip.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension);
32819    method @Deprecated public androidx.wear.tiles.material.Chip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float);
32820  }
32821
32822  @Deprecated public class ChipColors {
32823    ctor @Deprecated public ChipColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp);
32824    ctor @Deprecated public ChipColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp);
32825    ctor @Deprecated public ChipColors(@ColorInt int, @ColorInt int);
32826    ctor @Deprecated public ChipColors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int);
32827    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getBackgroundColor();
32828    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getContentColor();
32829    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getIconColor();
32830    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getSecondaryContentColor();
32831    method @Deprecated public static androidx.wear.tiles.material.ChipColors primaryChipColors(androidx.wear.tiles.material.Colors);
32832    method @Deprecated public static androidx.wear.tiles.material.ChipColors secondaryChipColors(androidx.wear.tiles.material.Colors);
32833  }
32834
32835  @Deprecated public class ChipDefaults {
32836    field @Deprecated public static final androidx.wear.tiles.material.ChipColors COMPACT_PRIMARY_COLORS;
32837    field @Deprecated public static final androidx.wear.tiles.material.ChipColors COMPACT_SECONDARY_COLORS;
32838    field @Deprecated public static final androidx.wear.tiles.material.ChipColors PRIMARY_COLORS;
32839    field @Deprecated public static final androidx.wear.tiles.material.ChipColors SECONDARY_COLORS;
32840    field @Deprecated public static final androidx.wear.tiles.material.ChipColors TITLE_PRIMARY_COLORS;
32841    field @Deprecated public static final androidx.wear.tiles.material.ChipColors TITLE_SECONDARY_COLORS;
32842  }
32843
32844  @Deprecated public class CircularProgressIndicator implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32845    method @Deprecated public static androidx.wear.tiles.material.CircularProgressIndicator? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32846    method @Deprecated public androidx.wear.tiles.material.ProgressIndicatorColors getCircularProgressIndicatorColors();
32847    method @Deprecated public CharSequence? getContentDescription();
32848    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getEndAngle();
32849    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getProgress();
32850    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DegreesProp getStartAngle();
32851    method @Deprecated public androidx.wear.tiles.DimensionBuilders.DpProp getStrokeWidth();
32852  }
32853
32854  @Deprecated public static final class CircularProgressIndicator.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32855    ctor @Deprecated public CircularProgressIndicator.Builder();
32856    method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator build();
32857    method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setCircularProgressIndicatorColors(androidx.wear.tiles.material.ProgressIndicatorColors);
32858    method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setContentDescription(CharSequence);
32859    method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setEndAngle(float);
32860    method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setProgress(@FloatRange(from=0, to=1) float);
32861    method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStartAngle(float);
32862    method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStrokeWidth(androidx.wear.tiles.DimensionBuilders.DpProp);
32863    method @Deprecated public androidx.wear.tiles.material.CircularProgressIndicator.Builder setStrokeWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float);
32864  }
32865
32866  @Deprecated public class Colors {
32867    ctor @Deprecated public Colors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int);
32868    method @Deprecated @ColorInt public int getOnPrimary();
32869    method @Deprecated @ColorInt public int getOnSurface();
32870    method @Deprecated @ColorInt public int getPrimary();
32871    method @Deprecated @ColorInt public int getSurface();
32872    field @Deprecated public static final androidx.wear.tiles.material.Colors DEFAULT;
32873  }
32874
32875  @Deprecated public class CompactChip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32876    method @Deprecated public static androidx.wear.tiles.material.CompactChip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32877    method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors();
32878    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable();
32879    method @Deprecated public String getText();
32880  }
32881
32882  @Deprecated public static final class CompactChip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32883    ctor @Deprecated public CompactChip.Builder(android.content.Context, String, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32884    method @Deprecated public androidx.wear.tiles.material.CompactChip build();
32885    method @Deprecated public androidx.wear.tiles.material.CompactChip.Builder setChipColors(androidx.wear.tiles.material.ChipColors);
32886  }
32887
32888  @Deprecated public class ProgressIndicatorColors {
32889    ctor @Deprecated public ProgressIndicatorColors(androidx.wear.tiles.ColorBuilders.ColorProp, androidx.wear.tiles.ColorBuilders.ColorProp);
32890    ctor @Deprecated public ProgressIndicatorColors(@ColorInt int, @ColorInt int);
32891    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getIndicatorColor();
32892    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getTrackColor();
32893    method @Deprecated public static androidx.wear.tiles.material.ProgressIndicatorColors progressIndicatorColors(androidx.wear.tiles.material.Colors);
32894  }
32895
32896  @Deprecated public class ProgressIndicatorDefaults {
32897    field @Deprecated public static final androidx.wear.tiles.material.ProgressIndicatorColors DEFAULT_COLORS;
32898    field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_STROKE_WIDTH;
32899    field @Deprecated public static final float GAP_END_ANGLE = 156.1f;
32900    field @Deprecated public static final float GAP_START_ANGLE = -156.1f;
32901  }
32902
32903  @Deprecated public class Text implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32904    method @Deprecated public static androidx.wear.tiles.material.Text? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32905    method @Deprecated public androidx.wear.tiles.ColorBuilders.ColorProp getColor();
32906    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.FontStyle getFontStyle();
32907    method @Deprecated public float getLineHeight();
32908    method @Deprecated public int getMaxLines();
32909    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Modifiers getModifiers();
32910    method @Deprecated public int getMultilineAlignment();
32911    method @Deprecated public int getOverflow();
32912    method @Deprecated public String getText();
32913    method @Deprecated public int getWeight();
32914    method @Deprecated public boolean isItalic();
32915    method @Deprecated public boolean isUnderline();
32916  }
32917
32918  @Deprecated public static final class Text.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32919    ctor @Deprecated public Text.Builder(android.content.Context, String);
32920    method @Deprecated public androidx.wear.tiles.material.Text build();
32921    method @Deprecated public androidx.wear.tiles.material.Text.Builder setColor(androidx.wear.tiles.ColorBuilders.ColorProp);
32922    method @Deprecated public androidx.wear.tiles.material.Text.Builder setItalic(boolean);
32923    method @Deprecated public androidx.wear.tiles.material.Text.Builder setMaxLines(@IntRange(from=1) int);
32924    method @Deprecated public androidx.wear.tiles.material.Text.Builder setModifiers(androidx.wear.tiles.ModifiersBuilders.Modifiers);
32925    method @Deprecated public androidx.wear.tiles.material.Text.Builder setMultilineAlignment(int);
32926    method @Deprecated public androidx.wear.tiles.material.Text.Builder setOverflow(int);
32927    method @Deprecated public androidx.wear.tiles.material.Text.Builder setTypography(int);
32928    method @Deprecated public androidx.wear.tiles.material.Text.Builder setUnderline(boolean);
32929    method @Deprecated public androidx.wear.tiles.material.Text.Builder setWeight(int);
32930  }
32931
32932  @Deprecated public class TitleChip implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32933    method @Deprecated public static androidx.wear.tiles.material.TitleChip? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32934    method @Deprecated public androidx.wear.tiles.material.ChipColors getChipColors();
32935    method @Deprecated public androidx.wear.tiles.ModifiersBuilders.Clickable getClickable();
32936    method @Deprecated public int getHorizontalAlignment();
32937    method @Deprecated public String getText();
32938    method @Deprecated public androidx.wear.tiles.DimensionBuilders.ContainerDimension getWidth();
32939  }
32940
32941  @Deprecated public static final class TitleChip.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32942    ctor @Deprecated public TitleChip.Builder(android.content.Context, String, androidx.wear.tiles.ModifiersBuilders.Clickable, androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32943    method @Deprecated public androidx.wear.tiles.material.TitleChip build();
32944    method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setChipColors(androidx.wear.tiles.material.ChipColors);
32945    method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setHorizontalAlignment(int);
32946    method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setWidth(androidx.wear.tiles.DimensionBuilders.ContainerDimension);
32947    method @Deprecated public androidx.wear.tiles.material.TitleChip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float);
32948  }
32949
32950  @Deprecated public class Typography {
32951    field @Deprecated public static final int TYPOGRAPHY_BODY1 = 7; // 0x7
32952    field @Deprecated public static final int TYPOGRAPHY_BODY2 = 8; // 0x8
32953    field @Deprecated public static final int TYPOGRAPHY_BUTTON = 9; // 0x9
32954    field @Deprecated public static final int TYPOGRAPHY_CAPTION1 = 10; // 0xa
32955    field @Deprecated public static final int TYPOGRAPHY_CAPTION2 = 11; // 0xb
32956    field @Deprecated public static final int TYPOGRAPHY_CAPTION3 = 12; // 0xc
32957    field @Deprecated public static final int TYPOGRAPHY_DISPLAY1 = 1; // 0x1
32958    field @Deprecated public static final int TYPOGRAPHY_DISPLAY2 = 2; // 0x2
32959    field @Deprecated public static final int TYPOGRAPHY_DISPLAY3 = 3; // 0x3
32960    field @Deprecated public static final int TYPOGRAPHY_TITLE1 = 4; // 0x4
32961    field @Deprecated public static final int TYPOGRAPHY_TITLE2 = 5; // 0x5
32962    field @Deprecated public static final int TYPOGRAPHY_TITLE3 = 6; // 0x6
32963  }
32964
32965}
32966
32967package androidx.wear.tiles.material.layouts {
32968
32969  @Deprecated public class EdgeContentLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32970    method @Deprecated public static androidx.wear.tiles.material.layouts.EdgeContentLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32971    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent();
32972    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getEdgeContent();
32973    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent();
32974    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent();
32975  }
32976
32977  @Deprecated public static final class EdgeContentLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
32978    ctor @Deprecated public EdgeContentLayout.Builder(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
32979    method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout build();
32980    method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32981    method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setEdgeContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32982    method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setPrimaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32983    method @Deprecated public androidx.wear.tiles.material.layouts.EdgeContentLayout.Builder setSecondaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32984  }
32985
32986  @Deprecated public class LayoutDefaults {
32987    field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp DEFAULT_VERTICAL_SPACER_HEIGHT;
32988    field @Deprecated public static final float EDGE_CONTENT_LAYOUT_PADDING_ABOVE_MAIN_CONTENT_DP = 6.0f;
32989    field @Deprecated public static final float EDGE_CONTENT_LAYOUT_PADDING_BELOW_MAIN_CONTENT_DP = 8.0f;
32990    field @Deprecated public static final int MULTI_BUTTON_MAX_NUMBER = 7; // 0x7
32991    field @Deprecated public static final androidx.wear.tiles.DimensionBuilders.DpProp MULTI_SLOT_LAYOUT_HORIZONTAL_SPACER_WIDTH;
32992  }
32993
32994  @Deprecated public class MultiButtonLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
32995    method @Deprecated public static androidx.wear.tiles.material.layouts.MultiButtonLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
32996    method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getButtonContents();
32997    method @Deprecated public int getFiveButtonDistribution();
32998    field @Deprecated public static final int FIVE_BUTTON_DISTRIBUTION_BOTTOM_HEAVY = 2; // 0x2
32999    field @Deprecated public static final int FIVE_BUTTON_DISTRIBUTION_TOP_HEAVY = 1; // 0x1
33000  }
33001
33002  @Deprecated public static final class MultiButtonLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
33003    ctor @Deprecated public MultiButtonLayout.Builder();
33004    method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout.Builder addButtonContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
33005    method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout build();
33006    method @Deprecated public androidx.wear.tiles.material.layouts.MultiButtonLayout.Builder setFiveButtonDistribution(int);
33007  }
33008
33009  @Deprecated public class MultiSlotLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
33010    method @Deprecated public static androidx.wear.tiles.material.layouts.MultiSlotLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
33011    method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getHorizontalSpacerWidth();
33012    method @Deprecated public java.util.List<androidx.wear.tiles.LayoutElementBuilders.LayoutElement!> getSlotContents();
33013  }
33014
33015  @Deprecated public static final class MultiSlotLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
33016    ctor @Deprecated public MultiSlotLayout.Builder();
33017    method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout.Builder addSlotContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
33018    method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout build();
33019    method @Deprecated public androidx.wear.tiles.material.layouts.MultiSlotLayout.Builder setHorizontalSpacerWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float);
33020  }
33021
33022  @Deprecated public class PrimaryLayout implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement {
33023    method @Deprecated public static androidx.wear.tiles.material.layouts.PrimaryLayout? fromLayoutElement(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
33024    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getContent();
33025    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryChipContent();
33026    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent();
33027    method @Deprecated public androidx.wear.tiles.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent();
33028    method @Deprecated @Dimension(unit=androidx.annotation.Dimension.DP) public float getVerticalSpacerHeight();
33029  }
33030
33031  @Deprecated public static final class PrimaryLayout.Builder implements androidx.wear.tiles.LayoutElementBuilders.LayoutElement.Builder {
33032    ctor @Deprecated public PrimaryLayout.Builder(androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters);
33033    method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout build();
33034    method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
33035    method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setPrimaryChipContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
33036    method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setPrimaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
33037    method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setSecondaryLabelTextContent(androidx.wear.tiles.LayoutElementBuilders.LayoutElement);
33038    method @Deprecated public androidx.wear.tiles.material.layouts.PrimaryLayout.Builder setVerticalSpacerHeight(@Dimension(unit=androidx.annotation.Dimension.DP) float);
33039  }
33040
33041}
33042
33043// Signature format: 4.0
33044// Signature format: 4.0
33045package androidx.wear.tiles.client {
33046
33047  public interface TileClient {
33048    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer!> requestApiVersion();
33049    method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources!> requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest);
33050    method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile!> requestTile(androidx.wear.tiles.RequestBuilders.TileRequest);
33051    method public default com.google.common.util.concurrent.ListenableFuture<androidx.wear.protolayout.ResourceBuilders.Resources!> requestTileResourcesAsync(androidx.wear.tiles.RequestBuilders.ResourcesRequest);
33052    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> sendOnTileAddedEvent();
33053    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> sendOnTileEnterEvent();
33054    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> sendOnTileLeaveEvent();
33055    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> sendOnTileRemovedEvent();
33056  }
33057
33058}
33059
33060package androidx.wear.tiles.connection {
33061
33062  public final class DefaultTileClient implements androidx.wear.tiles.client.TileClient {
33063    ctor public DefaultTileClient(android.content.Context context, android.content.ComponentName componentName, java.util.concurrent.Executor executor);
33064    ctor public DefaultTileClient(android.content.Context context, android.content.ComponentName componentName, kotlinx.coroutines.CoroutineScope coroutineScope, kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher);
33065    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer> requestApiVersion();
33066    method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.ResourceBuilders.Resources> requestResources(androidx.wear.tiles.RequestBuilders.ResourcesRequest requestParams);
33067    method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.tiles.TileBuilders.Tile> requestTile(androidx.wear.tiles.RequestBuilders.TileRequest requestParams);
33068    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileAddedEvent();
33069    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileEnterEvent();
33070    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileLeaveEvent();
33071    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> sendOnTileRemovedEvent();
33072  }
33073
33074}
33075
33076package androidx.wear.tiles.manager {
33077
33078  public final class TileUiClient implements java.lang.AutoCloseable {
33079    ctor public TileUiClient(android.content.Context context, android.content.ComponentName component, android.view.ViewGroup parentView);
33080    method @MainThread public void close();
33081    method @MainThread public void connect();
33082  }
33083
33084}
33085
33086package androidx.wear.tiles.renderer {
33087
33088  public final class TileRenderer {
33089    ctor @Deprecated public TileRenderer(android.content.Context, androidx.wear.tiles.LayoutElementBuilders.Layout, androidx.wear.tiles.ResourceBuilders.Resources, java.util.concurrent.Executor, androidx.wear.tiles.renderer.TileRenderer.LoadActionListener);
33090    ctor @Deprecated public TileRenderer(android.content.Context, androidx.wear.tiles.LayoutElementBuilders.Layout, @StyleRes int, androidx.wear.tiles.ResourceBuilders.Resources, java.util.concurrent.Executor, androidx.wear.tiles.renderer.TileRenderer.LoadActionListener);
33091    ctor public TileRenderer(android.content.Context, java.util.concurrent.Executor, java.util.function.Consumer<androidx.wear.protolayout.StateBuilders.State!>);
33092    method @Deprecated public android.view.View? inflate(android.view.ViewGroup);
33093    method public com.google.common.util.concurrent.ListenableFuture<android.view.View!> inflateAsync(androidx.wear.protolayout.LayoutElementBuilders.Layout, androidx.wear.protolayout.ResourceBuilders.Resources, android.view.ViewGroup);
33094    method public void setState(java.util.Map<androidx.wear.protolayout.expression.AppDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!>);
33095  }
33096
33097  @Deprecated public static interface TileRenderer.LoadActionListener {
33098    method @Deprecated public void onClick(androidx.wear.tiles.StateBuilders.State);
33099  }
33100
33101}
33102
33103package androidx.wear.tiles.timeline {
33104
33105  public final class TilesTimelineCache {
33106    ctor public TilesTimelineCache(androidx.wear.protolayout.TimelineBuilders.Timeline);
33107    ctor @Deprecated public TilesTimelineCache(androidx.wear.tiles.TimelineBuilders.Timeline);
33108    method @MainThread public androidx.wear.protolayout.TimelineBuilders.TimelineEntry? findClosestTileTimelineEntry(long);
33109    method @Deprecated @MainThread public androidx.wear.tiles.TimelineBuilders.TimelineEntry? findClosestTimelineEntry(long);
33110    method @MainThread public long findCurrentTimelineEntryExpiry(androidx.wear.protolayout.TimelineBuilders.TimelineEntry, long);
33111    method @Deprecated @MainThread public long findCurrentTimelineEntryExpiry(androidx.wear.tiles.TimelineBuilders.TimelineEntry, long);
33112    method @MainThread public androidx.wear.protolayout.TimelineBuilders.TimelineEntry? findTileTimelineEntryForTime(long);
33113    method @Deprecated @MainThread public androidx.wear.tiles.TimelineBuilders.TimelineEntry? findTimelineEntryForTime(long);
33114  }
33115
33116  public class TilesTimelineManager implements java.lang.AutoCloseable {
33117    ctor public TilesTimelineManager(android.app.AlarmManager, androidx.wear.tiles.timeline.TilesTimelineManager.Clock, androidx.wear.protolayout.TimelineBuilders.Timeline, int, java.util.concurrent.Executor, androidx.wear.tiles.timeline.TilesTimelineManager.LayoutUpdateListener);
33118    ctor @Deprecated public TilesTimelineManager(android.app.AlarmManager, androidx.wear.tiles.timeline.TilesTimelineManager.Clock, androidx.wear.tiles.TimelineBuilders.Timeline, int, java.util.concurrent.Executor, androidx.wear.tiles.timeline.TilesTimelineManager.Listener);
33119    method public void close();
33120    method public void init();
33121  }
33122
33123  public static interface TilesTimelineManager.Clock {
33124    method public long getCurrentTimeMillis();
33125  }
33126
33127  public static interface TilesTimelineManager.LayoutUpdateListener {
33128    method public void onLayoutUpdate(int, androidx.wear.protolayout.LayoutElementBuilders.Layout);
33129  }
33130
33131  @Deprecated public static interface TilesTimelineManager.Listener {
33132    method @Deprecated public void onLayoutUpdate(int, androidx.wear.tiles.LayoutElementBuilders.Layout);
33133  }
33134
33135}
33136
33137// Signature format: 4.0
33138package androidx.wear.tooling.preview.devices {
33139
33140  public final class WearDevices {
33141    field public static final androidx.wear.tooling.preview.devices.WearDevices INSTANCE;
33142    field public static final String LARGE_ROUND = "id:wearos_large_round";
33143    field public static final String RECT = "id:wearos_rect";
33144    field public static final String SMALL_ROUND = "id:wearos_small_round";
33145    field public static final String SQUARE = "id:wearos_square";
33146  }
33147
33148}
33149
33150// Signature format: 4.0
33151package androidx.wear.watchface.client {
33152
33153  public class ListenableWatchFaceControlClient implements androidx.wear.watchface.client.WatchFaceControlClient {
33154    ctor public ListenableWatchFaceControlClient(androidx.wear.watchface.client.WatchFaceControlClient watchFaceControlClient);
33155    method public void close();
33156    method @Deprecated public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, int surfaceWidth, int surfaceHeight);
33157    method public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(String id, android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, int surfaceWidth, int surfaceHeight);
33158    method public static final com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.ListenableWatchFaceControlClient> createWatchFaceControlClient(android.content.Context context, String watchFacePackageName);
33159    method public static final com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.ListenableWatchFaceControlClient> createWatchFaceRuntimeControlClientAsync(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName);
33160    method @Deprecated public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.DefaultComplicationDataSourcePolicyAndType> getDefaultComplicationDataSourcePoliciesAndType(android.content.ComponentName watchFaceName);
33161    method public androidx.wear.watchface.client.EditorServiceClient getEditorServiceClient();
33162    method public androidx.wear.watchface.client.InteractiveWatchFaceClient? getInteractiveWatchFaceClientInstance(String instanceId);
33163    method public suspend Object? getOrCreateInteractiveWatchFaceClient(String instanceId, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer<java.lang.String> previewImageUpdateRequestedListener, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>);
33164    method @Deprecated public suspend Object? getOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>);
33165    method @Deprecated public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.InteractiveWatchFaceClient> listenableGetOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData);
33166    method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.InteractiveWatchFaceClient> listenableGetOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer<java.lang.String> previewImageUpdateRequestedListener);
33167    field public static final androidx.wear.watchface.client.ListenableWatchFaceControlClient.Companion Companion;
33168  }
33169
33170  public static final class ListenableWatchFaceControlClient.Companion {
33171    method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.ListenableWatchFaceControlClient> createWatchFaceControlClient(android.content.Context context, String watchFacePackageName);
33172    method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.ListenableWatchFaceControlClient> createWatchFaceRuntimeControlClientAsync(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName);
33173  }
33174
33175  public final class ListenableWatchFaceMetadataClient {
33176    method public static com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.WatchFaceMetadataClient> create(android.content.Context context, android.content.ComponentName watchFaceName);
33177    method public static com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.WatchFaceMetadataClient> createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String resourceOnlyWatchFacePackageName);
33178    field public static final androidx.wear.watchface.client.ListenableWatchFaceMetadataClient.Companion Companion;
33179  }
33180
33181  public static final class ListenableWatchFaceMetadataClient.Companion {
33182    method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.WatchFaceMetadataClient> create(android.content.Context context, android.content.ComponentName watchFaceName);
33183    method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.client.WatchFaceMetadataClient> createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String resourceOnlyWatchFacePackageName);
33184  }
33185
33186}
33187
33188// Signature format: 4.0
33189package androidx.wear.watchface {
33190
33191  public final class BackgroundComplicationTapFilter implements androidx.wear.watchface.ComplicationTapFilter {
33192    ctor public BackgroundComplicationTapFilter();
33193  }
33194
33195  @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public final class BoundingArc {
33196    ctor public BoundingArc(float startAngle, float totalAngle, @Px float thickness);
33197    method public float getStartAngle();
33198    method public float getThickness();
33199    method public float getTotalAngle();
33200    method public boolean hitTest(android.graphics.Rect rect, @Px float x, @Px float y);
33201    property public final float startAngle;
33202    property public final float thickness;
33203    property public final float totalAngle;
33204  }
33205
33206  @kotlin.jvm.JvmDefaultWithCompatibility public interface CanvasComplication {
33207    method public void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color);
33208    method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public default void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color, androidx.wear.watchface.BoundingArc? boundingArc);
33209    method public androidx.wear.watchface.complications.data.ComplicationData getData();
33210    method public void loadData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsynchronous);
33211    method @WorkerThread public default void onRendererCreated(androidx.wear.watchface.Renderer renderer);
33212    method @UiThread public void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters, int slotId);
33213  }
33214
33215  public static interface CanvasComplication.InvalidateCallback {
33216    method public void onInvalidate();
33217  }
33218
33219  public interface CanvasComplicationFactory {
33220    method @WorkerThread public androidx.wear.watchface.CanvasComplication create(androidx.wear.watchface.WatchState, androidx.wear.watchface.CanvasComplication.InvalidateCallback);
33221  }
33222
33223  public final class CanvasType {
33224    field public static final int HARDWARE = 1; // 0x1
33225    field public static final androidx.wear.watchface.CanvasType INSTANCE;
33226    field public static final int SOFTWARE = 0; // 0x0
33227  }
33228
33229  public final class ComplicationSlot {
33230    method public android.graphics.Rect computeBounds(android.graphics.Rect screen);
33231    method public android.graphics.Rect computeBounds(android.graphics.Rect screen, optional boolean applyMargins);
33232    method public static androidx.wear.watchface.ComplicationSlot.Builder createBackgroundComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy);
33233    method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc);
33234    method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc, optional androidx.wear.watchface.ComplicationTapFilter complicationTapFilter);
33235    method public static androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.ComplicationTapFilter complicationTapFilter);
33236    method public static androidx.wear.watchface.ComplicationSlot.Builder createRoundRectComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds);
33237    method @UiThread public int getAccessibilityTraversalIndex();
33238    method public int getBoundsType();
33239    method public androidx.wear.watchface.CanvasComplicationFactory getCanvasComplicationFactory();
33240    method public kotlinx.coroutines.flow.StateFlow<androidx.wear.watchface.complications.data.ComplicationData> getComplicationData();
33241    method @UiThread public androidx.wear.watchface.complications.ComplicationSlotBounds getComplicationSlotBounds();
33242    method public android.os.Bundle getConfigExtras();
33243    method @UiThread public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy();
33244    method @Deprecated @UiThread public androidx.wear.watchface.complications.data.ComplicationType getDefaultDataSourceType();
33245    method public int getId();
33246    method @UiThread public Integer? getNameResourceId();
33247    method public androidx.wear.watchface.CanvasComplication getRenderer();
33248    method @UiThread public Integer? getScreenReaderNameResourceId();
33249    method public java.util.List<androidx.wear.watchface.complications.data.ComplicationType> getSupportedTypes();
33250    method public androidx.wear.watchface.ComplicationTapFilter getTapFilter();
33251    method public boolean isActiveAt(java.time.Instant instant);
33252    method @UiThread public boolean isEnabled();
33253    method public boolean isFixedComplicationDataSource();
33254    method public boolean isInitiallyEnabled();
33255    method @UiThread public void render(android.graphics.Canvas canvas, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters);
33256    method @UiThread public void renderHighlightLayer(android.graphics.Canvas canvas, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters);
33257    method public void setConfigExtras(android.os.Bundle);
33258    property @UiThread public final int accessibilityTraversalIndex;
33259    property public final int boundsType;
33260    property public final androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory;
33261    property public final kotlinx.coroutines.flow.StateFlow<androidx.wear.watchface.complications.data.ComplicationData> complicationData;
33262    property @UiThread public final androidx.wear.watchface.complications.ComplicationSlotBounds complicationSlotBounds;
33263    property public final android.os.Bundle configExtras;
33264    property @UiThread public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy;
33265    property @Deprecated @UiThread public final androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType;
33266    property @UiThread public final boolean enabled;
33267    property public final boolean fixedComplicationDataSource;
33268    property public final int id;
33269    property public final boolean initiallyEnabled;
33270    property @UiThread public final Integer? nameResourceId;
33271    property public final androidx.wear.watchface.CanvasComplication renderer;
33272    property @UiThread public final Integer? screenReaderNameResourceId;
33273    property public final java.util.List<androidx.wear.watchface.complications.data.ComplicationType> supportedTypes;
33274    property public final androidx.wear.watchface.ComplicationTapFilter tapFilter;
33275    field public static final androidx.wear.watchface.ComplicationSlot.Companion Companion;
33276  }
33277
33278  public static final class ComplicationSlot.Builder {
33279    method public androidx.wear.watchface.ComplicationSlot build();
33280    method public androidx.wear.watchface.ComplicationSlot.Builder setAccessibilityTraversalIndex(int accessibilityTraversalIndex);
33281    method public androidx.wear.watchface.ComplicationSlot.Builder setConfigExtras(android.os.Bundle extras);
33282    method @Deprecated public androidx.wear.watchface.ComplicationSlot.Builder setDefaultDataSourceType(androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType);
33283    method public androidx.wear.watchface.ComplicationSlot.Builder setEnabled(boolean enabled);
33284    method public androidx.wear.watchface.ComplicationSlot.Builder setFixedComplicationDataSource(boolean fixedComplicationDataSource);
33285    method public androidx.wear.watchface.ComplicationSlot.Builder setNameResourceId(Integer? nameResourceId);
33286    method public androidx.wear.watchface.ComplicationSlot.Builder setScreenReaderNameResourceId(Integer? screenReaderNameResourceId);
33287  }
33288
33289  public static final class ComplicationSlot.Companion {
33290    method public androidx.wear.watchface.ComplicationSlot.Builder createBackgroundComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy);
33291    method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc);
33292    method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.BoundingArc boundingArc, optional androidx.wear.watchface.ComplicationTapFilter complicationTapFilter);
33293    method public androidx.wear.watchface.ComplicationSlot.Builder createEdgeComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds, androidx.wear.watchface.ComplicationTapFilter complicationTapFilter);
33294    method public androidx.wear.watchface.ComplicationSlot.Builder createRoundRectComplicationSlotBuilder(int id, androidx.wear.watchface.CanvasComplicationFactory canvasComplicationFactory, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.ComplicationSlotBounds bounds);
33295  }
33296
33297  public final class ComplicationSlotBoundsType {
33298    field public static final int BACKGROUND = 1; // 0x1
33299    field public static final int EDGE = 2; // 0x2
33300    field public static final androidx.wear.watchface.ComplicationSlotBoundsType INSTANCE;
33301    field public static final int ROUND_RECT = 0; // 0x0
33302  }
33303
33304  public abstract class ComplicationSlotInflationFactory {
33305    ctor public ComplicationSlotInflationFactory();
33306    method public abstract androidx.wear.watchface.CanvasComplicationFactory getCanvasComplicationFactory(int slotId);
33307    method public androidx.wear.watchface.ComplicationTapFilter getEdgeComplicationTapFilter(int slotId);
33308  }
33309
33310  public final class ComplicationSlotsManager {
33311    ctor public ComplicationSlotsManager(java.util.Collection<androidx.wear.watchface.ComplicationSlot> complicationSlotCollection, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository);
33312    method @UiThread public void addTapListener(androidx.wear.watchface.ComplicationSlotsManager.TapCallback tapCallback);
33313    method public operator androidx.wear.watchface.ComplicationSlot? get(int id);
33314    method public androidx.wear.watchface.ComplicationSlot? getBackgroundComplicationSlot();
33315    method public androidx.wear.watchface.ComplicationSlot? getComplicationSlotAt(@Px int x, @Px int y);
33316    method public java.util.Map<java.lang.Integer,androidx.wear.watchface.ComplicationSlot> getComplicationSlots();
33317    method public java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> getLastComplicationTapDownEvents();
33318    method @UiThread public void removeTapListener(androidx.wear.watchface.ComplicationSlotsManager.TapCallback tapCallback);
33319    property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.ComplicationSlot> complicationSlots;
33320    property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> lastComplicationTapDownEvents;
33321  }
33322
33323  public static interface ComplicationSlotsManager.TapCallback {
33324    method public default void onComplicationSlotTapped(int complicationSlotId);
33325  }
33326
33327  @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationTapFilter {
33328    method @Deprecated public default boolean hitTest(androidx.wear.watchface.ComplicationSlot complicationSlot, android.graphics.Rect screenBounds, @Px int x, @Px int y);
33329    method public default boolean hitTest(androidx.wear.watchface.ComplicationSlot complicationSlot, android.graphics.Rect screenBounds, @Px int x, @Px int y, boolean includeMargins);
33330  }
33331
33332  public final class ContentDescriptionLabel {
33333    ctor public ContentDescriptionLabel(androidx.wear.watchface.complications.data.ComplicationText text, android.graphics.Rect bounds, android.app.PendingIntent? tapAction);
33334    method public android.graphics.Rect getBounds();
33335    method public android.app.PendingIntent? getTapAction();
33336    method public androidx.wear.watchface.complications.data.ComplicationText getText();
33337    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
33338    property public final android.graphics.Rect bounds;
33339    property public final android.app.PendingIntent? tapAction;
33340    property public final androidx.wear.watchface.complications.data.ComplicationText text;
33341  }
33342
33343  public enum DrawMode {
33344    method public static androidx.wear.watchface.DrawMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
33345    method public static androidx.wear.watchface.DrawMode[] values();
33346    enum_constant public static final androidx.wear.watchface.DrawMode AMBIENT;
33347    enum_constant public static final androidx.wear.watchface.DrawMode INTERACTIVE;
33348    enum_constant public static final androidx.wear.watchface.DrawMode LOW_BATTERY_INTERACTIVE;
33349    enum_constant public static final androidx.wear.watchface.DrawMode MUTE;
33350  }
33351
33352  public final class RenderParameters {
33353    ctor public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set<? extends androidx.wear.watchface.style.WatchFaceLayer> watchFaceLayers);
33354    ctor public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set<? extends androidx.wear.watchface.style.WatchFaceLayer> watchFaceLayers, optional androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer);
33355    ctor public RenderParameters(androidx.wear.watchface.DrawMode drawMode, java.util.Set<? extends androidx.wear.watchface.style.WatchFaceLayer> watchFaceLayers, optional androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer, optional java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> lastComplicationTapDownEvents);
33356    method public androidx.wear.watchface.DrawMode getDrawMode();
33357    method public androidx.wear.watchface.RenderParameters.HighlightLayer? getHighlightLayer();
33358    method public java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> getLastComplicationTapDownEvents();
33359    method public java.util.Set<androidx.wear.watchface.style.WatchFaceLayer> getWatchFaceLayers();
33360    method public boolean isForScreenshot();
33361    property public final androidx.wear.watchface.DrawMode drawMode;
33362    property public final androidx.wear.watchface.RenderParameters.HighlightLayer? highlightLayer;
33363    property public final boolean isForScreenshot;
33364    property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.TapEvent> lastComplicationTapDownEvents;
33365    property public final java.util.Set<androidx.wear.watchface.style.WatchFaceLayer> watchFaceLayers;
33366    field public static final androidx.wear.watchface.RenderParameters.Companion Companion;
33367    field public static final androidx.wear.watchface.RenderParameters DEFAULT_INTERACTIVE;
33368  }
33369
33370  public static final class RenderParameters.Companion {
33371  }
33372
33373  public static final class RenderParameters.HighlightLayer {
33374    ctor public RenderParameters.HighlightLayer(androidx.wear.watchface.RenderParameters.HighlightedElement highlightedElement, @ColorInt int highlightTint, @ColorInt int backgroundTint);
33375    method @ColorInt public int getBackgroundTint();
33376    method @ColorInt public int getHighlightTint();
33377    method public androidx.wear.watchface.RenderParameters.HighlightedElement getHighlightedElement();
33378    property @ColorInt public final int backgroundTint;
33379    property @ColorInt public final int highlightTint;
33380    property public final androidx.wear.watchface.RenderParameters.HighlightedElement highlightedElement;
33381  }
33382
33383  public abstract static sealed class RenderParameters.HighlightedElement {
33384  }
33385
33386  public static final class RenderParameters.HighlightedElement.AllComplicationSlots extends androidx.wear.watchface.RenderParameters.HighlightedElement {
33387    field public static final androidx.wear.watchface.RenderParameters.HighlightedElement.AllComplicationSlots INSTANCE;
33388  }
33389
33390  public static final class RenderParameters.HighlightedElement.ComplicationSlot extends androidx.wear.watchface.RenderParameters.HighlightedElement {
33391    ctor public RenderParameters.HighlightedElement.ComplicationSlot(int id);
33392    method public int getId();
33393    property public final int id;
33394  }
33395
33396  public static final class RenderParameters.HighlightedElement.UserStyle extends androidx.wear.watchface.RenderParameters.HighlightedElement {
33397    ctor public RenderParameters.HighlightedElement.UserStyle(androidx.wear.watchface.style.UserStyleSetting.Id id);
33398    method public androidx.wear.watchface.style.UserStyleSetting.Id getId();
33399    property public final androidx.wear.watchface.style.UserStyleSetting.Id id;
33400  }
33401
33402  public abstract sealed class Renderer {
33403    method public final java.util.Collection<kotlin.Pair<java.lang.Integer,androidx.wear.watchface.ContentDescriptionLabel>> getAdditionalContentDescriptionLabels();
33404    method public final float getCenterX();
33405    method public final float getCenterY();
33406    method public final long getInteractiveDrawModeUpdateDelayMillis();
33407    method @UiThread public android.graphics.Rect getMainClockElementBounds();
33408    method public final androidx.wear.watchface.RenderParameters getRenderParameters();
33409    method public final android.graphics.Rect getScreenBounds();
33410    method public final android.view.SurfaceHolder getSurfaceHolder();
33411    method @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final androidx.wear.watchface.WatchFaceColors? getWatchfaceColors();
33412    method @UiThread public final void invalidate();
33413    method @UiThread public void onDestroy();
33414    method @UiThread public abstract void onDump(java.io.PrintWriter writer);
33415    method @UiThread protected void onRenderParametersChanged(androidx.wear.watchface.RenderParameters renderParameters);
33416    method public final void postInvalidate();
33417    method public final void sendPreviewImageNeedsUpdateRequest();
33418    method public final void setAdditionalContentDescriptionLabels(java.util.Collection<kotlin.Pair<java.lang.Integer,androidx.wear.watchface.ContentDescriptionLabel>>);
33419    method public final void setInteractiveDrawModeUpdateDelayMillis(long);
33420    method protected final void setSurfaceHolder(android.view.SurfaceHolder);
33421    method @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final void setWatchfaceColors(androidx.wear.watchface.WatchFaceColors?);
33422    method @UiThread public boolean shouldAnimate();
33423    property public final java.util.Collection<kotlin.Pair<java.lang.Integer,androidx.wear.watchface.ContentDescriptionLabel>> additionalContentDescriptionLabels;
33424    property public final float centerX;
33425    property public final float centerY;
33426    property public final long interactiveDrawModeUpdateDelayMillis;
33427    property public final androidx.wear.watchface.RenderParameters renderParameters;
33428    property public final android.graphics.Rect screenBounds;
33429    property public final android.view.SurfaceHolder surfaceHolder;
33430    property @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final androidx.wear.watchface.WatchFaceColors? watchfaceColors;
33431  }
33432
33433  @Deprecated public abstract static class Renderer.CanvasRenderer extends androidx.wear.watchface.Renderer {
33434    ctor @Deprecated @WorkerThread public Renderer.CanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis);
33435    ctor @Deprecated @WorkerThread public Renderer.CanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional boolean clearWithBackgroundTintBeforeRenderingHighlightLayer);
33436    method @Deprecated public final boolean getClearWithBackgroundTintBeforeRenderingHighlightLayer();
33437    method @Deprecated @UiThread public suspend Object? init(kotlin.coroutines.Continuation<? super kotlin.Unit>);
33438    method @Deprecated public void onDump(java.io.PrintWriter writer);
33439    method @Deprecated @UiThread public abstract void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime);
33440    method @Deprecated @UiThread public abstract void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime);
33441    property @Deprecated public final boolean clearWithBackgroundTintBeforeRenderingHighlightLayer;
33442  }
33443
33444  public abstract static class Renderer.CanvasRenderer2<SharedAssetsT extends androidx.wear.watchface.Renderer.SharedAssets> extends androidx.wear.watchface.Renderer.CanvasRenderer {
33445    ctor @WorkerThread public Renderer.CanvasRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, boolean clearWithBackgroundTintBeforeRenderingHighlightLayer);
33446    method @WorkerThread protected abstract suspend Object? createSharedAssets(kotlin.coroutines.Continuation<? super SharedAssetsT>);
33447    method public final void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime);
33448    method @UiThread public abstract void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets);
33449    method public final void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime);
33450    method @UiThread public abstract void renderHighlightLayer(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets);
33451  }
33452
33453  @Deprecated public abstract static class Renderer.GlesRenderer extends androidx.wear.watchface.Renderer {
33454    ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
33455    ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
33456    ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
33457    ctor @Deprecated @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList, optional int[] eglContextAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
33458    method @Deprecated public final android.opengl.EGLContext getEglBackgroundThreadContext();
33459    method @Deprecated public final android.opengl.EGLConfig getEglConfig();
33460    method @Deprecated public final android.opengl.EGLDisplay getEglDisplay();
33461    method @Deprecated public final android.opengl.EGLContext getEglUiThreadContext();
33462    method @Deprecated @WorkerThread public suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation<? super kotlin.Unit>);
33463    method @Deprecated public void onDump(java.io.PrintWriter writer);
33464    method @Deprecated @UiThread public suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation<? super kotlin.Unit>);
33465    method @Deprecated @UiThread public abstract void render(java.time.ZonedDateTime zonedDateTime);
33466    method @Deprecated @UiThread public abstract void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime);
33467    method @Deprecated @WorkerThread public final suspend Object? runBackgroundThreadGlCommands(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> commands, kotlin.coroutines.Continuation<? super kotlin.Unit>);
33468    method @Deprecated public final suspend Object? runUiThreadGlCommands(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> commands, kotlin.coroutines.Continuation<? super kotlin.Unit>);
33469    method @Deprecated public final void setEglConfig(android.opengl.EGLConfig);
33470    method @Deprecated public final void setEglDisplay(android.opengl.EGLDisplay);
33471    property @Deprecated public final android.opengl.EGLContext eglBackgroundThreadContext;
33472    property @Deprecated public final android.opengl.EGLConfig eglConfig;
33473    property @Deprecated public final android.opengl.EGLDisplay eglDisplay;
33474    property @Deprecated public final android.opengl.EGLContext eglUiThreadContext;
33475  }
33476
33477  @Deprecated public static final class Renderer.GlesRenderer.GlesException extends java.lang.Exception {
33478    ctor @Deprecated public Renderer.GlesRenderer.GlesException(String message);
33479  }
33480
33481  public abstract static class Renderer.GlesRenderer2<SharedAssetsT extends androidx.wear.watchface.Renderer.SharedAssets> extends androidx.wear.watchface.Renderer.GlesRenderer {
33482    ctor @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
33483    ctor @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
33484    ctor @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
33485    ctor @WorkerThread @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public Renderer.GlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList, optional int[] eglContextAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
33486    method @WorkerThread protected abstract suspend Object? createSharedAssets(kotlin.coroutines.Continuation<? super SharedAssetsT>);
33487    method public final void render(java.time.ZonedDateTime zonedDateTime);
33488    method @UiThread public abstract void render(java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets);
33489    method public final void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime);
33490    method @UiThread public abstract void renderHighlightLayer(java.time.ZonedDateTime zonedDateTime, SharedAssetsT sharedAssets);
33491  }
33492
33493  public static interface Renderer.SharedAssets {
33494    method @UiThread public void onDestroy();
33495  }
33496
33497  public final class RoundRectComplicationTapFilter implements androidx.wear.watchface.ComplicationTapFilter {
33498    ctor public RoundRectComplicationTapFilter();
33499  }
33500
33501  public final class TapEvent {
33502    ctor public TapEvent(@Px int xPos, @Px int yPos, java.time.Instant tapTime);
33503    method public java.time.Instant getTapTime();
33504    method public int getXPos();
33505    method public int getYPos();
33506    property public final java.time.Instant tapTime;
33507    property public final int xPos;
33508    property public final int yPos;
33509  }
33510
33511  public final class TapType {
33512    field public static final int CANCEL = 1; // 0x1
33513    field public static final int DOWN = 0; // 0x0
33514    field public static final androidx.wear.watchface.TapType INSTANCE;
33515    field public static final int UP = 2; // 0x2
33516  }
33517
33518  public final class WatchFace {
33519    ctor public WatchFace(int watchFaceType, androidx.wear.watchface.Renderer renderer);
33520    method public androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle getLegacyWatchFaceStyle();
33521    method @Deprecated public androidx.wear.watchface.WatchFace.OverlayStyle getOverlayStyle();
33522    method public java.time.Instant? getOverridePreviewReferenceInstant();
33523    method public androidx.wear.watchface.Renderer getRenderer();
33524    method public int getWatchFaceType();
33525    method public static boolean isLegacyWatchFaceOverlayStyleSupported();
33526    method public androidx.wear.watchface.WatchFace setComplicationDeniedDialogIntent(android.content.Intent? complicationDeniedDialogIntent);
33527    method public androidx.wear.watchface.WatchFace setComplicationRationaleDialogIntent(android.content.Intent? complicationRationaleDialogIntent);
33528    method public androidx.wear.watchface.WatchFace setLegacyWatchFaceStyle(androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle legacyWatchFaceStyle);
33529    method @Deprecated public androidx.wear.watchface.WatchFace setOverlayStyle(androidx.wear.watchface.WatchFace.OverlayStyle watchFaceOverlayStyle);
33530    method public androidx.wear.watchface.WatchFace setOverridePreviewReferenceInstant(java.time.Instant previewReferenceTimeMillis);
33531    method public androidx.wear.watchface.WatchFace setTapListener(androidx.wear.watchface.WatchFace.TapListener? tapListener);
33532    method public void setWatchFaceType(int);
33533    property public final androidx.wear.watchface.WatchFace.LegacyWatchFaceOverlayStyle legacyWatchFaceStyle;
33534    property @Deprecated public final androidx.wear.watchface.WatchFace.OverlayStyle overlayStyle;
33535    property public final java.time.Instant? overridePreviewReferenceInstant;
33536    property public final androidx.wear.watchface.Renderer renderer;
33537    property public final int watchFaceType;
33538    field public static final androidx.wear.watchface.WatchFace.Companion Companion;
33539  }
33540
33541  public static final class WatchFace.Companion {
33542    method public boolean isLegacyWatchFaceOverlayStyleSupported();
33543  }
33544
33545  public static final class WatchFace.LegacyWatchFaceOverlayStyle {
33546    ctor public WatchFace.LegacyWatchFaceOverlayStyle(int viewProtectionMode, int statusBarGravity, boolean tapEventsAccepted);
33547    ctor public WatchFace.LegacyWatchFaceOverlayStyle(int viewProtectionMode, int statusBarGravity, boolean tapEventsAccepted, optional @ColorInt int accentColor);
33548    method public int getAccentColor();
33549    method public int getStatusBarGravity();
33550    method public int getViewProtectionMode();
33551    method public boolean isTapEventsAccepted();
33552    property public final int accentColor;
33553    property public final int statusBarGravity;
33554    property public final boolean tapEventsAccepted;
33555    property public final int viewProtectionMode;
33556  }
33557
33558  @Deprecated public static final class WatchFace.OverlayStyle {
33559    ctor @Deprecated public WatchFace.OverlayStyle();
33560    ctor @Deprecated public WatchFace.OverlayStyle(android.graphics.Color? backgroundColor, android.graphics.Color? foregroundColor);
33561    method @Deprecated public android.graphics.Color? getBackgroundColor();
33562    method @Deprecated public android.graphics.Color? getForegroundColor();
33563    property @Deprecated public final android.graphics.Color? backgroundColor;
33564    property @Deprecated public final android.graphics.Color? foregroundColor;
33565  }
33566
33567  public static interface WatchFace.TapListener {
33568    method @UiThread public void onTapEvent(int tapType, androidx.wear.watchface.TapEvent tapEvent, androidx.wear.watchface.ComplicationSlot? complicationSlot);
33569  }
33570
33571  @SuppressCompatibility @androidx.wear.watchface.WatchFaceExperimental public final class WatchFaceColors {
33572    ctor public WatchFaceColors(android.graphics.Color primaryColor, android.graphics.Color secondaryColor, android.graphics.Color tertiaryColor);
33573    method public android.graphics.Color getPrimaryColor();
33574    method public android.graphics.Color getSecondaryColor();
33575    method public android.graphics.Color getTertiaryColor();
33576    property public final android.graphics.Color primaryColor;
33577    property public final android.graphics.Color secondaryColor;
33578    property public final android.graphics.Color tertiaryColor;
33579  }
33580
33581  @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface WatchFaceExperimental {
33582  }
33583
33584  public abstract class WatchFaceRuntimeService extends androidx.wear.watchface.WatchFaceService {
33585    ctor public WatchFaceRuntimeService();
33586    method protected final androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository);
33587    method @WorkerThread protected abstract androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName);
33588    method protected final androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager);
33589    method @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, String resourceOnlyWatchFacePackageName);
33590    method protected final androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema();
33591    method @WorkerThread protected abstract androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema(String resourceOnlyWatchFacePackageName);
33592    method @WorkerThread protected abstract suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>);
33593    method protected final suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>);
33594  }
33595
33596  public abstract class WatchFaceService extends android.service.wallpaper.WallpaperService {
33597    ctor public WatchFaceService();
33598    method @WorkerThread protected androidx.wear.watchface.ComplicationSlotsManager createComplicationSlotsManager(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository);
33599    method @WorkerThread protected androidx.wear.watchface.style.UserStyleFlavors createUserStyleFlavors(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager);
33600    method @WorkerThread protected androidx.wear.watchface.style.UserStyleSchema createUserStyleSchema();
33601    method @WorkerThread protected abstract suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>);
33602    method public final android.os.Handler getBackgroundThreadHandler();
33603    method @Deprecated @WorkerThread protected androidx.wear.watchface.ComplicationSlotInflationFactory? getComplicationSlotInflationFactory();
33604    method @WorkerThread protected androidx.wear.watchface.ComplicationSlotInflationFactory getComplicationSlotInflationFactory(androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository);
33605    method public final android.os.Handler getUiThreadHandler();
33606    method public final android.service.wallpaper.WallpaperService.Engine onCreateEngine();
33607    field public static final androidx.wear.watchface.WatchFaceService.Companion Companion;
33608    field public static final int MAX_CREATE_WATCHFACE_TIME_MILLIS = 5000; // 0x1388
33609  }
33610
33611  public static final class WatchFaceService.Companion {
33612  }
33613
33614  public final class WatchFaceType {
33615    field public static final int ANALOG = 0; // 0x0
33616    field public static final int DIGITAL = 1; // 0x1
33617    field public static final androidx.wear.watchface.WatchFaceType INSTANCE;
33618  }
33619
33620  public final class WatchState {
33621    ctor @Deprecated public WatchState(kotlinx.coroutines.flow.StateFlow<java.lang.Integer> interruptionFilter, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isAmbient, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isBatteryLowAndNotCharging, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isVisible, boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis, int chinHeight, boolean isHeadless);
33622    ctor public WatchState(kotlinx.coroutines.flow.StateFlow<java.lang.Integer> interruptionFilter, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isAmbient, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isBatteryLowAndNotCharging, kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isVisible, boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis, @Px int chinHeight, boolean isHeadless, kotlinx.coroutines.flow.StateFlow<java.lang.String> watchFaceInstanceId);
33623    method public long getAnalogPreviewReferenceTimeMillis();
33624    method @Px public int getChinHeight();
33625    method public long getDigitalPreviewReferenceTimeMillis();
33626    method public kotlinx.coroutines.flow.StateFlow<java.lang.Integer> getInterruptionFilter();
33627    method public kotlinx.coroutines.flow.StateFlow<java.lang.String> getWatchFaceInstanceId();
33628    method public boolean hasBurnInProtection();
33629    method public boolean hasLowBitAmbient();
33630    method public kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isAmbient();
33631    method public kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isBatteryLowAndNotCharging();
33632    method public boolean isHeadless();
33633    method public kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isVisible();
33634    property public final long analogPreviewReferenceTimeMillis;
33635    property @Px public final int chinHeight;
33636    property public final long digitalPreviewReferenceTimeMillis;
33637    property public final boolean hasBurnInProtection;
33638    property public final boolean hasLowBitAmbient;
33639    property public final kotlinx.coroutines.flow.StateFlow<java.lang.Integer> interruptionFilter;
33640    property public final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isAmbient;
33641    property public final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isBatteryLowAndNotCharging;
33642    property public final boolean isHeadless;
33643    property public final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isVisible;
33644    property public final kotlinx.coroutines.flow.StateFlow<java.lang.String> watchFaceInstanceId;
33645  }
33646
33647}
33648
33649// Signature format: 4.0
33650package androidx.wear.watchface.complications.data {
33651
33652  public final class ColorRamp {
33653    ctor public ColorRamp(@ColorInt int[] colors, boolean interpolated);
33654    method public int[] getColors();
33655    method public boolean isInterpolated();
33656    property public final int[] colors;
33657    property public final boolean interpolated;
33658  }
33659
33660  public abstract sealed class ComplicationData {
33661    method public final android.content.ComponentName? getDataSource();
33662    method public final int getDisplayPolicy();
33663    method public final androidx.wear.watchface.complications.data.ComplicationData? getDynamicValueInvalidationFallback();
33664    method public java.time.Instant getNextChangeInstant(java.time.Instant afterInstant);
33665    method public final int getPersistencePolicy();
33666    method public final android.app.PendingIntent? getTapAction();
33667    method public final androidx.wear.watchface.complications.data.ComplicationType getType();
33668    method public final androidx.wear.watchface.complications.data.TimeRange getValidTimeRange();
33669    method public boolean hasPlaceholderFields();
33670    method public final boolean isTapActionLostDueToSerialization();
33671    method public final void setTapActionLostDueToSerialization(boolean);
33672    property public final android.content.ComponentName? dataSource;
33673    property public final int displayPolicy;
33674    property public final androidx.wear.watchface.complications.data.ComplicationData? dynamicValueInvalidationFallback;
33675    property public final int persistencePolicy;
33676    property public final android.app.PendingIntent? tapAction;
33677    property public final boolean tapActionLostDueToSerialization;
33678    property public final androidx.wear.watchface.complications.data.ComplicationType type;
33679    property public final androidx.wear.watchface.complications.data.TimeRange validTimeRange;
33680  }
33681
33682  public final class ComplicationDisplayPolicies {
33683    field public static final int ALWAYS_DISPLAY = 0; // 0x0
33684    field public static final int DO_NOT_SHOW_WHEN_DEVICE_LOCKED = 1; // 0x1
33685    field public static final androidx.wear.watchface.complications.data.ComplicationDisplayPolicies INSTANCE;
33686  }
33687
33688  @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ComplicationExperimental {
33689  }
33690
33691  public final class ComplicationPersistencePolicies {
33692    field public static final int CACHING_ALLOWED = 0; // 0x0
33693    field public static final int DO_NOT_PERSIST = 1; // 0x1
33694    field public static final androidx.wear.watchface.complications.data.ComplicationPersistencePolicies INSTANCE;
33695  }
33696
33697  @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationText {
33698    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
33699    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
33700    method public boolean isAlwaysEmpty();
33701    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
33702    field public static final androidx.wear.watchface.complications.data.ComplicationText.Companion Companion;
33703    field public static final androidx.wear.watchface.complications.data.ComplicationText EMPTY;
33704    field public static final androidx.wear.watchface.complications.data.ComplicationText PLACEHOLDER;
33705  }
33706
33707  public static final class ComplicationText.Companion {
33708  }
33709
33710  public enum ComplicationType {
33711    method public static androidx.wear.watchface.complications.data.ComplicationType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
33712    method public static androidx.wear.watchface.complications.data.ComplicationType[] values();
33713    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType EMPTY;
33714    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType GOAL_PROGRESS;
33715    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType LONG_TEXT;
33716    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType MONOCHROMATIC_IMAGE;
33717    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NOT_CONFIGURED;
33718    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_DATA;
33719    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_PERMISSION;
33720    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType PHOTO_IMAGE;
33721    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType RANGED_VALUE;
33722    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SHORT_TEXT;
33723    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SMALL_IMAGE;
33724    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType WEIGHTED_ELEMENTS;
33725    field public static final androidx.wear.watchface.complications.data.ComplicationType.Companion Companion;
33726  }
33727
33728  public static final class ComplicationType.Companion {
33729  }
33730
33731  public final class CountDownTimeReference {
33732    ctor public CountDownTimeReference(java.time.Instant instant);
33733    method public java.time.Instant getInstant();
33734    property public final java.time.Instant instant;
33735  }
33736
33737  public final class CountUpTimeReference {
33738    ctor public CountUpTimeReference(java.time.Instant instant);
33739    method public java.time.Instant getInstant();
33740    property public final java.time.Instant instant;
33741  }
33742
33743  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class DynamicComplicationText implements androidx.wear.watchface.complications.data.ComplicationText {
33744    ctor public DynamicComplicationText(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue, CharSequence fallbackValue);
33745    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString getDynamicValue();
33746    method public CharSequence getFallbackValue();
33747    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
33748    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
33749    method public boolean isAlwaysEmpty();
33750    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
33751    property public final androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue;
33752    property public final CharSequence fallbackValue;
33753  }
33754
33755  public final class EmptyComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
33756    ctor public EmptyComplicationData();
33757    field public static final androidx.wear.watchface.complications.data.EmptyComplicationData.Companion Companion;
33758    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
33759  }
33760
33761  public static final class EmptyComplicationData.Companion {
33762  }
33763
33764  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class GoalProgressComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
33765    method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp();
33766    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
33767    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue();
33768    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
33769    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
33770    method public float getTargetValue();
33771    method public androidx.wear.watchface.complications.data.ComplicationText? getText();
33772    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
33773    method public float getValue();
33774    property public final androidx.wear.watchface.complications.data.ColorRamp? colorRamp;
33775    property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
33776    property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue;
33777    property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
33778    property public final androidx.wear.watchface.complications.data.SmallImage? smallImage;
33779    property public final float targetValue;
33780    property public final androidx.wear.watchface.complications.data.ComplicationText? text;
33781    property public final androidx.wear.watchface.complications.data.ComplicationText? title;
33782    property public final float value;
33783    field public static final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Companion Companion;
33784    field public static final float PLACEHOLDER;
33785    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
33786  }
33787
33788  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class GoalProgressComplicationData.Builder {
33789    ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public GoalProgressComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
33790    ctor public GoalProgressComplicationData.Builder(float value, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
33791    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData build();
33792    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp);
33793    method public final BuilderT setDataSource(android.content.ComponentName? dataSource);
33794    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy);
33795    method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback);
33796    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
33797    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy);
33798    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
33799    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
33800    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text);
33801    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
33802    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
33803  }
33804
33805  public static final class GoalProgressComplicationData.Companion {
33806  }
33807
33808  public final class LongTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
33809    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
33810    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
33811    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
33812    method public androidx.wear.watchface.complications.data.ComplicationText getText();
33813    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
33814    property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
33815    property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
33816    property public final androidx.wear.watchface.complications.data.SmallImage? smallImage;
33817    property public final androidx.wear.watchface.complications.data.ComplicationText text;
33818    property public final androidx.wear.watchface.complications.data.ComplicationText? title;
33819    field public static final androidx.wear.watchface.complications.data.LongTextComplicationData.Companion Companion;
33820    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
33821  }
33822
33823  public static final class LongTextComplicationData.Builder {
33824    ctor public LongTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
33825    method public androidx.wear.watchface.complications.data.LongTextComplicationData build();
33826    method public final BuilderT setDataSource(android.content.ComponentName? dataSource);
33827    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy);
33828    method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback);
33829    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? icon);
33830    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy);
33831    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
33832    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
33833    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
33834    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
33835  }
33836
33837  public static final class LongTextComplicationData.Companion {
33838  }
33839
33840  public final class MonochromaticImage {
33841    method public android.graphics.drawable.Icon? getAmbientImage();
33842    method public android.graphics.drawable.Icon getImage();
33843    property public final android.graphics.drawable.Icon? ambientImage;
33844    property public final android.graphics.drawable.Icon image;
33845    field public static final androidx.wear.watchface.complications.data.MonochromaticImage.Companion Companion;
33846    field public static final androidx.wear.watchface.complications.data.MonochromaticImage PLACEHOLDER;
33847  }
33848
33849  public static final class MonochromaticImage.Builder {
33850    ctor public MonochromaticImage.Builder(android.graphics.drawable.Icon image);
33851    method public androidx.wear.watchface.complications.data.MonochromaticImage build();
33852    method public androidx.wear.watchface.complications.data.MonochromaticImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage);
33853  }
33854
33855  public static final class MonochromaticImage.Companion {
33856  }
33857
33858  public final class MonochromaticImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
33859    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
33860    method public androidx.wear.watchface.complications.data.MonochromaticImage getMonochromaticImage();
33861    property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
33862    property public final androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage;
33863    field public static final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Companion Companion;
33864    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
33865  }
33866
33867  public static final class MonochromaticImageComplicationData.Builder {
33868    ctor public MonochromaticImageComplicationData.Builder(androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
33869    method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData build();
33870    method public final BuilderT setDataSource(android.content.ComponentName? dataSource);
33871    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy);
33872    method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback);
33873    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy);
33874    method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
33875    method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
33876  }
33877
33878  public static final class MonochromaticImageComplicationData.Companion {
33879  }
33880
33881  public final class NoDataComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
33882    ctor public NoDataComplicationData();
33883    ctor public NoDataComplicationData(androidx.wear.watchface.complications.data.ComplicationData placeholder);
33884    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
33885    method public androidx.wear.watchface.complications.data.ComplicationData? getPlaceholder();
33886    property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
33887    property public final androidx.wear.watchface.complications.data.ComplicationData? placeholder;
33888    field public static final androidx.wear.watchface.complications.data.NoDataComplicationData.Companion Companion;
33889    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
33890  }
33891
33892  public static final class NoDataComplicationData.Companion {
33893  }
33894
33895  public final class NoPermissionComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
33896    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
33897    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
33898    method public androidx.wear.watchface.complications.data.ComplicationText? getText();
33899    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
33900    property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
33901    property public final androidx.wear.watchface.complications.data.SmallImage? smallImage;
33902    property public final androidx.wear.watchface.complications.data.ComplicationText? text;
33903    property public final androidx.wear.watchface.complications.data.ComplicationText? title;
33904    field public static final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Companion Companion;
33905    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
33906  }
33907
33908  public static final class NoPermissionComplicationData.Builder {
33909    ctor public NoPermissionComplicationData.Builder();
33910    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData build();
33911    method public final BuilderT setDataSource(android.content.ComponentName? dataSource);
33912    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy);
33913    method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback);
33914    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
33915    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy);
33916    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
33917    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text);
33918    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
33919  }
33920
33921  public static final class NoPermissionComplicationData.Companion {
33922  }
33923
33924  public final class NotConfiguredComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
33925    ctor public NotConfiguredComplicationData();
33926    field public static final androidx.wear.watchface.complications.data.NotConfiguredComplicationData.Companion Companion;
33927    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
33928  }
33929
33930  public static final class NotConfiguredComplicationData.Companion {
33931  }
33932
33933  public final class PhotoImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
33934    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
33935    method public android.graphics.drawable.Icon getPhotoImage();
33936    property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
33937    property public final android.graphics.drawable.Icon photoImage;
33938    field public static final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Companion Companion;
33939    field public static final android.graphics.drawable.Icon PLACEHOLDER;
33940    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
33941  }
33942
33943  public static final class PhotoImageComplicationData.Builder {
33944    ctor public PhotoImageComplicationData.Builder(android.graphics.drawable.Icon photoImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
33945    method public androidx.wear.watchface.complications.data.PhotoImageComplicationData build();
33946    method public final BuilderT setDataSource(android.content.ComponentName? dataSource);
33947    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy);
33948    method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback);
33949    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy);
33950    method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
33951    method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
33952  }
33953
33954  public static final class PhotoImageComplicationData.Companion {
33955  }
33956
33957  public final class PlainComplicationText implements androidx.wear.watchface.complications.data.ComplicationText {
33958    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
33959    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
33960    method public boolean isAlwaysEmpty();
33961    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
33962  }
33963
33964  public static final class PlainComplicationText.Builder {
33965    ctor public PlainComplicationText.Builder(CharSequence text);
33966    method public androidx.wear.watchface.complications.data.PlainComplicationText build();
33967  }
33968
33969  public final class RangedValueComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
33970    method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp();
33971    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
33972    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue();
33973    method public float getMax();
33974    method public float getMin();
33975    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
33976    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
33977    method public androidx.wear.watchface.complications.data.ComplicationText? getText();
33978    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
33979    method public float getValue();
33980    method public int getValueType();
33981    property public final androidx.wear.watchface.complications.data.ColorRamp? colorRamp;
33982    property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
33983    property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue;
33984    property public final float max;
33985    property public final float min;
33986    property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
33987    property public final androidx.wear.watchface.complications.data.SmallImage? smallImage;
33988    property public final androidx.wear.watchface.complications.data.ComplicationText? text;
33989    property public final androidx.wear.watchface.complications.data.ComplicationText? title;
33990    property public final float value;
33991    property public final int valueType;
33992    field public static final androidx.wear.watchface.complications.data.RangedValueComplicationData.Companion Companion;
33993    field public static final float PLACEHOLDER;
33994    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
33995    field public static final int TYPE_PERCENTAGE = 2; // 0x2
33996    field public static final int TYPE_RATING = 1; // 0x1
33997    field public static final int TYPE_UNDEFINED = 0; // 0x0
33998  }
33999
34000  public static final class RangedValueComplicationData.Builder {
34001    ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public RangedValueComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
34002    ctor public RangedValueComplicationData.Builder(float value, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
34003    method public androidx.wear.watchface.complications.data.RangedValueComplicationData build();
34004    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp);
34005    method public final BuilderT setDataSource(android.content.ComponentName? dataSource);
34006    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy);
34007    method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback);
34008    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
34009    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy);
34010    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
34011    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
34012    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text);
34013    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
34014    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
34015    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValueType(int valueType);
34016  }
34017
34018  public static final class RangedValueComplicationData.Companion {
34019  }
34020
34021  public final class ShortTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
34022    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
34023    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
34024    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
34025    method public androidx.wear.watchface.complications.data.ComplicationText getText();
34026    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
34027    property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
34028    property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
34029    property public final androidx.wear.watchface.complications.data.SmallImage? smallImage;
34030    property public final androidx.wear.watchface.complications.data.ComplicationText text;
34031    property public final androidx.wear.watchface.complications.data.ComplicationText? title;
34032    field public static final androidx.wear.watchface.complications.data.ShortTextComplicationData.Companion Companion;
34033    field public static final int MAX_TEXT_LENGTH;
34034    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
34035  }
34036
34037  public static final class ShortTextComplicationData.Builder {
34038    ctor public ShortTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
34039    method public androidx.wear.watchface.complications.data.ShortTextComplicationData build();
34040    method public final BuilderT setDataSource(android.content.ComponentName? dataSource);
34041    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy);
34042    method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback);
34043    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
34044    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy);
34045    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
34046    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
34047    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
34048    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
34049  }
34050
34051  public static final class ShortTextComplicationData.Companion {
34052  }
34053
34054  public final class SmallImage {
34055    method public android.graphics.drawable.Icon? getAmbientImage();
34056    method public android.graphics.drawable.Icon getImage();
34057    method public androidx.wear.watchface.complications.data.SmallImageType getType();
34058    property public final android.graphics.drawable.Icon? ambientImage;
34059    property public final android.graphics.drawable.Icon image;
34060    property public final androidx.wear.watchface.complications.data.SmallImageType type;
34061    field public static final androidx.wear.watchface.complications.data.SmallImage.Companion Companion;
34062    field public static final androidx.wear.watchface.complications.data.SmallImage PLACEHOLDER;
34063  }
34064
34065  public static final class SmallImage.Builder {
34066    ctor public SmallImage.Builder(android.graphics.drawable.Icon image, androidx.wear.watchface.complications.data.SmallImageType type);
34067    method public androidx.wear.watchface.complications.data.SmallImage build();
34068    method public androidx.wear.watchface.complications.data.SmallImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage);
34069  }
34070
34071  public static final class SmallImage.Companion {
34072  }
34073
34074  public final class SmallImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
34075    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
34076    method public androidx.wear.watchface.complications.data.SmallImage getSmallImage();
34077    property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
34078    property public final androidx.wear.watchface.complications.data.SmallImage smallImage;
34079    field public static final androidx.wear.watchface.complications.data.SmallImageComplicationData.Companion Companion;
34080    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
34081  }
34082
34083  public static final class SmallImageComplicationData.Builder {
34084    ctor public SmallImageComplicationData.Builder(androidx.wear.watchface.complications.data.SmallImage smallImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
34085    method public androidx.wear.watchface.complications.data.SmallImageComplicationData build();
34086    method public final BuilderT setDataSource(android.content.ComponentName? dataSource);
34087    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy);
34088    method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback);
34089    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy);
34090    method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
34091    method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
34092  }
34093
34094  public static final class SmallImageComplicationData.Companion {
34095  }
34096
34097  public enum SmallImageType {
34098    method public static androidx.wear.watchface.complications.data.SmallImageType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
34099    method public static androidx.wear.watchface.complications.data.SmallImageType[] values();
34100    enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType ICON;
34101    enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType PHOTO;
34102  }
34103
34104  public final class TimeDifferenceComplicationText implements androidx.wear.watchface.complications.data.ComplicationText {
34105    method public java.util.concurrent.TimeUnit? getMinimumTimeUnit();
34106    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
34107    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
34108    method public boolean isAlwaysEmpty();
34109    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
34110  }
34111
34112  public static final class TimeDifferenceComplicationText.Builder {
34113    ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountDownTimeReference countDownTimeReference);
34114    ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountUpTimeReference countUpTimeReference);
34115    method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText build();
34116    method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setDisplayAsNow(boolean displayAsNow);
34117    method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setMinimumTimeUnit(java.util.concurrent.TimeUnit? minimumUnit);
34118    method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setText(CharSequence? text);
34119  }
34120
34121  public enum TimeDifferenceStyle {
34122    method public static androidx.wear.watchface.complications.data.TimeDifferenceStyle valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
34123    method public static androidx.wear.watchface.complications.data.TimeDifferenceStyle[] values();
34124    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_DUAL_UNIT;
34125    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_SINGLE_UNIT;
34126    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_WORDS_SINGLE_UNIT;
34127    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle STOPWATCH;
34128    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle WORDS_SINGLE_UNIT;
34129  }
34130
34131  public final class TimeFormatComplicationText implements androidx.wear.watchface.complications.data.ComplicationText {
34132    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
34133    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
34134    method public boolean isAlwaysEmpty();
34135    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
34136  }
34137
34138  public static final class TimeFormatComplicationText.Builder {
34139    ctor public TimeFormatComplicationText.Builder(String format);
34140    method public androidx.wear.watchface.complications.data.TimeFormatComplicationText build();
34141    method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setStyle(androidx.wear.watchface.complications.data.TimeFormatStyle style);
34142    method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setText(CharSequence text);
34143    method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setTimeZone(android.icu.util.TimeZone timeZone);
34144  }
34145
34146  public enum TimeFormatStyle {
34147    method public static androidx.wear.watchface.complications.data.TimeFormatStyle valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
34148    method public static androidx.wear.watchface.complications.data.TimeFormatStyle[] values();
34149    enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle DEFAULT;
34150    enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle LOWER_CASE;
34151    enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle UPPER_CASE;
34152  }
34153
34154  public final class TimeRange {
34155    method public static androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant);
34156    method public static androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant);
34157    method public static androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant);
34158    method public operator boolean contains(java.time.Instant dateTimeMillis);
34159    method public java.time.Instant getEndDateTimeMillis();
34160    method public java.time.Instant getStartDateTimeMillis();
34161    property public final java.time.Instant endDateTimeMillis;
34162    property public final java.time.Instant startDateTimeMillis;
34163    field public static final androidx.wear.watchface.complications.data.TimeRange ALWAYS;
34164    field public static final androidx.wear.watchface.complications.data.TimeRange.Companion Companion;
34165  }
34166
34167  public static final class TimeRange.Companion {
34168    method public androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant);
34169    method public androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant);
34170    method public androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant);
34171  }
34172
34173  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class WeightedElementsComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
34174    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
34175    method public int getElementBackgroundColor();
34176    method public java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> getElements();
34177    method public static int getMaxElements();
34178    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
34179    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
34180    method public androidx.wear.watchface.complications.data.ComplicationText? getText();
34181    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
34182    property public final androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
34183    property public final int elementBackgroundColor;
34184    property public final java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> elements;
34185    property public final androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
34186    property public final androidx.wear.watchface.complications.data.SmallImage? smallImage;
34187    property public final androidx.wear.watchface.complications.data.ComplicationText? text;
34188    property public final androidx.wear.watchface.complications.data.ComplicationText? title;
34189    field public static final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Companion Companion;
34190    field public static final java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> PLACEHOLDER;
34191    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
34192  }
34193
34194  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class WeightedElementsComplicationData.Builder {
34195    ctor public WeightedElementsComplicationData.Builder(java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> elements, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
34196    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData build();
34197    method public final BuilderT setDataSource(android.content.ComponentName? dataSource);
34198    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setDisplayPolicy(int displayPolicy);
34199    method public final BuilderT setDynamicValueInvalidationFallback(BuiltT? fallback);
34200    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setElementBackgroundColor(@ColorInt int elementBackgroundColor);
34201    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
34202    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final BuilderT setPersistencePolicy(int persistencePolicy);
34203    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
34204    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
34205    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text);
34206    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
34207    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
34208  }
34209
34210  public static final class WeightedElementsComplicationData.Companion {
34211    method public int getMaxElements();
34212  }
34213
34214  public static final class WeightedElementsComplicationData.Element {
34215    ctor public WeightedElementsComplicationData.Element(@FloatRange(from=0.0, fromInclusive=false) float weight, @ColorInt int color);
34216    method public int getColor();
34217    method public float getWeight();
34218    property public final int color;
34219    property public final float weight;
34220  }
34221
34222}
34223
34224// Signature format: 4.0
34225package androidx.wear.watchface.complications {
34226
34227  public final class ComplicationDataSourceInfo {
34228    ctor public ComplicationDataSourceInfo(String appName, String name, android.graphics.drawable.Icon icon, androidx.wear.watchface.complications.data.ComplicationType type, android.content.ComponentName? componentName);
34229    method public String getAppName();
34230    method public android.content.ComponentName? getComponentName();
34231    method public androidx.wear.watchface.complications.data.ComplicationData getFallbackPreviewData();
34232    method public android.graphics.drawable.Icon getIcon();
34233    method public String getName();
34234    method public androidx.wear.watchface.complications.data.ComplicationType getType();
34235    property public final String appName;
34236    property public final android.content.ComponentName? componentName;
34237    property public final androidx.wear.watchface.complications.data.ComplicationData fallbackPreviewData;
34238    property public final android.graphics.drawable.Icon icon;
34239    property public final String name;
34240    property public final androidx.wear.watchface.complications.data.ComplicationType type;
34241  }
34242
34243  public final class ComplicationDataSourceInfoRetriever implements java.lang.AutoCloseable {
34244    ctor public ComplicationDataSourceInfoRetriever(android.content.Context context);
34245    method public void close();
34246    method @kotlin.jvm.Throws(exceptionClasses=ServiceDisconnectedException::class) public suspend Object? retrieveComplicationDataSourceInfo(android.content.ComponentName watchFaceComponent, int[] watchFaceComplicationIds, kotlin.coroutines.Continuation<? super androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.Result[]>) throws androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.ServiceDisconnectedException;
34247    method @RequiresApi(android.os.Build.VERSION_CODES.R) @kotlin.jvm.Throws(exceptionClasses=ServiceDisconnectedException::class) public suspend Object? retrievePreviewComplicationData(android.content.ComponentName complicationDataSourceComponent, androidx.wear.watchface.complications.data.ComplicationType complicationType, kotlin.coroutines.Continuation<? super androidx.wear.watchface.complications.data.ComplicationData>) throws androidx.wear.watchface.complications.ComplicationDataSourceInfoRetriever.ServiceDisconnectedException;
34248  }
34249
34250  public static final class ComplicationDataSourceInfoRetriever.Result {
34251    method public androidx.wear.watchface.complications.ComplicationDataSourceInfo? getInfo();
34252    method public int getSlotId();
34253    property public final androidx.wear.watchface.complications.ComplicationDataSourceInfo? info;
34254    property public final int slotId;
34255  }
34256
34257  public static final class ComplicationDataSourceInfoRetriever.ServiceDisconnectedException extends java.lang.Exception {
34258    ctor public ComplicationDataSourceInfoRetriever.ServiceDisconnectedException();
34259  }
34260
34261  public final class ComplicationSlotBounds {
34262    ctor public ComplicationSlotBounds(android.graphics.RectF bounds);
34263    ctor public ComplicationSlotBounds(android.graphics.RectF bounds, optional android.graphics.RectF margins);
34264    ctor @Deprecated public ComplicationSlotBounds(java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,? extends android.graphics.RectF> perComplicationTypeBounds);
34265    ctor public ComplicationSlotBounds(java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,? extends android.graphics.RectF> perComplicationTypeBounds, java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,? extends android.graphics.RectF> perComplicationTypeMargins);
34266    method public java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> getPerComplicationTypeBounds();
34267    method public java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> getPerComplicationTypeMargins();
34268    property public final java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> perComplicationTypeBounds;
34269    property public final java.util.Map<androidx.wear.watchface.complications.data.ComplicationType,android.graphics.RectF> perComplicationTypeMargins;
34270    field public static final androidx.wear.watchface.complications.ComplicationSlotBounds.Companion Companion;
34271  }
34272
34273  public static final class ComplicationSlotBounds.Companion {
34274  }
34275
34276  public final class DefaultComplicationDataSourcePolicy {
34277    ctor public DefaultComplicationDataSourcePolicy();
34278    ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, android.content.ComponentName secondaryDataSource, int systemDataSourceFallback);
34279    ctor public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, androidx.wear.watchface.complications.data.ComplicationType primaryDataSourceDefaultType, android.content.ComponentName secondaryDataSource, androidx.wear.watchface.complications.data.ComplicationType secondaryDataSourceDefaultType, int systemDataSourceFallback, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType);
34280    ctor public DefaultComplicationDataSourcePolicy(android.content.ComponentName primaryDataSource, androidx.wear.watchface.complications.data.ComplicationType primaryDataSourceDefaultType, int systemDataSourceFallback, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType);
34281    ctor @Deprecated public DefaultComplicationDataSourcePolicy(android.content.ComponentName dataSource, int systemDataSourceFallback);
34282    ctor @Deprecated public DefaultComplicationDataSourcePolicy(int systemProvider);
34283    ctor public DefaultComplicationDataSourcePolicy(int systemDataSource, androidx.wear.watchface.complications.data.ComplicationType systemDataSourceDefaultType);
34284    method public android.content.ComponentName? getPrimaryDataSource();
34285    method public androidx.wear.watchface.complications.data.ComplicationType? getPrimaryDataSourceDefaultType();
34286    method public android.content.ComponentName? getSecondaryDataSource();
34287    method public androidx.wear.watchface.complications.data.ComplicationType? getSecondaryDataSourceDefaultType();
34288    method public int getSystemDataSourceFallback();
34289    method public androidx.wear.watchface.complications.data.ComplicationType getSystemDataSourceFallbackDefaultType();
34290    method public boolean isEmpty();
34291    property public final android.content.ComponentName? primaryDataSource;
34292    property public final androidx.wear.watchface.complications.data.ComplicationType? primaryDataSourceDefaultType;
34293    property public final android.content.ComponentName? secondaryDataSource;
34294    property public final androidx.wear.watchface.complications.data.ComplicationType? secondaryDataSourceDefaultType;
34295    property public final int systemDataSourceFallback;
34296    property public final androidx.wear.watchface.complications.data.ComplicationType systemDataSourceFallbackDefaultType;
34297    field public static final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy.Companion Companion;
34298  }
34299
34300  public static final class DefaultComplicationDataSourcePolicy.Companion {
34301  }
34302
34303  public final class SystemDataSources {
34304    field public static final androidx.wear.watchface.complications.SystemDataSources.Companion Companion;
34305    field public static final int DATA_SOURCE_APP_SHORTCUT = 6; // 0x6
34306    field public static final int DATA_SOURCE_DATE = 2; // 0x2
34307    field public static final int DATA_SOURCE_DAY_AND_DATE = 16; // 0x10
34308    field public static final int DATA_SOURCE_DAY_OF_WEEK = 13; // 0xd
34309    field public static final int DATA_SOURCE_FAVORITE_CONTACT = 14; // 0xe
34310    field public static final int DATA_SOURCE_NEXT_EVENT = 9; // 0x9
34311    field public static final int DATA_SOURCE_STEP_COUNT = 4; // 0x4
34312    field public static final int DATA_SOURCE_SUNRISE_SUNSET = 12; // 0xc
34313    field public static final int DATA_SOURCE_TIME_AND_DATE = 3; // 0x3
34314    field public static final int DATA_SOURCE_UNREAD_NOTIFICATION_COUNT = 7; // 0x7
34315    field public static final int DATA_SOURCE_WATCH_BATTERY = 1; // 0x1
34316    field public static final int DATA_SOURCE_WORLD_CLOCK = 5; // 0x5
34317    field public static final int NO_DATA_SOURCE = -1; // 0xffffffff
34318  }
34319
34320  public static final class SystemDataSources.Companion {
34321  }
34322
34323}
34324
34325// Signature format: 4.0
34326package androidx.wear.watchface.editor {
34327
34328  public final class ChosenComplicationDataSource {
34329    ctor public ChosenComplicationDataSource(int complicationSlotId, androidx.wear.watchface.complications.ComplicationDataSourceInfo? complicationDataSourceInfo, android.os.Bundle extras);
34330    method public androidx.wear.watchface.complications.ComplicationDataSourceInfo? getComplicationDataSourceInfo();
34331    method public int getComplicationSlotId();
34332    method public android.os.Bundle getExtras();
34333    property public final androidx.wear.watchface.complications.ComplicationDataSourceInfo? complicationDataSourceInfo;
34334    property public final int complicationSlotId;
34335    property public final android.os.Bundle extras;
34336  }
34337
34338  public final class EditorRequest {
34339    ctor public EditorRequest(android.content.ComponentName watchFaceComponentName, String editorPackageName, androidx.wear.watchface.style.UserStyleData? initialUserStyle);
34340    ctor @RequiresApi(android.os.Build.VERSION_CODES.R) public EditorRequest(android.content.ComponentName watchFaceComponentName, String editorPackageName, androidx.wear.watchface.style.UserStyleData? initialUserStyle, @RequiresApi(android.os.Build.VERSION_CODES.R) androidx.wear.watchface.client.WatchFaceId watchFaceId, androidx.wear.watchface.client.DeviceConfig? headlessDeviceConfig, androidx.wear.watchface.editor.PreviewScreenshotParams? previewScreenshotParams);
34341    method @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public static androidx.wear.watchface.editor.EditorRequest createFromIntent(android.content.Intent intent) throws kotlinx.coroutines.TimeoutCancellationException;
34342    method public String getEditorPackageName();
34343    method public androidx.wear.watchface.client.DeviceConfig? getHeadlessDeviceConfig();
34344    method public androidx.wear.watchface.style.UserStyleData? getInitialUserStyle();
34345    method public androidx.wear.watchface.editor.PreviewScreenshotParams? getPreviewScreenshotParams();
34346    method public android.content.ComponentName getWatchFaceComponentName();
34347    method @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId getWatchFaceId();
34348    property public final String editorPackageName;
34349    property public final androidx.wear.watchface.client.DeviceConfig? headlessDeviceConfig;
34350    property public final androidx.wear.watchface.style.UserStyleData? initialUserStyle;
34351    property public final androidx.wear.watchface.editor.PreviewScreenshotParams? previewScreenshotParams;
34352    property public final android.content.ComponentName watchFaceComponentName;
34353    property @RequiresApi(android.os.Build.VERSION_CODES.R) public final androidx.wear.watchface.client.WatchFaceId watchFaceId;
34354    field public static final androidx.wear.watchface.editor.EditorRequest.Companion Companion;
34355  }
34356
34357  public static final class EditorRequest.Companion {
34358    method @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public androidx.wear.watchface.editor.EditorRequest createFromIntent(android.content.Intent intent) throws kotlinx.coroutines.TimeoutCancellationException;
34359  }
34360
34361  @kotlin.jvm.JvmDefaultWithCompatibility public interface EditorSession extends java.lang.AutoCloseable {
34362    method @RequiresApi(27) @UiThread public static androidx.wear.watchface.editor.EditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient);
34363    method @UiThread @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public static suspend Object? createOnWatchEditorSession(androidx.activity.ComponentActivity activity, kotlin.coroutines.Continuation<? super androidx.wear.watchface.editor.EditorSession>) throws kotlinx.coroutines.TimeoutCancellationException;
34364    method public Integer? getBackgroundComplicationSlotId();
34365    method @UiThread public Integer? getComplicationSlotIdAt(@Px int x, @Px int y);
34366    method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState>> getComplicationSlotsState();
34367    method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.ComplicationDataSourceInfo>> getComplicationsDataSourceInfo();
34368    method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData>> getComplicationsPreviewData();
34369    method public java.time.Instant getPreviewReferenceInstant();
34370    method public kotlinx.coroutines.flow.MutableStateFlow<androidx.wear.watchface.style.UserStyle> getUserStyle();
34371    method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema();
34372    method public android.content.ComponentName getWatchFaceComponentName();
34373    method public androidx.wear.watchface.client.WatchFaceId getWatchFaceId();
34374    method @UiThread public boolean isCommitChangesOnClose();
34375    method @UiThread public suspend Object? openComplicationDataSourceChooser(int complicationSlotId, kotlin.coroutines.Continuation<? super androidx.wear.watchface.editor.ChosenComplicationDataSource>);
34376    method @UiThread public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData);
34377    method @UiThread public void setCommitChangesOnClose(boolean);
34378    property public abstract Integer? backgroundComplicationSlotId;
34379    property @UiThread public abstract boolean commitChangesOnClose;
34380    property public abstract kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState>> complicationSlotsState;
34381    property public abstract kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.ComplicationDataSourceInfo>> complicationsDataSourceInfo;
34382    property public abstract kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData>> complicationsPreviewData;
34383    property public abstract java.time.Instant previewReferenceInstant;
34384    property public abstract kotlinx.coroutines.flow.MutableStateFlow<androidx.wear.watchface.style.UserStyle> userStyle;
34385    property public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema;
34386    property public abstract android.content.ComponentName watchFaceComponentName;
34387    property public abstract androidx.wear.watchface.client.WatchFaceId watchFaceId;
34388    field public static final androidx.wear.watchface.editor.EditorSession.Companion Companion;
34389    field public static final java.time.Instant DEFAULT_PREVIEW_INSTANT;
34390    field public static final java.time.Duration EDITING_SESSION_TIMEOUT;
34391  }
34392
34393  public static final class EditorSession.Companion {
34394    method @RequiresApi(27) @UiThread public androidx.wear.watchface.editor.EditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient);
34395    method @UiThread @kotlin.jvm.Throws(exceptionClasses=TimeoutCancellationException::class) public suspend Object? createOnWatchEditorSession(androidx.activity.ComponentActivity activity, kotlin.coroutines.Continuation<? super androidx.wear.watchface.editor.EditorSession>) throws kotlinx.coroutines.TimeoutCancellationException;
34396  }
34397
34398  public final class PreviewScreenshotParams {
34399    ctor public PreviewScreenshotParams(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant);
34400    method public java.time.Instant getInstant();
34401    method public androidx.wear.watchface.RenderParameters getRenderParameters();
34402    property public final java.time.Instant instant;
34403    property public final androidx.wear.watchface.RenderParameters renderParameters;
34404  }
34405
34406  public class WatchFaceEditorContract extends androidx.activity.result.contract.ActivityResultContract<androidx.wear.watchface.editor.EditorRequest,kotlin.Unit> {
34407    ctor public WatchFaceEditorContract();
34408    method public android.content.Intent createIntent(android.content.Context context, androidx.wear.watchface.editor.EditorRequest input);
34409    method public void parseResult(int resultCode, android.content.Intent? intent);
34410    field public static final String ACTION_WATCH_FACE_EDITOR = "androidx.wear.watchface.editor.action.WATCH_FACE_EDITOR";
34411    field public static final androidx.wear.watchface.editor.WatchFaceEditorContract.Companion Companion;
34412  }
34413
34414  public static final class WatchFaceEditorContract.Companion {
34415  }
34416
34417}
34418
34419// Signature format: 4.0
34420package androidx.wear.watchface.client {
34421
34422  public final class ComplicationSlotMetadata {
34423    ctor public ComplicationSlotMetadata(androidx.wear.watchface.complications.ComplicationSlotBounds? bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isInitiallyEnabled, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras);
34424    ctor @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public ComplicationSlotMetadata(androidx.wear.watchface.complications.ComplicationSlotBounds? bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isInitiallyEnabled, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, androidx.wear.watchface.BoundingArc? boundingArc);
34425    method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.BoundingArc? getBoundingArc();
34426    method public androidx.wear.watchface.complications.ComplicationSlotBounds? getBounds();
34427    method public int getBoundsType();
34428    method public android.os.Bundle getComplicationConfigExtras();
34429    method public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy();
34430    method public boolean getFixedComplicationDataSource();
34431    method public java.util.List<androidx.wear.watchface.complications.data.ComplicationType> getSupportedTypes();
34432    method public boolean isInitiallyEnabled();
34433    property public final androidx.wear.watchface.complications.ComplicationSlotBounds? bounds;
34434    property public final int boundsType;
34435    property public final android.os.Bundle complicationConfigExtras;
34436    property public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy;
34437    property public final boolean fixedComplicationDataSource;
34438    property public final boolean isInitiallyEnabled;
34439    property public final java.util.List<androidx.wear.watchface.complications.data.ComplicationType> supportedTypes;
34440  }
34441
34442  public final class ComplicationSlotState {
34443    ctor @Deprecated public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType, boolean isEnabled, boolean isInitiallyEnabled, androidx.wear.watchface.complications.data.ComplicationType currentType, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras);
34444    ctor public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isEnabled, boolean isInitiallyEnabled, androidx.wear.watchface.complications.data.ComplicationType currentType, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, Integer? nameResourceId, Integer? screenReaderNameResourceId);
34445    ctor @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public ComplicationSlotState(android.graphics.Rect bounds, int boundsType, java.util.List<? extends androidx.wear.watchface.complications.data.ComplicationType> supportedTypes, androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy, boolean isEnabled, boolean isInitiallyEnabled, androidx.wear.watchface.complications.data.ComplicationType currentType, boolean fixedComplicationDataSource, android.os.Bundle complicationConfigExtras, Integer? nameResourceId, Integer? screenReaderNameResourceId, androidx.wear.watchface.BoundingArc? edgeComplicationBoundingArc);
34446    method @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public androidx.wear.watchface.BoundingArc? getBoundingArc();
34447    method public android.graphics.Rect getBounds();
34448    method public int getBoundsType();
34449    method public android.os.Bundle getComplicationConfigExtras();
34450    method public androidx.wear.watchface.complications.data.ComplicationType getCurrentType();
34451    method public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getDefaultDataSourcePolicy();
34452    method @Deprecated public androidx.wear.watchface.complications.data.ComplicationType getDefaultDataSourceType();
34453    method public boolean getFixedComplicationDataSource();
34454    method public Integer? getNameResourceId();
34455    method public Integer? getScreenReaderNameResourceId();
34456    method public java.util.List<androidx.wear.watchface.complications.data.ComplicationType> getSupportedTypes();
34457    method public boolean isEnabled();
34458    method public boolean isInitiallyEnabled();
34459    property public final android.graphics.Rect bounds;
34460    property public final int boundsType;
34461    property public final android.os.Bundle complicationConfigExtras;
34462    property public final androidx.wear.watchface.complications.data.ComplicationType currentType;
34463    property public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy defaultDataSourcePolicy;
34464    property @Deprecated public final androidx.wear.watchface.complications.data.ComplicationType defaultDataSourceType;
34465    property public final boolean fixedComplicationDataSource;
34466    property public final boolean isEnabled;
34467    property public final boolean isInitiallyEnabled;
34468    property public final Integer? nameResourceId;
34469    property public final Integer? screenReaderNameResourceId;
34470    property public final java.util.List<androidx.wear.watchface.complications.data.ComplicationType> supportedTypes;
34471  }
34472
34473  @Deprecated public final class DefaultComplicationDataSourcePolicyAndType {
34474    ctor @Deprecated public DefaultComplicationDataSourcePolicyAndType(androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy policy, androidx.wear.watchface.complications.data.ComplicationType type);
34475    method @Deprecated public androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy getPolicy();
34476    method @Deprecated public androidx.wear.watchface.complications.data.ComplicationType getType();
34477    property @Deprecated public final androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy policy;
34478    property @Deprecated public final androidx.wear.watchface.complications.data.ComplicationType type;
34479  }
34480
34481  public final class DeviceConfig {
34482    ctor public DeviceConfig(boolean hasLowBitAmbient, boolean hasBurnInProtection, long analogPreviewReferenceTimeMillis, long digitalPreviewReferenceTimeMillis);
34483    method public long getAnalogPreviewReferenceTimeMillis();
34484    method public long getDigitalPreviewReferenceTimeMillis();
34485    method public boolean hasBurnInProtection();
34486    method public boolean hasLowBitAmbient();
34487    property public final long analogPreviewReferenceTimeMillis;
34488    property public final long digitalPreviewReferenceTimeMillis;
34489    property public final boolean hasBurnInProtection;
34490    property public final boolean hasLowBitAmbient;
34491  }
34492
34493  public final class DisconnectReasons {
34494    field public static final int ENGINE_DETACHED = 2; // 0x2
34495    field public static final int ENGINE_DIED = 1; // 0x1
34496    field public static final androidx.wear.watchface.client.DisconnectReasons INSTANCE;
34497  }
34498
34499  public interface EditorListener {
34500    method public void onEditorStateChanged(androidx.wear.watchface.client.EditorState editorState);
34501  }
34502
34503  public interface EditorServiceClient {
34504    method public void addListener(androidx.wear.watchface.client.EditorListener editorListener, java.util.concurrent.Executor listenerExecutor);
34505    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void closeEditor() throws android.os.RemoteException;
34506    method public void removeListener(androidx.wear.watchface.client.EditorListener editorListener);
34507  }
34508
34509  public final class EditorState {
34510    method public java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData> getPreviewComplicationsData();
34511    method public android.graphics.Bitmap? getPreviewImage();
34512    method public androidx.wear.watchface.style.UserStyleData getUserStyle();
34513    method public androidx.wear.watchface.client.WatchFaceId getWatchFaceId();
34514    method public boolean shouldCommitChanges();
34515    property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData> previewComplicationsData;
34516    property public final android.graphics.Bitmap? previewImage;
34517    property public final boolean shouldCommitChanges;
34518    property public final androidx.wear.watchface.style.UserStyleData userStyle;
34519    property public final androidx.wear.watchface.client.WatchFaceId watchFaceId;
34520  }
34521
34522  public interface HeadlessWatchFaceClient extends java.lang.AutoCloseable {
34523    method @AnyThread public void addClientDisconnectListener(androidx.wear.watchface.client.HeadlessWatchFaceClient.ClientDisconnectListener listener, java.util.concurrent.Executor executor);
34524    method public static androidx.wear.watchface.client.HeadlessWatchFaceClient createFromBundle(android.os.Bundle bundle);
34525    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState> getComplicationSlotsState() throws android.os.RemoteException;
34526    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.time.Instant getPreviewReferenceInstant() throws android.os.RemoteException;
34527    method public default androidx.wear.watchface.style.UserStyleFlavors getUserStyleFlavors();
34528    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema() throws android.os.RemoteException;
34529    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default byte[] getUserStyleSchemaDigestHash() throws android.os.RemoteException;
34530    method @AnyThread public boolean isConnectionAlive();
34531    method public default boolean isRenderWatchFaceToSurfaceSupported();
34532    method @AnyThread public void removeClientDisconnectListener(androidx.wear.watchface.client.HeadlessWatchFaceClient.ClientDisconnectListener listener);
34533    method @RequiresApi(27) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public android.graphics.Bitmap? renderComplicationToBitmap(int complicationSlotId, androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.complications.data.ComplicationData complicationData, androidx.wear.watchface.style.UserStyle? userStyle) throws android.os.RemoteException;
34534    method @RequiresApi(27) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.style.UserStyle? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData) throws android.os.RemoteException;
34535    method public android.os.Bundle toBundle();
34536    property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState> complicationSlotsState;
34537    property public default boolean isRenderWatchFaceToSurfaceSupported;
34538    property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.time.Instant previewReferenceInstant;
34539    property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema;
34540    field public static final String BINDER_KEY = "HeadlessWatchFaceClient";
34541    field public static final androidx.wear.watchface.client.HeadlessWatchFaceClient.Companion Companion;
34542  }
34543
34544  public static interface HeadlessWatchFaceClient.ClientDisconnectListener {
34545    method public void onClientDisconnected();
34546  }
34547
34548  public static final class HeadlessWatchFaceClient.Companion {
34549    method public androidx.wear.watchface.client.HeadlessWatchFaceClient createFromBundle(android.os.Bundle bundle);
34550  }
34551
34552  public interface InteractiveWatchFaceClient extends java.lang.AutoCloseable {
34553    method @AnyThread public void addClientDisconnectListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.ClientDisconnectListener listener, java.util.concurrent.Executor executor);
34554    method @SuppressCompatibility @androidx.wear.watchface.client.WatchFaceClientExperimental public default void addOnWatchFaceColorsListener(java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.wear.watchface.WatchFaceColors> listener);
34555    method public void addOnWatchFaceReadyListener(java.util.concurrent.Executor executor, androidx.wear.watchface.client.InteractiveWatchFaceClient.OnWatchFaceReadyListener listener);
34556    method @RequiresApi(android.os.Build.VERSION_CODES.R) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.RemoteWatchFaceViewHost? createRemoteWatchFaceViewHost(android.os.IBinder hostToken, @Px int width, @Px int height) throws android.os.RemoteException;
34557    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default Integer? getComplicationIdAt(@Px int x, @Px int y) throws android.os.RemoteException;
34558    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState> getComplicationSlotsState() throws android.os.RemoteException;
34559    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.List<androidx.wear.watchface.ContentDescriptionLabel> getContentDescriptionLabels() throws android.os.RemoteException;
34560    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public String getInstanceId() throws android.os.RemoteException;
34561    method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.OverlayStyle getOverlayStyle() throws android.os.RemoteException;
34562    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.time.Instant getPreviewReferenceInstant() throws android.os.RemoteException;
34563    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema() throws android.os.RemoteException;
34564    method public default boolean isComplicationDisplayPolicySupported();
34565    method @AnyThread public boolean isConnectionAlive();
34566    method public default boolean isRemoteWatchFaceViewHostSupported();
34567    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void performAmbientTick() throws android.os.RemoteException;
34568    method @AnyThread public void removeClientDisconnectListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.ClientDisconnectListener listener);
34569    method @SuppressCompatibility @androidx.wear.watchface.client.WatchFaceClientExperimental public default void removeOnWatchFaceColorsListener(androidx.core.util.Consumer<androidx.wear.watchface.WatchFaceColors> listener);
34570    method public void removeOnWatchFaceReadyListener(androidx.wear.watchface.client.InteractiveWatchFaceClient.OnWatchFaceReadyListener listener);
34571    method @RequiresApi(27) @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.style.UserStyle? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? idAndComplicationData) throws android.os.RemoteException;
34572    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void sendTouchEvent(@Px int xPosition, @Px int yPosition, int tapType) throws android.os.RemoteException;
34573    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void setWatchUiState(androidx.wear.watchface.client.WatchUiState watchUiState) throws android.os.RemoteException;
34574    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateComplicationData(java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData> slotIdToComplicationData) throws android.os.RemoteException;
34575    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateWatchFaceInstance(String newInstanceId, androidx.wear.watchface.style.UserStyle userStyle) throws android.os.RemoteException;
34576    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void updateWatchFaceInstance(String newInstanceId, androidx.wear.watchface.style.UserStyleData userStyle) throws android.os.RemoteException;
34577    property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState> complicationSlotsState;
34578    property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.util.List<androidx.wear.watchface.ContentDescriptionLabel> contentDescriptionLabels;
34579    property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract String instanceId;
34580    property public default boolean isRemoteWatchFaceViewHostSupported;
34581    property @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.OverlayStyle overlayStyle;
34582    property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract java.time.Instant previewReferenceInstant;
34583    property @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public abstract androidx.wear.watchface.style.UserStyleSchema userStyleSchema;
34584    field public static final androidx.wear.watchface.client.InteractiveWatchFaceClient.Companion Companion;
34585    field public static final int TAP_TYPE_CANCEL = 1; // 0x1
34586    field public static final int TAP_TYPE_DOWN = 0; // 0x0
34587    field public static final int TAP_TYPE_UP = 2; // 0x2
34588  }
34589
34590  @kotlin.jvm.JvmDefaultWithCompatibility public static interface InteractiveWatchFaceClient.ClientDisconnectListener {
34591    method @Deprecated public default void onClientDisconnected();
34592    method public default void onClientDisconnected(int disconnectReason);
34593  }
34594
34595  public static final class InteractiveWatchFaceClient.Companion {
34596    field public static final int TAP_TYPE_CANCEL = 1; // 0x1
34597    field public static final int TAP_TYPE_DOWN = 0; // 0x0
34598    field public static final int TAP_TYPE_UP = 2; // 0x2
34599  }
34600
34601  public static fun interface InteractiveWatchFaceClient.OnWatchFaceReadyListener {
34602    method public void onWatchFaceReady();
34603  }
34604
34605  @Deprecated public final class OverlayStyle {
34606    ctor @Deprecated public OverlayStyle();
34607    ctor @Deprecated public OverlayStyle(android.graphics.Color? backgroundColor, android.graphics.Color? foregroundColor);
34608    method @Deprecated public android.graphics.Color? getBackgroundColor();
34609    method @Deprecated public android.graphics.Color? getForegroundColor();
34610    property @Deprecated public final android.graphics.Color? backgroundColor;
34611    property @Deprecated public final android.graphics.Color? foregroundColor;
34612  }
34613
34614  public interface RemoteWatchFaceViewHost extends java.lang.AutoCloseable {
34615    method public android.view.SurfaceControlViewHost.SurfacePackage getSurfacePackage();
34616    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void renderWatchFace(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, androidx.wear.watchface.style.UserStyle? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? idAndComplicationData) throws android.os.RemoteException;
34617    property public abstract android.view.SurfaceControlViewHost.SurfacePackage surfacePackage;
34618  }
34619
34620  @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface WatchFaceClientExperimental {
34621  }
34622
34623  public interface WatchFaceControlClient extends java.lang.AutoCloseable {
34624    method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, @Px int surfaceWidth, @Px int surfaceHeight) throws android.os.RemoteException;
34625    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default androidx.wear.watchface.client.HeadlessWatchFaceClient? createHeadlessWatchFaceClient(String id, android.content.ComponentName watchFaceName, androidx.wear.watchface.client.DeviceConfig deviceConfig, @Px int surfaceWidth, @Px int surfaceHeight) throws android.os.RemoteException;
34626    method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public static suspend Object? createWatchFaceControlClient(android.content.Context context, String watchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceControlClient>) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException;
34627    method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public static suspend Object? createWatchFaceRuntimeControlClient(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceControlClient>) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException;
34628    method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.DefaultComplicationDataSourcePolicyAndType> getDefaultComplicationDataSourcePoliciesAndType(android.content.ComponentName watchFaceName) throws android.os.RemoteException;
34629    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.EditorServiceClient getEditorServiceClient() throws android.os.RemoteException;
34630    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public androidx.wear.watchface.client.InteractiveWatchFaceClient? getInteractiveWatchFaceClientInstance(String instanceId) throws android.os.RemoteException;
34631    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default suspend Object? getOrCreateInteractiveWatchFaceClient(String instanceId, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, java.util.concurrent.Executor previewImageUpdateRequestedExecutor, androidx.core.util.Consumer<java.lang.String> previewImageUpdateRequestedListener, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>) throws android.os.RemoteException;
34632    method @Deprecated @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public suspend Object? getOrCreateInteractiveWatchFaceClient(String id, androidx.wear.watchface.client.DeviceConfig deviceConfig, androidx.wear.watchface.client.WatchUiState watchUiState, androidx.wear.watchface.style.UserStyleData? userStyle, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.InteractiveWatchFaceClient>) throws android.os.RemoteException;
34633    method public default boolean hasComplicationDataCache();
34634    field public static final androidx.wear.watchface.client.WatchFaceControlClient.Companion Companion;
34635  }
34636
34637  public static final class WatchFaceControlClient.Companion {
34638    method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public suspend Object? createWatchFaceControlClient(android.content.Context context, String watchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceControlClient>) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException;
34639    method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class}) public suspend Object? createWatchFaceRuntimeControlClient(android.content.Context context, String runtimePackageName, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceControlClient>) throws androidx.wear.watchface.client.WatchFaceControlClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceControlClient.ServiceStartFailureException;
34640  }
34641
34642  public static final class WatchFaceControlClient.ServiceNotBoundException extends java.lang.Exception {
34643    ctor public WatchFaceControlClient.ServiceNotBoundException();
34644  }
34645
34646  public static final class WatchFaceControlClient.ServiceStartFailureException extends java.lang.Exception {
34647    ctor public WatchFaceControlClient.ServiceStartFailureException(optional String message);
34648  }
34649
34650  public final class WatchFaceId {
34651    ctor public WatchFaceId(String id);
34652    method public String getId();
34653    property public final String id;
34654  }
34655
34656  public interface WatchFaceMetadataClient extends java.lang.AutoCloseable {
34657    method public java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotMetadata> getComplicationSlotMetadataMap();
34658    method public androidx.wear.watchface.style.UserStyleFlavors getUserStyleFlavors();
34659    method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema();
34660    method public boolean isUserStyleSchemaStatic();
34661    property public abstract boolean isUserStyleSchemaStatic;
34662    field public static final androidx.wear.watchface.client.WatchFaceMetadataClient.Companion Companion;
34663  }
34664
34665  public static final class WatchFaceMetadataClient.Companion {
34666    method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class, PackageManager.NameNotFoundException::class}) public suspend Object? create(android.content.Context context, android.content.ComponentName watchFaceName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceMetadataClient>) throws android.content.pm.PackageManager.NameNotFoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceStartFailureException;
34667    method @kotlin.jvm.Throws(exceptionClasses={ServiceNotBoundException::class, ServiceStartFailureException::class, PackageManager.NameNotFoundException::class}) public suspend Object? createForRuntime(android.content.Context context, android.content.ComponentName watchFaceName, String runtimePackage, kotlin.coroutines.Continuation<? super androidx.wear.watchface.client.WatchFaceMetadataClient>) throws android.content.pm.PackageManager.NameNotFoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceNotBoundException, androidx.wear.watchface.client.WatchFaceMetadataClient.ServiceStartFailureException;
34668  }
34669
34670  public static final class WatchFaceMetadataClient.ServiceNotBoundException extends java.lang.Exception {
34671    ctor public WatchFaceMetadataClient.ServiceNotBoundException();
34672  }
34673
34674  public static final class WatchFaceMetadataClient.ServiceStartFailureException extends java.lang.Exception {
34675    ctor public WatchFaceMetadataClient.ServiceStartFailureException(optional String message);
34676  }
34677
34678  public final class WatchUiState {
34679    ctor public WatchUiState(boolean inAmbientMode, int interruptionFilter);
34680    method public int getInterruptionFilter();
34681    method public boolean inAmbientMode();
34682    property public final boolean inAmbientMode;
34683    property public final int interruptionFilter;
34684  }
34685
34686}
34687
34688// Signature format: 4.0
34689package androidx.wear.watchface.data {
34690
34691  @SuppressCompatibility @androidx.wear.watchface.complications.data.ComplicationExperimental public final class BoundingArcWireFormat implements android.os.Parcelable androidx.versionedparcelable.VersionedParcelable {
34692    ctor public BoundingArcWireFormat(float, float, float);
34693    method public int describeContents();
34694    method public float getArcStartAngle();
34695    method public float getArcThickness();
34696    method public float getTotalArcAngle();
34697    method public void writeToParcel(android.os.Parcel?, int);
34698    field public static final android.os.Parcelable.Creator<androidx.wear.watchface.data.BoundingArcWireFormat!> CREATOR;
34699  }
34700
34701  public final class WatchFaceColorsWireFormat implements android.os.Parcelable androidx.versionedparcelable.VersionedParcelable {
34702    ctor public WatchFaceColorsWireFormat(int, int, int);
34703    method public int describeContents();
34704    method public int getPrimaryColor();
34705    method public int getSecondaryColor();
34706    method public int getTertiaryColor();
34707    method public void writeToParcel(android.os.Parcel?, int);
34708    field public static final android.os.Parcelable.Creator<androidx.wear.watchface.data.WatchFaceColorsWireFormat!> CREATOR;
34709  }
34710
34711}
34712
34713// Signature format: 4.0
34714package androidx.wear.watchface.style {
34715
34716  public final class CurrentUserStyleRepository {
34717    ctor public CurrentUserStyleRepository(androidx.wear.watchface.style.UserStyleSchema schema);
34718    method public androidx.wear.watchface.style.UserStyleSchema getSchema();
34719    method public kotlinx.coroutines.flow.StateFlow<androidx.wear.watchface.style.UserStyle> getUserStyle();
34720    property public final androidx.wear.watchface.style.UserStyleSchema schema;
34721    property public final kotlinx.coroutines.flow.StateFlow<androidx.wear.watchface.style.UserStyle> userStyle;
34722  }
34723
34724  public final class MutableUserStyle implements java.lang.Iterable<java.util.Map.Entry<? extends androidx.wear.watchface.style.UserStyleSetting,? extends androidx.wear.watchface.style.UserStyleSetting.Option>> kotlin.jvm.internal.markers.KMappedMarker {
34725    method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting setting);
34726    method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId);
34727    method public int getSize();
34728    method public java.util.Iterator<java.util.Map.Entry<androidx.wear.watchface.style.UserStyleSetting,androidx.wear.watchface.style.UserStyleSetting.Option>> iterator();
34729    method public operator void set(androidx.wear.watchface.style.UserStyleSetting setting, androidx.wear.watchface.style.UserStyleSetting.Option option);
34730    method public operator void set(androidx.wear.watchface.style.UserStyleSetting setting, androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId);
34731    method public operator void set(androidx.wear.watchface.style.UserStyleSetting.Id settingId, androidx.wear.watchface.style.UserStyleSetting.Option option);
34732    method public operator void set(androidx.wear.watchface.style.UserStyleSetting.Id settingId, androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId);
34733    method public androidx.wear.watchface.style.UserStyle toUserStyle();
34734    property public final int size;
34735  }
34736
34737  public final class UserStyle implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map<androidx.wear.watchface.style.UserStyleSetting,androidx.wear.watchface.style.UserStyleSetting.Option> {
34738    ctor public UserStyle(androidx.wear.watchface.style.UserStyle userStyle);
34739    ctor public UserStyle(androidx.wear.watchface.style.UserStyleData userStyle, androidx.wear.watchface.style.UserStyleSchema styleSchema);
34740    ctor public UserStyle(java.util.Map<androidx.wear.watchface.style.UserStyleSetting,? extends androidx.wear.watchface.style.UserStyleSetting.Option> selectedOptions);
34741    method public boolean containsKey(androidx.wear.watchface.style.UserStyleSetting key);
34742    method public boolean containsValue(androidx.wear.watchface.style.UserStyleSetting.Option value);
34743    method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting key);
34744    method public operator androidx.wear.watchface.style.UserStyleSetting.Option? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId);
34745    method public java.util.Set<java.util.Map.Entry<androidx.wear.watchface.style.UserStyleSetting,androidx.wear.watchface.style.UserStyleSetting.Option>> getEntries();
34746    method public java.util.Set<androidx.wear.watchface.style.UserStyleSetting> getKeys();
34747    method public int getSize();
34748    method public java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.Option> getValues();
34749    method public boolean isEmpty();
34750    method public androidx.wear.watchface.style.MutableUserStyle toMutableUserStyle();
34751    method public androidx.wear.watchface.style.UserStyleData toUserStyleData();
34752    property public java.util.Set<java.util.Map.Entry<androidx.wear.watchface.style.UserStyleSetting,androidx.wear.watchface.style.UserStyleSetting.Option>> entries;
34753    property public java.util.Set<androidx.wear.watchface.style.UserStyleSetting> keys;
34754    property public int size;
34755    property public java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.Option> values;
34756  }
34757
34758  public final class UserStyleData {
34759    ctor public UserStyleData(java.util.Map<java.lang.String,byte[]> userStyleMap);
34760    method public java.util.Map<java.lang.String,byte[]> getUserStyleMap();
34761    property public final java.util.Map<java.lang.String,byte[]> userStyleMap;
34762  }
34763
34764  public final class UserStyleFlavor {
34765    ctor public UserStyleFlavor(String id, androidx.wear.watchface.style.UserStyle style, java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy> complications);
34766    ctor public UserStyleFlavor(String id, androidx.wear.watchface.style.UserStyleData style, java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy> complications);
34767    method public java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy> getComplications();
34768    method public String getId();
34769    method public androidx.wear.watchface.style.UserStyleData getStyle();
34770    property public final java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy> complications;
34771    property public final String id;
34772    property public final androidx.wear.watchface.style.UserStyleData style;
34773  }
34774
34775  public final class UserStyleFlavors {
34776    ctor public UserStyleFlavors();
34777    ctor public UserStyleFlavors(java.util.List<androidx.wear.watchface.style.UserStyleFlavor> flavors);
34778    method public java.util.List<androidx.wear.watchface.style.UserStyleFlavor> getFlavors();
34779    property public final java.util.List<androidx.wear.watchface.style.UserStyleFlavor> flavors;
34780    field public static final androidx.wear.watchface.style.UserStyleFlavors.Companion Companion;
34781  }
34782
34783  public static final class UserStyleFlavors.Companion {
34784  }
34785
34786  public final class UserStyleSchema {
34787    ctor public UserStyleSchema(java.util.List<? extends androidx.wear.watchface.style.UserStyleSetting> userStyleSettings);
34788    method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption? findComplicationSlotsOptionForUserStyle(androidx.wear.watchface.style.UserStyle userStyle);
34789    method public operator androidx.wear.watchface.style.UserStyleSetting? get(androidx.wear.watchface.style.UserStyleSetting.Id settingId);
34790    method public byte[] getDigestHash();
34791    method public java.util.List<androidx.wear.watchface.style.UserStyleSetting> getRootUserStyleSettings();
34792    method @Deprecated public java.util.List<androidx.wear.watchface.style.UserStyleSetting> getUserStyleSettings();
34793    property public final java.util.List<androidx.wear.watchface.style.UserStyleSetting> rootUserStyleSettings;
34794    property @Deprecated public final java.util.List<androidx.wear.watchface.style.UserStyleSetting> userStyleSettings;
34795    field public static final androidx.wear.watchface.style.UserStyleSchema.Companion Companion;
34796  }
34797
34798  public static final class UserStyleSchema.Companion {
34799  }
34800
34801  public abstract sealed class UserStyleSetting {
34802    method public final java.util.Collection<androidx.wear.watchface.style.WatchFaceLayer> getAffectedWatchFaceLayers();
34803    method public final androidx.wear.watchface.style.UserStyleSetting.Option getDefaultOption();
34804    method public final int getDefaultOptionIndex();
34805    method public final CharSequence getDescription();
34806    method public final CharSequence getDisplayName();
34807    method public final android.graphics.drawable.Icon? getIcon();
34808    method public final androidx.wear.watchface.style.UserStyleSetting.Id getId();
34809    method public androidx.wear.watchface.style.UserStyleSetting.Option getOptionForId(androidx.wear.watchface.style.UserStyleSetting.Option.Id optionId);
34810    method public final java.util.List<androidx.wear.watchface.style.UserStyleSetting.Option> getOptions();
34811    method public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData();
34812    property public final java.util.Collection<androidx.wear.watchface.style.WatchFaceLayer> affectedWatchFaceLayers;
34813    property public final androidx.wear.watchface.style.UserStyleSetting.Option defaultOption;
34814    property public final int defaultOptionIndex;
34815    property public final CharSequence description;
34816    property public final CharSequence displayName;
34817    property public final android.graphics.drawable.Icon? icon;
34818    property public final androidx.wear.watchface.style.UserStyleSetting.Id id;
34819    property public final java.util.List<androidx.wear.watchface.style.UserStyleSetting.Option> options;
34820    property public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData;
34821    field public static final androidx.wear.watchface.style.UserStyleSetting.Companion Companion;
34822  }
34823
34824  public static final class UserStyleSetting.BooleanUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting {
34825    ctor public UserStyleSetting.BooleanUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, boolean defaultValue);
34826    ctor public UserStyleSetting.BooleanUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, boolean defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34827    method public boolean getDefaultValue();
34828  }
34829
34830  public static final class UserStyleSetting.BooleanUserStyleSetting.BooleanOption extends androidx.wear.watchface.style.UserStyleSetting.Option {
34831    method public static androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption from(boolean value);
34832    method public boolean getValue();
34833    property public final boolean value;
34834    field public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption.Companion Companion;
34835    field public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption FALSE;
34836    field public static final androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption TRUE;
34837  }
34838
34839  public static final class UserStyleSetting.BooleanUserStyleSetting.BooleanOption.Companion {
34840    method public androidx.wear.watchface.style.UserStyleSetting.BooleanUserStyleSetting.BooleanOption from(boolean value);
34841  }
34842
34843  public static final class UserStyleSetting.Companion {
34844  }
34845
34846  public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting {
34847    ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption> complicationConfig, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers);
34848    ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption> complicationConfig, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption defaultOption);
34849    ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption> complicationConfig, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption defaultOption, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34850  }
34851
34852  public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay {
34853    ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay(int complicationSlotId, optional Boolean? enabled, optional androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds, optional Integer? accessibilityTraversalIndex);
34854    ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay(int complicationSlotId, optional Boolean? enabled, optional androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds, optional Integer? accessibilityTraversalIndex, optional Integer? nameResourceId, optional Integer? screenReaderNameResourceId);
34855    method public Integer? getAccessibilityTraversalIndex();
34856    method public androidx.wear.watchface.complications.ComplicationSlotBounds? getComplicationSlotBounds();
34857    method public int getComplicationSlotId();
34858    method public Integer? getNameResourceId();
34859    method public Integer? getScreenReaderNameResourceId();
34860    method public Boolean? isEnabled();
34861    property public final Integer? accessibilityTraversalIndex;
34862    property public final androidx.wear.watchface.complications.ComplicationSlotBounds? complicationSlotBounds;
34863    property public final int complicationSlotId;
34864    property public final Boolean? enabled;
34865    property public final Integer? nameResourceId;
34866    property public final Integer? screenReaderNameResourceId;
34867  }
34868
34869  public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder {
34870    ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder(int complicationSlotId);
34871    method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay build();
34872    method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setAccessibilityTraversalIndex(int accessibilityTraversalIndex);
34873    method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setComplicationSlotBounds(androidx.wear.watchface.complications.ComplicationSlotBounds complicationSlotBounds);
34874    method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setEnabled(boolean enabled);
34875    method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setNameResourceId(int nameResourceId);
34876    method public androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder setScreenReaderNameResourceId(int screenReaderNameResourceId);
34877  }
34878
34879  public static final class UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption extends androidx.wear.watchface.style.UserStyleSetting.Option {
34880    ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays);
34881    ctor @Deprecated public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34882    ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays);
34883    ctor public UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34884    method public java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> getComplicationSlotOverlays();
34885    method public CharSequence getDisplayName();
34886    method public android.graphics.drawable.Icon? getIcon();
34887    method public CharSequence? getScreenReaderName();
34888    method public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData();
34889    property public final java.util.Collection<androidx.wear.watchface.style.UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay> complicationSlotOverlays;
34890    property public final CharSequence displayName;
34891    property public final android.graphics.drawable.Icon? icon;
34892    property public final CharSequence? screenReaderName;
34893    property public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData;
34894  }
34895
34896  public static final class UserStyleSetting.CustomValueUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting {
34897    ctor public UserStyleSetting.CustomValueUserStyleSetting(java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, byte[] defaultValue);
34898  }
34899
34900  public static final class UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption extends androidx.wear.watchface.style.UserStyleSetting.Option {
34901    ctor public UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption(byte[] customValue);
34902    method public byte[] getCustomValue();
34903    property public final byte[] customValue;
34904  }
34905
34906  public static final class UserStyleSetting.DoubleRangeUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting {
34907    ctor public UserStyleSetting.DoubleRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, double minimumValue, double maximumValue, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, double defaultValue);
34908    ctor public UserStyleSetting.DoubleRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, double minimumValue, double maximumValue, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, double defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34909    method public double getDefaultValue();
34910    method public double getMaximumValue();
34911    method public double getMinimumValue();
34912    property public final double defaultValue;
34913    property public final double maximumValue;
34914    property public final double minimumValue;
34915  }
34916
34917  public static final class UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption extends androidx.wear.watchface.style.UserStyleSetting.Option {
34918    ctor public UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption(double value);
34919    method public double getValue();
34920    property public final double value;
34921  }
34922
34923  public static final class UserStyleSetting.Id {
34924    ctor public UserStyleSetting.Id(String value);
34925    method public String getValue();
34926    property public final String value;
34927    field public static final androidx.wear.watchface.style.UserStyleSetting.Id.Companion Companion;
34928    field public static final int MAX_LENGTH = 40; // 0x28
34929  }
34930
34931  public static final class UserStyleSetting.Id.Companion {
34932  }
34933
34934  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class UserStyleSetting.LargeCustomValueUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting {
34935    ctor public UserStyleSetting.LargeCustomValueUserStyleSetting(java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, byte[] defaultValue);
34936  }
34937
34938  public static final class UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption extends androidx.wear.watchface.style.UserStyleSetting.Option {
34939    ctor public UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption(byte[] customValue);
34940    method public byte[] getCustomValue();
34941    property public final byte[] customValue;
34942    field public static final androidx.wear.watchface.style.UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption.Companion Companion;
34943    field public static final int MAX_SIZE = 125000; // 0x1e848
34944  }
34945
34946  public static final class UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption.Companion {
34947  }
34948
34949  public static class UserStyleSetting.ListUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting {
34950    ctor public UserStyleSetting.ListUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption> options, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers);
34951    ctor public UserStyleSetting.ListUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption> options, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption defaultOption);
34952    ctor public UserStyleSetting.ListUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, java.util.List<androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption> options, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, optional androidx.wear.watchface.style.UserStyleSetting.ListUserStyleSetting.ListOption defaultOption, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34953  }
34954
34955  public static final class UserStyleSetting.ListUserStyleSetting.ListOption extends androidx.wear.watchface.style.UserStyleSetting.Option {
34956    ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon);
34957    ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34958    ctor @Deprecated public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, android.graphics.drawable.Icon? icon, optional java.util.Collection<? extends androidx.wear.watchface.style.UserStyleSetting> childSettings, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34959    ctor public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon);
34960    ctor public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, optional java.util.Collection<? extends androidx.wear.watchface.style.UserStyleSetting> childSettings);
34961    ctor public UserStyleSetting.ListUserStyleSetting.ListOption(androidx.wear.watchface.style.UserStyleSetting.Option.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int screenReaderNameResourceId, android.graphics.drawable.Icon? icon, optional java.util.Collection<? extends androidx.wear.watchface.style.UserStyleSetting> childSettings, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34962    method public CharSequence getDisplayName();
34963    method public android.graphics.drawable.Icon? getIcon();
34964    method public CharSequence? getScreenReaderName();
34965    method public androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? getWatchFaceEditorData();
34966    property public final CharSequence displayName;
34967    property public final android.graphics.drawable.Icon? icon;
34968    property public final CharSequence? screenReaderName;
34969    property public final androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData;
34970  }
34971
34972  public static final class UserStyleSetting.LongRangeUserStyleSetting extends androidx.wear.watchface.style.UserStyleSetting {
34973    ctor public UserStyleSetting.LongRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, long minimumValue, long maximumValue, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, long defaultValue);
34974    ctor public UserStyleSetting.LongRangeUserStyleSetting(androidx.wear.watchface.style.UserStyleSetting.Id id, android.content.res.Resources resources, @StringRes int displayNameResourceId, @StringRes int descriptionResourceId, android.graphics.drawable.Icon? icon, long minimumValue, long maximumValue, java.util.Collection<? extends androidx.wear.watchface.style.WatchFaceLayer> affectsWatchFaceLayers, long defaultValue, optional androidx.wear.watchface.style.UserStyleSetting.WatchFaceEditorData? watchFaceEditorData);
34975    method public long getDefaultValue();
34976    method public long getMaximumValue();
34977    method public long getMinimumValue();
34978    property public final long defaultValue;
34979    property public final long maximumValue;
34980    property public final long minimumValue;
34981  }
34982
34983  public static final class UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption extends androidx.wear.watchface.style.UserStyleSetting.Option {
34984    ctor public UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption(long value);
34985    method public long getValue();
34986    property public final long value;
34987  }
34988
34989  public abstract static class UserStyleSetting.Option {
34990    ctor public UserStyleSetting.Option(androidx.wear.watchface.style.UserStyleSetting.Option.Id id);
34991    method public final java.util.Collection<androidx.wear.watchface.style.UserStyleSetting> getChildSettings();
34992    method public final androidx.wear.watchface.style.UserStyleSetting.Option.Id getId();
34993    property public final java.util.Collection<androidx.wear.watchface.style.UserStyleSetting> childSettings;
34994    property public final androidx.wear.watchface.style.UserStyleSetting.Option.Id id;
34995    field public static final androidx.wear.watchface.style.UserStyleSetting.Option.Companion Companion;
34996  }
34997
34998  public static final class UserStyleSetting.Option.Companion {
34999  }
35000
35001  public static final class UserStyleSetting.Option.Id {
35002    ctor public UserStyleSetting.Option.Id(byte[] value);
35003    ctor public UserStyleSetting.Option.Id(String value);
35004    method public byte[] getValue();
35005    property public final byte[] value;
35006    field public static final androidx.wear.watchface.style.UserStyleSetting.Option.Id.Companion Companion;
35007    field public static final int MAX_LENGTH = 1024; // 0x400
35008  }
35009
35010  public static final class UserStyleSetting.Option.Id.Companion {
35011  }
35012
35013  public static final class UserStyleSetting.WatchFaceEditorData {
35014    ctor public UserStyleSetting.WatchFaceEditorData(android.graphics.drawable.Icon? icon);
35015    method public android.graphics.drawable.Icon? getIcon();
35016    property public final android.graphics.drawable.Icon? icon;
35017  }
35018
35019  public enum WatchFaceLayer {
35020    method public static androidx.wear.watchface.style.WatchFaceLayer valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
35021    method public static androidx.wear.watchface.style.WatchFaceLayer[] values();
35022    enum_constant public static final androidx.wear.watchface.style.WatchFaceLayer BASE;
35023    enum_constant public static final androidx.wear.watchface.style.WatchFaceLayer COMPLICATIONS;
35024    enum_constant public static final androidx.wear.watchface.style.WatchFaceLayer COMPLICATIONS_OVERLAY;
35025    field public static final java.util.Set<androidx.wear.watchface.style.WatchFaceLayer> ALL_WATCH_FACE_LAYERS;
35026    field public static final androidx.wear.watchface.style.WatchFaceLayer.Companion Companion;
35027  }
35028
35029  public static final class WatchFaceLayer.Companion {
35030  }
35031
35032}
35033
35034// Signature format: 4.0
35035package androidx.wear.watchface {
35036
35037  @Deprecated public abstract class ListenableCanvasRenderer extends androidx.wear.watchface.Renderer.CanvasRenderer {
35038    ctor @Deprecated public ListenableCanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis);
35039    ctor @Deprecated public ListenableCanvasRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional boolean clearWithBackgroundTintBeforeRenderingHighlightLayer);
35040    method @Deprecated public suspend Object? init(kotlin.coroutines.Continuation<? super kotlin.Unit>);
35041    method @Deprecated @UiThread public com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> initFuture();
35042  }
35043
35044  public abstract class ListenableCanvasRenderer2<SharedAssetsT extends androidx.wear.watchface.Renderer.SharedAssets> extends androidx.wear.watchface.Renderer.CanvasRenderer2<SharedAssetsT> {
35045    ctor public ListenableCanvasRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis);
35046    ctor public ListenableCanvasRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, int canvasType, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional boolean clearWithBackgroundTintBeforeRenderingHighlightLayer);
35047    method protected final suspend Object? createSharedAssets(kotlin.coroutines.Continuation<? super SharedAssetsT>);
35048    method @WorkerThread public abstract com.google.common.util.concurrent.ListenableFuture<SharedAssetsT> createSharedAssetsFuture();
35049    method public final suspend Object? init(kotlin.coroutines.Continuation<? super kotlin.Unit>);
35050    method @UiThread public com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> initFuture();
35051  }
35052
35053  @Deprecated public abstract class ListenableGlesRenderer extends androidx.wear.watchface.Renderer.GlesRenderer {
35054    ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
35055    ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
35056    ctor @Deprecated @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
35057    method @Deprecated public suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation<? super kotlin.Unit>);
35058    method @Deprecated protected com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> onBackgroundThreadGlContextCreatedFuture();
35059    method @Deprecated public suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation<? super kotlin.Unit>);
35060    method @Deprecated @UiThread protected com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> onUiThreadGlSurfaceCreatedFuture(@Px int width, @Px int height);
35061    method @Deprecated @WorkerThread public final void runBackgroundThreadGlCommands(Runnable runnable);
35062    method @Deprecated @UiThread public final void runUiThreadGlCommands(Runnable runnable);
35063  }
35064
35065  public abstract class ListenableGlesRenderer2<SharedAssetsT extends androidx.wear.watchface.Renderer.SharedAssets> extends androidx.wear.watchface.Renderer.GlesRenderer2<SharedAssetsT> {
35066    ctor @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
35067    ctor @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
35068    ctor @kotlin.jvm.Throws(exceptionClasses=GlesException::class) public ListenableGlesRenderer2(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, androidx.wear.watchface.WatchState watchState, @IntRange(from=0L, to=60000L) long interactiveDrawModeUpdateDelayMillis, optional int[] eglConfigAttribList, optional int[] eglSurfaceAttribList) throws androidx.wear.watchface.Renderer.GlesRenderer.GlesException;
35069    method protected final suspend Object? createSharedAssets(kotlin.coroutines.Continuation<? super SharedAssetsT>);
35070    method @WorkerThread public abstract com.google.common.util.concurrent.ListenableFuture<SharedAssetsT> createSharedAssetsFuture();
35071    method public final suspend Object? onBackgroundThreadGlContextCreated(kotlin.coroutines.Continuation<? super kotlin.Unit>);
35072    method protected com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> onBackgroundThreadGlContextCreatedFuture();
35073    method public final suspend Object? onUiThreadGlSurfaceCreated(@Px int width, @Px int height, kotlin.coroutines.Continuation<? super kotlin.Unit>);
35074    method @UiThread protected com.google.common.util.concurrent.ListenableFuture<kotlin.Unit> onUiThreadGlSurfaceCreatedFuture(@Px int width, @Px int height);
35075    method @WorkerThread public final void runBackgroundThreadGlCommands(Runnable runnable);
35076    method @UiThread public final void runUiThreadGlCommands(Runnable runnable);
35077  }
35078
35079  public abstract class ListenableWatchFaceRuntimeService extends androidx.wear.watchface.WatchFaceRuntimeService {
35080    ctor public ListenableWatchFaceRuntimeService();
35081    method protected final suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>);
35082    method protected abstract com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.WatchFace> createWatchFaceFutureAsync(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, String resourceOnlyWatchFacePackageName);
35083  }
35084
35085  public abstract class ListenableWatchFaceService extends androidx.wear.watchface.WatchFaceService {
35086    ctor public ListenableWatchFaceService();
35087    method protected suspend Object? createWatchFace(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository, kotlin.coroutines.Continuation<? super androidx.wear.watchface.WatchFace>);
35088    method protected abstract com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.WatchFace> createWatchFaceFuture(android.view.SurfaceHolder surfaceHolder, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.ComplicationSlotsManager complicationSlotsManager, androidx.wear.watchface.style.CurrentUserStyleRepository currentUserStyleRepository);
35089  }
35090
35091}
35092
35093// Signature format: 4.0
35094package androidx.wear.watchface.complications.datasource {
35095
35096  public abstract class ComplicationDataSourceService extends android.app.Service {
35097    ctor public ComplicationDataSourceService();
35098    method public abstract androidx.wear.watchface.complications.data.ComplicationData? getPreviewData(androidx.wear.watchface.complications.data.ComplicationType type);
35099    method public final android.os.IBinder? onBind(android.content.Intent intent);
35100    method @MainThread public void onComplicationActivated(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType type);
35101    method @MainThread public void onComplicationDeactivated(int complicationInstanceId);
35102    method @MainThread public abstract void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener);
35103    method @MainThread public void onStartImmediateComplicationRequests(int complicationInstanceId);
35104    method @MainThread public void onStopImmediateComplicationRequests(int complicationInstanceId);
35105    field public static final String ACTION_COMPLICATION_UPDATE_REQUEST = "android.support.wearable.complications.ACTION_COMPLICATION_UPDATE_REQUEST";
35106    field public static final String CATEGORY_DATA_SOURCE_CONFIG = "android.support.wearable.complications.category.PROVIDER_CONFIG";
35107    field public static final androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.Companion Companion;
35108    field public static final String EXTRA_CONFIG_COMPLICATION_ID = "android.support.wearable.complications.EXTRA_CONFIG_COMPLICATION_ID";
35109    field public static final String EXTRA_CONFIG_COMPLICATION_TYPE = "android.support.wearable.complications.EXTRA_CONFIG_COMPLICATION_TYPE";
35110    field public static final String EXTRA_CONFIG_DATA_SOURCE_COMPONENT = "android.support.wearable.complications.EXTRA_CONFIG_PROVIDER_COMPONENT";
35111    field public static final String METADATA_KEY_DATA_SOURCE_CONFIG_ACTION = "android.support.wearable.complications.PROVIDER_CONFIG_ACTION";
35112    field public static final String METADATA_KEY_DATA_SOURCE_DEFAULT_CONFIG_SUPPORTED = "androidx.watchface.complications.datasource.DEFAULT_CONFIG_SUPPORTED";
35113    field public static final String METADATA_KEY_IMMEDIATE_UPDATE_PERIOD_MILLISECONDS = "androidx.wear.watchface.complications.data.source.IMMEDIATE_UPDATE_PERIOD_MILLISECONDS";
35114    field public static final String METADATA_KEY_SAFE_WATCH_FACES = "android.support.wearable.complications.SAFE_WATCH_FACES";
35115    field public static final String METADATA_KEY_SAFE_WATCH_FACE_SUPPORTED_TYPES = "androidx.wear.watchface.complications.datasource.SAFE_WATCH_FACE_SUPPORTED_TYPES";
35116    field public static final String METADATA_KEY_SUPPORTED_TYPES = "android.support.wearable.complications.SUPPORTED_TYPES";
35117    field public static final String METADATA_KEY_UPDATE_PERIOD_SECONDS = "android.support.wearable.complications.UPDATE_PERIOD_SECONDS";
35118  }
35119
35120  public static final class ComplicationDataSourceService.Companion {
35121  }
35122
35123  @kotlin.jvm.JvmDefaultWithCompatibility public static interface ComplicationDataSourceService.ComplicationRequestListener {
35124    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public void onComplicationData(androidx.wear.watchface.complications.data.ComplicationData? complicationData) throws android.os.RemoteException;
35125    method @kotlin.jvm.Throws(exceptionClasses=RemoteException::class) public default void onComplicationDataTimeline(androidx.wear.watchface.complications.datasource.ComplicationDataTimeline? complicationDataTimeline) throws android.os.RemoteException;
35126  }
35127
35128  public interface ComplicationDataSourceUpdateRequester {
35129    method public static androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester create(android.content.Context context, android.content.ComponentName complicationDataSourceComponent);
35130    method public void requestUpdate(int... complicationInstanceIds);
35131    method public void requestUpdateAll();
35132    field public static final androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester.Companion Companion;
35133  }
35134
35135  public static final class ComplicationDataSourceUpdateRequester.Companion {
35136    method public androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester create(android.content.Context context, android.content.ComponentName complicationDataSourceComponent);
35137  }
35138
35139  public final class ComplicationDataTimeline {
35140    ctor public ComplicationDataTimeline(androidx.wear.watchface.complications.data.ComplicationData defaultComplicationData, java.util.Collection<androidx.wear.watchface.complications.datasource.TimelineEntry> timelineEntries);
35141    method public androidx.wear.watchface.complications.data.ComplicationData getDefaultComplicationData();
35142    method public java.util.Collection<androidx.wear.watchface.complications.datasource.TimelineEntry> getTimelineEntries();
35143    property public final androidx.wear.watchface.complications.data.ComplicationData defaultComplicationData;
35144    property public final java.util.Collection<androidx.wear.watchface.complications.datasource.TimelineEntry> timelineEntries;
35145  }
35146
35147  public final class ComplicationRequest {
35148    ctor @Deprecated public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType);
35149    ctor public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType, boolean immediateResponseRequired);
35150    ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public ComplicationRequest(int complicationInstanceId, androidx.wear.watchface.complications.data.ComplicationType complicationType, boolean immediateResponseRequired, int isForSafeWatchFace);
35151    method public int getComplicationInstanceId();
35152    method public androidx.wear.watchface.complications.data.ComplicationType getComplicationType();
35153    method public int isForSafeWatchFace();
35154    method public boolean isImmediateResponseRequired();
35155    property public final int complicationInstanceId;
35156    property public final androidx.wear.watchface.complications.data.ComplicationType complicationType;
35157    property public final boolean immediateResponseRequired;
35158    property public final int isForSafeWatchFace;
35159  }
35160
35161  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class TargetWatchFaceSafety {
35162    field public static final androidx.wear.watchface.complications.datasource.TargetWatchFaceSafety INSTANCE;
35163    field public static final int SAFE = 1; // 0x1
35164    field public static final int UNKNOWN = 0; // 0x0
35165    field public static final int UNSAFE = 2; // 0x2
35166  }
35167
35168  public final class TimeInterval {
35169    ctor public TimeInterval(java.time.Instant start, java.time.Instant end);
35170    method public java.time.Instant getEnd();
35171    method public java.time.Instant getStart();
35172    method public void setEnd(java.time.Instant);
35173    method public void setStart(java.time.Instant);
35174    property public final java.time.Instant end;
35175    property public final java.time.Instant start;
35176  }
35177
35178  public final class TimelineEntry {
35179    ctor public TimelineEntry(androidx.wear.watchface.complications.datasource.TimeInterval validity, androidx.wear.watchface.complications.data.ComplicationData complicationData);
35180    method public androidx.wear.watchface.complications.data.ComplicationData getComplicationData();
35181    method public androidx.wear.watchface.complications.datasource.TimeInterval getValidity();
35182    method public void setComplicationData(androidx.wear.watchface.complications.data.ComplicationData);
35183    method public void setValidity(androidx.wear.watchface.complications.datasource.TimeInterval);
35184    property public final androidx.wear.watchface.complications.data.ComplicationData complicationData;
35185    property public final androidx.wear.watchface.complications.datasource.TimeInterval validity;
35186  }
35187
35188}
35189
35190// Signature format: 4.0
35191package androidx.wear.watchface.editor {
35192
35193  public final class ListenableEditorSession implements androidx.wear.watchface.editor.EditorSession {
35194    ctor public ListenableEditorSession(androidx.wear.watchface.editor.EditorSession wrappedEditorSession);
35195    method public void close();
35196    method @RequiresApi(27) @UiThread public static androidx.wear.watchface.editor.ListenableEditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient);
35197    method public Integer? getBackgroundComplicationSlotId();
35198    method public Integer? getComplicationSlotIdAt(int x, int y);
35199    method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState>> getComplicationSlotsState();
35200    method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.ComplicationDataSourceInfo>> getComplicationsDataSourceInfo();
35201    method public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData>> getComplicationsPreviewData();
35202    method public java.time.Instant getPreviewReferenceInstant();
35203    method public kotlinx.coroutines.flow.MutableStateFlow<androidx.wear.watchface.style.UserStyle> getUserStyle();
35204    method public androidx.wear.watchface.style.UserStyleSchema getUserStyleSchema();
35205    method public android.content.ComponentName getWatchFaceComponentName();
35206    method @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId getWatchFaceId();
35207    method public boolean isCommitChangesOnClose();
35208    method @UiThread public static com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.editor.ListenableEditorSession> listenableCreateOnWatchEditorSession(androidx.activity.ComponentActivity activity);
35209    method public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.editor.ChosenComplicationDataSource> listenableOpenComplicationDataSourceChooser(int complicationSlotId);
35210    method public suspend Object? openComplicationDataSourceChooser(int complicationSlotId, kotlin.coroutines.Continuation<? super androidx.wear.watchface.editor.ChosenComplicationDataSource>);
35211    method public android.graphics.Bitmap renderWatchFaceToBitmap(androidx.wear.watchface.RenderParameters renderParameters, java.time.Instant instant, java.util.Map<java.lang.Integer,? extends androidx.wear.watchface.complications.data.ComplicationData>? slotIdToComplicationData);
35212    method public void setCommitChangesOnClose(boolean);
35213    property public Integer? backgroundComplicationSlotId;
35214    property public boolean commitChangesOnClose;
35215    property public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.client.ComplicationSlotState>> complicationSlotsState;
35216    property public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.ComplicationDataSourceInfo>> complicationsDataSourceInfo;
35217    property public kotlinx.coroutines.flow.StateFlow<java.util.Map<java.lang.Integer,androidx.wear.watchface.complications.data.ComplicationData>> complicationsPreviewData;
35218    property public java.time.Instant previewReferenceInstant;
35219    property public kotlinx.coroutines.flow.MutableStateFlow<androidx.wear.watchface.style.UserStyle> userStyle;
35220    property public androidx.wear.watchface.style.UserStyleSchema userStyleSchema;
35221    property public android.content.ComponentName watchFaceComponentName;
35222    property @RequiresApi(android.os.Build.VERSION_CODES.R) public androidx.wear.watchface.client.WatchFaceId watchFaceId;
35223    field public static final androidx.wear.watchface.editor.ListenableEditorSession.Companion Companion;
35224  }
35225
35226  public static final class ListenableEditorSession.Companion {
35227    method @RequiresApi(27) @UiThread public androidx.wear.watchface.editor.ListenableEditorSession createHeadlessEditorSession(androidx.activity.ComponentActivity activity, android.content.Intent editIntent, androidx.wear.watchface.client.HeadlessWatchFaceClient headlessWatchFaceClient);
35228    method @UiThread public com.google.common.util.concurrent.ListenableFuture<androidx.wear.watchface.editor.ListenableEditorSession> listenableCreateOnWatchEditorSession(androidx.activity.ComponentActivity activity);
35229  }
35230
35231}
35232
35233// Signature format: 4.0
35234package androidx.wear.watchface.complications.datasource {
35235
35236  public abstract class SuspendingComplicationDataSourceService extends androidx.wear.watchface.complications.datasource.ComplicationDataSourceService {
35237    ctor public SuspendingComplicationDataSourceService();
35238    method public final void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener);
35239    method @UiThread public abstract suspend Object? onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, kotlin.coroutines.Continuation<? super androidx.wear.watchface.complications.data.ComplicationData>);
35240  }
35241
35242  public abstract class SuspendingTimelineComplicationDataSourceService extends androidx.wear.watchface.complications.datasource.ComplicationDataSourceService {
35243    ctor public SuspendingTimelineComplicationDataSourceService();
35244    method public final void onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, androidx.wear.watchface.complications.datasource.ComplicationDataSourceService.ComplicationRequestListener listener);
35245    method @UiThread public abstract suspend Object? onComplicationRequest(androidx.wear.watchface.complications.datasource.ComplicationRequest request, kotlin.coroutines.Continuation<? super androidx.wear.watchface.complications.datasource.ComplicationDataTimeline>);
35246  }
35247
35248}
35249
35250// Signature format: 4.0
35251package androidx.wear.watchface.complications.rendering {
35252
35253  public class CanvasComplicationDrawable implements androidx.wear.watchface.CanvasComplication {
35254    ctor public CanvasComplicationDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable, androidx.wear.watchface.WatchState watchState, androidx.wear.watchface.CanvasComplication.InvalidateCallback invalidateCallback);
35255    method public void drawHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, int boundsType, java.time.ZonedDateTime zonedDateTime, @ColorInt int color);
35256    method public androidx.wear.watchface.complications.data.ComplicationData getData();
35257    method public final androidx.wear.watchface.complications.rendering.ComplicationDrawable getDrawable();
35258    method @CallSuper public void loadData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsynchronous);
35259    method public void render(android.graphics.Canvas canvas, android.graphics.Rect bounds, java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters, int slotId);
35260    method public final void setDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable);
35261    property public final androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable;
35262  }
35263
35264  public final class ComplicationDrawable extends android.graphics.drawable.Drawable {
35265    ctor public ComplicationDrawable();
35266    ctor public ComplicationDrawable(android.content.Context context);
35267    ctor public ComplicationDrawable(androidx.wear.watchface.complications.rendering.ComplicationDrawable drawable);
35268    method public void draw(android.graphics.Canvas canvas);
35269    method public androidx.wear.watchface.complications.rendering.ComplicationStyle getActiveStyle();
35270    method public androidx.wear.watchface.complications.rendering.ComplicationStyle getAmbientStyle();
35271    method public androidx.wear.watchface.complications.data.ComplicationData getComplicationData();
35272    method public android.content.Context? getContext();
35273    method public java.time.Instant getCurrentTime();
35274    method public static androidx.wear.watchface.complications.rendering.ComplicationDrawable? getDrawable(android.content.Context context, int id);
35275    method public long getHighlightDuration();
35276    method public CharSequence? getNoDataText();
35277    method @Deprecated public int getOpacity();
35278    method public boolean isBurnInProtectionOn();
35279    method public boolean isHighlighted();
35280    method public boolean isInAmbientMode();
35281    method public boolean isLowBitAmbient();
35282    method public boolean isRangedValueProgressHidden();
35283    method public boolean onTap(@Px int x, @Px int y);
35284    method public void setAlpha(@IntRange(from=0L, to=255L) int alpha);
35285    method public void setBurnInProtectionOn(boolean);
35286    method public void setColorFilter(android.graphics.ColorFilter? colorFilter);
35287    method public void setComplicationData(androidx.wear.watchface.complications.data.ComplicationData complicationData, boolean loadDrawablesAsync);
35288    method public void setContext(android.content.Context context);
35289    method public void setCurrentTime(java.time.Instant);
35290    method public void setHighlightDuration(@IntRange(from=0L) long);
35291    method public void setHighlighted(boolean);
35292    method public void setInAmbientMode(boolean);
35293    method public void setLowBitAmbient(boolean);
35294    method public void setNoDataText(CharSequence?);
35295    method public void setRangedValueProgressHidden(boolean);
35296    property public final androidx.wear.watchface.complications.rendering.ComplicationStyle activeStyle;
35297    property public final androidx.wear.watchface.complications.rendering.ComplicationStyle ambientStyle;
35298    property public final androidx.wear.watchface.complications.data.ComplicationData complicationData;
35299    property public final android.content.Context? context;
35300    property public final java.time.Instant currentTime;
35301    property public final long highlightDuration;
35302    property public final boolean isBurnInProtectionOn;
35303    property public final boolean isHighlighted;
35304    property public final boolean isInAmbientMode;
35305    property public final boolean isLowBitAmbient;
35306    property public final boolean isRangedValueProgressHidden;
35307    property public final CharSequence? noDataText;
35308    field public static final androidx.wear.watchface.complications.rendering.ComplicationDrawable.Companion Companion;
35309  }
35310
35311  public static final class ComplicationDrawable.Companion {
35312    method public androidx.wear.watchface.complications.rendering.ComplicationDrawable? getDrawable(android.content.Context context, int id);
35313  }
35314
35315  public final class ComplicationHighlightRenderer {
35316    ctor public ComplicationHighlightRenderer(@Px float outlineExpansion, @Px float outlineStrokeWidth);
35317    method public void drawComplicationHighlight(android.graphics.Canvas canvas, android.graphics.Rect bounds, @ColorInt int color);
35318  }
35319
35320  public final class ComplicationStyle {
35321    ctor public ComplicationStyle();
35322    ctor public ComplicationStyle(androidx.wear.watchface.complications.rendering.ComplicationStyle style);
35323    method @ColorInt public int getBackgroundColor();
35324    method public android.graphics.drawable.Drawable? getBackgroundDrawable();
35325    method @ColorInt public int getBorderColor();
35326    method @Px public int getBorderDashGap();
35327    method @Px public int getBorderDashWidth();
35328    method @Px public int getBorderRadius();
35329    method public int getBorderStyle();
35330    method @Px public int getBorderWidth();
35331    method @ColorInt public int getHighlightColor();
35332    method @ColorInt public int getIconColor();
35333    method public android.graphics.ColorFilter? getImageColorFilter();
35334    method @ColorInt public int getRangedValuePrimaryColor();
35335    method @Px public int getRangedValueRingWidth();
35336    method @ColorInt public int getRangedValueSecondaryColor();
35337    method @ColorInt public int getTextColor();
35338    method @Px public int getTextSize();
35339    method public android.graphics.Typeface getTextTypeface();
35340    method @ColorInt public int getTitleColor();
35341    method @Px public int getTitleSize();
35342    method public android.graphics.Typeface getTitleTypeface();
35343    method public void setBackgroundColor(@ColorInt int);
35344    method public void setBackgroundDrawable(android.graphics.drawable.Drawable?);
35345    method public void setBorderColor(@ColorInt int);
35346    method public void setBorderDashGap(@Px int);
35347    method public void setBorderDashWidth(@Px int);
35348    method public void setBorderRadius(@Px int);
35349    method public void setBorderStyle(int);
35350    method public void setBorderWidth(@Px int);
35351    method public void setHighlightColor(@ColorInt int);
35352    method public void setIconColor(@ColorInt int);
35353    method public void setImageColorFilter(android.graphics.ColorFilter?);
35354    method public void setRangedValuePrimaryColor(@ColorInt int);
35355    method public void setRangedValueRingWidth(@Px int);
35356    method public void setRangedValueSecondaryColor(@ColorInt int);
35357    method public void setTextColor(@ColorInt int);
35358    method public void setTextSize(@Px int);
35359    method public void setTextTypeface(android.graphics.Typeface textTypeface);
35360    method public void setTitleColor(@ColorInt int);
35361    method public void setTitleSize(@Px int);
35362    method public void setTitleTypeface(android.graphics.Typeface titleTypeface);
35363    property @ColorInt public final int backgroundColor;
35364    property public final android.graphics.drawable.Drawable? backgroundDrawable;
35365    property @ColorInt public final int borderColor;
35366    property @Px public final int borderDashGap;
35367    property @Px public final int borderDashWidth;
35368    property @Px public final int borderRadius;
35369    property public final int borderStyle;
35370    property @Px public final int borderWidth;
35371    property @ColorInt public final int highlightColor;
35372    property @ColorInt public final int iconColor;
35373    property public final android.graphics.ColorFilter? imageColorFilter;
35374    property @ColorInt public final int rangedValuePrimaryColor;
35375    property @Px public final int rangedValueRingWidth;
35376    property @ColorInt public final int rangedValueSecondaryColor;
35377    property @ColorInt public final int textColor;
35378    property @Px public final int textSize;
35379    property public final android.graphics.Typeface textTypeface;
35380    property @ColorInt public final int titleColor;
35381    property @Px public final int titleSize;
35382    property public final android.graphics.Typeface titleTypeface;
35383    field @Px public static final int BORDER_RADIUS_DEFAULT = 2147483647; // 0x7fffffff
35384    field public static final int BORDER_STYLE_DASHED = 2; // 0x2
35385    field public static final int BORDER_STYLE_NONE = 0; // 0x0
35386    field public static final int BORDER_STYLE_SOLID = 1; // 0x1
35387    field public static final androidx.wear.watchface.complications.rendering.ComplicationStyle.Companion Companion;
35388  }
35389
35390  public static final class ComplicationStyle.Companion {
35391  }
35392
35393  public final class GlesTextureComplication {
35394    ctor public GlesTextureComplication(androidx.wear.watchface.ComplicationSlot complicationSlot, @Px int textureWidth, @Px int textureHeight, int textureType);
35395    method public void bind();
35396    method public androidx.wear.watchface.ComplicationSlot getComplicationSlot();
35397    method public void renderToTexture(java.time.ZonedDateTime zonedDateTime, androidx.wear.watchface.RenderParameters renderParameters);
35398    property public final androidx.wear.watchface.ComplicationSlot complicationSlot;
35399  }
35400
35401}
35402
35403// Signature format: 4.0
35404package androidx.wear.ongoing {
35405
35406  public final class OngoingActivity {
35407    method public void apply(android.content.Context);
35408    method public android.graphics.drawable.Icon? getAnimatedIcon();
35409    method public String? getCategory();
35410    method public String? getContentDescription();
35411    method public androidx.core.content.LocusIdCompat? getLocusId();
35412    method public int getNotificationId();
35413    method public int getOngoingActivityId();
35414    method public android.graphics.drawable.Icon getStaticIcon();
35415    method public androidx.wear.ongoing.Status? getStatus();
35416    method public String? getTag();
35417    method public long getTimestamp();
35418    method public String? getTitle();
35419    method public android.app.PendingIntent getTouchIntent();
35420    method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context);
35421    method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context, int);
35422    method public static androidx.wear.ongoing.OngoingActivity? recoverOngoingActivity(android.content.Context, java.util.function.Predicate<androidx.wear.ongoing.OngoingActivity!>);
35423    method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void update(android.content.Context, androidx.wear.ongoing.Status);
35424  }
35425
35426  public static final class OngoingActivity.Builder {
35427    ctor public OngoingActivity.Builder(android.content.Context, int, androidx.core.app.NotificationCompat.Builder);
35428    ctor public OngoingActivity.Builder(android.content.Context, String, int, androidx.core.app.NotificationCompat.Builder);
35429    method public androidx.wear.ongoing.OngoingActivity build();
35430    method public androidx.wear.ongoing.OngoingActivity.Builder setAnimatedIcon(android.graphics.drawable.Icon?);
35431    method public androidx.wear.ongoing.OngoingActivity.Builder setAnimatedIcon(@DrawableRes int);
35432    method public androidx.wear.ongoing.OngoingActivity.Builder setCategory(String?);
35433    method public androidx.wear.ongoing.OngoingActivity.Builder setContentDescription(String?);
35434    method public androidx.wear.ongoing.OngoingActivity.Builder setLocusId(androidx.core.content.LocusIdCompat?);
35435    method public androidx.wear.ongoing.OngoingActivity.Builder setOngoingActivityId(int);
35436    method public androidx.wear.ongoing.OngoingActivity.Builder setStaticIcon(android.graphics.drawable.Icon);
35437    method public androidx.wear.ongoing.OngoingActivity.Builder setStaticIcon(@DrawableRes int);
35438    method public androidx.wear.ongoing.OngoingActivity.Builder setStatus(androidx.wear.ongoing.Status);
35439    method public androidx.wear.ongoing.OngoingActivity.Builder setTitle(String?);
35440    method public androidx.wear.ongoing.OngoingActivity.Builder setTouchIntent(android.app.PendingIntent);
35441  }
35442
35443  public class SerializationHelper {
35444    method public static void copy(android.os.Bundle, android.os.Bundle);
35445    method public static androidx.wear.ongoing.OngoingActivity? create(android.app.Notification);
35446    method public static androidx.wear.ongoing.OngoingActivity? create(android.os.Bundle);
35447    method public static boolean hasOngoingActivity(android.app.Notification);
35448  }
35449
35450  public final class Status implements androidx.wear.ongoing.TimeDependentText {
35451    method public static androidx.wear.ongoing.Status forPart(androidx.wear.ongoing.Status.Part);
35452    method public long getNextChangeTimeMillis(long);
35453    method public androidx.wear.ongoing.Status.Part? getPart(String);
35454    method public java.util.Set<java.lang.String!> getPartNames();
35455    method public java.util.List<java.lang.CharSequence!> getTemplates();
35456    method public CharSequence getText(android.content.Context, long);
35457  }
35458
35459  public static final class Status.Builder {
35460    ctor public Status.Builder();
35461    method public androidx.wear.ongoing.Status.Builder addPart(String, androidx.wear.ongoing.Status.Part);
35462    method public androidx.wear.ongoing.Status.Builder addTemplate(CharSequence);
35463    method public androidx.wear.ongoing.Status build();
35464  }
35465
35466  public abstract static class Status.Part implements androidx.wear.ongoing.TimeDependentText {
35467  }
35468
35469  public static final class Status.StopwatchPart extends androidx.wear.ongoing.Status.TimerOrStopwatchPart {
35470    ctor public Status.StopwatchPart(long);
35471    ctor public Status.StopwatchPart(long, long);
35472    ctor public Status.StopwatchPart(long, long, long);
35473  }
35474
35475  public static final class Status.TextPart extends androidx.wear.ongoing.Status.Part {
35476    ctor public Status.TextPart(String);
35477    method public long getNextChangeTimeMillis(long);
35478    method public CharSequence getText(android.content.Context, long);
35479  }
35480
35481  public abstract static class Status.TimerOrStopwatchPart extends androidx.wear.ongoing.Status.Part {
35482    method public long getNextChangeTimeMillis(long);
35483    method public long getPausedAtMillis();
35484    method public CharSequence getText(android.content.Context, long);
35485    method public long getTimeZeroMillis();
35486    method public long getTotalDurationMillis();
35487    method public boolean hasTotalDuration();
35488    method public boolean isCountDown();
35489    method public boolean isPaused();
35490  }
35491
35492  public static final class Status.TimerPart extends androidx.wear.ongoing.Status.TimerOrStopwatchPart {
35493    ctor public Status.TimerPart(long);
35494    ctor public Status.TimerPart(long, long);
35495    ctor public Status.TimerPart(long, long, long);
35496  }
35497
35498  public interface TimeDependentText {
35499    method public long getNextChangeTimeMillis(long);
35500    method public CharSequence getText(android.content.Context, long);
35501  }
35502
35503}
35504
35505// Signature format: 4.0
35506package androidx.wear.input.testing {
35507
35508  public class TestWearableButtonsProvider implements androidx.wear.input.WearableButtonsProvider {
35509    ctor public TestWearableButtonsProvider(java.util.Map<java.lang.Integer!,androidx.wear.input.testing.TestWearableButtonsProvider.TestWearableButtonLocation!>);
35510    method public int[]? getAvailableButtonKeyCodes(android.content.Context);
35511    method public android.os.Bundle getButtonInfo(android.content.Context, int);
35512  }
35513
35514  public static class TestWearableButtonsProvider.TestWearableButtonLocation {
35515    ctor public TestWearableButtonsProvider.TestWearableButtonLocation(float, float);
35516    ctor public TestWearableButtonsProvider.TestWearableButtonLocation(float, float, float, float);
35517    method public android.graphics.PointF getLocation();
35518    method public android.graphics.PointF? getRotatedLocation();
35519  }
35520
35521}
35522
35523// Signature format: 4.0
35524package androidx.wear.remote.interactions {
35525
35526  public final class RemoteActivityHelper {
35527    ctor public RemoteActivityHelper(android.content.Context context, optional java.util.concurrent.Executor executor);
35528    method public static android.content.Intent? getTargetIntent(android.content.Intent intent);
35529    method public static String? getTargetNodeId(android.content.Intent intent);
35530    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> startRemoteActivity(android.content.Intent targetIntent);
35531    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> startRemoteActivity(android.content.Intent targetIntent, optional String? targetNodeId);
35532    field public static final String ACTION_REMOTE_INTENT = "com.google.android.wearable.intent.action.REMOTE_INTENT";
35533    field public static final androidx.wear.remote.interactions.RemoteActivityHelper.Companion Companion;
35534    field public static final int RESULT_FAILED = 1; // 0x1
35535    field public static final int RESULT_OK = 0; // 0x0
35536  }
35537
35538  public static final class RemoteActivityHelper.Companion {
35539    method public android.content.Intent? getTargetIntent(android.content.Intent intent);
35540    method public String? getTargetNodeId(android.content.Intent intent);
35541  }
35542
35543  public static final class RemoteActivityHelper.RemoteIntentException extends java.lang.Exception {
35544    ctor public RemoteActivityHelper.RemoteIntentException(String message);
35545  }
35546
35547  public final class WatchFaceConfigIntentHelper {
35548    method public static String? getPeerIdExtra(android.content.Intent watchFaceIntent);
35549    method public static android.content.ComponentName? getWatchFaceComponentExtra(android.content.Intent watchFaceIntent);
35550    method public static android.content.Intent putPeerIdExtra(android.content.Intent watchFaceIntent, String peerId);
35551    method public static android.content.Intent putWatchFaceComponentExtra(android.content.Intent watchFaceIntent, android.content.ComponentName componentName);
35552    field public static final androidx.wear.remote.interactions.WatchFaceConfigIntentHelper.Companion Companion;
35553  }
35554
35555  public static final class WatchFaceConfigIntentHelper.Companion {
35556    method public String? getPeerIdExtra(android.content.Intent watchFaceIntent);
35557    method public android.content.ComponentName? getWatchFaceComponentExtra(android.content.Intent watchFaceIntent);
35558    method public android.content.Intent putPeerIdExtra(android.content.Intent watchFaceIntent, String peerId);
35559    method public android.content.Intent putWatchFaceComponentExtra(android.content.Intent watchFaceIntent, android.content.ComponentName componentName);
35560  }
35561
35562}
35563
35564// Signature format: 4.0
35565package androidx.wear.activity {
35566
35567  public class ConfirmationActivity extends android.app.Activity {
35568    ctor public ConfirmationActivity();
35569    method protected void onAnimationFinished();
35570    method public void onCreate(android.os.Bundle!);
35571    field public static final String EXTRA_ANIMATION_DURATION_MILLIS = "androidx.wear.activity.extra.ANIMATION_DURATION_MILLIS";
35572    field public static final String EXTRA_ANIMATION_TYPE = "androidx.wear.activity.extra.ANIMATION_TYPE";
35573    field public static final String EXTRA_MESSAGE = "androidx.wear.activity.extra.MESSAGE";
35574    field public static final int FAILURE_ANIMATION = 3; // 0x3
35575    field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2
35576    field public static final int SUCCESS_ANIMATION = 1; // 0x1
35577  }
35578
35579}
35580
35581package androidx.wear.ambient {
35582
35583  public interface AmbientLifecycleObserver extends androidx.lifecycle.DefaultLifecycleObserver {
35584    method public boolean isAmbient();
35585    property public abstract boolean isAmbient;
35586  }
35587
35588  public static final class AmbientLifecycleObserver.AmbientDetails {
35589    ctor public AmbientLifecycleObserver.AmbientDetails(boolean burnInProtectionRequired, boolean deviceHasLowBitAmbient);
35590    method public boolean getBurnInProtectionRequired();
35591    method public boolean getDeviceHasLowBitAmbient();
35592    property public final boolean burnInProtectionRequired;
35593    property public final boolean deviceHasLowBitAmbient;
35594  }
35595
35596  public static interface AmbientLifecycleObserver.AmbientLifecycleCallback {
35597    method public default void onEnterAmbient(androidx.wear.ambient.AmbientLifecycleObserver.AmbientDetails ambientDetails);
35598    method public default void onExitAmbient();
35599    method public default void onUpdateAmbient();
35600  }
35601
35602  public final class AmbientLifecycleObserverKt {
35603    method public static androidx.wear.ambient.AmbientLifecycleObserver AmbientLifecycleObserver(android.app.Activity activity, androidx.wear.ambient.AmbientLifecycleObserver.AmbientLifecycleCallback callbacks);
35604    method public static androidx.wear.ambient.AmbientLifecycleObserver AmbientLifecycleObserver(android.app.Activity activity, java.util.concurrent.Executor callbackExecutor, androidx.wear.ambient.AmbientLifecycleObserver.AmbientLifecycleCallback callbacks);
35605  }
35606
35607  @Deprecated public final class AmbientMode extends android.app.Fragment {
35608    ctor @Deprecated public AmbientMode();
35609    method @Deprecated public static <T extends android.app.Activity> androidx.wear.ambient.AmbientMode.AmbientController! attachAmbientSupport(T!);
35610    method @Deprecated public void dump(String!, java.io.FileDescriptor!, java.io.PrintWriter!, String![]!);
35611    method @Deprecated @CallSuper public void onAttach(android.content.Context!);
35612    method @Deprecated @CallSuper public void onCreate(android.os.Bundle!);
35613    method @Deprecated @CallSuper public void onDestroy();
35614    method @Deprecated @CallSuper public void onDetach();
35615    method @Deprecated @CallSuper public void onPause();
35616    method @Deprecated @CallSuper public void onResume();
35617    method @Deprecated @CallSuper public void onStop();
35618    field @Deprecated public static final String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION";
35619    field @Deprecated public static final String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT";
35620    field @Deprecated public static final String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode";
35621  }
35622
35623  @Deprecated public abstract static class AmbientMode.AmbientCallback {
35624    ctor @Deprecated public AmbientMode.AmbientCallback();
35625    method @Deprecated public void onAmbientOffloadInvalidated();
35626    method @Deprecated public void onEnterAmbient(android.os.Bundle!);
35627    method @Deprecated public void onExitAmbient();
35628    method @Deprecated public void onUpdateAmbient();
35629  }
35630
35631  @Deprecated public static interface AmbientMode.AmbientCallbackProvider {
35632    method @Deprecated public androidx.wear.ambient.AmbientMode.AmbientCallback! getAmbientCallback();
35633  }
35634
35635  @Deprecated public final class AmbientMode.AmbientController {
35636    method @Deprecated public boolean isAmbient();
35637    method @Deprecated public void setAmbientOffloadEnabled(boolean);
35638  }
35639
35640  @Deprecated public final class AmbientModeSupport extends androidx.fragment.app.Fragment {
35641    ctor @Deprecated public AmbientModeSupport();
35642    method @Deprecated public static <T extends androidx.fragment.app.FragmentActivity> androidx.wear.ambient.AmbientModeSupport.AmbientController! attach(T!);
35643    field @Deprecated public static final String EXTRA_BURN_IN_PROTECTION = "com.google.android.wearable.compat.extra.BURN_IN_PROTECTION";
35644    field @Deprecated public static final String EXTRA_LOWBIT_AMBIENT = "com.google.android.wearable.compat.extra.LOWBIT_AMBIENT";
35645    field @Deprecated public static final String FRAGMENT_TAG = "android.support.wearable.ambient.AmbientMode";
35646  }
35647
35648  @Deprecated public abstract static class AmbientModeSupport.AmbientCallback {
35649    ctor @Deprecated public AmbientModeSupport.AmbientCallback();
35650    method @Deprecated public void onAmbientOffloadInvalidated();
35651    method @Deprecated public void onEnterAmbient(android.os.Bundle!);
35652    method @Deprecated public void onExitAmbient();
35653    method @Deprecated public void onUpdateAmbient();
35654  }
35655
35656  @Deprecated public static interface AmbientModeSupport.AmbientCallbackProvider {
35657    method @Deprecated public androidx.wear.ambient.AmbientModeSupport.AmbientCallback! getAmbientCallback();
35658  }
35659
35660  @Deprecated public final class AmbientModeSupport.AmbientController {
35661    method @Deprecated public boolean isAmbient();
35662    method @Deprecated public void setAmbientOffloadEnabled(boolean);
35663    method @Deprecated public void setAutoResumeEnabled(boolean);
35664  }
35665
35666}
35667
35668package androidx.wear.provider {
35669
35670  public class WearableCalendarContract {
35671    method public static void addCalendarAuthorityUri(android.content.UriMatcher, String, int);
35672    method public static void addCalendarDataAuthority(android.content.IntentFilter, String?);
35673    field public static final android.net.Uri CONTENT_URI;
35674  }
35675
35676  public static final class WearableCalendarContract.Attendees {
35677    field public static final android.net.Uri CONTENT_URI;
35678  }
35679
35680  public static final class WearableCalendarContract.Instances {
35681    field public static final android.net.Uri CONTENT_URI;
35682  }
35683
35684  public static final class WearableCalendarContract.Reminders {
35685    field public static final android.net.Uri CONTENT_URI;
35686  }
35687
35688}
35689
35690package androidx.wear.utils {
35691
35692  public class MetadataConstants {
35693    method public static int getPreviewDrawableResourceId(android.content.Context!, boolean);
35694    method public static boolean isNotificationBridgingEnabled(android.content.Context!);
35695    method public static boolean isStandalone(android.content.Context!);
35696    field public static final String NOTIFICATION_BRIDGE_MODE_BRIDGING = "BRIDGING";
35697    field public static final String NOTIFICATION_BRIDGE_MODE_METADATA_NAME = "com.google.android.wearable.notificationBridgeMode";
35698    field public static final String NOTIFICATION_BRIDGE_MODE_NO_BRIDGING = "NO_BRIDGING";
35699    field public static final String STANDALONE_METADATA_NAME = "com.google.android.wearable.standalone";
35700    field public static final String WATCH_FACE_PREVIEW_CIRCULAR_METADATA_NAME = "com.google.android.wearable.watchface.preview_circular";
35701    field public static final String WATCH_FACE_PREVIEW_METADATA_NAME = "com.google.android.wearable.watchface.preview";
35702  }
35703
35704  public final class WearTypeHelper {
35705    method public static boolean isChinaBuild(android.content.Context);
35706  }
35707
35708}
35709
35710package androidx.wear.widget {
35711
35712  @UiThread public class ArcLayout extends android.view.ViewGroup {
35713    ctor public ArcLayout(android.content.Context);
35714    ctor public ArcLayout(android.content.Context, android.util.AttributeSet?);
35715    ctor public ArcLayout(android.content.Context, android.util.AttributeSet?, int);
35716    ctor public ArcLayout(android.content.Context, android.util.AttributeSet?, int, int);
35717    method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getAnchorAngleDegrees();
35718    method public int getAnchorType();
35719    method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMaxAngleDegrees();
35720    method public boolean isClockwise();
35721    method public void setAnchorAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float);
35722    method public void setAnchorType(int);
35723    method public void setClockwise(boolean);
35724    method public void setMaxAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float);
35725    field public static final int ANCHOR_CENTER = 1; // 0x1
35726    field public static final int ANCHOR_END = 2; // 0x2
35727    field public static final int ANCHOR_START = 0; // 0x0
35728  }
35729
35730  public static class ArcLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
35731    ctor public ArcLayout.LayoutParams(android.content.Context, android.util.AttributeSet?);
35732    ctor public ArcLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
35733    ctor public ArcLayout.LayoutParams(int, int);
35734    method public int getVerticalAlignment();
35735    method public float getWeight();
35736    method public boolean isRotated();
35737    method public void setRotated(boolean);
35738    method public void setVerticalAlignment(int);
35739    method public void setWeight(float);
35740    field public static final int VERTICAL_ALIGN_CENTER = 1; // 0x1
35741    field public static final int VERTICAL_ALIGN_INNER = 2; // 0x2
35742    field public static final int VERTICAL_ALIGN_OUTER = 0; // 0x0
35743  }
35744
35745  public static interface ArcLayout.Widget {
35746    method public void checkInvalidAttributeAsChild();
35747    method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getSweepAngleDegrees();
35748    method @Px public int getThickness();
35749    method public boolean isPointInsideClickArea(float, float);
35750    method public default void setSweepAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float);
35751  }
35752
35753  @UiThread public class BoxInsetLayout extends android.view.ViewGroup {
35754    ctor public BoxInsetLayout(android.content.Context);
35755    ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet?);
35756    ctor public BoxInsetLayout(android.content.Context, android.util.AttributeSet?, @StyleRes int);
35757    method public androidx.wear.widget.BoxInsetLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
35758  }
35759
35760  public static class BoxInsetLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
35761    ctor public BoxInsetLayout.LayoutParams(android.content.Context, android.util.AttributeSet?);
35762    ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
35763    ctor public BoxInsetLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
35764    ctor public BoxInsetLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
35765    ctor public BoxInsetLayout.LayoutParams(androidx.wear.widget.BoxInsetLayout.LayoutParams);
35766    ctor public BoxInsetLayout.LayoutParams(int, int);
35767    ctor public BoxInsetLayout.LayoutParams(int, int, int);
35768    ctor public BoxInsetLayout.LayoutParams(int, int, int, int);
35769    field public static final int BOX_ALL = 15; // 0xf
35770    field public static final int BOX_BOTTOM = 8; // 0x8
35771    field public static final int BOX_LEFT = 1; // 0x1
35772    field public static final int BOX_NONE = 0; // 0x0
35773    field public static final int BOX_RIGHT = 4; // 0x4
35774    field public static final int BOX_TOP = 2; // 0x2
35775    field public int boxedEdges;
35776  }
35777
35778  public class CircularProgressLayout extends android.widget.FrameLayout {
35779    ctor public CircularProgressLayout(android.content.Context!);
35780    ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!);
35781    ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!, int);
35782    ctor public CircularProgressLayout(android.content.Context!, android.util.AttributeSet!, int, int);
35783    method @ColorInt public int getBackgroundColor();
35784    method public int[]! getColorSchemeColors();
35785    method public androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener? getOnTimerFinishedListener();
35786    method public androidx.swiperefreshlayout.widget.CircularProgressDrawable getProgressDrawable();
35787    method public float getStartingRotation();
35788    method public float getStrokeWidth();
35789    method public long getTotalTime();
35790    method public boolean isIndeterminate();
35791    method public boolean isTimerRunning();
35792    method public void setColorSchemeColors(int...);
35793    method public void setIndeterminate(boolean);
35794    method public void setOnTimerFinishedListener(androidx.wear.widget.CircularProgressLayout.OnTimerFinishedListener?);
35795    method public void setStartingRotation(float);
35796    method public void setStrokeWidth(float);
35797    method public void setTotalTime(long);
35798    method public void startTimer();
35799    method public void stopTimer();
35800  }
35801
35802  public static interface CircularProgressLayout.OnTimerFinishedListener {
35803    method public void onTimerFinished(androidx.wear.widget.CircularProgressLayout!);
35804  }
35805
35806  public class ConfirmationOverlay {
35807    ctor public ConfirmationOverlay();
35808    method public androidx.wear.widget.ConfirmationOverlay setDuration(int);
35809    method @Deprecated public androidx.wear.widget.ConfirmationOverlay setFinishedAnimationListener(androidx.wear.widget.ConfirmationOverlay.OnAnimationFinishedListener?);
35810    method public androidx.wear.widget.ConfirmationOverlay setMessage(CharSequence);
35811    method @Deprecated public androidx.wear.widget.ConfirmationOverlay setMessage(String);
35812    method public androidx.wear.widget.ConfirmationOverlay setOnAnimationFinishedListener(androidx.wear.widget.ConfirmationOverlay.OnAnimationFinishedListener?);
35813    method public androidx.wear.widget.ConfirmationOverlay setType(@androidx.wear.widget.ConfirmationOverlay.OverlayType int);
35814    method @MainThread public void showAbove(android.view.View);
35815    method @MainThread public void showOn(android.app.Activity);
35816    field public static final int DEFAULT_ANIMATION_DURATION_MS = 1000; // 0x3e8
35817    field public static final int FAILURE_ANIMATION = 1; // 0x1
35818    field public static final int OPEN_ON_PHONE_ANIMATION = 2; // 0x2
35819    field public static final int SUCCESS_ANIMATION = 0; // 0x0
35820  }
35821
35822  public static interface ConfirmationOverlay.OnAnimationFinishedListener {
35823    method public void onAnimationFinished();
35824  }
35825
35826  @IntDef({androidx.wear.widget.ConfirmationOverlay.SUCCESS_ANIMATION, androidx.wear.widget.ConfirmationOverlay.FAILURE_ANIMATION, androidx.wear.widget.ConfirmationOverlay.OPEN_ON_PHONE_ANIMATION}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface ConfirmationOverlay.OverlayType {
35827  }
35828
35829  public class CurvedTextView extends android.view.View implements androidx.wear.widget.ArcLayout.Widget {
35830    ctor public CurvedTextView(android.content.Context);
35831    ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?);
35832    ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?, int);
35833    ctor public CurvedTextView(android.content.Context, android.util.AttributeSet?, int, int);
35834    method public void checkInvalidAttributeAsChild();
35835    method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getAnchorAngleDegrees();
35836    method public int getAnchorType();
35837    method public android.text.TextUtils.TruncateAt? getEllipsize();
35838    method public String? getFontFeatureSettings();
35839    method public String? getFontVariationSettings();
35840    method public float getLetterSpacing();
35841    method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMaxSweepDegrees();
35842    method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getMinSweepDegrees();
35843    method @FloatRange(from=0.0f, to=360.0f, toInclusive=true) public float getSweepAngleDegrees();
35844    method public String? getText();
35845    method @ColorInt public int getTextColor();
35846    method public float getTextSize();
35847    method @Px public int getThickness();
35848    method public android.graphics.Typeface? getTypeface();
35849    method public boolean isClockwise();
35850    method public boolean isPointInsideClickArea(float, float);
35851    method public void setAnchorAngleDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float);
35852    method public void setAnchorType(int);
35853    method public void setClockwise(boolean);
35854    method public void setEllipsize(android.text.TextUtils.TruncateAt?);
35855    method public void setFontFeatureSettings(String?);
35856    method public void setFontVariationSettings(String?);
35857    method public void setLetterSpacing(float);
35858    method public void setSweepRangeDegrees(@FloatRange(from=0.0f, to=360.0f, toInclusive=true) float, @FloatRange(from=0.0f, to=360.0f, toInclusive=true) float);
35859    method public void setText(String?);
35860    method public void setTextColor(@ColorInt int);
35861    method public void setTextSize(float);
35862    method public void setTypeface(android.graphics.Typeface?);
35863    method public void setTypeface(android.graphics.Typeface?, int);
35864  }
35865
35866  public class CurvingLayoutCallback extends androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback {
35867    ctor public CurvingLayoutCallback(android.content.Context!);
35868    method public void adjustAnchorOffsetXY(android.view.View!, float[]!);
35869    method public void onLayoutFinished(android.view.View!, androidx.recyclerview.widget.RecyclerView!);
35870  }
35871
35872  @UiThread public class DismissibleFrameLayout extends android.widget.FrameLayout {
35873    ctor public DismissibleFrameLayout(android.content.Context);
35874    ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?);
35875    ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?, int);
35876    ctor public DismissibleFrameLayout(android.content.Context, android.util.AttributeSet?, int, int);
35877    method public boolean isDismissableByBackButton();
35878    method public boolean isDismissableBySwipe();
35879    method protected void performDismissCanceledCallbacks();
35880    method protected void performDismissFinishedCallbacks();
35881    method protected void performDismissStartedCallbacks();
35882    method @UiThread public final void registerCallback(androidx.wear.widget.DismissibleFrameLayout.Callback);
35883    method public final void setBackButtonDismissible(boolean);
35884    method public final void setSwipeDismissible(boolean);
35885    method @UiThread public final void unregisterCallback(androidx.wear.widget.DismissibleFrameLayout.Callback);
35886  }
35887
35888  @UiThread public abstract static class DismissibleFrameLayout.Callback {
35889    ctor public DismissibleFrameLayout.Callback();
35890    method public void onDismissCanceled(androidx.wear.widget.DismissibleFrameLayout);
35891    method public void onDismissFinished(androidx.wear.widget.DismissibleFrameLayout);
35892    method public void onDismissStarted(androidx.wear.widget.DismissibleFrameLayout);
35893  }
35894
35895  public class RoundedDrawable extends android.graphics.drawable.Drawable {
35896    ctor public RoundedDrawable();
35897    method public void draw(android.graphics.Canvas);
35898    method @ColorInt public int getBackgroundColor();
35899    method public android.graphics.drawable.Drawable? getDrawable();
35900    method public int getOpacity();
35901    method public int getRadius();
35902    method public boolean isClipEnabled();
35903    method public void setAlpha(int);
35904    method public void setBackgroundColor(@ColorInt int);
35905    method public void setClipEnabled(boolean);
35906    method public void setColorFilter(android.graphics.ColorFilter?);
35907    method public void setDrawable(android.graphics.drawable.Drawable?);
35908    method public void setRadius(int);
35909  }
35910
35911  @UiThread public class SwipeDismissFrameLayout extends androidx.wear.widget.DismissibleFrameLayout {
35912    ctor public SwipeDismissFrameLayout(android.content.Context!);
35913    ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!);
35914    ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!, int);
35915    ctor public SwipeDismissFrameLayout(android.content.Context!, android.util.AttributeSet!, int, int);
35916    method public void addCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback!);
35917    method public float getDismissMinDragWidthRatio();
35918    method public boolean isSwipeable();
35919    method public void removeCallback(androidx.wear.widget.SwipeDismissFrameLayout.Callback!);
35920    method public void setDismissMinDragWidthRatio(float);
35921    method public void setSwipeable(boolean);
35922    field public static final float DEFAULT_DISMISS_DRAG_WIDTH_RATIO = 0.33f;
35923  }
35924
35925  @UiThread public abstract static class SwipeDismissFrameLayout.Callback {
35926    ctor public SwipeDismissFrameLayout.Callback();
35927    method public void onDismissed(androidx.wear.widget.SwipeDismissFrameLayout!);
35928    method public void onSwipeCanceled(androidx.wear.widget.SwipeDismissFrameLayout!);
35929    method public void onSwipeStarted(androidx.wear.widget.SwipeDismissFrameLayout!);
35930  }
35931
35932  public class WearableLinearLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager {
35933    ctor public WearableLinearLayoutManager(android.content.Context!);
35934    ctor public WearableLinearLayoutManager(android.content.Context!, androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback!);
35935    method public androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback? getLayoutCallback();
35936    method public void setLayoutCallback(androidx.wear.widget.WearableLinearLayoutManager.LayoutCallback?);
35937  }
35938
35939  public abstract static class WearableLinearLayoutManager.LayoutCallback {
35940    ctor public WearableLinearLayoutManager.LayoutCallback();
35941    method public abstract void onLayoutFinished(android.view.View!, androidx.recyclerview.widget.RecyclerView!);
35942  }
35943
35944  public class WearableRecyclerView extends androidx.recyclerview.widget.RecyclerView {
35945    ctor public WearableRecyclerView(android.content.Context!);
35946    ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?);
35947    ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?, int);
35948    ctor public WearableRecyclerView(android.content.Context!, android.util.AttributeSet?, int, int);
35949    method public float getBezelFraction();
35950    method public float getScrollDegreesPerScreen();
35951    method public boolean isCircularScrollingGestureEnabled();
35952    method public boolean isEdgeItemsCenteringEnabled();
35953    method public void setBezelFraction(float);
35954    method public void setCircularScrollingGestureEnabled(boolean);
35955    method public void setEdgeItemsCenteringEnabled(boolean);
35956    method public void setScrollDegreesPerScreen(float);
35957  }
35958
35959}
35960
35961package androidx.wear.widget.drawer {
35962
35963  public class WearableActionDrawerView extends androidx.wear.widget.drawer.WearableDrawerView {
35964    ctor public WearableActionDrawerView(android.content.Context!);
35965    ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!);
35966    ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!, int);
35967    ctor public WearableActionDrawerView(android.content.Context!, android.util.AttributeSet!, int, int);
35968    method public android.view.Menu! getMenu();
35969    method public void setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener!);
35970    method public void setTitle(CharSequence?);
35971  }
35972
35973  public class WearableDrawerController {
35974    method public void closeDrawer();
35975    method public void openDrawer();
35976    method public void peekDrawer();
35977  }
35978
35979  public class WearableDrawerLayout extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingParent android.view.View.OnLayoutChangeListener {
35980    ctor public WearableDrawerLayout(android.content.Context!);
35981    ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!);
35982    ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!, int);
35983    ctor public WearableDrawerLayout(android.content.Context!, android.util.AttributeSet!, int, int);
35984    method public void onFlingComplete(android.view.View!);
35985    method public void onLayoutChange(android.view.View!, int, int, int, int, int, int, int, int);
35986    method public void setDrawerStateCallback(androidx.wear.widget.drawer.WearableDrawerLayout.DrawerStateCallback!);
35987  }
35988
35989  public static class WearableDrawerLayout.DrawerStateCallback {
35990    ctor public WearableDrawerLayout.DrawerStateCallback();
35991    method public void onDrawerClosed(androidx.wear.widget.drawer.WearableDrawerLayout!, androidx.wear.widget.drawer.WearableDrawerView!);
35992    method public void onDrawerOpened(androidx.wear.widget.drawer.WearableDrawerLayout!, androidx.wear.widget.drawer.WearableDrawerView!);
35993    method public void onDrawerStateChanged(androidx.wear.widget.drawer.WearableDrawerLayout!, int);
35994  }
35995
35996  public class WearableDrawerView extends android.widget.FrameLayout {
35997    ctor public WearableDrawerView(android.content.Context!);
35998    ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!);
35999    ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!, int);
36000    ctor public WearableDrawerView(android.content.Context!, android.util.AttributeSet!, int, int);
36001    method public androidx.wear.widget.drawer.WearableDrawerController! getController();
36002    method public android.view.View? getDrawerContent();
36003    method public int getDrawerState();
36004    method public boolean isAutoPeekEnabled();
36005    method public boolean isClosed();
36006    method public boolean isLocked();
36007    method public boolean isLockedWhenClosed();
36008    method public boolean isOpenOnlyAtTopEnabled();
36009    method public boolean isOpened();
36010    method public boolean isPeekOnScrollDownEnabled();
36011    method public boolean isPeeking();
36012    method public void onDrawerClosed();
36013    method public void onDrawerOpened();
36014    method public void onDrawerStateChanged(int);
36015    method public void onPeekContainerClicked(android.view.View!);
36016    method public void setDrawerContent(android.view.View?);
36017    method public void setIsAutoPeekEnabled(boolean);
36018    method public void setIsLocked(boolean);
36019    method public void setLockedWhenClosed(boolean);
36020    method public void setOpenOnlyAtTopEnabled(boolean);
36021    method public void setPeekContent(android.view.View!);
36022    method public void setPeekOnScrollDownEnabled(boolean);
36023    field public static final int STATE_DRAGGING = 1; // 0x1
36024    field public static final int STATE_IDLE = 0; // 0x0
36025    field public static final int STATE_SETTLING = 2; // 0x2
36026  }
36027
36028  public class WearableNavigationDrawerView extends androidx.wear.widget.drawer.WearableDrawerView {
36029    ctor public WearableNavigationDrawerView(android.content.Context!);
36030    ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!);
36031    ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!, int);
36032    ctor public WearableNavigationDrawerView(android.content.Context!, android.util.AttributeSet!, int, int);
36033    method public void addOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener!);
36034    method public int getNavigationStyle();
36035    method public void removeOnItemSelectedListener(androidx.wear.widget.drawer.WearableNavigationDrawerView.OnItemSelectedListener!);
36036    method public void setAdapter(androidx.wear.widget.drawer.WearableNavigationDrawerView.WearableNavigationDrawerAdapter!);
36037    method public void setCurrentItem(int, boolean);
36038    field public static final int MULTI_PAGE = 1; // 0x1
36039    field public static final int SINGLE_PAGE = 0; // 0x0
36040  }
36041
36042  public static interface WearableNavigationDrawerView.OnItemSelectedListener {
36043    method public void onItemSelected(int);
36044  }
36045
36046  public abstract static class WearableNavigationDrawerView.WearableNavigationDrawerAdapter {
36047    ctor public WearableNavigationDrawerView.WearableNavigationDrawerAdapter();
36048    method public abstract int getCount();
36049    method public abstract android.graphics.drawable.Drawable! getItemDrawable(int);
36050    method public abstract CharSequence! getItemText(int);
36051    method public void notifyDataSetChanged();
36052  }
36053
36054}
36055
36056// Signature format: 4.0
36057package androidx.wear.compose.material {
36058
36059  @Deprecated @androidx.compose.runtime.Immutable public final class AutoCenteringParams {
36060    ctor @Deprecated public AutoCenteringParams(optional int itemIndex, optional int itemOffset);
36061  }
36062
36063  @androidx.compose.runtime.Stable public interface ButtonBorder {
36064    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.foundation.BorderStroke> borderStroke(boolean enabled);
36065  }
36066
36067  @androidx.compose.runtime.Stable public interface ButtonColors {
36068    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled);
36069    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled);
36070  }
36071
36072  public final class ButtonDefaults {
36073    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonBorder buttonBorder(optional androidx.compose.foundation.BorderStroke? borderStroke, optional androidx.compose.foundation.BorderStroke? disabledBorderStroke);
36074    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors buttonColors(optional long backgroundColor, optional long contentColor, optional long disabledBackgroundColor, optional long disabledContentColor);
36075    method public float getCompactButtonBackgroundPadding();
36076    method public float getDefaultButtonSize();
36077    method public float getDefaultIconSize();
36078    method public float getExtraSmallButtonSize();
36079    method public float getLargeButtonSize();
36080    method public float getLargeIconSize();
36081    method public float getSmallButtonSize();
36082    method public float getSmallIconSize();
36083    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors iconButtonColors(optional long contentColor);
36084    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonBorder outlinedButtonBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth);
36085    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors outlinedButtonColors(optional long contentColor);
36086    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors primaryButtonColors(optional long backgroundColor, optional long contentColor);
36087    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ButtonColors secondaryButtonColors(optional long backgroundColor, optional long contentColor);
36088    property public final float CompactButtonBackgroundPadding;
36089    property public final float DefaultButtonSize;
36090    property public final float DefaultIconSize;
36091    property public final float ExtraSmallButtonSize;
36092    property public final float LargeButtonSize;
36093    property public final float LargeIconSize;
36094    property public final float SmallButtonSize;
36095    property public final float SmallIconSize;
36096    field public static final androidx.wear.compose.material.ButtonDefaults INSTANCE;
36097  }
36098
36099  public final class ButtonKt {
36100    method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36101    method @Deprecated @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36102    method @androidx.compose.runtime.Composable public static void CompactButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional float backgroundPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36103    method @Deprecated @androidx.compose.runtime.Composable public static void CompactButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional float backgroundPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36104    method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36105    method @androidx.compose.runtime.Composable public static void OutlinedCompactButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ButtonColors colors, optional float backgroundPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ButtonBorder border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36106  }
36107
36108  public final class CardDefaults {
36109    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter cardBackgroundPainter(optional long startBackgroundColor, optional long endBackgroundColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection);
36110    method public float getAppImageSize();
36111    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
36112    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter imageWithScrimBackgroundPainter(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush);
36113    property public final float AppImageSize;
36114    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
36115    field public static final androidx.wear.compose.material.CardDefaults INSTANCE;
36116  }
36117
36118  public final class CardKt {
36119    method @androidx.compose.runtime.Composable public static void AppCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> appName, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> time, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? appImage, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional long appColor, optional long timeColor, optional long titleColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
36120    method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
36121    method @androidx.compose.runtime.Composable public static void TitleCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? time, optional androidx.compose.ui.graphics.painter.Painter backgroundPainter, optional long contentColor, optional long titleColor, optional long timeColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
36122  }
36123
36124  @androidx.compose.runtime.Stable public interface CheckboxColors {
36125    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> boxColor(boolean enabled, boolean checked);
36126    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> checkmarkColor(boolean enabled, boolean checked);
36127  }
36128
36129  public final class CheckboxDefaults {
36130    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.CheckboxColors colors(optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedBoxColor, optional long uncheckedCheckmarkColor);
36131    field public static final androidx.wear.compose.material.CheckboxDefaults INSTANCE;
36132  }
36133
36134  @androidx.compose.runtime.Stable public interface ChipBorder {
36135    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.foundation.BorderStroke> borderStroke(boolean enabled);
36136  }
36137
36138  @androidx.compose.runtime.Stable public interface ChipColors {
36139    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.painter.Painter> background(boolean enabled);
36140    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled);
36141    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> iconColor(boolean enabled);
36142    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> secondaryContentColor(boolean enabled);
36143  }
36144
36145  public final class ChipDefaults {
36146    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors childChipColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor);
36147    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipBorder chipBorder(optional androidx.compose.foundation.BorderStroke? borderStroke, optional androidx.compose.foundation.BorderStroke? disabledBorderStroke);
36148    method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public androidx.wear.compose.material.ChipColors chipColors(androidx.compose.ui.graphics.painter.Painter backgroundPainter, long contentColor, long secondaryContentColor, long iconColor, androidx.compose.ui.graphics.painter.Painter disabledBackgroundPainter, long disabledContentColor, long disabledSecondaryContentColor, long disabledIconColor);
36149    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors chipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor);
36150    method public float getChipHorizontalPadding();
36151    method public float getChipVerticalPadding();
36152    method public androidx.compose.foundation.layout.PaddingValues getCompactChipContentPadding();
36153    method public float getCompactChipHeight();
36154    method public float getCompactChipHorizontalPadding();
36155    method public androidx.compose.foundation.layout.PaddingValues getCompactChipTapTargetPadding();
36156    method public float getCompactChipVerticalPadding();
36157    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
36158    method public float getHeight();
36159    method public float getIconSize();
36160    method public float getLargeIconSize();
36161    method public float getSmallIconSize();
36162    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors gradientBackgroundChipColors(optional long startBackgroundColor, optional long endBackgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection);
36163    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors imageBackgroundChipColors(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush, optional long contentColor, optional long secondaryContentColor, optional long iconColor);
36164    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipBorder outlinedChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth);
36165    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors outlinedChipColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor);
36166    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors primaryChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor);
36167    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors secondaryChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor);
36168    property public final float ChipHorizontalPadding;
36169    property public final float ChipVerticalPadding;
36170    property public final androidx.compose.foundation.layout.PaddingValues CompactChipContentPadding;
36171    property public final float CompactChipHeight;
36172    property public final float CompactChipHorizontalPadding;
36173    property public final androidx.compose.foundation.layout.PaddingValues CompactChipTapTargetPadding;
36174    property public final float CompactChipVerticalPadding;
36175    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
36176    property public final float Height;
36177    property public final float IconSize;
36178    property public final float LargeIconSize;
36179    property public final float SmallIconSize;
36180    field public static final androidx.wear.compose.material.ChipDefaults INSTANCE;
36181  }
36182
36183  public final class ChipKt {
36184    method @Deprecated @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, androidx.wear.compose.material.ChipColors colors, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
36185    method @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, androidx.wear.compose.material.ChipColors colors, androidx.wear.compose.material.ChipBorder border, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
36186    method @Deprecated @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding);
36187    method @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border);
36188    method @Deprecated @androidx.compose.runtime.Composable public static void CompactChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? label, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding);
36189    method @androidx.compose.runtime.Composable public static void CompactChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? label, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border);
36190    method @androidx.compose.runtime.Composable public static void OutlinedChip(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border);
36191    method @androidx.compose.runtime.Composable public static void OutlinedCompactChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? label, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material.ChipBorder border);
36192  }
36193
36194  @androidx.compose.runtime.Stable public final class Colors {
36195    ctor public Colors(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onSurfaceVariant, optional long onError);
36196    method public androidx.wear.compose.material.Colors copy(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onSurfaceVariant, optional long onError);
36197    method public long getBackground();
36198    method public long getError();
36199    method public long getOnBackground();
36200    method public long getOnError();
36201    method public long getOnPrimary();
36202    method public long getOnSecondary();
36203    method public long getOnSurface();
36204    method public long getOnSurfaceVariant();
36205    method public long getPrimary();
36206    method public long getPrimaryVariant();
36207    method public long getSecondary();
36208    method public long getSecondaryVariant();
36209    method public long getSurface();
36210    property public final long background;
36211    property public final long error;
36212    property public final long onBackground;
36213    property public final long onError;
36214    property public final long onPrimary;
36215    property public final long onSecondary;
36216    property public final long onSurface;
36217    property public final long onSurfaceVariant;
36218    property public final long primary;
36219    property public final long primaryVariant;
36220    property public final long secondary;
36221    property public final long secondaryVariant;
36222    property public final long surface;
36223  }
36224
36225  public final class ColorsKt {
36226    method public static long contentColorFor(androidx.wear.compose.material.Colors, long backgroundColor);
36227    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor);
36228  }
36229
36230  public final class ContentAlpha {
36231    method @androidx.compose.runtime.Composable public float getDisabled();
36232    method @androidx.compose.runtime.Composable public float getHigh();
36233    method @androidx.compose.runtime.Composable public float getMedium();
36234    property @androidx.compose.runtime.Composable public final float disabled;
36235    property @androidx.compose.runtime.Composable public final float high;
36236    property @androidx.compose.runtime.Composable public final float medium;
36237    field public static final androidx.wear.compose.material.ContentAlpha INSTANCE;
36238  }
36239
36240  public final class ContentAlphaKt {
36241    method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> getLocalContentAlpha();
36242    property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> LocalContentAlpha;
36243  }
36244
36245  public final class ContentColorKt {
36246    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor();
36247    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor;
36248  }
36249
36250  public final class CurvedTextKt {
36251    method public static void curvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.wear.compose.foundation.CurvedTextStyle? style, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow);
36252    method @Deprecated public static void curvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional long background, optional long color, optional long fontSize, optional androidx.wear.compose.foundation.CurvedTextStyle? style, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow);
36253  }
36254
36255  @SuppressCompatibility @kotlin.RequiresOptIn(message="This Wear Material API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWearMaterialApi {
36256  }
36257
36258  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class FixedThreshold implements androidx.wear.compose.material.ThresholdConfig {
36259    ctor public FixedThreshold(float offset);
36260    method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue);
36261    method public androidx.wear.compose.material.FixedThreshold copy-0680j_4(float offset);
36262  }
36263
36264  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class FractionalThreshold implements androidx.wear.compose.material.ThresholdConfig {
36265    ctor public FractionalThreshold(@FloatRange(from=0.0, to=1.0) float fraction);
36266    method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue);
36267    method public androidx.wear.compose.material.FractionalThreshold copy(@FloatRange(from=0.0, to=1.0) float fraction);
36268  }
36269
36270  public final class HorizontalPageIndicatorKt {
36271    method @androidx.compose.runtime.Composable public static void HorizontalPageIndicator(androidx.wear.compose.material.PageIndicatorState pageIndicatorState, optional androidx.compose.ui.Modifier modifier, optional int indicatorStyle, optional long selectedColor, optional long unselectedColor, optional float indicatorSize, optional float spacing, optional androidx.compose.ui.graphics.Shape indicatorShape);
36272  }
36273
36274  public final class IconKt {
36275    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
36276    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
36277    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
36278  }
36279
36280  @androidx.compose.runtime.Stable public interface InlineSliderColors {
36281    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled);
36282    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> barColor(boolean enabled, boolean selected);
36283    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> spacerColor(boolean enabled);
36284  }
36285
36286  public final class InlineSliderDefaults {
36287    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.InlineSliderColors colors(optional long backgroundColor, optional long spacerColor, optional long selectedBarColor, optional long unselectedBarColor, optional long disabledBackgroundColor, optional long disabledSpacerColor, optional long disabledSelectedBarColor, optional long disabledUnselectedBarColor);
36288    method public androidx.compose.ui.graphics.vector.ImageVector getDecrease();
36289    method public androidx.compose.ui.graphics.vector.ImageVector getIncrease();
36290    property public final androidx.compose.ui.graphics.vector.ImageVector Decrease;
36291    property public final androidx.compose.ui.graphics.vector.ImageVector Increase;
36292    field public static final androidx.wear.compose.material.InlineSliderDefaults INSTANCE;
36293  }
36294
36295  public final class ListHeaderKt {
36296    method @androidx.compose.runtime.Composable public static void ListHeader(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
36297  }
36298
36299  public final class MaterialTheme {
36300    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Colors getColors();
36301    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Shapes getShapes();
36302    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material.Typography getTypography();
36303    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material.Colors colors;
36304    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material.Shapes shapes;
36305    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material.Typography typography;
36306    field public static final androidx.wear.compose.material.MaterialTheme INSTANCE;
36307  }
36308
36309  public final class MaterialThemeKt {
36310    method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.wear.compose.material.Colors colors, optional androidx.wear.compose.material.Typography typography, optional androidx.wear.compose.material.Shapes shapes, kotlin.jvm.functions.Function0<kotlin.Unit> content);
36311  }
36312
36313  public final class PageIndicatorDefaults {
36314    method @androidx.compose.runtime.Composable public int style();
36315    field public static final androidx.wear.compose.material.PageIndicatorDefaults INSTANCE;
36316  }
36317
36318  public interface PageIndicatorState {
36319    method public int getPageCount();
36320    method public float getPageOffset();
36321    method public int getSelectedPage();
36322    property public abstract int pageCount;
36323    property public abstract float pageOffset;
36324    property public abstract int selectedPage;
36325  }
36326
36327  @kotlin.jvm.JvmInline public final value class PageIndicatorStyle {
36328    field public static final androidx.wear.compose.material.PageIndicatorStyle.Companion Companion;
36329  }
36330
36331  public static final class PageIndicatorStyle.Companion {
36332    method public int getCurved();
36333    method public int getLinear();
36334    property public final int Curved;
36335    property public final int Linear;
36336  }
36337
36338  public final class PickerDefaults {
36339    method public androidx.wear.compose.foundation.lazy.ScalingParams defaultScalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Constraints,java.lang.Integer> viewportVerticalOffsetResolver);
36340    method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior flingBehavior(androidx.wear.compose.material.PickerState state, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> decay);
36341    method public float getDefaultGradientRatio();
36342    method @Deprecated public androidx.wear.compose.material.ScalingParams scalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Constraints,java.lang.Integer> viewportVerticalOffsetResolver);
36343    property public final float DefaultGradientRatio;
36344    field public static final androidx.wear.compose.material.PickerDefaults INSTANCE;
36345  }
36346
36347  public final class PickerGroupItem {
36348    ctor public PickerGroupItem(androidx.wear.compose.material.PickerState pickerState, optional androidx.compose.ui.Modifier modifier, optional String? contentDescription, optional androidx.compose.ui.focus.FocusRequester? focusRequester, optional kotlin.jvm.functions.Function0<kotlin.Unit> onSelected, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, kotlin.jvm.functions.Function3<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,? super java.lang.Boolean,kotlin.Unit> option);
36349    method public String? getContentDescription();
36350    method public androidx.compose.ui.focus.FocusRequester? getFocusRequester();
36351    method public androidx.compose.ui.Modifier getModifier();
36352    method public kotlin.jvm.functions.Function0<kotlin.Unit> getOnSelected();
36353    method public kotlin.jvm.functions.Function3<androidx.wear.compose.material.PickerScope,java.lang.Integer,java.lang.Boolean,kotlin.Unit> getOption();
36354    method public androidx.wear.compose.material.PickerState getPickerState();
36355    method public kotlin.jvm.functions.Function1<androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? getReadOnlyLabel();
36356    property public final String? contentDescription;
36357    property public final androidx.compose.ui.focus.FocusRequester? focusRequester;
36358    property public final androidx.compose.ui.Modifier modifier;
36359    property public final kotlin.jvm.functions.Function0<kotlin.Unit> onSelected;
36360    property public final kotlin.jvm.functions.Function3<androidx.wear.compose.material.PickerScope,java.lang.Integer,java.lang.Boolean,kotlin.Unit> option;
36361    property public final androidx.wear.compose.material.PickerState pickerState;
36362    property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel;
36363  }
36364
36365  public final class PickerGroupKt {
36366    method @androidx.compose.runtime.Composable public static void PickerGroup(androidx.wear.compose.material.PickerGroupItem![] pickers, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.PickerGroupState pickerGroupState, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onSelected, optional boolean autoCenter, optional boolean propagateMinConstraints, optional androidx.wear.compose.material.TouchExplorationStateProvider touchExplorationStateProvider, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit>? separator);
36367    method @androidx.compose.runtime.Composable public static androidx.wear.compose.material.PickerGroupState rememberPickerGroupState(optional int initiallySelectedIndex);
36368  }
36369
36370  public final class PickerGroupState {
36371    ctor public PickerGroupState(optional int initiallySelectedIndex);
36372    method public int getSelectedIndex();
36373    method public void setSelectedIndex(int);
36374    property public final int selectedIndex;
36375    field public static final androidx.wear.compose.material.PickerGroupState.Companion Companion;
36376  }
36377
36378  public static final class PickerGroupState.Companion {
36379    method public androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.PickerGroupState,java.lang.Object> getSaver();
36380    property public final androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.PickerGroupState,java.lang.Object> Saver;
36381  }
36382
36383  public final class PickerKt {
36384    method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, optional androidx.wear.compose.material.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,kotlin.Unit> option);
36385    method @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit> onSelected, optional androidx.wear.compose.foundation.lazy.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,kotlin.Unit> option);
36386    method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit> onSelected, optional androidx.wear.compose.material.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,kotlin.Unit> option);
36387    method @Deprecated @androidx.compose.runtime.Composable public static void Picker(androidx.wear.compose.material.PickerState state, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional boolean readOnly, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? readOnlyLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit> onSelected, optional androidx.wear.compose.material.ScalingParams scalingParams, optional float separation, optional @FloatRange(from=0.0, to=0.5) float gradientRatio, optional long gradientColor, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.PickerScope,? super java.lang.Integer,kotlin.Unit> option);
36388    method @androidx.compose.runtime.Composable public static androidx.wear.compose.material.PickerState rememberPickerState(int initialNumberOfOptions, optional int initiallySelectedOption, optional boolean repeatItems);
36389  }
36390
36391  public interface PickerScope {
36392    method public int getSelectedOption();
36393    property public abstract int selectedOption;
36394  }
36395
36396  @androidx.compose.runtime.Stable public final class PickerState implements androidx.compose.foundation.gestures.ScrollableState {
36397    ctor public PickerState(int initialNumberOfOptions, optional int initiallySelectedOption, optional boolean repeatItems);
36398    method public suspend Object? animateScrollToOption(int index, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36399    method public float dispatchRawDelta(float delta);
36400    method public int getNumberOfOptions();
36401    method public boolean getRepeatItems();
36402    method public int getSelectedOption();
36403    method public boolean isScrollInProgress();
36404    method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36405    method public suspend Object? scrollToOption(int index, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36406    method public void setNumberOfOptions(int);
36407    property public boolean canScrollBackward;
36408    property public boolean canScrollForward;
36409    property public boolean isScrollInProgress;
36410    property public final int numberOfOptions;
36411    property public final boolean repeatItems;
36412    property public final int selectedOption;
36413    field public static final androidx.wear.compose.material.PickerState.Companion Companion;
36414  }
36415
36416  public static final class PickerState.Companion {
36417    method public androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.PickerState,java.lang.Object> getSaver();
36418    property public final androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.PickerState,java.lang.Object> Saver;
36419  }
36420
36421  @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class PlaceholderDefaults {
36422    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter painterWithPlaceholderOverlayBackgroundBrush(androidx.wear.compose.material.PlaceholderState placeholderState, androidx.compose.ui.graphics.painter.Painter painter, optional long color);
36423    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter placeholderBackgroundBrush(androidx.wear.compose.material.PlaceholderState placeholderState, optional long color);
36424    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors placeholderChipColors(androidx.wear.compose.material.ChipColors originalChipColors, androidx.wear.compose.material.PlaceholderState placeholderState, optional long color);
36425    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ChipColors placeholderChipColors(androidx.wear.compose.material.PlaceholderState placeholderState, optional long color);
36426    field public static final androidx.wear.compose.material.PlaceholderDefaults INSTANCE;
36427  }
36428
36429  public final class PlaceholderKt {
36430    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.compose.ui.Modifier placeholder(androidx.compose.ui.Modifier, androidx.wear.compose.material.PlaceholderState placeholderState, optional androidx.compose.ui.graphics.Shape shape, optional long color);
36431    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.compose.ui.Modifier placeholderShimmer(androidx.compose.ui.Modifier, androidx.wear.compose.material.PlaceholderState placeholderState, optional androidx.compose.ui.graphics.Shape shape, optional long color);
36432    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static androidx.wear.compose.material.PlaceholderState rememberPlaceholderState(kotlin.jvm.functions.Function0<java.lang.Boolean> isContentReady);
36433  }
36434
36435  @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class PlaceholderState {
36436    method public float getPlaceholderProgression();
36437    method public boolean isShowContent();
36438    method public boolean isWipeOff();
36439    method public suspend Object? startPlaceholderAnimation(kotlin.coroutines.Continuation<? super kotlin.Unit>);
36440    property public final boolean isShowContent;
36441    property public final boolean isWipeOff;
36442    property public final float placeholderProgression;
36443  }
36444
36445  @kotlin.jvm.JvmInline public final value class PositionIndicatorAlignment {
36446    field public static final androidx.wear.compose.material.PositionIndicatorAlignment.Companion Companion;
36447  }
36448
36449  public static final class PositionIndicatorAlignment.Companion {
36450    method public int getEnd();
36451    method public int getLeft();
36452    method public int getOppositeRsb();
36453    method public int getRight();
36454    property public final int End;
36455    property public final int Left;
36456    property public final int OppositeRsb;
36457    property public final int Right;
36458  }
36459
36460  public final class PositionIndicatorKt {
36461    method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.lazy.LazyListState lazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection);
36462    method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection);
36463    method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.foundation.lazy.ScalingLazyListState scalingLazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection);
36464    method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.material.PositionIndicatorState state, float indicatorHeight, float indicatorWidth, float paddingHorizontal, optional androidx.compose.ui.Modifier modifier, optional long background, optional long color, optional boolean reverseDirection, optional int position);
36465    method @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.material.PositionIndicatorState state, float indicatorHeight, float indicatorWidth, float paddingHorizontal, optional androidx.compose.ui.Modifier modifier, optional long background, optional long color, optional boolean reverseDirection, optional int position, optional boolean showFadeInAnimation, optional boolean showFadeOutAnimation, optional boolean showPositionAnimation);
36466    method @Deprecated @androidx.compose.runtime.Composable public static void PositionIndicator(androidx.wear.compose.material.ScalingLazyListState scalingLazyListState, optional androidx.compose.ui.Modifier modifier, optional boolean reverseDirection);
36467    method @androidx.compose.runtime.Composable public static void PositionIndicator(kotlin.jvm.functions.Function0<java.lang.Float> value, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> range, optional long color, optional boolean reverseDirection, optional int position);
36468  }
36469
36470  @androidx.compose.runtime.Stable public interface PositionIndicatorState {
36471    method @FloatRange(from=0.0, to=1.0) public float getPositionFraction();
36472    method @FloatRange(from=0.0, to=1.0) public float sizeFraction(@FloatRange(from=0.0) float scrollableContainerSizePx);
36473    method public int visibility(@FloatRange(from=0.0) float scrollableContainerSizePx);
36474    property @FloatRange(from=0.0, to=1.0) public abstract float positionFraction;
36475  }
36476
36477  @kotlin.jvm.JvmInline public final value class PositionIndicatorVisibility {
36478    field public static final androidx.wear.compose.material.PositionIndicatorVisibility.Companion Companion;
36479  }
36480
36481  public static final class PositionIndicatorVisibility.Companion {
36482    method public int getAutoHide();
36483    method public int getHide();
36484    method public int getShow();
36485    property public final int AutoHide;
36486    property public final int Hide;
36487    property public final int Show;
36488  }
36489
36490  public final class ProgressIndicatorDefaults {
36491    method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getProgressAnimationSpec();
36492    method public float getStrokeWidth();
36493    property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> ProgressAnimationSpec;
36494    property public final float StrokeWidth;
36495    field public static final androidx.wear.compose.material.ProgressIndicatorDefaults INSTANCE;
36496  }
36497
36498  public final class ProgressIndicatorKt {
36499    method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional float startAngle, optional long indicatorColor, optional long trackColor, optional float strokeWidth);
36500    method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(@FloatRange(from=0.0, to=1.0) float progress, optional androidx.compose.ui.Modifier modifier, optional float startAngle, optional float endAngle, optional long indicatorColor, optional long trackColor, optional float strokeWidth);
36501  }
36502
36503  @androidx.compose.runtime.Stable public interface RadioButtonColors {
36504    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> dotColor(boolean enabled, boolean selected);
36505    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> ringColor(boolean enabled, boolean selected);
36506  }
36507
36508  public final class RadioButtonDefaults {
36509    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.RadioButtonColors colors(optional long selectedRingColor, optional long selectedDotColor, optional long unselectedRingColor, optional long unselectedDotColor);
36510    field public static final androidx.wear.compose.material.RadioButtonDefaults INSTANCE;
36511  }
36512
36513  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class ResistanceConfig {
36514    ctor public ResistanceConfig(@FloatRange(from=0.0, fromInclusive=false) float basis, optional @FloatRange(from=0.0) float factorAtMin, optional @FloatRange(from=0.0) float factorAtMax);
36515    method public float computeResistance(float overflow);
36516    method public float getBasis();
36517    method public float getFactorAtMax();
36518    method public float getFactorAtMin();
36519    property public final float basis;
36520    property public final float factorAtMax;
36521    property public final float factorAtMin;
36522  }
36523
36524  public final class ScaffoldKt {
36525    method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? vignette, optional kotlin.jvm.functions.Function0<kotlin.Unit>? positionIndicator, optional kotlin.jvm.functions.Function0<kotlin.Unit>? pageIndicator, optional kotlin.jvm.functions.Function0<kotlin.Unit>? timeText, kotlin.jvm.functions.Function0<kotlin.Unit> content);
36526  }
36527
36528  @Deprecated public final class ScalingLazyColumnDefaults {
36529    method @Deprecated public androidx.wear.compose.material.ScalingParams scalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Constraints,java.lang.Integer> viewportVerticalOffsetResolver);
36530    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior snapFlingBehavior(androidx.wear.compose.material.ScalingLazyListState state, optional float snapOffset, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> decay);
36531    field @Deprecated public static final androidx.wear.compose.material.ScalingLazyColumnDefaults INSTANCE;
36532  }
36533
36534  public final class ScalingLazyColumnKt {
36535    method @Deprecated @androidx.compose.runtime.Composable public static void ScalingLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.ScalingLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.material.ScalingParams scalingParams, optional int anchorType, optional androidx.wear.compose.material.AutoCenteringParams? autoCentering, kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.ScalingLazyListScope,kotlin.Unit> content);
36536    method @Deprecated public static inline <T> void items(androidx.wear.compose.material.ScalingLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super T,kotlin.Unit> itemContent);
36537    method @Deprecated public static inline <T> void items(androidx.wear.compose.material.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super T,kotlin.Unit> itemContent);
36538    method @Deprecated public static inline <T> void itemsIndexed(androidx.wear.compose.material.ScalingLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
36539    method @Deprecated public static inline <T> void itemsIndexed(androidx.wear.compose.material.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
36540  }
36541
36542  @Deprecated @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScalingLazyListAnchorType {
36543    field @Deprecated public static final androidx.wear.compose.material.ScalingLazyListAnchorType.Companion Companion;
36544  }
36545
36546  @Deprecated public static final class ScalingLazyListAnchorType.Companion {
36547    method @Deprecated public int getItemCenter();
36548    method @Deprecated public int getItemStart();
36549    property @Deprecated public final int ItemCenter;
36550    property @Deprecated public final int ItemStart;
36551  }
36552
36553  @Deprecated public sealed interface ScalingLazyListItemInfo {
36554    method @Deprecated public float getAlpha();
36555    method @Deprecated public int getIndex();
36556    method @Deprecated public Object getKey();
36557    method @Deprecated public int getOffset();
36558    method @Deprecated public float getScale();
36559    method @Deprecated public int getSize();
36560    method @Deprecated public int getUnadjustedOffset();
36561    method @Deprecated public int getUnadjustedSize();
36562    property @Deprecated public abstract float alpha;
36563    property @Deprecated public abstract int index;
36564    property @Deprecated public abstract Object key;
36565    property @Deprecated public abstract int offset;
36566    property @Deprecated public abstract float scale;
36567    property @Deprecated public abstract int size;
36568    property @Deprecated public abstract int unadjustedOffset;
36569    property @Deprecated public abstract int unadjustedSize;
36570  }
36571
36572  @Deprecated @androidx.compose.runtime.Stable @androidx.wear.compose.material.ScalingLazyScopeMarker public sealed interface ScalingLazyListItemScope {
36573    method @Deprecated public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
36574    method @Deprecated public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
36575    method @Deprecated public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
36576  }
36577
36578  @Deprecated public sealed interface ScalingLazyListLayoutInfo {
36579    method @Deprecated public int getAfterAutoCenteringPadding();
36580    method @Deprecated public int getAfterContentPadding();
36581    method @Deprecated public int getBeforeAutoCenteringPadding();
36582    method @Deprecated public int getBeforeContentPadding();
36583    method @Deprecated public androidx.compose.foundation.gestures.Orientation getOrientation();
36584    method @Deprecated public boolean getReverseLayout();
36585    method @Deprecated public int getTotalItemsCount();
36586    method @Deprecated public int getViewportEndOffset();
36587    method @Deprecated public long getViewportSize();
36588    method @Deprecated public int getViewportStartOffset();
36589    method @Deprecated public java.util.List<androidx.wear.compose.material.ScalingLazyListItemInfo> getVisibleItemsInfo();
36590    property @Deprecated public abstract int afterAutoCenteringPadding;
36591    property @Deprecated public abstract int afterContentPadding;
36592    property @Deprecated public abstract int beforeAutoCenteringPadding;
36593    property @Deprecated public abstract int beforeContentPadding;
36594    property @Deprecated public abstract androidx.compose.foundation.gestures.Orientation orientation;
36595    property @Deprecated public abstract boolean reverseLayout;
36596    property @Deprecated public abstract int totalItemsCount;
36597    property @Deprecated public abstract int viewportEndOffset;
36598    property @Deprecated public abstract long viewportSize;
36599    property @Deprecated public abstract int viewportStartOffset;
36600    property @Deprecated public abstract java.util.List<androidx.wear.compose.material.ScalingLazyListItemInfo> visibleItemsInfo;
36601  }
36602
36603  @Deprecated @androidx.wear.compose.material.ScalingLazyScopeMarker public sealed interface ScalingLazyListScope {
36604    method @Deprecated public void item(optional Object? key, kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.ScalingLazyListItemScope,kotlin.Unit> content);
36605    method @Deprecated public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.material.ScalingLazyListItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
36606  }
36607
36608  @Deprecated @androidx.compose.runtime.Stable public final class ScalingLazyListState implements androidx.compose.foundation.gestures.ScrollableState {
36609    ctor @Deprecated public ScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset);
36610    method @Deprecated public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36611    method @Deprecated public float dispatchRawDelta(float delta);
36612    method @Deprecated public int getCenterItemIndex();
36613    method @Deprecated public int getCenterItemScrollOffset();
36614    method @Deprecated public androidx.wear.compose.material.ScalingLazyListLayoutInfo getLayoutInfo();
36615    method @Deprecated public boolean isScrollInProgress();
36616    method @Deprecated public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36617    method @Deprecated public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36618    property @Deprecated public boolean canScrollBackward;
36619    property @Deprecated public boolean canScrollForward;
36620    property @Deprecated public final int centerItemIndex;
36621    property @Deprecated public final int centerItemScrollOffset;
36622    property @Deprecated public boolean isScrollInProgress;
36623    property @Deprecated public final androidx.wear.compose.material.ScalingLazyListLayoutInfo layoutInfo;
36624    field @Deprecated public static final androidx.wear.compose.material.ScalingLazyListState.Companion Companion;
36625  }
36626
36627  @Deprecated public static final class ScalingLazyListState.Companion {
36628    method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.ScalingLazyListState,java.lang.Object> getSaver();
36629    property @Deprecated public final androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.ScalingLazyListState,java.lang.Object> Saver;
36630  }
36631
36632  public final class ScalingLazyListStateKt {
36633    method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.material.ScalingLazyListState rememberScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset);
36634  }
36635
36636  @Deprecated @kotlin.DslMarker public @interface ScalingLazyScopeMarker {
36637  }
36638
36639  @Deprecated @androidx.compose.runtime.Stable public interface ScalingParams {
36640    method @Deprecated @FloatRange(from=0.0, to=1.0) public float getEdgeAlpha();
36641    method @Deprecated @FloatRange(from=0.0, to=1.0) public float getEdgeScale();
36642    method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMaxElementHeight();
36643    method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMaxTransitionArea();
36644    method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMinElementHeight();
36645    method @Deprecated @FloatRange(from=0.0, to=1.0) public float getMinTransitionArea();
36646    method @Deprecated public androidx.compose.animation.core.Easing getScaleInterpolator();
36647    method @Deprecated public int resolveViewportVerticalOffset(long viewportConstraints);
36648    property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float edgeAlpha;
36649    property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float edgeScale;
36650    property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float maxElementHeight;
36651    property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float maxTransitionArea;
36652    property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float minElementHeight;
36653    property @Deprecated @FloatRange(from=0.0, to=1.0) public abstract float minTransitionArea;
36654    property @Deprecated public abstract androidx.compose.animation.core.Easing scaleInterpolator;
36655  }
36656
36657  public final class ScrollAwayKt {
36658    method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.compose.foundation.lazy.LazyListState scrollState, optional int itemIndex, optional float offset);
36659    method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState scrollState, optional float offset);
36660    method public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional int itemIndex, optional float offset);
36661    method @Deprecated public static androidx.compose.ui.Modifier scrollAway(androidx.compose.ui.Modifier, androidx.wear.compose.material.ScalingLazyListState scrollState, optional int itemIndex, optional float offset);
36662  }
36663
36664  @androidx.compose.runtime.Immutable public final class Shapes {
36665    ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large);
36666    method public androidx.wear.compose.material.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large);
36667    method public androidx.compose.foundation.shape.CornerBasedShape getLarge();
36668    method public androidx.compose.foundation.shape.CornerBasedShape getMedium();
36669    method public androidx.compose.foundation.shape.CornerBasedShape getSmall();
36670    property public final androidx.compose.foundation.shape.CornerBasedShape large;
36671    property public final androidx.compose.foundation.shape.CornerBasedShape medium;
36672    property public final androidx.compose.foundation.shape.CornerBasedShape small;
36673  }
36674
36675  public final class SliderKt {
36676    method @androidx.compose.runtime.Composable public static void InlineSlider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional boolean segmented, optional androidx.wear.compose.material.InlineSliderColors colors);
36677    method @androidx.compose.runtime.Composable public static void InlineSlider(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean segmented, optional androidx.wear.compose.material.InlineSliderColors colors);
36678  }
36679
36680  @androidx.compose.runtime.Stable public interface SplitToggleChipColors {
36681    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled);
36682    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled);
36683    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> secondaryContentColor(boolean enabled);
36684    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> splitBackgroundOverlay(boolean enabled, boolean checked);
36685    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> toggleControlColor(boolean enabled, boolean checked);
36686  }
36687
36688  public final class StepperDefaults {
36689    method public androidx.compose.ui.graphics.vector.ImageVector getDecrease();
36690    method public androidx.compose.ui.graphics.vector.ImageVector getIncrease();
36691    property public final androidx.compose.ui.graphics.vector.ImageVector Decrease;
36692    property public final androidx.compose.ui.graphics.vector.ImageVector Increase;
36693    field public static final androidx.wear.compose.material.StepperDefaults INSTANCE;
36694  }
36695
36696  public final class StepperKt {
36697    method @androidx.compose.runtime.Composable public static void Stepper(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, optional boolean enableRangeSemantics, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36698    method @Deprecated @androidx.compose.runtime.Composable public static void Stepper(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36699    method @androidx.compose.runtime.Composable public static void Stepper(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, optional boolean enableRangeSemantics, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36700    method @Deprecated @androidx.compose.runtime.Composable public static void Stepper(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36701  }
36702
36703  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeProgress<T> {
36704    ctor public SwipeProgress(T from, T to, @FloatRange(from=0.0, to=1.0) float fraction);
36705    method public float getFraction();
36706    method public T getFrom();
36707    method public T getTo();
36708    property public final float fraction;
36709    property public final T from;
36710    property public final T to;
36711  }
36712
36713  public final class SwipeToDismissBoxDefaults {
36714    method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getAnimationSpec();
36715    method public float getEdgeWidth();
36716    property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> AnimationSpec;
36717    property public final float EdgeWidth;
36718    field public static final androidx.wear.compose.material.SwipeToDismissBoxDefaults INSTANCE;
36719  }
36720
36721  public final class SwipeToDismissBoxKt {
36722    method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content);
36723    method @Deprecated @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.material.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content);
36724    method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content);
36725    method @Deprecated @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwipeToDismissBoxState state, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean hasBackground, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content);
36726    method @Deprecated public static androidx.compose.ui.Modifier edgeSwipeToDismiss(androidx.compose.ui.Modifier, androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState, optional float edgeWidth);
36727    method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.material.SwipeToDismissBoxState rememberSwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.SwipeToDismissValue,java.lang.Boolean> confirmStateChange);
36728  }
36729
36730  @Deprecated @androidx.compose.runtime.Stable public final class SwipeToDismissBoxState {
36731    ctor @Deprecated public SwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.SwipeToDismissValue,java.lang.Boolean> confirmStateChange);
36732    method @Deprecated public androidx.wear.compose.material.SwipeToDismissValue getCurrentValue();
36733    method @Deprecated public androidx.wear.compose.material.SwipeToDismissValue getTargetValue();
36734    method @Deprecated public boolean isAnimationRunning();
36735    method @Deprecated public suspend Object? snapTo(androidx.wear.compose.material.SwipeToDismissValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36736    property @Deprecated public final androidx.wear.compose.material.SwipeToDismissValue currentValue;
36737    property @Deprecated public final boolean isAnimationRunning;
36738    property @Deprecated public final androidx.wear.compose.material.SwipeToDismissValue targetValue;
36739  }
36740
36741  public enum SwipeToDismissKeys {
36742    method public static androidx.wear.compose.material.SwipeToDismissKeys valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
36743    method public static androidx.wear.compose.material.SwipeToDismissKeys[] values();
36744    enum_constant public static final androidx.wear.compose.material.SwipeToDismissKeys Background;
36745    enum_constant public static final androidx.wear.compose.material.SwipeToDismissKeys Content;
36746  }
36747
36748  @Deprecated public enum SwipeToDismissValue {
36749    method @Deprecated public static androidx.wear.compose.material.SwipeToDismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
36750    method @Deprecated public static androidx.wear.compose.material.SwipeToDismissValue[] values();
36751    enum_constant @Deprecated public static final androidx.wear.compose.material.SwipeToDismissValue Default;
36752    enum_constant @Deprecated public static final androidx.wear.compose.material.SwipeToDismissValue Dismissed;
36753  }
36754
36755  @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealAction {
36756    ctor public SwipeToRevealAction(kotlin.jvm.functions.Function0<kotlin.Unit>? icon, kotlin.jvm.functions.Function0<kotlin.Unit>? label, androidx.compose.ui.Modifier modifier, int actionType, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
36757    method public int getActionType();
36758    method public kotlin.jvm.functions.Function0<kotlin.Unit>? getIcon();
36759    method public androidx.compose.foundation.interaction.MutableInteractionSource getInteractionSource();
36760    method public kotlin.jvm.functions.Function0<kotlin.Unit>? getLabel();
36761    method public androidx.compose.ui.Modifier getModifier();
36762    method public kotlin.jvm.functions.Function0<kotlin.Unit> getOnClick();
36763    property public final int actionType;
36764    property public final kotlin.jvm.functions.Function0<kotlin.Unit>? icon;
36765    property public final androidx.compose.foundation.interaction.MutableInteractionSource interactionSource;
36766    property public final kotlin.jvm.functions.Function0<kotlin.Unit>? label;
36767    property public final androidx.compose.ui.Modifier modifier;
36768    property public final kotlin.jvm.functions.Function0<kotlin.Unit> onClick;
36769  }
36770
36771  @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealActionColors {
36772    ctor public SwipeToRevealActionColors(long primaryActionBackgroundColor, long primaryActionContentColor, long secondaryActionBackgroundColor, long secondaryActionContentColor, long undoActionBackgroundColor, long undoActionContentColor);
36773    method public long getPrimaryActionBackgroundColor();
36774    method public long getPrimaryActionContentColor();
36775    method public long getSecondaryActionBackgroundColor();
36776    method public long getSecondaryActionContentColor();
36777    method public long getUndoActionBackgroundColor();
36778    method public long getUndoActionContentColor();
36779    property public final long primaryActionBackgroundColor;
36780    property public final long primaryActionContentColor;
36781    property public final long secondaryActionBackgroundColor;
36782    property public final long secondaryActionContentColor;
36783    property public final long undoActionBackgroundColor;
36784    property public final long undoActionContentColor;
36785  }
36786
36787  @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeToRevealDefaults {
36788    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealActionColors actionColors(optional long primaryActionBackgroundColor, optional long primaryActionContentColor, optional long secondaryActionBackgroundColor, optional long secondaryActionContentColor, optional long undoActionBackgroundColor, optional long undoActionContentColor);
36789    method public androidx.compose.foundation.shape.RoundedCornerShape getCardActionShape();
36790    method public androidx.compose.ui.graphics.vector.ImageVector getDelete();
36791    method public androidx.compose.ui.graphics.vector.ImageVector getMoreOptions();
36792    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealAction primaryAction(kotlin.jvm.functions.Function0<kotlin.Unit> icon, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional int actionType, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
36793    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealAction secondaryAction(kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional int actionType, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
36794    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwipeToRevealAction undoAction(kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional int actionType, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
36795    property public final androidx.compose.foundation.shape.RoundedCornerShape CardActionShape;
36796    property public final androidx.compose.ui.graphics.vector.ImageVector Delete;
36797    property public final androidx.compose.ui.graphics.vector.ImageVector MoreOptions;
36798    field public static final androidx.wear.compose.material.SwipeToRevealDefaults INSTANCE;
36799  }
36800
36801  public final class SwipeToRevealKt {
36802    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static void SwipeToRevealCard(androidx.wear.compose.material.SwipeToRevealAction primaryAction, androidx.wear.compose.foundation.RevealState revealState, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwipeToRevealAction? secondaryAction, optional androidx.wear.compose.material.SwipeToRevealAction? undoPrimaryAction, optional androidx.wear.compose.material.SwipeToRevealAction? undoSecondaryAction, optional androidx.wear.compose.material.SwipeToRevealActionColors colors, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0<kotlin.Unit> content);
36803    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static void SwipeToRevealChip(androidx.wear.compose.material.SwipeToRevealAction primaryAction, androidx.wear.compose.foundation.RevealState revealState, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwipeToRevealAction? secondaryAction, optional androidx.wear.compose.material.SwipeToRevealAction? undoPrimaryAction, optional androidx.wear.compose.material.SwipeToRevealAction? undoSecondaryAction, optional androidx.wear.compose.material.SwipeToRevealActionColors colors, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0<kotlin.Unit> content);
36804  }
36805
36806  @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final class SwipeableDefaults {
36807    method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getAnimationSpec();
36808    method public float getVelocityThreshold();
36809    method public androidx.wear.compose.material.ResistanceConfig? resistanceConfig(java.util.Set<java.lang.Float> anchors, optional float factorAtMin, optional float factorAtMax);
36810    property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> AnimationSpec;
36811    property public final float VelocityThreshold;
36812    field public static final androidx.wear.compose.material.SwipeableDefaults INSTANCE;
36813    field public static final float StandardResistanceFactor = 10.0f;
36814    field public static final float StiffResistanceFactor = 20.0f;
36815  }
36816
36817  public final class SwipeableKt {
36818    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material.ExperimentalWearMaterialApi public static <T> androidx.wear.compose.material.SwipeableState<T> rememberSwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange);
36819    method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public static <T> androidx.compose.ui.Modifier swipeable(androidx.compose.ui.Modifier, androidx.wear.compose.material.SwipeableState<T> state, java.util.Map<java.lang.Float,? extends T> anchors, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function2<? super T,? super T,? extends androidx.wear.compose.material.ThresholdConfig> thresholds, optional androidx.wear.compose.material.ResistanceConfig? resistance, optional float velocityThreshold);
36820  }
36821
36822  @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public class SwipeableState<T> {
36823    ctor public SwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange);
36824    method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36825    method public final T getCurrentValue();
36826    method public final float getDirection();
36827    method public final androidx.compose.runtime.State<java.lang.Float> getOffset();
36828    method public final androidx.compose.runtime.State<java.lang.Float> getOverflow();
36829    method public final androidx.wear.compose.material.SwipeProgress<T> getProgress();
36830    method public final T getTargetValue();
36831    method public final boolean isAnimationRunning();
36832    method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? performFling(float velocity, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36833    method @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
36834    property public final T currentValue;
36835    property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final float direction;
36836    property public final boolean isAnimationRunning;
36837    property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.compose.runtime.State<java.lang.Float> offset;
36838    property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.compose.runtime.State<java.lang.Float> overflow;
36839    property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final androidx.wear.compose.material.SwipeProgress<T> progress;
36840    property @SuppressCompatibility @androidx.wear.compose.material.ExperimentalWearMaterialApi public final T targetValue;
36841    field public static final androidx.wear.compose.material.SwipeableState.Companion Companion;
36842  }
36843
36844  public static final class SwipeableState.Companion {
36845    method public <T> androidx.compose.runtime.saveable.Saver<androidx.wear.compose.material.SwipeableState<T>,T> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange);
36846  }
36847
36848  @androidx.compose.runtime.Stable public interface SwitchColors {
36849    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> thumbColor(boolean enabled, boolean checked);
36850    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trackColor(boolean enabled, boolean checked);
36851  }
36852
36853  public final class SwitchDefaults {
36854    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor);
36855    field public static final androidx.wear.compose.material.SwitchDefaults INSTANCE;
36856  }
36857
36858  public final class TextKt {
36859    method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content);
36860    method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
36861    method @Deprecated @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
36862    method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
36863    method @Deprecated @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
36864    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle();
36865    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle;
36866  }
36867
36868  @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.wear.compose.material.ExperimentalWearMaterialApi public interface ThresholdConfig {
36869    method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue);
36870  }
36871
36872  public interface TimeSource {
36873    method @androidx.compose.runtime.Composable public String getCurrentTime();
36874    property @androidx.compose.runtime.Composable public abstract String currentTime;
36875  }
36876
36877  public final class TimeTextDefaults {
36878    method public void CurvedTextSeparator(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedTextStyle? curvedTextStyle, optional androidx.wear.compose.foundation.ArcPaddingValues contentArcPadding);
36879    method @androidx.compose.runtime.Composable public void TextSeparator(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.layout.PaddingValues contentPadding);
36880    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
36881    method @androidx.compose.runtime.Composable public String timeFormat();
36882    method public androidx.wear.compose.material.TimeSource timeSource(String timeFormat);
36883    method @androidx.compose.runtime.Composable public androidx.compose.ui.text.TextStyle timeTextStyle(optional long background, optional long color, optional long fontSize);
36884    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
36885    field public static final androidx.wear.compose.material.TimeTextDefaults INSTANCE;
36886    field public static final String TimeFormat12Hours = "h:mm";
36887    field public static final String TimeFormat24Hours = "HH:mm";
36888  }
36889
36890  public final class TimeTextKt {
36891    method @androidx.compose.runtime.Composable public static void TimeText(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.TimeSource timeSource, optional androidx.compose.ui.text.TextStyle timeTextStyle, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit>? startLinearContent, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit>? startCurvedContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? endLinearContent, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit>? endCurvedContent, optional kotlin.jvm.functions.Function0<kotlin.Unit> textLinearSeparator, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> textCurvedSeparator);
36892  }
36893
36894  @androidx.compose.runtime.Stable public interface ToggleButtonColors {
36895    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled, boolean checked);
36896    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled, boolean checked);
36897  }
36898
36899  public final class ToggleButtonDefaults {
36900    method public float getDefaultIconSize();
36901    method public int getDefaultRole();
36902    method public float getDefaultToggleButtonSize();
36903    method public float getSmallIconSize();
36904    method public float getSmallToggleButtonSize();
36905    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ToggleButtonColors toggleButtonColors(optional long checkedBackgroundColor, optional long checkedContentColor, optional long disabledCheckedBackgroundColor, optional long disabledCheckedContentColor, optional long uncheckedBackgroundColor, optional long uncheckedContentColor, optional long disabledUncheckedBackgroundColor, optional long disabledUncheckedContentColor);
36906    property public final float DefaultIconSize;
36907    property public final int DefaultRole;
36908    property public final float DefaultToggleButtonSize;
36909    property public final float SmallIconSize;
36910    property public final float SmallToggleButtonSize;
36911    field public static final androidx.wear.compose.material.ToggleButtonDefaults INSTANCE;
36912  }
36913
36914  public final class ToggleButtonKt {
36915    method @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional int role, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36916    method @Deprecated @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36917    method @Deprecated @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
36918  }
36919
36920  @androidx.compose.runtime.Stable public interface ToggleChipColors {
36921    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.painter.Painter> background(boolean enabled, boolean checked);
36922    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled, boolean checked);
36923    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> secondaryContentColor(boolean enabled, boolean checked);
36924    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> toggleControlColor(boolean enabled, boolean checked);
36925  }
36926
36927  public final class ToggleChipDefaults {
36928    method public androidx.compose.ui.graphics.vector.ImageVector checkboxIcon(boolean checked);
36929    method public androidx.compose.ui.graphics.vector.ImageVector getCheckboxOn();
36930    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
36931    method public float getHeight();
36932    method public float getIconSize();
36933    method public androidx.compose.ui.graphics.vector.ImageVector getRadioOff();
36934    method public androidx.compose.ui.graphics.vector.ImageVector getRadioOn();
36935    method @androidx.compose.runtime.Composable public long getSwitchUncheckedIconColor();
36936    method public androidx.compose.ui.graphics.vector.ImageVector radioIcon(boolean checked);
36937    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.SplitToggleChipColors splitToggleChipColors(optional long backgroundColor, optional long contentColor, optional long secondaryContentColor, optional long checkedToggleControlColor, optional long uncheckedToggleControlColor, optional long splitBackgroundOverlayColor);
36938    method public androidx.compose.ui.graphics.vector.ImageVector switchIcon(boolean checked);
36939    method @androidx.compose.runtime.Composable public androidx.wear.compose.material.ToggleChipColors toggleChipColors(optional long checkedStartBackgroundColor, optional long checkedEndBackgroundColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedToggleControlColor, optional long uncheckedStartBackgroundColor, optional long uncheckedEndBackgroundColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedToggleControlColor, optional androidx.compose.ui.unit.LayoutDirection gradientDirection);
36940    property public final androidx.compose.ui.graphics.vector.ImageVector CheckboxOn;
36941    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
36942    property public final float Height;
36943    property public final float IconSize;
36944    property public final androidx.compose.ui.graphics.vector.ImageVector RadioOff;
36945    property public final androidx.compose.ui.graphics.vector.ImageVector RadioOn;
36946    property @androidx.compose.runtime.Composable public final long SwitchUncheckedIconColor;
36947    field public static final androidx.wear.compose.material.ToggleChipDefaults INSTANCE;
36948  }
36949
36950  public final class ToggleChipKt {
36951    method @androidx.compose.runtime.Composable public static void SplitToggleChip(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> toggleControl, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional androidx.wear.compose.material.SplitToggleChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource checkedInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource clickInteractionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape);
36952    method @androidx.compose.runtime.Composable public static void ToggleChip(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label, kotlin.jvm.functions.Function0<kotlin.Unit> toggleControl, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? appIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional androidx.wear.compose.material.ToggleChipColors colors, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.ui.graphics.Shape shape);
36953  }
36954
36955  public final class ToggleControlKt {
36956    method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.CheckboxColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
36957    method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.RadioButtonColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
36958    method @androidx.compose.runtime.Composable public static void Switch(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.SwitchColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
36959  }
36960
36961  public fun interface TouchExplorationStateProvider {
36962    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<java.lang.Boolean> touchExplorationState();
36963  }
36964
36965  @androidx.compose.runtime.Immutable public final class Typography {
36966    ctor public Typography(optional androidx.compose.ui.text.font.FontFamily defaultFontFamily, optional androidx.compose.ui.text.TextStyle display1, optional androidx.compose.ui.text.TextStyle display2, optional androidx.compose.ui.text.TextStyle display3, optional androidx.compose.ui.text.TextStyle title1, optional androidx.compose.ui.text.TextStyle title2, optional androidx.compose.ui.text.TextStyle title3, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption1, optional androidx.compose.ui.text.TextStyle caption2, optional androidx.compose.ui.text.TextStyle caption3);
36967    method public androidx.wear.compose.material.Typography copy(optional androidx.compose.ui.text.TextStyle display1, optional androidx.compose.ui.text.TextStyle display2, optional androidx.compose.ui.text.TextStyle display3, optional androidx.compose.ui.text.TextStyle title1, optional androidx.compose.ui.text.TextStyle title2, optional androidx.compose.ui.text.TextStyle title3, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption1, optional androidx.compose.ui.text.TextStyle caption2, optional androidx.compose.ui.text.TextStyle caption3);
36968    method public androidx.compose.ui.text.TextStyle getBody1();
36969    method public androidx.compose.ui.text.TextStyle getBody2();
36970    method public androidx.compose.ui.text.TextStyle getButton();
36971    method public androidx.compose.ui.text.TextStyle getCaption1();
36972    method public androidx.compose.ui.text.TextStyle getCaption2();
36973    method public androidx.compose.ui.text.TextStyle getCaption3();
36974    method public androidx.compose.ui.text.TextStyle getDisplay1();
36975    method public androidx.compose.ui.text.TextStyle getDisplay2();
36976    method public androidx.compose.ui.text.TextStyle getDisplay3();
36977    method public androidx.compose.ui.text.TextStyle getTitle1();
36978    method public androidx.compose.ui.text.TextStyle getTitle2();
36979    method public androidx.compose.ui.text.TextStyle getTitle3();
36980    property public final androidx.compose.ui.text.TextStyle body1;
36981    property public final androidx.compose.ui.text.TextStyle body2;
36982    property public final androidx.compose.ui.text.TextStyle button;
36983    property public final androidx.compose.ui.text.TextStyle caption1;
36984    property public final androidx.compose.ui.text.TextStyle caption2;
36985    property public final androidx.compose.ui.text.TextStyle caption3;
36986    property public final androidx.compose.ui.text.TextStyle display1;
36987    property public final androidx.compose.ui.text.TextStyle display2;
36988    property public final androidx.compose.ui.text.TextStyle display3;
36989    property public final androidx.compose.ui.text.TextStyle title1;
36990    property public final androidx.compose.ui.text.TextStyle title2;
36991    property public final androidx.compose.ui.text.TextStyle title3;
36992  }
36993
36994  public final class VignetteKt {
36995    method @androidx.compose.runtime.Composable public static void Vignette(int vignettePosition, optional androidx.compose.ui.Modifier modifier);
36996  }
36997
36998  @kotlin.jvm.JvmInline public final value class VignettePosition {
36999    ctor public VignettePosition(int key);
37000    field public static final androidx.wear.compose.material.VignettePosition.Companion Companion;
37001  }
37002
37003  public static final class VignettePosition.Companion {
37004    method public int getBottom();
37005    method public int getTop();
37006    method public int getTopAndBottom();
37007    property public final int Bottom;
37008    property public final int Top;
37009    property public final int TopAndBottom;
37010  }
37011
37012}
37013
37014package androidx.wear.compose.material.dialog {
37015
37016  public final class DialogDefaults {
37017    method public androidx.compose.foundation.layout.Arrangement.Vertical getAlertVerticalArrangement();
37018    method public androidx.compose.foundation.layout.Arrangement.Vertical getConfirmationVerticalArrangement();
37019    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
37020    method public long getIndefiniteDurationMillis();
37021    method public long getLongDurationMillis();
37022    method public long getShortDurationMillis();
37023    property public final androidx.compose.foundation.layout.Arrangement.Vertical AlertVerticalArrangement;
37024    property public final androidx.compose.foundation.layout.Arrangement.Vertical ConfirmationVerticalArrangement;
37025    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
37026    property public final long IndefiniteDurationMillis;
37027    property public final long LongDurationMillis;
37028    property public final long ShortDurationMillis;
37029    field public static final androidx.wear.compose.material.dialog.DialogDefaults INSTANCE;
37030  }
37031
37032  public final class DialogKt {
37033    method @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? message, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional long backgroundColor, optional long titleColor, optional long messageColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.lazy.ScalingLazyListScope,kotlin.Unit> content);
37034    method @Deprecated @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? message, optional androidx.wear.compose.material.ScalingLazyListState scrollState, optional long backgroundColor, optional long titleColor, optional long messageColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.wear.compose.material.ScalingLazyListScope,kotlin.Unit> content);
37035    method @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> title, kotlin.jvm.functions.Function0<kotlin.Unit> negativeButton, kotlin.jvm.functions.Function0<kotlin.Unit> positiveButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional long backgroundColor, optional long contentColor, optional long titleColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? content);
37036    method @Deprecated @androidx.compose.runtime.Composable public static void Alert(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> title, kotlin.jvm.functions.Function0<kotlin.Unit> negativeButton, kotlin.jvm.functions.Function0<kotlin.Unit> positiveButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ScalingLazyListState scrollState, optional long backgroundColor, optional long contentColor, optional long titleColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? content);
37037    method @androidx.compose.runtime.Composable public static void Confirmation(kotlin.jvm.functions.Function0<kotlin.Unit> onTimeout, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState scrollState, optional long durationMillis, optional long backgroundColor, optional long contentColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
37038    method @Deprecated @androidx.compose.runtime.Composable public static void Confirmation(kotlin.jvm.functions.Function0<kotlin.Unit> onTimeout, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? icon, optional androidx.wear.compose.material.ScalingLazyListState scrollState, optional long durationMillis, optional long backgroundColor, optional long contentColor, optional long iconColor, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
37039  }
37040
37041  public final class Dialog_androidKt {
37042    method @androidx.compose.runtime.Composable public static void Dialog(boolean showDialog, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState? scrollState, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content);
37043    method @Deprecated @androidx.compose.runtime.Composable public static void Dialog(boolean showDialog, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material.ScalingLazyListState? scrollState, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content);
37044  }
37045
37046}
37047
37048// Signature format: 4.0
37049package androidx.wear.compose.navigation {
37050
37051  public final class NavGraphBuilderKt {
37052    method public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
37053  }
37054
37055  public final class SwipeDismissableNavHostControllerKt {
37056    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.navigation.NavBackStackEntry> currentBackStackEntryAsState(androidx.navigation.NavController);
37057    method @androidx.compose.runtime.Composable public static androidx.navigation.NavHostController rememberSwipeDismissableNavController();
37058  }
37059
37060  public final class SwipeDismissableNavHostKt {
37061    method @Deprecated @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state);
37062    method @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional boolean userSwipeEnabled, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state);
37063    method @Deprecated @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
37064    method @androidx.compose.runtime.Composable public static void SwipeDismissableNavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional boolean userSwipeEnabled, optional androidx.wear.compose.navigation.SwipeDismissableNavHostState state, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
37065    method @androidx.compose.runtime.Composable public static androidx.wear.compose.navigation.SwipeDismissableNavHostState rememberSwipeDismissableNavHostState(optional androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState);
37066    method @Deprecated @androidx.compose.runtime.Composable public static androidx.wear.compose.navigation.SwipeDismissableNavHostState rememberSwipeDismissableNavHostState(optional androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState);
37067  }
37068
37069  public final class SwipeDismissableNavHostState {
37070    ctor public SwipeDismissableNavHostState(androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState);
37071    ctor @Deprecated public SwipeDismissableNavHostState(androidx.wear.compose.material.SwipeToDismissBoxState swipeToDismissBoxState);
37072  }
37073
37074  @androidx.navigation.Navigator.Name("wear-navigator") public final class WearNavigator extends androidx.navigation.Navigator<androidx.wear.compose.navigation.WearNavigator.Destination> {
37075    ctor public WearNavigator();
37076    method public androidx.wear.compose.navigation.WearNavigator.Destination createDestination();
37077  }
37078
37079  @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class WearNavigator.Destination extends androidx.navigation.NavDestination {
37080    ctor public WearNavigator.Destination(androidx.wear.compose.navigation.WearNavigator navigator, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
37081  }
37082
37083}
37084
37085// Signature format: 4.0
37086package androidx.wear.compose.foundation {
37087
37088  @kotlin.jvm.JvmInline public final value class AnchorType {
37089    field public static final androidx.wear.compose.foundation.AnchorType.Companion Companion;
37090  }
37091
37092  public static final class AnchorType.Companion {
37093    method public float getCenter();
37094    method public float getEnd();
37095    method public float getStart();
37096    property public final float Center;
37097    property public final float End;
37098    property public final float Start;
37099  }
37100
37101  @androidx.compose.runtime.Stable public interface ArcPaddingValues {
37102    method public float calculateAfterPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection, int angularDirection);
37103    method public float calculateBeforePadding(androidx.compose.ui.unit.LayoutDirection layoutDirection, int angularDirection);
37104    method public float calculateInnerPadding(int radialDirection);
37105    method public float calculateOuterPadding(int radialDirection);
37106  }
37107
37108  public final class BasicCurvedTextKt {
37109    method public static void basicCurvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow, optional kotlin.jvm.functions.Function0<androidx.wear.compose.foundation.CurvedTextStyle> style);
37110    method public static void basicCurvedText(androidx.wear.compose.foundation.CurvedScope, String text, androidx.wear.compose.foundation.CurvedTextStyle style, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow);
37111  }
37112
37113  public final class CompositionLocalsKt {
37114    method @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.wear.compose.foundation.ReduceMotion> getLocalReduceMotion();
37115    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalSwipeToDismissBackgroundScrimColor();
37116    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalSwipeToDismissContentScrimColor();
37117    property @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.wear.compose.foundation.ReduceMotion> LocalReduceMotion;
37118    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalSwipeToDismissBackgroundScrimColor;
37119    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalSwipeToDismissContentScrimColor;
37120  }
37121
37122  public interface CurvedAlignment {
37123  }
37124
37125  @kotlin.jvm.JvmInline public static final value class CurvedAlignment.Angular {
37126    field public static final androidx.wear.compose.foundation.CurvedAlignment.Angular.Companion Companion;
37127  }
37128
37129  public static final class CurvedAlignment.Angular.Companion {
37130    method public float Custom(float ratio);
37131    method public float getCenter();
37132    method public float getEnd();
37133    method public float getStart();
37134    property public final float Center;
37135    property public final float End;
37136    property public final float Start;
37137  }
37138
37139  @kotlin.jvm.JvmInline public static final value class CurvedAlignment.Radial {
37140    field public static final androidx.wear.compose.foundation.CurvedAlignment.Radial.Companion Companion;
37141  }
37142
37143  public static final class CurvedAlignment.Radial.Companion {
37144    method public float Custom(float ratio);
37145    method public float getCenter();
37146    method public float getInner();
37147    method public float getOuter();
37148    property public final float Center;
37149    property public final float Inner;
37150    property public final float Outer;
37151  }
37152
37153  public final class CurvedBoxKt {
37154    method public static void curvedBox(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedAlignment.Radial? radialAlignment, optional androidx.wear.compose.foundation.CurvedAlignment.Angular? angularAlignment, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> contentBuilder);
37155  }
37156
37157  public final class CurvedColumnKt {
37158    method public static void curvedColumn(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedDirection.Radial? radialDirection, optional androidx.wear.compose.foundation.CurvedAlignment.Angular? angularAlignment, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> contentBuilder);
37159  }
37160
37161  public final class CurvedComposableKt {
37162    method public static void curvedComposable(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional float radialAlignment, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
37163  }
37164
37165  public interface CurvedDirection {
37166  }
37167
37168  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class CurvedDirection.Angular {
37169    field public static final androidx.wear.compose.foundation.CurvedDirection.Angular.Companion Companion;
37170  }
37171
37172  public static final class CurvedDirection.Angular.Companion {
37173    method public int getClockwise();
37174    method public int getCounterClockwise();
37175    method public int getNormal();
37176    method public int getReversed();
37177    property public final int Clockwise;
37178    property public final int CounterClockwise;
37179    property public final int Normal;
37180    property public final int Reversed;
37181  }
37182
37183  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class CurvedDirection.Radial {
37184    field public static final androidx.wear.compose.foundation.CurvedDirection.Radial.Companion Companion;
37185  }
37186
37187  public static final class CurvedDirection.Radial.Companion {
37188    method public int getInsideOut();
37189    method public int getOutsideIn();
37190    property public final int InsideOut;
37191    property public final int OutsideIn;
37192  }
37193
37194  public final class CurvedDrawKt {
37195    method public static androidx.wear.compose.foundation.CurvedModifier angularGradientBackground(androidx.wear.compose.foundation.CurvedModifier, java.util.List<androidx.compose.ui.graphics.Color> colors, optional int cap);
37196    method public static androidx.wear.compose.foundation.CurvedModifier angularGradientBackground(androidx.wear.compose.foundation.CurvedModifier, kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional int cap);
37197    method public static androidx.wear.compose.foundation.CurvedModifier background(androidx.wear.compose.foundation.CurvedModifier, long color, optional int cap);
37198    method public static androidx.wear.compose.foundation.CurvedModifier radialGradientBackground(androidx.wear.compose.foundation.CurvedModifier, java.util.List<androidx.compose.ui.graphics.Color> colors, optional int cap);
37199    method public static androidx.wear.compose.foundation.CurvedModifier radialGradientBackground(androidx.wear.compose.foundation.CurvedModifier, kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional int cap);
37200  }
37201
37202  public final class CurvedLayoutKt {
37203    method @androidx.compose.runtime.Composable public static void CurvedLayout(optional androidx.compose.ui.Modifier modifier, optional float anchor, optional float anchorType, optional androidx.wear.compose.foundation.CurvedAlignment.Radial? radialAlignment, optional int angularDirection, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> contentBuilder);
37204  }
37205
37206  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public sealed interface CurvedModifier {
37207    method public default infix androidx.wear.compose.foundation.CurvedModifier then(androidx.wear.compose.foundation.CurvedModifier other);
37208    field public static final androidx.wear.compose.foundation.CurvedModifier.Companion Companion;
37209  }
37210
37211  public static final class CurvedModifier.Companion implements androidx.wear.compose.foundation.CurvedModifier {
37212  }
37213
37214  public final class CurvedPaddingKt {
37215    method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(float all);
37216    method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(optional float radial, optional float angular);
37217    method public static androidx.wear.compose.foundation.ArcPaddingValues ArcPaddingValues(optional float outer, optional float inner, optional float before, optional float after);
37218    method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, androidx.wear.compose.foundation.ArcPaddingValues paddingValues);
37219    method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, optional float all);
37220    method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, optional float radial, optional float angular);
37221    method public static androidx.wear.compose.foundation.CurvedModifier padding(androidx.wear.compose.foundation.CurvedModifier, float outer, float inner, float before, float after);
37222  }
37223
37224  public final class CurvedParentDataKt {
37225    method public static androidx.wear.compose.foundation.CurvedModifier parentDataModifier(androidx.wear.compose.foundation.CurvedModifier, kotlin.jvm.functions.Function1<java.lang.Object,?> modifyParentData);
37226    method public static androidx.wear.compose.foundation.CurvedModifier weight(androidx.wear.compose.foundation.CurvedModifier, @FloatRange(from=0.0, fromInclusive=false) float weight);
37227  }
37228
37229  public final class CurvedRowKt {
37230    method public static void curvedRow(androidx.wear.compose.foundation.CurvedScope, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional androidx.wear.compose.foundation.CurvedAlignment.Radial? radialAlignment, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.CurvedScope,kotlin.Unit> contentBuilder);
37231  }
37232
37233  @androidx.compose.foundation.layout.LayoutScopeMarker public final class CurvedScope {
37234  }
37235
37236  public final class CurvedSizeKt {
37237    method public static androidx.wear.compose.foundation.CurvedModifier angularSize(androidx.wear.compose.foundation.CurvedModifier, float sweepDegrees);
37238    method public static androidx.wear.compose.foundation.CurvedModifier angularSizeDp(androidx.wear.compose.foundation.CurvedModifier, float angularWidth);
37239    method public static androidx.wear.compose.foundation.CurvedModifier radialSize(androidx.wear.compose.foundation.CurvedModifier, float thickness);
37240    method public static androidx.wear.compose.foundation.CurvedModifier size(androidx.wear.compose.foundation.CurvedModifier, @FloatRange(from=0.0, to=360.0) float sweepDegrees, float thickness);
37241    method public static androidx.wear.compose.foundation.CurvedModifier sizeIn(androidx.wear.compose.foundation.CurvedModifier, optional @FloatRange(from=0.0, to=360.0) float minSweepDegrees, optional @FloatRange(from=0.0, to=360.0) float maxSweepDegrees, optional float minThickness, optional float maxThickness);
37242  }
37243
37244  public final class CurvedTextStyle {
37245    ctor public CurvedTextStyle(androidx.compose.ui.text.TextStyle style);
37246    ctor @Deprecated public CurvedTextStyle(optional long background, optional long color, optional long fontSize);
37247    ctor public CurvedTextStyle(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis);
37248    method @Deprecated public androidx.wear.compose.foundation.CurvedTextStyle copy(optional long background, optional long color, optional long fontSize);
37249    method public androidx.wear.compose.foundation.CurvedTextStyle copy(optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis);
37250    method public long getBackground();
37251    method public long getColor();
37252    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
37253    method public long getFontSize();
37254    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
37255    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
37256    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
37257    method public androidx.wear.compose.foundation.CurvedTextStyle merge(optional androidx.wear.compose.foundation.CurvedTextStyle? other);
37258    method public operator androidx.wear.compose.foundation.CurvedTextStyle plus(androidx.wear.compose.foundation.CurvedTextStyle other);
37259    property public final long background;
37260    property public final long color;
37261    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
37262    property public final long fontSize;
37263    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
37264    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
37265    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
37266  }
37267
37268  public final class ExpandableItemsDefaults {
37269    method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getCollapseAnimationSpec();
37270    method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getExpandAnimationSpec();
37271    property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> collapseAnimationSpec;
37272    property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> expandAnimationSpec;
37273    field public static final androidx.wear.compose.foundation.ExpandableItemsDefaults INSTANCE;
37274  }
37275
37276  public final class ExpandableKt {
37277    method public static void expandableButton(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, optional Object? key, kotlin.jvm.functions.Function0<kotlin.Unit> content);
37278    method public static void expandableItem(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, optional Object? key, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> content);
37279    method public static void expandableItems(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, androidx.wear.compose.foundation.ExpandableState state, int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Integer,kotlin.Unit> itemContent);
37280    method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.ExpandableState rememberExpandableState(optional boolean initiallyExpanded, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> expandAnimationSpec, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> collapseAnimationSpec);
37281    method @androidx.compose.runtime.Composable public static <T> androidx.wear.compose.foundation.ExpandableStateMapping<T> rememberExpandableStateMapping(optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> initiallyExpanded, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> expandAnimationSpec, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> collapseAnimationSpec);
37282  }
37283
37284  public final class ExpandableState {
37285    method public float getExpandProgress();
37286    method public boolean isExpanded();
37287    method public void setExpanded(boolean);
37288    property public final float expandProgress;
37289    property public final boolean expanded;
37290  }
37291
37292  public final class ExpandableStateMapping<T> {
37293    method public androidx.wear.compose.foundation.ExpandableState getOrPutNew(T key);
37294  }
37295
37296  @SuppressCompatibility @kotlin.RequiresOptIn(message="This Wear Foundation API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWearFoundationApi {
37297  }
37298
37299  public final class HierarchicalFocusCoordinatorKt {
37300    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void HierarchicalFocusCoordinator(kotlin.jvm.functions.Function0<java.lang.Boolean> requiresFocus, kotlin.jvm.functions.Function0<kotlin.Unit> content);
37301    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void OnFocusChange(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super java.lang.Boolean,kotlin.Unit> onFocusChanged);
37302    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void RequestFocusWhenActive(androidx.compose.ui.focus.FocusRequester focusRequester);
37303    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static androidx.compose.ui.focus.FocusRequester rememberActiveFocusRequester();
37304  }
37305
37306  @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public fun interface ReduceMotion {
37307    method @androidx.compose.runtime.Composable public boolean enabled();
37308  }
37309
37310  @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi @kotlin.jvm.JvmInline public final value class RevealActionType {
37311    method public int getValue();
37312    property public final int value;
37313    field public static final androidx.wear.compose.foundation.RevealActionType.Companion Companion;
37314  }
37315
37316  public static final class RevealActionType.Companion {
37317    method public int getNone();
37318    method public int getPrimaryAction();
37319    method public int getSecondaryAction();
37320    method public int getUndoAction();
37321    property public final int None;
37322    property public final int PrimaryAction;
37323    property public final int SecondaryAction;
37324    property public final int UndoAction;
37325  }
37326
37327  @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public interface RevealScope {
37328    method public int getLastActionType();
37329    method public float getRevealOffset();
37330    property public abstract int lastActionType;
37331    property public abstract float revealOffset;
37332  }
37333
37334  @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public final class RevealState {
37335    method public suspend Object? animateTo(int targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
37336    method public int getCurrentValue();
37337    method public int getLastActionType();
37338    method public float getOffset();
37339    method public java.util.Map<androidx.wear.compose.foundation.RevealValue,java.lang.Float> getSwipeAnchors();
37340    method public int getTargetValue();
37341    method public boolean isAnimationRunning();
37342    method public void setLastActionType(int);
37343    method public suspend Object? snapTo(int targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
37344    property public final int currentValue;
37345    property public final boolean isAnimationRunning;
37346    property public final int lastActionType;
37347    property public final float offset;
37348    property public final java.util.Map<androidx.wear.compose.foundation.RevealValue,java.lang.Float> swipeAnchors;
37349    property public final int targetValue;
37350  }
37351
37352  @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi @kotlin.jvm.JvmInline public final value class RevealValue {
37353    method public int getValue();
37354    property public final int value;
37355    field public static final androidx.wear.compose.foundation.RevealValue.Companion Companion;
37356  }
37357
37358  public static final class RevealValue.Companion {
37359    method public int getCovered();
37360    method public int getRevealed();
37361    method public int getRevealing();
37362    property public final int Covered;
37363    property public final int Revealed;
37364    property public final int Revealing;
37365  }
37366
37367  public final class SwipeToDismissBoxDefaults {
37368    method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getAnimationSpec();
37369    method public float getEdgeWidth();
37370    property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> AnimationSpec;
37371    property public final float EdgeWidth;
37372    field public static final androidx.wear.compose.foundation.SwipeToDismissBoxDefaults INSTANCE;
37373  }
37374
37375  public final class SwipeToDismissBoxKt {
37376    method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content);
37377    method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content);
37378    method public static androidx.compose.ui.Modifier edgeSwipeToDismiss(androidx.compose.ui.Modifier, androidx.wear.compose.foundation.SwipeToDismissBoxState swipeToDismissBoxState, optional float edgeWidth);
37379    method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.SwipeToDismissBoxState rememberSwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.SwipeToDismissValue,java.lang.Boolean> confirmStateChange);
37380  }
37381
37382  @androidx.compose.runtime.Stable public final class SwipeToDismissBoxState {
37383    ctor public SwipeToDismissBoxState(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.SwipeToDismissValue,java.lang.Boolean> confirmStateChange);
37384    method public androidx.wear.compose.foundation.SwipeToDismissValue getCurrentValue();
37385    method public androidx.wear.compose.foundation.SwipeToDismissValue getTargetValue();
37386    method public boolean isAnimationRunning();
37387    method public suspend Object? snapTo(androidx.wear.compose.foundation.SwipeToDismissValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
37388    property public final androidx.wear.compose.foundation.SwipeToDismissValue currentValue;
37389    property public final boolean isAnimationRunning;
37390    property public final androidx.wear.compose.foundation.SwipeToDismissValue targetValue;
37391  }
37392
37393  public enum SwipeToDismissKeys {
37394    method public static androidx.wear.compose.foundation.SwipeToDismissKeys valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
37395    method public static androidx.wear.compose.foundation.SwipeToDismissKeys[] values();
37396    enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissKeys Background;
37397    enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissKeys Content;
37398  }
37399
37400  public enum SwipeToDismissValue {
37401    method public static androidx.wear.compose.foundation.SwipeToDismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
37402    method public static androidx.wear.compose.foundation.SwipeToDismissValue[] values();
37403    enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissValue Default;
37404    enum_constant public static final androidx.wear.compose.foundation.SwipeToDismissValue Dismissed;
37405  }
37406
37407  public final class SwipeToRevealKt {
37408    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static void SwipeToReveal(kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.RevealScope,kotlin.Unit> primaryAction, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> onFullSwipe, optional androidx.wear.compose.foundation.RevealState state, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.RevealScope,kotlin.Unit>? secondaryAction, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.RevealScope,kotlin.Unit>? undoAction, kotlin.jvm.functions.Function0<kotlin.Unit> content);
37409    method @SuppressCompatibility @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static java.util.Map<androidx.wear.compose.foundation.RevealValue,java.lang.Float> createAnchors(optional float coveredAnchor, optional float revealingAnchor, optional float revealedAnchor);
37410    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.foundation.ExperimentalWearFoundationApi public static androidx.wear.compose.foundation.RevealState rememberRevealState(optional int initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.RevealValue,java.lang.Boolean> confirmValueChange, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super java.lang.Float,java.lang.Float> positionalThreshold, optional java.util.Map<androidx.wear.compose.foundation.RevealValue,java.lang.Float> anchors);
37411  }
37412
37413}
37414
37415package androidx.wear.compose.foundation.lazy {
37416
37417  @androidx.compose.runtime.Immutable public final class AutoCenteringParams {
37418    ctor public AutoCenteringParams(optional int itemIndex, optional int itemOffset);
37419  }
37420
37421  public final class ScalingLazyColumnDefaults {
37422    method public androidx.wear.compose.foundation.lazy.ScalingParams scalingParams(optional float edgeScale, optional float edgeAlpha, optional float minElementHeight, optional float maxElementHeight, optional float minTransitionArea, optional float maxTransitionArea, optional androidx.compose.animation.core.Easing scaleInterpolator, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Constraints,java.lang.Integer> viewportVerticalOffsetResolver);
37423    method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior snapFlingBehavior(androidx.wear.compose.foundation.lazy.ScalingLazyListState state, optional float snapOffset, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> decay);
37424    field public static final androidx.wear.compose.foundation.lazy.ScalingLazyColumnDefaults INSTANCE;
37425  }
37426
37427  public final class ScalingLazyColumnKt {
37428    method @androidx.compose.runtime.Composable public static void ScalingLazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.lazy.ScalingLazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, optional androidx.wear.compose.foundation.lazy.ScalingParams scalingParams, optional int anchorType, optional androidx.wear.compose.foundation.lazy.AutoCenteringParams? autoCentering, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.lazy.ScalingLazyListScope,kotlin.Unit> content);
37429    method public static inline <T> void items(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super T,kotlin.Unit> itemContent);
37430    method public static inline <T> void items(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super T,kotlin.Unit> itemContent);
37431    method public static inline <T> void itemsIndexed(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
37432    method public static inline <T> void itemsIndexed(androidx.wear.compose.foundation.lazy.ScalingLazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
37433  }
37434
37435  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScalingLazyListAnchorType {
37436    field public static final androidx.wear.compose.foundation.lazy.ScalingLazyListAnchorType.Companion Companion;
37437  }
37438
37439  public static final class ScalingLazyListAnchorType.Companion {
37440    method public int getItemCenter();
37441    method public int getItemStart();
37442    property public final int ItemCenter;
37443    property public final int ItemStart;
37444  }
37445
37446  public sealed interface ScalingLazyListItemInfo {
37447    method public float getAlpha();
37448    method public int getIndex();
37449    method public Object getKey();
37450    method public int getOffset();
37451    method public float getScale();
37452    method public int getSize();
37453    method public int getUnadjustedOffset();
37454    method public int getUnadjustedSize();
37455    property public abstract float alpha;
37456    property public abstract int index;
37457    property public abstract Object key;
37458    property public abstract int offset;
37459    property public abstract float scale;
37460    property public abstract int size;
37461    property public abstract int unadjustedOffset;
37462    property public abstract int unadjustedSize;
37463  }
37464
37465  @androidx.compose.runtime.Stable @androidx.wear.compose.foundation.lazy.ScalingLazyScopeMarker public sealed interface ScalingLazyListItemScope {
37466    method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
37467    method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
37468    method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
37469  }
37470
37471  public sealed interface ScalingLazyListLayoutInfo {
37472    method public int getAfterAutoCenteringPadding();
37473    method public int getAfterContentPadding();
37474    method public int getAnchorType();
37475    method public int getBeforeAutoCenteringPadding();
37476    method public int getBeforeContentPadding();
37477    method public androidx.compose.foundation.gestures.Orientation getOrientation();
37478    method public boolean getReverseLayout();
37479    method public int getTotalItemsCount();
37480    method public int getViewportEndOffset();
37481    method public long getViewportSize();
37482    method public int getViewportStartOffset();
37483    method public java.util.List<androidx.wear.compose.foundation.lazy.ScalingLazyListItemInfo> getVisibleItemsInfo();
37484    property public abstract int afterAutoCenteringPadding;
37485    property public abstract int afterContentPadding;
37486    property public abstract int anchorType;
37487    property public abstract int beforeAutoCenteringPadding;
37488    property public abstract int beforeContentPadding;
37489    property public abstract androidx.compose.foundation.gestures.Orientation orientation;
37490    property public abstract boolean reverseLayout;
37491    property public abstract int totalItemsCount;
37492    property public abstract int viewportEndOffset;
37493    property public abstract long viewportSize;
37494    property public abstract int viewportStartOffset;
37495    property public abstract java.util.List<androidx.wear.compose.foundation.lazy.ScalingLazyListItemInfo> visibleItemsInfo;
37496  }
37497
37498  @androidx.wear.compose.foundation.lazy.ScalingLazyScopeMarker public sealed interface ScalingLazyListScope {
37499    method public void item(optional Object? key, kotlin.jvm.functions.Function1<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,kotlin.Unit> content);
37500    method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, kotlin.jvm.functions.Function2<? super androidx.wear.compose.foundation.lazy.ScalingLazyListItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
37501  }
37502
37503  @androidx.compose.runtime.Stable public final class ScalingLazyListState implements androidx.compose.foundation.gestures.ScrollableState {
37504    ctor public ScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset);
37505    method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
37506    method public float dispatchRawDelta(float delta);
37507    method public int getCenterItemIndex();
37508    method public int getCenterItemScrollOffset();
37509    method public androidx.wear.compose.foundation.lazy.ScalingLazyListLayoutInfo getLayoutInfo();
37510    method public boolean isScrollInProgress();
37511    method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
37512    method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
37513    property public boolean canScrollBackward;
37514    property public boolean canScrollForward;
37515    property public final int centerItemIndex;
37516    property public final int centerItemScrollOffset;
37517    property public boolean isScrollInProgress;
37518    property public final androidx.wear.compose.foundation.lazy.ScalingLazyListLayoutInfo layoutInfo;
37519    field public static final androidx.wear.compose.foundation.lazy.ScalingLazyListState.Companion Companion;
37520  }
37521
37522  public static final class ScalingLazyListState.Companion {
37523    method public androidx.compose.runtime.saveable.Saver<androidx.wear.compose.foundation.lazy.ScalingLazyListState,java.lang.Object> getSaver();
37524    property public final androidx.compose.runtime.saveable.Saver<androidx.wear.compose.foundation.lazy.ScalingLazyListState,java.lang.Object> Saver;
37525  }
37526
37527  public final class ScalingLazyListStateKt {
37528    method @androidx.compose.runtime.Composable public static androidx.wear.compose.foundation.lazy.ScalingLazyListState rememberScalingLazyListState(optional int initialCenterItemIndex, optional int initialCenterItemScrollOffset);
37529  }
37530
37531  @kotlin.DslMarker public @interface ScalingLazyScopeMarker {
37532  }
37533
37534  @androidx.compose.runtime.Stable public interface ScalingParams {
37535    method @FloatRange(from=0.0, to=1.0) public float getEdgeAlpha();
37536    method @FloatRange(from=0.0, to=1.0) public float getEdgeScale();
37537    method @FloatRange(from=0.0, to=1.0) public float getMaxElementHeight();
37538    method @FloatRange(from=0.0, to=1.0) public float getMaxTransitionArea();
37539    method @FloatRange(from=0.0, to=1.0) public float getMinElementHeight();
37540    method @FloatRange(from=0.0, to=1.0) public float getMinTransitionArea();
37541    method public androidx.compose.animation.core.Easing getScaleInterpolator();
37542    method public int resolveViewportVerticalOffset(long viewportConstraints);
37543    property @FloatRange(from=0.0, to=1.0) public abstract float edgeAlpha;
37544    property @FloatRange(from=0.0, to=1.0) public abstract float edgeScale;
37545    property @FloatRange(from=0.0, to=1.0) public abstract float maxElementHeight;
37546    property @FloatRange(from=0.0, to=1.0) public abstract float maxTransitionArea;
37547    property @FloatRange(from=0.0, to=1.0) public abstract float minElementHeight;
37548    property @FloatRange(from=0.0, to=1.0) public abstract float minTransitionArea;
37549    property public abstract androidx.compose.animation.core.Easing scaleInterpolator;
37550  }
37551
37552}
37553
37554// Signature format: 4.0
37555package androidx.wear.compose.material3 {
37556
37557  @androidx.compose.runtime.Immutable public final class ButtonColors {
37558    ctor public ButtonColors(androidx.compose.ui.graphics.painter.Painter containerPainter, long contentColor, long secondaryContentColor, long iconColor, androidx.compose.ui.graphics.painter.Painter disabledContainerPainter, long disabledContentColor, long disabledSecondaryContentColor, long disabledIconColor);
37559    ctor public ButtonColors(long containerColor, long contentColor, long secondaryContentColor, long iconColor, long disabledContainerColor, long disabledContentColor, long disabledSecondaryContentColor, long disabledIconColor);
37560    method public androidx.compose.ui.graphics.painter.Painter getContainerPainter();
37561    method public long getContentColor();
37562    method public androidx.compose.ui.graphics.painter.Painter getDisabledContainerPainter();
37563    method public long getDisabledContentColor();
37564    method public long getDisabledIconColor();
37565    method public long getDisabledSecondaryContentColor();
37566    method public long getIconColor();
37567    method public long getSecondaryContentColor();
37568    property public final androidx.compose.ui.graphics.painter.Painter containerPainter;
37569    property public final long contentColor;
37570    property public final androidx.compose.ui.graphics.painter.Painter disabledContainerPainter;
37571    property public final long disabledContentColor;
37572    property public final long disabledIconColor;
37573    property public final long disabledSecondaryContentColor;
37574    property public final long iconColor;
37575    property public final long secondaryContentColor;
37576  }
37577
37578  public final class ButtonDefaults {
37579    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors buttonColors(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor);
37580    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors childButtonColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor);
37581    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors filledButtonColors(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor);
37582    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors filledTonalButtonColors(optional long containerColor, optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor);
37583    method public float getButtonHorizontalPadding();
37584    method public float getButtonVerticalPadding();
37585    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
37586    method public float getHeight();
37587    method public float getIconSize();
37588    method public float getLargeIconSize();
37589    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors imageBackgroundButtonColors(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush, optional long contentColor, optional long secondaryContentColor, optional long iconColor);
37590    method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedButtonBorder(boolean enabled, optional long borderColor, optional long disabledBorderColor, optional float borderWidth);
37591    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ButtonColors outlinedButtonColors(optional long contentColor, optional long secondaryContentColor, optional long iconColor, optional long disabledContentColor, optional long disabledSecondaryContentColor, optional long disabledIconColor);
37592    property public final float ButtonHorizontalPadding;
37593    property public final float ButtonVerticalPadding;
37594    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
37595    property public final float Height;
37596    property public final float IconSize;
37597    property public final float LargeIconSize;
37598    field public static final androidx.wear.compose.material3.ButtonDefaults INSTANCE;
37599  }
37600
37601  public final class ButtonKt {
37602    method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
37603    method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label);
37604    method @androidx.compose.runtime.Composable public static void ChildButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
37605    method @androidx.compose.runtime.Composable public static void ChildButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label);
37606    method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
37607    method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label);
37608    method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
37609    method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label);
37610  }
37611
37612  @androidx.compose.runtime.Immutable public final class CardColors {
37613    ctor public CardColors(androidx.compose.ui.graphics.painter.Painter containerPainter, long contentColor, long appNameColor, long timeColor, long titleColor, long subtitleColor);
37614    method public long getAppNameColor();
37615    method public androidx.compose.ui.graphics.painter.Painter getContainerPainter();
37616    method public long getContentColor();
37617    method public long getSubtitleColor();
37618    method public long getTimeColor();
37619    method public long getTitleColor();
37620    property public final long appNameColor;
37621    property public final androidx.compose.ui.graphics.painter.Painter containerPainter;
37622    property public final long contentColor;
37623    property public final long subtitleColor;
37624    property public final long timeColor;
37625    property public final long titleColor;
37626  }
37627
37628  public final class CardDefaults {
37629    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors cardColors(optional long containerColor, optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor);
37630    method public float getAppImageSize();
37631    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
37632    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors imageCardColors(androidx.compose.ui.graphics.painter.Painter containerPainter, optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor);
37633    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.painter.Painter imageWithScrimBackgroundPainter(androidx.compose.ui.graphics.painter.Painter backgroundImagePainter, optional androidx.compose.ui.graphics.Brush backgroundImageScrimBrush);
37634    method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedCardBorder(optional long outlineColor, optional float borderWidth);
37635    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CardColors outlinedCardColors(optional long contentColor, optional long appNameColor, optional long timeColor, optional long titleColor, optional long subtitleColor);
37636    property public final float AppImageSize;
37637    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
37638    field public static final androidx.wear.compose.material3.CardDefaults INSTANCE;
37639  }
37640
37641  public final class CardKt {
37642    method @androidx.compose.runtime.Composable public static void AppCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> appName, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? appImage, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? time, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
37643    method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
37644    method @androidx.compose.runtime.Composable public static void OutlinedCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
37645    method @androidx.compose.runtime.Composable public static void TitleCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? time, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? subtitle, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.CardColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit>? content);
37646  }
37647
37648  @androidx.compose.runtime.Immutable public final class CheckboxColors {
37649    ctor public CheckboxColors(long checkedBoxColor, long checkedCheckmarkColor, long uncheckedBoxColor, long uncheckedCheckmarkColor, long disabledCheckedBoxColor, long disabledCheckedCheckmarkColor, long disabledUncheckedBoxColor, long disabledUncheckedCheckmarkColor);
37650    method public long getCheckedBoxColor();
37651    method public long getCheckedCheckmarkColor();
37652    method public long getDisabledCheckedBoxColor();
37653    method public long getDisabledCheckedCheckmarkColor();
37654    method public long getDisabledUncheckedBoxColor();
37655    method public long getDisabledUncheckedCheckmarkColor();
37656    method public long getUncheckedBoxColor();
37657    method public long getUncheckedCheckmarkColor();
37658    property public final long checkedBoxColor;
37659    property public final long checkedCheckmarkColor;
37660    property public final long disabledCheckedBoxColor;
37661    property public final long disabledCheckedCheckmarkColor;
37662    property public final long disabledUncheckedBoxColor;
37663    property public final long disabledUncheckedCheckmarkColor;
37664    property public final long uncheckedBoxColor;
37665    property public final long uncheckedCheckmarkColor;
37666  }
37667
37668  public final class CheckboxDefaults {
37669    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.CheckboxColors colors(optional long checkedBoxColor, optional long checkedCheckmarkColor, optional long uncheckedBoxColor, optional long uncheckedCheckmarkColor);
37670    field public static final androidx.wear.compose.material3.CheckboxDefaults INSTANCE;
37671  }
37672
37673  @androidx.compose.runtime.Stable public final class ColorScheme {
37674    ctor public ColorScheme(optional long primary, optional long primaryDim, optional long primaryContainer, optional long onPrimary, optional long onPrimaryContainer, optional long secondary, optional long secondaryDim, optional long secondaryContainer, optional long onSecondary, optional long onSecondaryContainer, optional long tertiary, optional long tertiaryDim, optional long tertiaryContainer, optional long onTertiary, optional long onTertiaryContainer, optional long surfaceDim, optional long surface, optional long surfaceBright, optional long onSurface, optional long onSurfaceVariant, optional long outline, optional long outlineVariant, optional long background, optional long onBackground, optional long error, optional long onError);
37675    method public androidx.wear.compose.material3.ColorScheme copy(optional long primary, optional long primaryDim, optional long primaryContainer, optional long onPrimary, optional long onPrimaryContainer, optional long secondary, optional long secondaryDim, optional long secondaryContainer, optional long onSecondary, optional long onSecondaryContainer, optional long tertiary, optional long tertiaryDim, optional long tertiaryContainer, optional long onTertiary, optional long onTertiaryContainer, optional long surfaceDim, optional long surface, optional long surfaceBright, optional long onSurface, optional long onSurfaceVariant, optional long outline, optional long outlineVariant, optional long background, optional long onBackground, optional long error, optional long onError);
37676    method public long getBackground();
37677    method public long getError();
37678    method public long getOnBackground();
37679    method public long getOnError();
37680    method public long getOnPrimary();
37681    method public long getOnPrimaryContainer();
37682    method public long getOnSecondary();
37683    method public long getOnSecondaryContainer();
37684    method public long getOnSurface();
37685    method public long getOnSurfaceVariant();
37686    method public long getOnTertiary();
37687    method public long getOnTertiaryContainer();
37688    method public long getOutline();
37689    method public long getOutlineVariant();
37690    method public long getPrimary();
37691    method public long getPrimaryContainer();
37692    method public long getPrimaryDim();
37693    method public long getSecondary();
37694    method public long getSecondaryContainer();
37695    method public long getSecondaryDim();
37696    method public long getSurface();
37697    method public long getSurfaceBright();
37698    method public long getSurfaceDim();
37699    method public long getTertiary();
37700    method public long getTertiaryContainer();
37701    method public long getTertiaryDim();
37702    method public void setSecondaryDim(long);
37703    property public final long background;
37704    property public final long error;
37705    property public final long onBackground;
37706    property public final long onError;
37707    property public final long onPrimary;
37708    property public final long onPrimaryContainer;
37709    property public final long onSecondary;
37710    property public final long onSecondaryContainer;
37711    property public final long onSurface;
37712    property public final long onSurfaceVariant;
37713    property public final long onTertiary;
37714    property public final long onTertiaryContainer;
37715    property public final long outline;
37716    property public final long outlineVariant;
37717    property public final long primary;
37718    property public final long primaryContainer;
37719    property public final long primaryDim;
37720    property public final long secondary;
37721    property public final long secondaryContainer;
37722    property public final long secondaryDim;
37723    property public final long surface;
37724    property public final long surfaceBright;
37725    property public final long surfaceDim;
37726    property public final long tertiary;
37727    property public final long tertiaryContainer;
37728    property public final long tertiaryDim;
37729  }
37730
37731  public final class ColorSchemeKt {
37732    method public static long contentColorFor(androidx.wear.compose.material3.ColorScheme, long backgroundColor);
37733    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor);
37734  }
37735
37736  public final class ContentAlpha {
37737    method @androidx.compose.runtime.Composable public float getDisabled();
37738    method @androidx.compose.runtime.Composable public float getHigh();
37739    method @androidx.compose.runtime.Composable public float getMedium();
37740    property @androidx.compose.runtime.Composable public final float disabled;
37741    property @androidx.compose.runtime.Composable public final float high;
37742    property @androidx.compose.runtime.Composable public final float medium;
37743    field public static final androidx.wear.compose.material3.ContentAlpha INSTANCE;
37744  }
37745
37746  public final class ContentAlphaKt {
37747    method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> getLocalContentAlpha();
37748    property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> LocalContentAlpha;
37749  }
37750
37751  public final class ContentColorKt {
37752    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor();
37753    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor;
37754  }
37755
37756  public final class CurvedTextKt {
37757    method public static void curvedText(androidx.wear.compose.foundation.CurvedScope, String text, optional androidx.wear.compose.foundation.CurvedModifier modifier, optional long background, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.wear.compose.foundation.CurvedTextStyle? style, optional androidx.wear.compose.foundation.CurvedDirection.Angular? angularDirection, optional int overflow);
37758  }
37759
37760  @SuppressCompatibility @kotlin.RequiresOptIn(message="This Wear Material3 API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWearMaterial3Api {
37761  }
37762
37763  public final class HorizontalPageIndicatorKt {
37764    method @androidx.compose.runtime.Composable public static void HorizontalPageIndicator(androidx.wear.compose.material3.PageIndicatorState pageIndicatorState, optional androidx.compose.ui.Modifier modifier, optional long selectedColor, optional long unselectedColor, optional float indicatorSize, optional float spacing);
37765    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static androidx.wear.compose.material3.PageIndicatorState rememberPageIndicatorState(int maxPages, kotlin.jvm.functions.Function0<java.lang.Float> selectedPageWithOffset);
37766  }
37767
37768  @androidx.compose.runtime.Immutable public final class IconButtonColors {
37769    ctor public IconButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor);
37770    method public long getContainerColor();
37771    method public long getContentColor();
37772    method public long getDisabledContainerColor();
37773    method public long getDisabledContentColor();
37774    property public final long containerColor;
37775    property public final long contentColor;
37776    property public final long disabledContainerColor;
37777    property public final long disabledContentColor;
37778  }
37779
37780  public final class IconButtonDefaults {
37781    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
37782    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors filledTonalIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
37783    method public float getDefaultButtonSize();
37784    method public float getDefaultIconSize();
37785    method public float getExtraSmallButtonSize();
37786    method public float getLargeButtonSize();
37787    method public float getLargeIconSize();
37788    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
37789    method public float getSmallButtonSize();
37790    method public float getSmallIconSize();
37791    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors iconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
37792    method public float iconSizeFor(float size);
37793    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ToggleButtonColors iconToggleButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor);
37794    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.IconButtonColors outlinedIconButtonColors(optional long contentColor, optional long disabledContentColor);
37795    property public final float DefaultButtonSize;
37796    property public final float DefaultIconSize;
37797    property public final float ExtraSmallButtonSize;
37798    property public final float LargeButtonSize;
37799    property public final float LargeIconSize;
37800    property public final float SmallButtonSize;
37801    property public final float SmallIconSize;
37802    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
37803    field public static final androidx.wear.compose.material3.IconButtonDefaults INSTANCE;
37804  }
37805
37806  public final class IconButtonKt {
37807    method @androidx.compose.runtime.Composable public static void FilledIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
37808    method @androidx.compose.runtime.Composable public static void FilledTonalIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
37809    method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
37810    method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material3.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
37811    method @androidx.compose.runtime.Composable public static void OutlinedIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
37812  }
37813
37814  public final class IconKt {
37815    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
37816    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
37817    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
37818  }
37819
37820  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public final class InlineSliderColors {
37821    ctor public InlineSliderColors(long containerColor, long buttonIconColor, long selectedBarColor, long unselectedBarColor, long barSeparatorColor, long disabledContainerColor, long disabledButtonIconColor, long disabledSelectedBarColor, long disabledUnselectedBarColor, long disabledBarSeparatorColor);
37822    method public long getBarSeparatorColor();
37823    method public long getButtonIconColor();
37824    method public long getContainerColor();
37825    method public long getDisabledBarSeparatorColor();
37826    method public long getDisabledButtonIconColor();
37827    method public long getDisabledContainerColor();
37828    method public long getDisabledSelectedBarColor();
37829    method public long getDisabledUnselectedBarColor();
37830    method public long getSelectedBarColor();
37831    method public long getUnselectedBarColor();
37832    property public final long barSeparatorColor;
37833    property public final long buttonIconColor;
37834    property public final long containerColor;
37835    property public final long disabledBarSeparatorColor;
37836    property public final long disabledButtonIconColor;
37837    property public final long disabledContainerColor;
37838    property public final long disabledSelectedBarColor;
37839    property public final long disabledUnselectedBarColor;
37840    property public final long selectedBarColor;
37841    property public final long unselectedBarColor;
37842  }
37843
37844  @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public final class InlineSliderDefaults {
37845    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.InlineSliderColors colors(optional long containerColor, optional long buttonIconColor, optional long selectedBarColor, optional long unselectedBarColor, optional long barSeparatorColor, optional long disabledContainerColor, optional long disabledButtonIconColor, optional long disabledSelectedBarColor, optional long disabledUnselectedBarColor, optional long disabledBarSeparatorColor);
37846    method public androidx.compose.ui.graphics.vector.ImageVector getDecrease();
37847    method public float getIconSize();
37848    method public androidx.compose.ui.graphics.vector.ImageVector getIncrease();
37849    property public final androidx.compose.ui.graphics.vector.ImageVector Decrease;
37850    property public final float IconSize;
37851    property public final androidx.compose.ui.graphics.vector.ImageVector Increase;
37852    field public static final androidx.wear.compose.material3.InlineSliderDefaults INSTANCE;
37853  }
37854
37855  public final class InteractiveComponentSizeKt {
37856    method @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumInteractiveComponentEnforcement();
37857    method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier);
37858    property @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumInteractiveComponentEnforcement;
37859  }
37860
37861  public final class ListHeaderDefaults {
37862    method public androidx.compose.foundation.layout.PaddingValues getHeaderContentPadding();
37863    method public androidx.compose.foundation.layout.PaddingValues getSubheaderContentPadding();
37864    property public final androidx.compose.foundation.layout.PaddingValues HeaderContentPadding;
37865    property public final androidx.compose.foundation.layout.PaddingValues SubheaderContentPadding;
37866    field public static final androidx.wear.compose.material3.ListHeaderDefaults INSTANCE;
37867  }
37868
37869  public final class ListHeaderKt {
37870    method @androidx.compose.runtime.Composable public static void ListHeader(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
37871    method @androidx.compose.runtime.Composable public static void ListSubheader(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label);
37872  }
37873
37874  public final class MaterialTheme {
37875    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.ColorScheme getColorScheme();
37876    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Shapes getShapes();
37877    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.wear.compose.material3.Typography getTypography();
37878    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material3.ColorScheme colorScheme;
37879    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material3.Shapes shapes;
37880    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.wear.compose.material3.Typography typography;
37881    field public static final androidx.wear.compose.material3.MaterialTheme INSTANCE;
37882  }
37883
37884  public final class MaterialThemeKt {
37885    method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.wear.compose.material3.ColorScheme colorScheme, optional androidx.wear.compose.material3.Typography typography, optional androidx.wear.compose.material3.Shapes shapes, kotlin.jvm.functions.Function0<kotlin.Unit> content);
37886  }
37887
37888  public interface PageIndicatorState {
37889    method @IntRange(from=0L) public int getPageCount();
37890    method @FloatRange(from=0.0) public kotlin.jvm.functions.Function0<java.lang.Float> getSelectedPageWithOffset();
37891    property @IntRange(from=0L) public abstract int pageCount;
37892    property @FloatRange(from=0.0) public abstract kotlin.jvm.functions.Function0<java.lang.Float> selectedPageWithOffset;
37893  }
37894
37895  @androidx.compose.runtime.Immutable public final class RadioButtonColors {
37896    ctor public RadioButtonColors(long selectedColor, long unselectedColor, long disabledSelectedColor, long disabledUnselectedColor);
37897    method public long getDisabledSelectedColor();
37898    method public long getDisabledUnselectedColor();
37899    method public long getSelectedColor();
37900    method public long getUnselectedColor();
37901    property public final long disabledSelectedColor;
37902    property public final long disabledUnselectedColor;
37903    property public final long selectedColor;
37904    property public final long unselectedColor;
37905  }
37906
37907  public final class RadioButtonDefaults {
37908    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor);
37909    field public static final androidx.wear.compose.material3.RadioButtonDefaults INSTANCE;
37910  }
37911
37912  public final class RangeSemanticsKt {
37913    method public static androidx.compose.ui.Modifier rangeSemantics(androidx.compose.ui.Modifier, float value, boolean enabled, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, int steps);
37914  }
37915
37916  public final class SelectionControlsKt {
37917    method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.CheckboxColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
37918    method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.RadioButtonColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
37919    method @androidx.compose.runtime.Composable public static void Switch(boolean checked, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.material3.SwitchColors colors, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
37920  }
37921
37922  public final class ShapeDefaults {
37923    method public androidx.compose.foundation.shape.RoundedCornerShape getExtraLarge();
37924    method public androidx.compose.foundation.shape.RoundedCornerShape getExtraSmall();
37925    method public androidx.compose.foundation.shape.RoundedCornerShape getLarge();
37926    method public androidx.compose.foundation.shape.RoundedCornerShape getMedium();
37927    method public androidx.compose.foundation.shape.RoundedCornerShape getSmall();
37928    property public final androidx.compose.foundation.shape.RoundedCornerShape ExtraLarge;
37929    property public final androidx.compose.foundation.shape.RoundedCornerShape ExtraSmall;
37930    property public final androidx.compose.foundation.shape.RoundedCornerShape Large;
37931    property public final androidx.compose.foundation.shape.RoundedCornerShape Medium;
37932    property public final androidx.compose.foundation.shape.RoundedCornerShape Small;
37933    field public static final androidx.wear.compose.material3.ShapeDefaults INSTANCE;
37934  }
37935
37936  @androidx.compose.runtime.Immutable public final class Shapes {
37937    ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge);
37938    method public androidx.wear.compose.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge);
37939    method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge();
37940    method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall();
37941    method public androidx.compose.foundation.shape.CornerBasedShape getLarge();
37942    method public androidx.compose.foundation.shape.CornerBasedShape getMedium();
37943    method public androidx.compose.foundation.shape.CornerBasedShape getSmall();
37944    property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge;
37945    property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall;
37946    property public final androidx.compose.foundation.shape.CornerBasedShape large;
37947    property public final androidx.compose.foundation.shape.CornerBasedShape medium;
37948    property public final androidx.compose.foundation.shape.CornerBasedShape small;
37949  }
37950
37951  public final class SliderKt {
37952    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void InlineSlider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional boolean segmented, optional androidx.wear.compose.material3.InlineSliderColors colors);
37953    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void InlineSlider(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean segmented, optional androidx.wear.compose.material3.InlineSliderColors colors);
37954  }
37955
37956  public final class SplitToggleButtonColors {
37957    ctor public SplitToggleButtonColors(long checkedContainerColor, long checkedContentColor, long checkedSecondaryContentColor, long checkedSplitContainerColor, long uncheckedContainerColor, long uncheckedContentColor, long uncheckedSecondaryContentColor, long uncheckedSplitContainerColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledCheckedSecondaryContentColor, long disabledCheckedSplitContainerColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor, long disabledUncheckedSecondaryContentColor, long disabledUncheckedSplitContainerColor);
37958    method public long getCheckedContainerColor();
37959    method public long getCheckedContentColor();
37960    method public long getCheckedSecondaryContentColor();
37961    method public long getCheckedSplitContainerColor();
37962    method public long getDisabledCheckedContainerColor();
37963    method public long getDisabledCheckedContentColor();
37964    method public long getDisabledCheckedSecondaryContentColor();
37965    method public long getDisabledCheckedSplitContainerColor();
37966    method public long getDisabledUncheckedContainerColor();
37967    method public long getDisabledUncheckedContentColor();
37968    method public long getDisabledUncheckedSecondaryContentColor();
37969    method public long getDisabledUncheckedSplitContainerColor();
37970    method public long getUncheckedContainerColor();
37971    method public long getUncheckedContentColor();
37972    method public long getUncheckedSecondaryContentColor();
37973    method public long getUncheckedSplitContainerColor();
37974    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> splitContainerColor(boolean enabled, boolean checked);
37975    property public final long checkedContainerColor;
37976    property public final long checkedContentColor;
37977    property public final long checkedSecondaryContentColor;
37978    property public final long checkedSplitContainerColor;
37979    property public final long disabledCheckedContainerColor;
37980    property public final long disabledCheckedContentColor;
37981    property public final long disabledCheckedSecondaryContentColor;
37982    property public final long disabledCheckedSplitContainerColor;
37983    property public final long disabledUncheckedContainerColor;
37984    property public final long disabledUncheckedContentColor;
37985    property public final long disabledUncheckedSecondaryContentColor;
37986    property public final long disabledUncheckedSplitContainerColor;
37987    property public final long uncheckedContainerColor;
37988    property public final long uncheckedContentColor;
37989    property public final long uncheckedSecondaryContentColor;
37990    property public final long uncheckedSplitContainerColor;
37991  }
37992
37993  @SuppressCompatibility @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public final class StepperDefaults {
37994    method public androidx.compose.ui.graphics.vector.ImageVector getDecrease();
37995    method public androidx.compose.ui.graphics.vector.ImageVector getIncrease();
37996    property public final androidx.compose.ui.graphics.vector.ImageVector Decrease;
37997    property public final androidx.compose.ui.graphics.vector.ImageVector Increase;
37998    field public static final androidx.wear.compose.material3.StepperDefaults INSTANCE;
37999  }
38000
38001  public final class StepperKt {
38002    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void Stepper(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, int steps, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
38003    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.wear.compose.material3.ExperimentalWearMaterial3Api public static void Stepper(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onValueChange, kotlin.ranges.IntProgression valueProgression, kotlin.jvm.functions.Function0<kotlin.Unit> decreaseIcon, kotlin.jvm.functions.Function0<kotlin.Unit> increaseIcon, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional long iconColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
38004  }
38005
38006  public final class SwipeToDismissBoxKt {
38007    method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content);
38008    method @androidx.compose.runtime.Composable public static void SwipeToDismissBox(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissed, optional androidx.compose.ui.Modifier modifier, optional androidx.wear.compose.foundation.SwipeToDismissBoxState state, optional long backgroundScrimColor, optional long contentScrimColor, optional Object backgroundKey, optional Object contentKey, optional boolean userSwipeEnabled, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.BoxScope,? super java.lang.Boolean,kotlin.Unit> content);
38009  }
38010
38011  @androidx.compose.runtime.Immutable public final class SwitchColors {
38012    ctor public SwitchColors(long checkedThumbColor, long checkedThumbIconColor, long checkedTrackColor, long checkedTrackBorderColor, long uncheckedThumbColor, long uncheckedThumbIconColor, long uncheckedTrackColor, long uncheckedTrackBorderColor, long disabledCheckedThumbColor, long disabledCheckedThumbIconColor, long disabledCheckedTrackColor, long disabledCheckedTrackBorderColor, long disabledUncheckedThumbColor, long disabledUncheckedThumbIconColor, long disabledUncheckedTrackColor, long disabledUncheckedTrackBorderColor);
38013    method public long getCheckedThumbColor();
38014    method public long getCheckedThumbIconColor();
38015    method public long getCheckedTrackBorderColor();
38016    method public long getCheckedTrackColor();
38017    method public long getDisabledCheckedThumbColor();
38018    method public long getDisabledCheckedThumbIconColor();
38019    method public long getDisabledCheckedTrackBorderColor();
38020    method public long getDisabledCheckedTrackColor();
38021    method public long getDisabledUncheckedThumbColor();
38022    method public long getDisabledUncheckedThumbIconColor();
38023    method public long getDisabledUncheckedTrackBorderColor();
38024    method public long getDisabledUncheckedTrackColor();
38025    method public long getUncheckedThumbColor();
38026    method public long getUncheckedThumbIconColor();
38027    method public long getUncheckedTrackBorderColor();
38028    method public long getUncheckedTrackColor();
38029    property public final long checkedThumbColor;
38030    property public final long checkedThumbIconColor;
38031    property public final long checkedTrackBorderColor;
38032    property public final long checkedTrackColor;
38033    property public final long disabledCheckedThumbColor;
38034    property public final long disabledCheckedThumbIconColor;
38035    property public final long disabledCheckedTrackBorderColor;
38036    property public final long disabledCheckedTrackColor;
38037    property public final long disabledUncheckedThumbColor;
38038    property public final long disabledUncheckedThumbIconColor;
38039    property public final long disabledUncheckedTrackBorderColor;
38040    property public final long disabledUncheckedTrackColor;
38041    property public final long uncheckedThumbColor;
38042    property public final long uncheckedThumbIconColor;
38043    property public final long uncheckedTrackBorderColor;
38044    property public final long uncheckedTrackColor;
38045  }
38046
38047  public final class SwitchDefaults {
38048    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SwitchColors colors(optional long checkedThumbColor, optional long checkedThumbIconColor, optional long checkedTrackColor, optional long checkedTrackBorderColor, optional long uncheckedThumbColor, optional long uncheckedThumbIconColor, optional long uncheckedTrackColor, optional long uncheckedTrackBorderColor);
38049    field public static final androidx.wear.compose.material3.SwitchDefaults INSTANCE;
38050  }
38051
38052  @androidx.compose.runtime.Immutable public final class TextButtonColors {
38053    ctor public TextButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor);
38054    method public long getContainerColor();
38055    method public long getContentColor();
38056    method public long getDisabledContainerColor();
38057    method public long getDisabledContentColor();
38058    property public final long containerColor;
38059    property public final long contentColor;
38060    property public final long disabledContainerColor;
38061    property public final long disabledContentColor;
38062  }
38063
38064  public final class TextButtonDefaults {
38065    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTextButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
38066    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors filledTonalTextButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
38067    method public float getDefaultButtonSize();
38068    method public float getLargeButtonSize();
38069    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
38070    method public float getSmallButtonSize();
38071    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors outlinedTextButtonColors(optional long contentColor, optional long disabledContentColor);
38072    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.TextButtonColors textButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
38073    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ToggleButtonColors textToggleButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long disabledCheckedContainerColor, optional long disabledCheckedContentColor, optional long disabledUncheckedContainerColor, optional long disabledUncheckedContentColor);
38074    property public final float DefaultButtonSize;
38075    property public final float LargeButtonSize;
38076    property public final float SmallButtonSize;
38077    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
38078    field public static final androidx.wear.compose.material3.TextButtonDefaults INSTANCE;
38079  }
38080
38081  public final class TextButtonKt {
38082    method @androidx.compose.runtime.Composable public static void TextButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.TextButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
38083    method @androidx.compose.runtime.Composable public static void TextToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.wear.compose.material3.ToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
38084  }
38085
38086  public final class TextKt {
38087    method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content);
38088    method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
38089    method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
38090    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle();
38091    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle;
38092  }
38093
38094  @androidx.compose.runtime.Immutable public final class ToggleButtonColors {
38095    ctor public ToggleButtonColors(long checkedContainerColor, long checkedContentColor, long uncheckedContainerColor, long uncheckedContentColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor);
38096    ctor public ToggleButtonColors(long checkedContainerColor, long checkedContentColor, long checkedSecondaryContentColor, long checkedIconColor, long uncheckedContainerColor, long uncheckedContentColor, long uncheckedSecondaryContentColor, long uncheckedIconColor, long disabledCheckedContainerColor, long disabledCheckedContentColor, long disabledCheckedSecondaryContentColor, long disabledCheckedIconColor, long disabledUncheckedContainerColor, long disabledUncheckedContentColor, long disabledUncheckedSecondaryContentColor, long disabledUncheckedIconColor);
38097    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> containerColor(boolean enabled, boolean checked);
38098    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled, boolean checked);
38099    method public long getCheckedContainerColor();
38100    method public long getCheckedContentColor();
38101    method public long getCheckedIconColor();
38102    method public long getCheckedSecondaryContentColor();
38103    method public long getDisabledCheckedContainerColor();
38104    method public long getDisabledCheckedContentColor();
38105    method public long getDisabledCheckedIconColor();
38106    method public long getDisabledCheckedSecondaryContentColor();
38107    method public long getDisabledUncheckedContainerColor();
38108    method public long getDisabledUncheckedContentColor();
38109    method public long getDisabledUncheckedIconColor();
38110    method public long getDisabledUncheckedSecondaryContentColor();
38111    method public long getUncheckedContainerColor();
38112    method public long getUncheckedContentColor();
38113    method public long getUncheckedIconColor();
38114    method public long getUncheckedSecondaryContentColor();
38115    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> iconColor(boolean enabled, boolean checked);
38116    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> secondaryContentColor(boolean enabled, boolean checked);
38117    property public final long checkedContainerColor;
38118    property public final long checkedContentColor;
38119    property public final long checkedIconColor;
38120    property public final long checkedSecondaryContentColor;
38121    property public final long disabledCheckedContainerColor;
38122    property public final long disabledCheckedContentColor;
38123    property public final long disabledCheckedIconColor;
38124    property public final long disabledCheckedSecondaryContentColor;
38125    property public final long disabledUncheckedContainerColor;
38126    property public final long disabledUncheckedContentColor;
38127    property public final long disabledUncheckedIconColor;
38128    property public final long disabledUncheckedSecondaryContentColor;
38129    property public final long uncheckedContainerColor;
38130    property public final long uncheckedContentColor;
38131    property public final long uncheckedIconColor;
38132    property public final long uncheckedSecondaryContentColor;
38133  }
38134
38135  public final class ToggleButtonDefaults {
38136    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
38137    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.SplitToggleButtonColors splitToggleButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedSplitContainerColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedSplitContainerColor);
38138    method @androidx.compose.runtime.Composable public androidx.wear.compose.material3.ToggleButtonColors toggleButtonColors(optional long checkedContainerColor, optional long checkedContentColor, optional long checkedSecondaryContentColor, optional long checkedIconColor, optional long uncheckedContainerColor, optional long uncheckedContentColor, optional long uncheckedSecondaryContentColor, optional long uncheckedIconColor);
38139    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
38140    field public static final androidx.wear.compose.material3.ToggleButtonDefaults INSTANCE;
38141  }
38142
38143  public final class ToggleButtonKt {
38144    method @androidx.compose.runtime.Composable public static void SplitToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> selectionControl, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.SplitToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource checkedInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource clickInteractionSource, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label);
38145    method @androidx.compose.runtime.Composable public static void ToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, kotlin.jvm.functions.Function0<kotlin.Unit> selectionControl, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.wear.compose.material3.ToggleButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? icon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? secondaryLabel, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> label);
38146  }
38147
38148  public final class TouchTargetAwareSizeKt {
38149    method public static androidx.compose.ui.Modifier touchTargetAwareSize(androidx.compose.ui.Modifier, float size);
38150  }
38151
38152  @androidx.compose.runtime.Immutable public final class Typography {
38153    ctor public Typography(optional androidx.compose.ui.text.font.FontFamily defaultFontFamily, optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle bodyExtraSmall);
38154    method public androidx.wear.compose.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle bodyExtraSmall);
38155    method public androidx.compose.ui.text.TextStyle getBodyExtraSmall();
38156    method public androidx.compose.ui.text.TextStyle getBodyLarge();
38157    method public androidx.compose.ui.text.TextStyle getBodyMedium();
38158    method public androidx.compose.ui.text.TextStyle getBodySmall();
38159    method public androidx.compose.ui.text.TextStyle getDisplayLarge();
38160    method public androidx.compose.ui.text.TextStyle getDisplayMedium();
38161    method public androidx.compose.ui.text.TextStyle getDisplaySmall();
38162    method public androidx.compose.ui.text.TextStyle getLabelLarge();
38163    method public androidx.compose.ui.text.TextStyle getLabelMedium();
38164    method public androidx.compose.ui.text.TextStyle getLabelSmall();
38165    method public androidx.compose.ui.text.TextStyle getTitleLarge();
38166    method public androidx.compose.ui.text.TextStyle getTitleMedium();
38167    method public androidx.compose.ui.text.TextStyle getTitleSmall();
38168    property public final androidx.compose.ui.text.TextStyle bodyExtraSmall;
38169    property public final androidx.compose.ui.text.TextStyle bodyLarge;
38170    property public final androidx.compose.ui.text.TextStyle bodyMedium;
38171    property public final androidx.compose.ui.text.TextStyle bodySmall;
38172    property public final androidx.compose.ui.text.TextStyle displayLarge;
38173    property public final androidx.compose.ui.text.TextStyle displayMedium;
38174    property public final androidx.compose.ui.text.TextStyle displaySmall;
38175    property public final androidx.compose.ui.text.TextStyle labelLarge;
38176    property public final androidx.compose.ui.text.TextStyle labelMedium;
38177    property public final androidx.compose.ui.text.TextStyle labelSmall;
38178    property public final androidx.compose.ui.text.TextStyle titleLarge;
38179    property public final androidx.compose.ui.text.TextStyle titleMedium;
38180    property public final androidx.compose.ui.text.TextStyle titleSmall;
38181  }
38182
38183}
38184
38185// Signature format: 4.0
38186package androidx.wear.compose.ui.tooling.preview {
38187
38188  @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SQUARE, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Square", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.LARGE_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Large Round", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Round", showSystemUi=true) public @interface WearPreviewDevices {
38189  }
38190
38191  @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Small", fontScale=0.94f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Normal", fontScale=1.0f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Medium", fontScale=1.06f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Large", fontScale=1.12f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Larger", fontScale=1.18f) @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, showSystemUi=true, backgroundColor=4278190080L, showBackground=true, group="Fonts - Largest", fontScale=1.24f) public @interface WearPreviewFontScales {
38192  }
38193
38194  @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.LARGE_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Large Round", showSystemUi=true) public @interface WearPreviewLargeRound {
38195  }
38196
38197  @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SMALL_ROUND, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Round", showSystemUi=true) public @interface WearPreviewSmallRound {
38198  }
38199
38200  @androidx.compose.ui.tooling.preview.Preview(device=androidx.wear.tooling.preview.devices.WearDevices.SQUARE, backgroundColor=4278190080L, showBackground=true, group="Devices - Small Square", showSystemUi=true) public @interface WearPreviewSquare {
38201  }
38202
38203}
38204
38205// Signature format: 4.0
38206// Signature format: 4.0
38207package androidx.wear.protolayout.expression.pipeline {
38208
38209  public interface BoundDynamicType extends java.lang.AutoCloseable {
38210    method @UiThread public void close();
38211    method @UiThread public void startEvaluation();
38212  }
38213
38214  public abstract class DynamicTypeBindingRequest {
38215    method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicBool(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.Boolean!>);
38216    method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicColor(androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.Integer!>);
38217    method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicDuration(androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.time.Duration!>);
38218    method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicFloat(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.Float!>);
38219    method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicInstant(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.time.Instant!>);
38220    method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicInt32(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.Integer!>);
38221    method public static androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest forDynamicString(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString, android.icu.util.ULocale, java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.DynamicTypeValueReceiver<java.lang.String!>);
38222  }
38223
38224  public class DynamicTypeEvaluator {
38225    ctor public DynamicTypeEvaluator(androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config);
38226    method public androidx.wear.protolayout.expression.pipeline.BoundDynamicType bind(androidx.wear.protolayout.expression.pipeline.DynamicTypeBindingRequest) throws androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.EvaluationException;
38227  }
38228
38229  public static final class DynamicTypeEvaluator.Config {
38230    method public androidx.wear.protolayout.expression.pipeline.QuotaManager? getAnimationQuotaManager();
38231    method @VisibleForTesting public java.util.function.Supplier<java.time.Instant!>? getClock();
38232    method public androidx.wear.protolayout.expression.pipeline.QuotaManager? getDynamicTypesQuotaManager();
38233    method public java.util.Map<androidx.wear.protolayout.expression.PlatformDataKey<?>!,androidx.wear.protolayout.expression.pipeline.PlatformDataProvider!> getPlatformDataProviders();
38234    method public androidx.wear.protolayout.expression.pipeline.PlatformTimeUpdateNotifier? getPlatformTimeUpdateNotifier();
38235    method public androidx.wear.protolayout.expression.pipeline.StateStore? getStateStore();
38236  }
38237
38238  public static final class DynamicTypeEvaluator.Config.Builder {
38239    ctor public DynamicTypeEvaluator.Config.Builder();
38240    method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder addPlatformDataProvider(androidx.wear.protolayout.expression.pipeline.PlatformDataProvider, java.util.Set<androidx.wear.protolayout.expression.PlatformDataKey<?>!>);
38241    method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config build();
38242    method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setAnimationQuotaManager(androidx.wear.protolayout.expression.pipeline.QuotaManager);
38243    method @VisibleForTesting public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setClock(java.util.function.Supplier<java.time.Instant!>);
38244    method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setDynamicTypesQuotaManager(androidx.wear.protolayout.expression.pipeline.QuotaManager);
38245    method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setPlatformTimeUpdateNotifier(androidx.wear.protolayout.expression.pipeline.PlatformTimeUpdateNotifier);
38246    method public androidx.wear.protolayout.expression.pipeline.DynamicTypeEvaluator.Config.Builder setStateStore(androidx.wear.protolayout.expression.pipeline.StateStore);
38247  }
38248
38249  public static class DynamicTypeEvaluator.EvaluationException extends java.lang.Exception {
38250    ctor public DynamicTypeEvaluator.EvaluationException(String);
38251  }
38252
38253  public interface DynamicTypeValueReceiver<T> {
38254    method public void onData(T);
38255    method public void onInvalidated();
38256  }
38257
38258  public interface PlatformDataProvider {
38259    method public void clearReceiver();
38260    method public void setReceiver(java.util.concurrent.Executor, androidx.wear.protolayout.expression.pipeline.PlatformDataReceiver);
38261  }
38262
38263  public interface PlatformDataReceiver {
38264    method public void onData(androidx.wear.protolayout.expression.PlatformDataValues);
38265    method public void onInvalidated(java.util.Set<androidx.wear.protolayout.expression.PlatformDataKey<?>!>);
38266  }
38267
38268  public interface PlatformTimeUpdateNotifier {
38269    method public void clearReceiver();
38270    method public void setReceiver(java.util.concurrent.Executor, Runnable);
38271  }
38272
38273  public interface QuotaManager {
38274    method public void releaseQuota(int);
38275    method public boolean tryAcquireQuota(int);
38276  }
38277
38278  public final class StateStore {
38279    method public static androidx.wear.protolayout.expression.pipeline.StateStore create(java.util.Map<androidx.wear.protolayout.expression.AppDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!>);
38280    method public static int getMaxStateEntryCount();
38281    method @UiThread public void setAppStateEntryValues(java.util.Map<androidx.wear.protolayout.expression.AppDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!>);
38282  }
38283
38284}
38285
38286// Signature format: 4.0
38287// Signature format: 4.0
38288// Signature format: 4.0
38289package androidx.wear.protolayout.material {
38290
38291  public class Button implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38292    method public static androidx.wear.protolayout.material.Button? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38293    method public androidx.wear.protolayout.material.ButtonColors getButtonColors();
38294    method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable();
38295    method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription();
38296    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getCustomContent();
38297    method public String? getIconContent();
38298    method public String? getImageContent();
38299    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getSize();
38300    method public String? getTextContent();
38301  }
38302
38303  public static final class Button.Builder {
38304    ctor public Button.Builder(android.content.Context, androidx.wear.protolayout.ModifiersBuilders.Clickable);
38305    method public androidx.wear.protolayout.material.Button build();
38306    method public androidx.wear.protolayout.material.Button.Builder setButtonColors(androidx.wear.protolayout.material.ButtonColors);
38307    method public androidx.wear.protolayout.material.Button.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp);
38308    method public androidx.wear.protolayout.material.Button.Builder setContentDescription(CharSequence);
38309    method public androidx.wear.protolayout.material.Button.Builder setCustomContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38310    method public androidx.wear.protolayout.material.Button.Builder setIconContent(String);
38311    method public androidx.wear.protolayout.material.Button.Builder setIconContent(String, androidx.wear.protolayout.DimensionBuilders.DpProp);
38312    method public androidx.wear.protolayout.material.Button.Builder setImageContent(String);
38313    method public androidx.wear.protolayout.material.Button.Builder setSize(androidx.wear.protolayout.DimensionBuilders.DpProp);
38314    method public androidx.wear.protolayout.material.Button.Builder setSize(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38315    method public androidx.wear.protolayout.material.Button.Builder setTextContent(String);
38316    method public androidx.wear.protolayout.material.Button.Builder setTextContent(String, int);
38317  }
38318
38319  public class ButtonColors {
38320    ctor public ButtonColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp);
38321    ctor public ButtonColors(@ColorInt int, @ColorInt int);
38322    method public androidx.wear.protolayout.ColorBuilders.ColorProp getBackgroundColor();
38323    method public androidx.wear.protolayout.ColorBuilders.ColorProp getContentColor();
38324    method public static androidx.wear.protolayout.material.ButtonColors primaryButtonColors(androidx.wear.protolayout.material.Colors);
38325    method public static androidx.wear.protolayout.material.ButtonColors secondaryButtonColors(androidx.wear.protolayout.material.Colors);
38326  }
38327
38328  public class ButtonDefaults {
38329    method public static androidx.wear.protolayout.DimensionBuilders.DpProp recommendedIconSize(androidx.wear.protolayout.DimensionBuilders.DpProp);
38330    method public static androidx.wear.protolayout.DimensionBuilders.DpProp recommendedIconSize(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38331    field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_SIZE;
38332    field public static final androidx.wear.protolayout.DimensionBuilders.DpProp EXTRA_LARGE_SIZE;
38333    field public static final androidx.wear.protolayout.DimensionBuilders.DpProp LARGE_SIZE;
38334    field public static final androidx.wear.protolayout.material.ButtonColors PRIMARY_COLORS;
38335    field public static final androidx.wear.protolayout.material.ButtonColors SECONDARY_COLORS;
38336  }
38337
38338  public class Chip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38339    method public static androidx.wear.protolayout.material.Chip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38340    method public androidx.wear.protolayout.material.ChipColors getChipColors();
38341    method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable();
38342    method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription();
38343    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getCustomContent();
38344    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getHeight();
38345    method public int getHorizontalAlignment();
38346    method public String? getIconContent();
38347    method public String? getPrimaryLabelContent();
38348    method public String? getSecondaryLabelContent();
38349    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getWidth();
38350  }
38351
38352  public static final class Chip.Builder {
38353    ctor public Chip.Builder(android.content.Context, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
38354    method public androidx.wear.protolayout.material.Chip build();
38355    method public androidx.wear.protolayout.material.Chip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors);
38356    method public androidx.wear.protolayout.material.Chip.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp);
38357    method public androidx.wear.protolayout.material.Chip.Builder setContentDescription(CharSequence);
38358    method public androidx.wear.protolayout.material.Chip.Builder setCustomContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38359    method public androidx.wear.protolayout.material.Chip.Builder setHorizontalAlignment(int);
38360    method public androidx.wear.protolayout.material.Chip.Builder setIconContent(String);
38361    method public androidx.wear.protolayout.material.Chip.Builder setPrimaryLabelContent(String);
38362    method public androidx.wear.protolayout.material.Chip.Builder setSecondaryLabelContent(String);
38363    method public androidx.wear.protolayout.material.Chip.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension);
38364    method public androidx.wear.protolayout.material.Chip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38365  }
38366
38367  public class ChipColors {
38368    ctor public ChipColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp);
38369    ctor public ChipColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp);
38370    ctor public ChipColors(@ColorInt int, @ColorInt int);
38371    ctor public ChipColors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int);
38372    method public androidx.wear.protolayout.ColorBuilders.ColorProp getBackgroundColor();
38373    method public androidx.wear.protolayout.ColorBuilders.ColorProp getContentColor();
38374    method public androidx.wear.protolayout.ColorBuilders.ColorProp getIconColor();
38375    method public androidx.wear.protolayout.ColorBuilders.ColorProp getSecondaryContentColor();
38376    method public static androidx.wear.protolayout.material.ChipColors primaryChipColors(androidx.wear.protolayout.material.Colors);
38377    method public static androidx.wear.protolayout.material.ChipColors secondaryChipColors(androidx.wear.protolayout.material.Colors);
38378  }
38379
38380  public class ChipDefaults {
38381    field public static final androidx.wear.protolayout.material.ChipColors COMPACT_PRIMARY_COLORS;
38382    field public static final androidx.wear.protolayout.material.ChipColors COMPACT_SECONDARY_COLORS;
38383    field public static final androidx.wear.protolayout.material.ChipColors PRIMARY_COLORS;
38384    field public static final androidx.wear.protolayout.material.ChipColors SECONDARY_COLORS;
38385    field public static final androidx.wear.protolayout.material.ChipColors TITLE_PRIMARY_COLORS;
38386    field public static final androidx.wear.protolayout.material.ChipColors TITLE_SECONDARY_COLORS;
38387  }
38388
38389  public class CircularProgressIndicator implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38390    method public static androidx.wear.protolayout.material.CircularProgressIndicator? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38391    method public androidx.wear.protolayout.material.ProgressIndicatorColors getCircularProgressIndicatorColors();
38392    method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription();
38393    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getEndAngle();
38394    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getProgress();
38395    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp getStartAngle();
38396    method public androidx.wear.protolayout.DimensionBuilders.DpProp getStrokeWidth();
38397  }
38398
38399  public static final class CircularProgressIndicator.Builder {
38400    ctor public CircularProgressIndicator.Builder();
38401    method public androidx.wear.protolayout.material.CircularProgressIndicator build();
38402    method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setCircularProgressIndicatorColors(androidx.wear.protolayout.material.ProgressIndicatorColors);
38403    method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp);
38404    method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setContentDescription(CharSequence);
38405    method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setEndAngle(float);
38406    method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setProgress(androidx.wear.protolayout.TypeBuilders.FloatProp);
38407    method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setProgress(@FloatRange(from=0, to=1) float);
38408    method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStartAngle(float);
38409    method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStrokeWidth(androidx.wear.protolayout.DimensionBuilders.DpProp);
38410    method public androidx.wear.protolayout.material.CircularProgressIndicator.Builder setStrokeWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38411  }
38412
38413  public class Colors {
38414    ctor public Colors(@ColorInt int, @ColorInt int, @ColorInt int, @ColorInt int);
38415    method @ColorInt public int getOnPrimary();
38416    method @ColorInt public int getOnSurface();
38417    method @ColorInt public int getPrimary();
38418    method @ColorInt public int getSurface();
38419    field public static final androidx.wear.protolayout.material.Colors DEFAULT;
38420  }
38421
38422  public class CompactChip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38423    method public static androidx.wear.protolayout.material.CompactChip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38424    method public androidx.wear.protolayout.material.ChipColors getChipColors();
38425    method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable();
38426    method public String? getIconContent();
38427    method public String getText();
38428    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public boolean hasExcludeFontPadding();
38429  }
38430
38431  public static final class CompactChip.Builder {
38432    ctor public CompactChip.Builder(android.content.Context, String, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
38433    method public androidx.wear.protolayout.material.CompactChip build();
38434    method public androidx.wear.protolayout.material.CompactChip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors);
38435    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.material.CompactChip.Builder setExcludeFontPadding(boolean);
38436    method public androidx.wear.protolayout.material.CompactChip.Builder setIconContent(String);
38437  }
38438
38439  public class ProgressIndicatorColors {
38440    ctor public ProgressIndicatorColors(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.ColorBuilders.ColorProp);
38441    ctor public ProgressIndicatorColors(@ColorInt int, @ColorInt int);
38442    method public androidx.wear.protolayout.ColorBuilders.ColorProp getIndicatorColor();
38443    method public androidx.wear.protolayout.ColorBuilders.ColorProp getTrackColor();
38444    method public static androidx.wear.protolayout.material.ProgressIndicatorColors progressIndicatorColors(androidx.wear.protolayout.material.Colors);
38445  }
38446
38447  public class ProgressIndicatorDefaults {
38448    field public static final androidx.wear.protolayout.material.ProgressIndicatorColors DEFAULT_COLORS;
38449    field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_STROKE_WIDTH;
38450    field public static final float GAP_END_ANGLE = 156.1f;
38451    field public static final float GAP_START_ANGLE = -156.1f;
38452  }
38453
38454  public class Text implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38455    method public static androidx.wear.protolayout.material.Text? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38456    method public androidx.wear.protolayout.ColorBuilders.ColorProp getColor();
38457    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle getFontStyle();
38458    method public float getLineHeight();
38459    method public int getMaxLines();
38460    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers getModifiers();
38461    method public int getMultilineAlignment();
38462    method public int getOverflow();
38463    method public androidx.wear.protolayout.TypeBuilders.StringProp getText();
38464    method public int getWeight();
38465    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public boolean hasExcludeFontPadding();
38466    method public boolean isItalic();
38467    method public boolean isUnderline();
38468  }
38469
38470  public static final class Text.Builder {
38471    ctor public Text.Builder(android.content.Context, androidx.wear.protolayout.TypeBuilders.StringProp, androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint);
38472    ctor public Text.Builder(android.content.Context, String);
38473    method public androidx.wear.protolayout.material.Text build();
38474    method public androidx.wear.protolayout.material.Text.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp);
38475    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.material.Text.Builder setExcludeFontPadding(boolean);
38476    method public androidx.wear.protolayout.material.Text.Builder setItalic(boolean);
38477    method public androidx.wear.protolayout.material.Text.Builder setMaxLines(@IntRange(from=1) int);
38478    method public androidx.wear.protolayout.material.Text.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers);
38479    method public androidx.wear.protolayout.material.Text.Builder setMultilineAlignment(int);
38480    method public androidx.wear.protolayout.material.Text.Builder setOverflow(int);
38481    method public androidx.wear.protolayout.material.Text.Builder setTypography(int);
38482    method public androidx.wear.protolayout.material.Text.Builder setUnderline(boolean);
38483    method public androidx.wear.protolayout.material.Text.Builder setWeight(int);
38484  }
38485
38486  public class TitleChip implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38487    method public static androidx.wear.protolayout.material.TitleChip? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38488    method public androidx.wear.protolayout.material.ChipColors getChipColors();
38489    method public androidx.wear.protolayout.ModifiersBuilders.Clickable getClickable();
38490    method public int getHorizontalAlignment();
38491    method public String? getIconContent();
38492    method public String getText();
38493    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension getWidth();
38494    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public boolean hasExcludeFontPadding();
38495  }
38496
38497  public static final class TitleChip.Builder {
38498    ctor public TitleChip.Builder(android.content.Context, String, androidx.wear.protolayout.ModifiersBuilders.Clickable, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
38499    method public androidx.wear.protolayout.material.TitleChip build();
38500    method public androidx.wear.protolayout.material.TitleChip.Builder setChipColors(androidx.wear.protolayout.material.ChipColors);
38501    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.material.TitleChip.Builder setExcludeFontPadding(boolean);
38502    method public androidx.wear.protolayout.material.TitleChip.Builder setHorizontalAlignment(int);
38503    method public androidx.wear.protolayout.material.TitleChip.Builder setIconContent(String);
38504    method public androidx.wear.protolayout.material.TitleChip.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension);
38505    method public androidx.wear.protolayout.material.TitleChip.Builder setWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38506  }
38507
38508  public class Typography {
38509    field public static final int TYPOGRAPHY_BODY1 = 7; // 0x7
38510    field public static final int TYPOGRAPHY_BODY2 = 8; // 0x8
38511    field public static final int TYPOGRAPHY_BUTTON = 9; // 0x9
38512    field public static final int TYPOGRAPHY_CAPTION1 = 10; // 0xa
38513    field public static final int TYPOGRAPHY_CAPTION2 = 11; // 0xb
38514    field public static final int TYPOGRAPHY_CAPTION3 = 12; // 0xc
38515    field public static final int TYPOGRAPHY_DISPLAY1 = 1; // 0x1
38516    field public static final int TYPOGRAPHY_DISPLAY2 = 2; // 0x2
38517    field public static final int TYPOGRAPHY_DISPLAY3 = 3; // 0x3
38518    field public static final int TYPOGRAPHY_TITLE1 = 4; // 0x4
38519    field public static final int TYPOGRAPHY_TITLE2 = 5; // 0x5
38520    field public static final int TYPOGRAPHY_TITLE3 = 6; // 0x6
38521  }
38522
38523}
38524
38525package androidx.wear.protolayout.material.layouts {
38526
38527  public class EdgeContentLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38528    method public static androidx.wear.protolayout.material.layouts.EdgeContentLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38529    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent();
38530    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getEdgeContent();
38531    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent();
38532    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent();
38533    method public boolean isEdgeContentBehindAllOtherContent();
38534  }
38535
38536  public static final class EdgeContentLayout.Builder {
38537    ctor public EdgeContentLayout.Builder(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
38538    method public androidx.wear.protolayout.material.layouts.EdgeContentLayout build();
38539    method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38540    method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setEdgeContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38541    method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setEdgeContentBehindAllOtherContent(boolean);
38542    method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setPrimaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38543    method public androidx.wear.protolayout.material.layouts.EdgeContentLayout.Builder setSecondaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38544  }
38545
38546  public class LayoutDefaults {
38547    field public static final androidx.wear.protolayout.DimensionBuilders.DpProp DEFAULT_VERTICAL_SPACER_HEIGHT;
38548    field public static final float EDGE_CONTENT_LAYOUT_PADDING_ABOVE_MAIN_CONTENT_DP = 6.0f;
38549    field public static final float EDGE_CONTENT_LAYOUT_PADDING_BELOW_MAIN_CONTENT_DP = 8.0f;
38550    field @Deprecated public static final int MULTI_BUTTON_MAX_NUMBER = 7; // 0x7
38551    field public static final androidx.wear.protolayout.DimensionBuilders.DpProp MULTI_SLOT_LAYOUT_HORIZONTAL_SPACER_WIDTH;
38552  }
38553
38554  public static final class LayoutDefaults.MultiButtonLayoutDefaults {
38555    field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_1_BUTTON;
38556    field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_2_BUTTONS;
38557    field public static final androidx.wear.protolayout.DimensionBuilders.DpProp BUTTON_SIZE_FOR_3_PLUS_BUTTONS;
38558    field public static final int MAX_BUTTONS = 7; // 0x7
38559  }
38560
38561  public class MultiButtonLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38562    method public static androidx.wear.protolayout.material.layouts.MultiButtonLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38563    method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getButtonContents();
38564    method public int getFiveButtonDistribution();
38565    field public static final int FIVE_BUTTON_DISTRIBUTION_BOTTOM_HEAVY = 2; // 0x2
38566    field public static final int FIVE_BUTTON_DISTRIBUTION_TOP_HEAVY = 1; // 0x1
38567  }
38568
38569  public static final class MultiButtonLayout.Builder {
38570    ctor public MultiButtonLayout.Builder();
38571    method public androidx.wear.protolayout.material.layouts.MultiButtonLayout.Builder addButtonContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38572    method public androidx.wear.protolayout.material.layouts.MultiButtonLayout build();
38573    method public androidx.wear.protolayout.material.layouts.MultiButtonLayout.Builder setFiveButtonDistribution(int);
38574  }
38575
38576  public class MultiSlotLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38577    method public static androidx.wear.protolayout.material.layouts.MultiSlotLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38578    method @Dimension(unit=androidx.annotation.Dimension.DP) public float getHorizontalSpacerWidth();
38579    method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getSlotContents();
38580  }
38581
38582  public static final class MultiSlotLayout.Builder {
38583    ctor public MultiSlotLayout.Builder();
38584    method public androidx.wear.protolayout.material.layouts.MultiSlotLayout.Builder addSlotContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38585    method public androidx.wear.protolayout.material.layouts.MultiSlotLayout build();
38586    method public androidx.wear.protolayout.material.layouts.MultiSlotLayout.Builder setHorizontalSpacerWidth(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38587  }
38588
38589  public class PrimaryLayout implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38590    method public static androidx.wear.protolayout.material.layouts.PrimaryLayout? fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38591    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent();
38592    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryChipContent();
38593    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getPrimaryLabelTextContent();
38594    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getSecondaryLabelTextContent();
38595    method @Dimension(unit=androidx.annotation.Dimension.DP) public float getVerticalSpacerHeight();
38596  }
38597
38598  public static final class PrimaryLayout.Builder {
38599    ctor public PrimaryLayout.Builder(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
38600    method public androidx.wear.protolayout.material.layouts.PrimaryLayout build();
38601    method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38602    method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setPrimaryChipContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38603    method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setPrimaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38604    method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setSecondaryLabelTextContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
38605    method public androidx.wear.protolayout.material.layouts.PrimaryLayout.Builder setVerticalSpacerHeight(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38606  }
38607
38608}
38609
38610// Signature format: 4.0
38611package androidx.wear.protolayout {
38612
38613  public final class ActionBuilders {
38614    method public static androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra booleanExtra(boolean);
38615    method public static androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra doubleExtra(double);
38616    method public static androidx.wear.protolayout.ActionBuilders.AndroidIntExtra intExtra(int);
38617    method public static androidx.wear.protolayout.ActionBuilders.LaunchAction launchAction(android.content.ComponentName);
38618    method public static androidx.wear.protolayout.ActionBuilders.LaunchAction launchAction(android.content.ComponentName, java.util.Map<java.lang.String!,androidx.wear.protolayout.ActionBuilders.AndroidExtra!>);
38619    method public static androidx.wear.protolayout.ActionBuilders.AndroidLongExtra longExtra(long);
38620    method public static androidx.wear.protolayout.ActionBuilders.AndroidStringExtra stringExtra(String);
38621  }
38622
38623  public static interface ActionBuilders.Action {
38624  }
38625
38626  public static final class ActionBuilders.AndroidActivity {
38627    method public String getClassName();
38628    method public java.util.Map<java.lang.String!,androidx.wear.protolayout.ActionBuilders.AndroidExtra!> getKeyToExtraMapping();
38629    method public String getPackageName();
38630  }
38631
38632  public static final class ActionBuilders.AndroidActivity.Builder {
38633    ctor public ActionBuilders.AndroidActivity.Builder();
38634    method public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder addKeyToExtraMapping(String, androidx.wear.protolayout.ActionBuilders.AndroidExtra);
38635    method public androidx.wear.protolayout.ActionBuilders.AndroidActivity build();
38636    method public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder setClassName(String);
38637    method public androidx.wear.protolayout.ActionBuilders.AndroidActivity.Builder setPackageName(String);
38638  }
38639
38640  public static final class ActionBuilders.AndroidBooleanExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra {
38641    method public boolean getValue();
38642  }
38643
38644  public static final class ActionBuilders.AndroidBooleanExtra.Builder {
38645    ctor public ActionBuilders.AndroidBooleanExtra.Builder();
38646    method public androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra build();
38647    method public androidx.wear.protolayout.ActionBuilders.AndroidBooleanExtra.Builder setValue(boolean);
38648  }
38649
38650  public static final class ActionBuilders.AndroidDoubleExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra {
38651    method public double getValue();
38652  }
38653
38654  public static final class ActionBuilders.AndroidDoubleExtra.Builder {
38655    ctor public ActionBuilders.AndroidDoubleExtra.Builder();
38656    method public androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra build();
38657    method public androidx.wear.protolayout.ActionBuilders.AndroidDoubleExtra.Builder setValue(double);
38658  }
38659
38660  public static interface ActionBuilders.AndroidExtra {
38661  }
38662
38663  public static final class ActionBuilders.AndroidIntExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra {
38664    method public int getValue();
38665  }
38666
38667  public static final class ActionBuilders.AndroidIntExtra.Builder {
38668    ctor public ActionBuilders.AndroidIntExtra.Builder();
38669    method public androidx.wear.protolayout.ActionBuilders.AndroidIntExtra build();
38670    method public androidx.wear.protolayout.ActionBuilders.AndroidIntExtra.Builder setValue(int);
38671  }
38672
38673  public static final class ActionBuilders.AndroidLongExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra {
38674    method public long getValue();
38675  }
38676
38677  public static final class ActionBuilders.AndroidLongExtra.Builder {
38678    ctor public ActionBuilders.AndroidLongExtra.Builder();
38679    method public androidx.wear.protolayout.ActionBuilders.AndroidLongExtra build();
38680    method public androidx.wear.protolayout.ActionBuilders.AndroidLongExtra.Builder setValue(long);
38681  }
38682
38683  public static final class ActionBuilders.AndroidStringExtra implements androidx.wear.protolayout.ActionBuilders.AndroidExtra {
38684    method public String getValue();
38685  }
38686
38687  public static final class ActionBuilders.AndroidStringExtra.Builder {
38688    ctor public ActionBuilders.AndroidStringExtra.Builder();
38689    method public androidx.wear.protolayout.ActionBuilders.AndroidStringExtra build();
38690    method public androidx.wear.protolayout.ActionBuilders.AndroidStringExtra.Builder setValue(String);
38691  }
38692
38693  public static final class ActionBuilders.LaunchAction implements androidx.wear.protolayout.ActionBuilders.Action {
38694    method public androidx.wear.protolayout.ActionBuilders.AndroidActivity? getAndroidActivity();
38695  }
38696
38697  public static final class ActionBuilders.LaunchAction.Builder {
38698    ctor public ActionBuilders.LaunchAction.Builder();
38699    method public androidx.wear.protolayout.ActionBuilders.LaunchAction build();
38700    method public androidx.wear.protolayout.ActionBuilders.LaunchAction.Builder setAndroidActivity(androidx.wear.protolayout.ActionBuilders.AndroidActivity);
38701  }
38702
38703  public static final class ActionBuilders.LoadAction implements androidx.wear.protolayout.ActionBuilders.Action {
38704    method public androidx.wear.protolayout.StateBuilders.State? getRequestState();
38705  }
38706
38707  public static final class ActionBuilders.LoadAction.Builder {
38708    ctor public ActionBuilders.LoadAction.Builder();
38709    method public androidx.wear.protolayout.ActionBuilders.LoadAction build();
38710    method public androidx.wear.protolayout.ActionBuilders.LoadAction.Builder setRequestState(androidx.wear.protolayout.StateBuilders.State);
38711  }
38712
38713  public final class ColorBuilders {
38714    method public static androidx.wear.protolayout.ColorBuilders.ColorProp argb(@ColorInt int);
38715  }
38716
38717  public static interface ColorBuilders.Brush {
38718  }
38719
38720  public static final class ColorBuilders.ColorProp {
38721    method @ColorInt public int getArgb();
38722    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor? getDynamicValue();
38723  }
38724
38725  public static final class ColorBuilders.ColorProp.Builder {
38726    ctor @Deprecated public ColorBuilders.ColorProp.Builder();
38727    ctor public ColorBuilders.ColorProp.Builder(@ColorInt int);
38728    method public androidx.wear.protolayout.ColorBuilders.ColorProp build();
38729    method public androidx.wear.protolayout.ColorBuilders.ColorProp.Builder setArgb(@ColorInt int);
38730    method public androidx.wear.protolayout.ColorBuilders.ColorProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor);
38731  }
38732
38733  public static final class ColorBuilders.ColorStop {
38734    ctor public ColorBuilders.ColorStop(androidx.wear.protolayout.ColorBuilders.ColorProp);
38735    ctor public ColorBuilders.ColorStop(androidx.wear.protolayout.ColorBuilders.ColorProp, androidx.wear.protolayout.TypeBuilders.FloatProp);
38736    method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor();
38737    method public androidx.wear.protolayout.TypeBuilders.FloatProp? getOffset();
38738  }
38739
38740  public static final class ColorBuilders.SweepGradient implements androidx.wear.protolayout.ColorBuilders.Brush {
38741    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getAngularShift();
38742    method public java.util.List<androidx.wear.protolayout.ColorBuilders.ColorStop!> getColorStops();
38743  }
38744
38745  public static final class ColorBuilders.SweepGradient.Builder {
38746    ctor @java.lang.SafeVarargs public ColorBuilders.SweepGradient.Builder(androidx.wear.protolayout.ColorBuilders.ColorStop!...);
38747    method public androidx.wear.protolayout.ColorBuilders.SweepGradient build();
38748    method public androidx.wear.protolayout.ColorBuilders.SweepGradient.Builder setAngularShift(androidx.wear.protolayout.DimensionBuilders.DegreesProp);
38749  }
38750
38751  public final class DeviceParametersBuilders {
38752    field public static final int DEVICE_PLATFORM_UNDEFINED = 0; // 0x0
38753    field public static final int DEVICE_PLATFORM_WEAR_OS = 1; // 0x1
38754    field public static final int SCREEN_SHAPE_RECT = 2; // 0x2
38755    field public static final int SCREEN_SHAPE_ROUND = 1; // 0x1
38756    field public static final int SCREEN_SHAPE_UNDEFINED = 0; // 0x0
38757  }
38758
38759  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class DeviceParametersBuilders.Capabilities {
38760    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public long getMinimumFreshnessLimitMillis();
38761  }
38762
38763  public static final class DeviceParametersBuilders.Capabilities.Builder {
38764    ctor public DeviceParametersBuilders.Capabilities.Builder();
38765    method public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities build();
38766    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities.Builder setMinimumFreshnessLimitMillis(long);
38767  }
38768
38769  public static final class DeviceParametersBuilders.DeviceParameters {
38770    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.Capabilities? getCapabilities();
38771    method public int getDevicePlatform();
38772    method @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getFontScale();
38773    method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo getRendererSchemaVersion();
38774    method @FloatRange(from=0.0, fromInclusive=false, toInclusive=false) public float getScreenDensity();
38775    method @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenHeightDp();
38776    method public int getScreenShape();
38777    method @Dimension(unit=androidx.annotation.Dimension.DP) public int getScreenWidthDp();
38778  }
38779
38780  public static final class DeviceParametersBuilders.DeviceParameters.Builder {
38781    ctor public DeviceParametersBuilders.DeviceParameters.Builder();
38782    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters build();
38783    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setCapabilities(androidx.wear.protolayout.DeviceParametersBuilders.Capabilities);
38784    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setDevicePlatform(int);
38785    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setFontScale(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float);
38786    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setRendererSchemaVersion(androidx.wear.protolayout.expression.VersionBuilders.VersionInfo);
38787    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenDensity(@FloatRange(from=0.0, fromInclusive=false, toInclusive=false) float);
38788    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenHeightDp(@Dimension(unit=androidx.annotation.Dimension.DP) int);
38789    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenShape(int);
38790    method public androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters.Builder setScreenWidthDp(@Dimension(unit=androidx.annotation.Dimension.DP) int);
38791  }
38792
38793  public final class DimensionBuilders {
38794    method public static androidx.wear.protolayout.DimensionBuilders.DegreesProp degrees(float);
38795    method public static androidx.wear.protolayout.DimensionBuilders.DpProp dp(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38796    method public static androidx.wear.protolayout.DimensionBuilders.EmProp em(float);
38797    method public static androidx.wear.protolayout.DimensionBuilders.EmProp em(int);
38798    method public static androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp expand();
38799    method public static androidx.wear.protolayout.DimensionBuilders.SpProp sp(@Dimension(unit=androidx.annotation.Dimension.SP) float);
38800    method public static androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp wrap();
38801  }
38802
38803  public static final class DimensionBuilders.AngularLayoutConstraint {
38804    method public int getAngularAlignment();
38805    method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue();
38806  }
38807
38808  public static final class DimensionBuilders.AngularLayoutConstraint.Builder {
38809    ctor public DimensionBuilders.AngularLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38810    method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint build();
38811    method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint.Builder setAngularAlignment(int);
38812  }
38813
38814  public static interface DimensionBuilders.ContainerDimension {
38815  }
38816
38817  public static final class DimensionBuilders.DegreesProp {
38818    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue();
38819    method public float getValue();
38820  }
38821
38822  public static final class DimensionBuilders.DegreesProp.Builder {
38823    ctor @Deprecated public DimensionBuilders.DegreesProp.Builder();
38824    ctor public DimensionBuilders.DegreesProp.Builder(float);
38825    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp build();
38826    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
38827    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp.Builder setValue(float);
38828  }
38829
38830  public static final class DimensionBuilders.DpProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension androidx.wear.protolayout.DimensionBuilders.ExtensionDimension androidx.wear.protolayout.DimensionBuilders.ImageDimension androidx.wear.protolayout.DimensionBuilders.SpacerDimension {
38831    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue();
38832    method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue();
38833  }
38834
38835  public static final class DimensionBuilders.DpProp.Builder {
38836    ctor @Deprecated public DimensionBuilders.DpProp.Builder();
38837    ctor public DimensionBuilders.DpProp.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38838    method public androidx.wear.protolayout.DimensionBuilders.DpProp build();
38839    method public androidx.wear.protolayout.DimensionBuilders.DpProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
38840    method public androidx.wear.protolayout.DimensionBuilders.DpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38841  }
38842
38843  public static final class DimensionBuilders.EmProp {
38844    method public float getValue();
38845  }
38846
38847  public static final class DimensionBuilders.EmProp.Builder {
38848    ctor public DimensionBuilders.EmProp.Builder();
38849    method public androidx.wear.protolayout.DimensionBuilders.EmProp build();
38850    method public androidx.wear.protolayout.DimensionBuilders.EmProp.Builder setValue(float);
38851  }
38852
38853  public static final class DimensionBuilders.ExpandedDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension androidx.wear.protolayout.DimensionBuilders.ImageDimension {
38854    method public androidx.wear.protolayout.TypeBuilders.FloatProp? getLayoutWeight();
38855  }
38856
38857  public static final class DimensionBuilders.ExpandedDimensionProp.Builder {
38858    ctor public DimensionBuilders.ExpandedDimensionProp.Builder();
38859    method public androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp build();
38860    method public androidx.wear.protolayout.DimensionBuilders.ExpandedDimensionProp.Builder setLayoutWeight(androidx.wear.protolayout.TypeBuilders.FloatProp);
38861  }
38862
38863  @SuppressCompatibility @androidx.wear.protolayout.expression.ExperimentalProtoLayoutExtensionApi public static interface DimensionBuilders.ExtensionDimension {
38864  }
38865
38866  public static final class DimensionBuilders.HorizontalLayoutConstraint {
38867    method public int getHorizontalAlignment();
38868    method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue();
38869  }
38870
38871  public static final class DimensionBuilders.HorizontalLayoutConstraint.Builder {
38872    ctor public DimensionBuilders.HorizontalLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38873    method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint build();
38874    method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint.Builder setHorizontalAlignment(int);
38875  }
38876
38877  public static interface DimensionBuilders.ImageDimension {
38878  }
38879
38880  public static final class DimensionBuilders.ProportionalDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ImageDimension {
38881    method @IntRange(from=0) public int getAspectRatioHeight();
38882    method @IntRange(from=0) public int getAspectRatioWidth();
38883  }
38884
38885  public static final class DimensionBuilders.ProportionalDimensionProp.Builder {
38886    ctor public DimensionBuilders.ProportionalDimensionProp.Builder();
38887    method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp build();
38888    method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioHeight(@IntRange(from=0) int);
38889    method public androidx.wear.protolayout.DimensionBuilders.ProportionalDimensionProp.Builder setAspectRatioWidth(@IntRange(from=0) int);
38890  }
38891
38892  public static final class DimensionBuilders.SpProp {
38893    method @Dimension(unit=androidx.annotation.Dimension.SP) public float getValue();
38894  }
38895
38896  public static final class DimensionBuilders.SpProp.Builder {
38897    ctor public DimensionBuilders.SpProp.Builder();
38898    method public androidx.wear.protolayout.DimensionBuilders.SpProp build();
38899    method public androidx.wear.protolayout.DimensionBuilders.SpProp.Builder setValue(@Dimension(unit=androidx.annotation.Dimension.SP) float);
38900  }
38901
38902  public static interface DimensionBuilders.SpacerDimension {
38903  }
38904
38905  public static final class DimensionBuilders.VerticalLayoutConstraint {
38906    method @Dimension(unit=androidx.annotation.Dimension.DP) public float getValue();
38907    method public int getVerticalAlignment();
38908  }
38909
38910  public static final class DimensionBuilders.VerticalLayoutConstraint.Builder {
38911    ctor public DimensionBuilders.VerticalLayoutConstraint.Builder(@Dimension(unit=androidx.annotation.Dimension.DP) float);
38912    method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint build();
38913    method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint.Builder setVerticalAlignment(int);
38914  }
38915
38916  public static final class DimensionBuilders.WrappedDimensionProp implements androidx.wear.protolayout.DimensionBuilders.ContainerDimension {
38917    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getMinimumSize();
38918  }
38919
38920  public static final class DimensionBuilders.WrappedDimensionProp.Builder {
38921    ctor public DimensionBuilders.WrappedDimensionProp.Builder();
38922    method public androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp build();
38923    method public androidx.wear.protolayout.DimensionBuilders.WrappedDimensionProp.Builder setMinimumSize(androidx.wear.protolayout.DimensionBuilders.DpProp);
38924  }
38925
38926  public final class LayoutElementBuilders {
38927    field public static final int ANGULAR_ALIGNMENT_CENTER = 2; // 0x2
38928    field public static final int ANGULAR_ALIGNMENT_END = 3; // 0x3
38929    field public static final int ANGULAR_ALIGNMENT_START = 1; // 0x1
38930    field public static final int ANGULAR_ALIGNMENT_UNDEFINED = 0; // 0x0
38931    field public static final int ARC_ANCHOR_CENTER = 2; // 0x2
38932    field public static final int ARC_ANCHOR_END = 3; // 0x3
38933    field public static final int ARC_ANCHOR_START = 1; // 0x1
38934    field public static final int ARC_ANCHOR_UNDEFINED = 0; // 0x0
38935    field public static final int CONTENT_SCALE_MODE_CROP = 2; // 0x2
38936    field public static final int CONTENT_SCALE_MODE_FILL_BOUNDS = 3; // 0x3
38937    field public static final int CONTENT_SCALE_MODE_FIT = 1; // 0x1
38938    field public static final int CONTENT_SCALE_MODE_UNDEFINED = 0; // 0x0
38939    field public static final int FONT_VARIANT_BODY = 2; // 0x2
38940    field public static final int FONT_VARIANT_TITLE = 1; // 0x1
38941    field public static final int FONT_VARIANT_UNDEFINED = 0; // 0x0
38942    field public static final int FONT_WEIGHT_BOLD = 700; // 0x2bc
38943    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int FONT_WEIGHT_MEDIUM = 500; // 0x1f4
38944    field public static final int FONT_WEIGHT_NORMAL = 400; // 0x190
38945    field public static final int FONT_WEIGHT_UNDEFINED = 0; // 0x0
38946    field public static final int HORIZONTAL_ALIGN_CENTER = 2; // 0x2
38947    field public static final int HORIZONTAL_ALIGN_END = 5; // 0x5
38948    field public static final int HORIZONTAL_ALIGN_LEFT = 1; // 0x1
38949    field public static final int HORIZONTAL_ALIGN_RIGHT = 3; // 0x3
38950    field public static final int HORIZONTAL_ALIGN_START = 4; // 0x4
38951    field public static final int HORIZONTAL_ALIGN_UNDEFINED = 0; // 0x0
38952    field public static final int SPAN_VERTICAL_ALIGN_BOTTOM = 1; // 0x1
38953    field public static final int SPAN_VERTICAL_ALIGN_TEXT_BASELINE = 2; // 0x2
38954    field public static final int SPAN_VERTICAL_ALIGN_UNDEFINED = 0; // 0x0
38955    field public static final int STROKE_CAP_BUTT = 1; // 0x1
38956    field public static final int STROKE_CAP_ROUND = 2; // 0x2
38957    field public static final int STROKE_CAP_SQUARE = 3; // 0x3
38958    field public static final int STROKE_CAP_UNDEFINED = 0; // 0x0
38959    field public static final int TEXT_ALIGN_CENTER = 2; // 0x2
38960    field public static final int TEXT_ALIGN_END = 3; // 0x3
38961    field public static final int TEXT_ALIGN_START = 1; // 0x1
38962    field public static final int TEXT_ALIGN_UNDEFINED = 0; // 0x0
38963    field public static final int TEXT_OVERFLOW_ELLIPSIZE_END = 2; // 0x2
38964    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int TEXT_OVERFLOW_MARQUEE = 3; // 0x3
38965    field public static final int TEXT_OVERFLOW_TRUNCATE = 1; // 0x1
38966    field public static final int TEXT_OVERFLOW_UNDEFINED = 0; // 0x0
38967    field public static final int VERTICAL_ALIGN_BOTTOM = 3; // 0x3
38968    field public static final int VERTICAL_ALIGN_CENTER = 2; // 0x2
38969    field public static final int VERTICAL_ALIGN_TOP = 1; // 0x1
38970    field public static final int VERTICAL_ALIGN_UNDEFINED = 0; // 0x0
38971  }
38972
38973  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class LayoutElementBuilders.AndroidTextStyle {
38974    method public boolean getExcludeFontPadding();
38975  }
38976
38977  public static final class LayoutElementBuilders.AndroidTextStyle.Builder {
38978    ctor public LayoutElementBuilders.AndroidTextStyle.Builder();
38979    method public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle build();
38980    method public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle.Builder setExcludeFontPadding(boolean);
38981  }
38982
38983  public static final class LayoutElementBuilders.Arc implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
38984    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getAnchorAngle();
38985    method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp? getAnchorType();
38986    method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement!> getContents();
38987    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers();
38988    method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlign();
38989  }
38990
38991  public static final class LayoutElementBuilders.Arc.Builder {
38992    ctor public LayoutElementBuilders.Arc.Builder();
38993    method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement);
38994    method public androidx.wear.protolayout.LayoutElementBuilders.Arc build();
38995    method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorAngle(androidx.wear.protolayout.DimensionBuilders.DegreesProp);
38996    method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorType(androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp);
38997    method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setAnchorType(int);
38998    method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers);
38999    method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setVerticalAlign(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp);
39000    method public androidx.wear.protolayout.LayoutElementBuilders.Arc.Builder setVerticalAlign(int);
39001  }
39002
39003  public static final class LayoutElementBuilders.ArcAdapter implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement {
39004    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getContent();
39005    method public androidx.wear.protolayout.TypeBuilders.BoolProp? getRotateContents();
39006  }
39007
39008  public static final class LayoutElementBuilders.ArcAdapter.Builder {
39009    ctor public LayoutElementBuilders.ArcAdapter.Builder();
39010    method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter build();
39011    method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
39012    method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(androidx.wear.protolayout.TypeBuilders.BoolProp);
39013    method public androidx.wear.protolayout.LayoutElementBuilders.ArcAdapter.Builder setRotateContents(boolean);
39014  }
39015
39016  public static final class LayoutElementBuilders.ArcAnchorTypeProp {
39017    method public int getValue();
39018  }
39019
39020  public static final class LayoutElementBuilders.ArcAnchorTypeProp.Builder {
39021    ctor public LayoutElementBuilders.ArcAnchorTypeProp.Builder();
39022    method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp build();
39023    method public androidx.wear.protolayout.LayoutElementBuilders.ArcAnchorTypeProp.Builder setValue(int);
39024  }
39025
39026  public static interface LayoutElementBuilders.ArcLayoutElement {
39027  }
39028
39029  public static final class LayoutElementBuilders.ArcLine implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement {
39030    method public androidx.wear.protolayout.ColorBuilders.Brush? getBrush();
39031    method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor();
39032    method public androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint? getLayoutConstraintsForDynamicLength();
39033    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getLength();
39034    method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers();
39035    method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp? getStrokeCap();
39036    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getThickness();
39037  }
39038
39039  public static final class LayoutElementBuilders.ArcLine.Builder {
39040    ctor public LayoutElementBuilders.ArcLine.Builder();
39041    method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine build();
39042    method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setBrush(androidx.wear.protolayout.ColorBuilders.Brush);
39043    method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp);
39044    method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setLayoutConstraintsForDynamicLength(androidx.wear.protolayout.DimensionBuilders.AngularLayoutConstraint);
39045    method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setLength(androidx.wear.protolayout.DimensionBuilders.DegreesProp);
39046    method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers);
39047    method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setStrokeCap(androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp);
39048    method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setStrokeCap(int);
39049    method public androidx.wear.protolayout.LayoutElementBuilders.ArcLine.Builder setThickness(androidx.wear.protolayout.DimensionBuilders.DpProp);
39050  }
39051
39052  public static final class LayoutElementBuilders.ArcSpacer implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement {
39053    method public androidx.wear.protolayout.DimensionBuilders.DegreesProp? getLength();
39054    method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers();
39055    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getThickness();
39056  }
39057
39058  public static final class LayoutElementBuilders.ArcSpacer.Builder {
39059    ctor public LayoutElementBuilders.ArcSpacer.Builder();
39060    method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer build();
39061    method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setLength(androidx.wear.protolayout.DimensionBuilders.DegreesProp);
39062    method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers);
39063    method public androidx.wear.protolayout.LayoutElementBuilders.ArcSpacer.Builder setThickness(androidx.wear.protolayout.DimensionBuilders.DpProp);
39064  }
39065
39066  public static final class LayoutElementBuilders.ArcText implements androidx.wear.protolayout.LayoutElementBuilders.ArcLayoutElement {
39067    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle();
39068    method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers? getModifiers();
39069    method public androidx.wear.protolayout.TypeBuilders.StringProp? getText();
39070  }
39071
39072  public static final class LayoutElementBuilders.ArcText.Builder {
39073    ctor public LayoutElementBuilders.ArcText.Builder();
39074    method public androidx.wear.protolayout.LayoutElementBuilders.ArcText build();
39075    method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle);
39076    method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.ArcModifiers);
39077    method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp);
39078    method public androidx.wear.protolayout.LayoutElementBuilders.ArcText.Builder setText(String);
39079  }
39080
39081  public static final class LayoutElementBuilders.Box implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
39082    method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getContents();
39083    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight();
39084    method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment();
39085    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers();
39086    method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment();
39087    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth();
39088  }
39089
39090  public static final class LayoutElementBuilders.Box.Builder {
39091    ctor public LayoutElementBuilders.Box.Builder();
39092    method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
39093    method public androidx.wear.protolayout.LayoutElementBuilders.Box build();
39094    method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension);
39095    method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHorizontalAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp);
39096    method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setHorizontalAlignment(int);
39097    method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers);
39098    method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setVerticalAlignment(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp);
39099    method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setVerticalAlignment(int);
39100    method public androidx.wear.protolayout.LayoutElementBuilders.Box.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension);
39101  }
39102
39103  public static final class LayoutElementBuilders.ColorFilter {
39104    method public androidx.wear.protolayout.ColorBuilders.ColorProp? getTint();
39105  }
39106
39107  public static final class LayoutElementBuilders.ColorFilter.Builder {
39108    ctor public LayoutElementBuilders.ColorFilter.Builder();
39109    method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter build();
39110    method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter.Builder setTint(androidx.wear.protolayout.ColorBuilders.ColorProp);
39111  }
39112
39113  public static final class LayoutElementBuilders.Column implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
39114    method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getContents();
39115    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight();
39116    method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getHorizontalAlignment();
39117    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers();
39118    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth();
39119  }
39120
39121  public static final class LayoutElementBuilders.Column.Builder {
39122    ctor public LayoutElementBuilders.Column.Builder();
39123    method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
39124    method public androidx.wear.protolayout.LayoutElementBuilders.Column build();
39125    method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension);
39126    method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHorizontalAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp);
39127    method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setHorizontalAlignment(int);
39128    method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers);
39129    method public androidx.wear.protolayout.LayoutElementBuilders.Column.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension);
39130  }
39131
39132  public static final class LayoutElementBuilders.ContentScaleModeProp {
39133    method public int getValue();
39134  }
39135
39136  public static final class LayoutElementBuilders.ContentScaleModeProp.Builder {
39137    ctor public LayoutElementBuilders.ContentScaleModeProp.Builder();
39138    method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp build();
39139    method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp.Builder setValue(int);
39140  }
39141
39142  @SuppressCompatibility @androidx.wear.protolayout.expression.ExperimentalProtoLayoutExtensionApi public static final class LayoutElementBuilders.ExtensionLayoutElement implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
39143    method public String getExtensionId();
39144    method public androidx.wear.protolayout.DimensionBuilders.ExtensionDimension? getHeight();
39145    method public byte[] getPayload();
39146    method public androidx.wear.protolayout.DimensionBuilders.ExtensionDimension? getWidth();
39147  }
39148
39149  public static final class LayoutElementBuilders.ExtensionLayoutElement.Builder {
39150    ctor public LayoutElementBuilders.ExtensionLayoutElement.Builder();
39151    method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement build();
39152    method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setExtensionId(String);
39153    method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ExtensionDimension);
39154    method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setPayload(byte[]);
39155    method public androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ExtensionDimension);
39156  }
39157
39158  public static final class LayoutElementBuilders.FontStyle {
39159    method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor();
39160    method public androidx.wear.protolayout.TypeBuilders.BoolProp? getItalic();
39161    method public androidx.wear.protolayout.DimensionBuilders.EmProp? getLetterSpacing();
39162    method public androidx.wear.protolayout.DimensionBuilders.SpProp? getSize();
39163    method public androidx.wear.protolayout.TypeBuilders.BoolProp? getUnderline();
39164    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp? getVariant();
39165    method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp? getWeight();
39166  }
39167
39168  public static final class LayoutElementBuilders.FontStyle.Builder {
39169    ctor public LayoutElementBuilders.FontStyle.Builder();
39170    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle build();
39171    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp);
39172    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setItalic(androidx.wear.protolayout.TypeBuilders.BoolProp);
39173    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setItalic(boolean);
39174    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setLetterSpacing(androidx.wear.protolayout.DimensionBuilders.EmProp);
39175    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setSize(androidx.wear.protolayout.DimensionBuilders.SpProp);
39176    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setUnderline(androidx.wear.protolayout.TypeBuilders.BoolProp);
39177    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setUnderline(boolean);
39178    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setVariant(androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp);
39179    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setVariant(int);
39180    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setWeight(androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp);
39181    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder setWeight(int);
39182  }
39183
39184  @Deprecated public static final class LayoutElementBuilders.FontStyles {
39185    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder body1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39186    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder body2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39187    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder button(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39188    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder caption1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39189    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder caption2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39190    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39191    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39192    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder display3(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39193    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title1(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39194    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title2(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39195    method @Deprecated public static androidx.wear.protolayout.LayoutElementBuilders.FontStyle.Builder title3(androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters);
39196  }
39197
39198  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class LayoutElementBuilders.FontVariantProp {
39199    method public int getValue();
39200  }
39201
39202  public static final class LayoutElementBuilders.FontVariantProp.Builder {
39203    ctor public LayoutElementBuilders.FontVariantProp.Builder();
39204    method public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp build();
39205    method public androidx.wear.protolayout.LayoutElementBuilders.FontVariantProp.Builder setValue(int);
39206  }
39207
39208  public static final class LayoutElementBuilders.FontWeightProp {
39209    method public int getValue();
39210  }
39211
39212  public static final class LayoutElementBuilders.FontWeightProp.Builder {
39213    ctor public LayoutElementBuilders.FontWeightProp.Builder();
39214    method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp build();
39215    method public androidx.wear.protolayout.LayoutElementBuilders.FontWeightProp.Builder setValue(int);
39216  }
39217
39218  public static final class LayoutElementBuilders.HorizontalAlignmentProp {
39219    method public int getValue();
39220  }
39221
39222  public static final class LayoutElementBuilders.HorizontalAlignmentProp.Builder {
39223    ctor public LayoutElementBuilders.HorizontalAlignmentProp.Builder();
39224    method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp build();
39225    method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp.Builder setValue(int);
39226  }
39227
39228  public static final class LayoutElementBuilders.Image implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
39229    method public androidx.wear.protolayout.LayoutElementBuilders.ColorFilter? getColorFilter();
39230    method public androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp? getContentScaleMode();
39231    method public androidx.wear.protolayout.DimensionBuilders.ImageDimension? getHeight();
39232    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers();
39233    method public androidx.wear.protolayout.TypeBuilders.StringProp? getResourceId();
39234    method public androidx.wear.protolayout.DimensionBuilders.ImageDimension? getWidth();
39235  }
39236
39237  public static final class LayoutElementBuilders.Image.Builder {
39238    ctor public LayoutElementBuilders.Image.Builder();
39239    method public androidx.wear.protolayout.LayoutElementBuilders.Image build();
39240    method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setColorFilter(androidx.wear.protolayout.LayoutElementBuilders.ColorFilter);
39241    method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setContentScaleMode(androidx.wear.protolayout.LayoutElementBuilders.ContentScaleModeProp);
39242    method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setContentScaleMode(int);
39243    method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ImageDimension);
39244    method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers);
39245    method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setResourceId(androidx.wear.protolayout.TypeBuilders.StringProp);
39246    method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setResourceId(String);
39247    method public androidx.wear.protolayout.LayoutElementBuilders.Image.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ImageDimension);
39248  }
39249
39250  public static final class LayoutElementBuilders.Layout {
39251    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static androidx.wear.protolayout.LayoutElementBuilders.Layout? fromByteArray(byte[]);
39252    method public static androidx.wear.protolayout.LayoutElementBuilders.Layout fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
39253    method public androidx.wear.protolayout.LayoutElementBuilders.LayoutElement? getRoot();
39254    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public byte[] toByteArray();
39255  }
39256
39257  public static final class LayoutElementBuilders.Layout.Builder {
39258    ctor public LayoutElementBuilders.Layout.Builder();
39259    method public androidx.wear.protolayout.LayoutElementBuilders.Layout build();
39260    method public androidx.wear.protolayout.LayoutElementBuilders.Layout.Builder setRoot(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
39261  }
39262
39263  public static interface LayoutElementBuilders.LayoutElement {
39264  }
39265
39266  public static final class LayoutElementBuilders.Row implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
39267    method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.LayoutElement!> getContents();
39268    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getHeight();
39269    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers();
39270    method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp? getVerticalAlignment();
39271    method public androidx.wear.protolayout.DimensionBuilders.ContainerDimension? getWidth();
39272  }
39273
39274  public static final class LayoutElementBuilders.Row.Builder {
39275    ctor public LayoutElementBuilders.Row.Builder();
39276    method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder addContent(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
39277    method public androidx.wear.protolayout.LayoutElementBuilders.Row build();
39278    method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.ContainerDimension);
39279    method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers);
39280    method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setVerticalAlignment(androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp);
39281    method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setVerticalAlignment(int);
39282    method public androidx.wear.protolayout.LayoutElementBuilders.Row.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.ContainerDimension);
39283  }
39284
39285  public static final class LayoutElementBuilders.Spacer implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
39286    method public androidx.wear.protolayout.DimensionBuilders.SpacerDimension? getHeight();
39287    method public androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint? getLayoutConstraintsForDynamicHeight();
39288    method public androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint? getLayoutConstraintsForDynamicWidth();
39289    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers();
39290    method public androidx.wear.protolayout.DimensionBuilders.SpacerDimension? getWidth();
39291  }
39292
39293  public static final class LayoutElementBuilders.Spacer.Builder {
39294    ctor public LayoutElementBuilders.Spacer.Builder();
39295    method public androidx.wear.protolayout.LayoutElementBuilders.Spacer build();
39296    method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.SpacerDimension);
39297    method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setLayoutConstraintsForDynamicHeight(androidx.wear.protolayout.DimensionBuilders.VerticalLayoutConstraint);
39298    method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setLayoutConstraintsForDynamicWidth(androidx.wear.protolayout.DimensionBuilders.HorizontalLayoutConstraint);
39299    method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers);
39300    method public androidx.wear.protolayout.LayoutElementBuilders.Spacer.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.SpacerDimension);
39301  }
39302
39303  public static interface LayoutElementBuilders.Span {
39304  }
39305
39306  public static final class LayoutElementBuilders.SpanImage implements androidx.wear.protolayout.LayoutElementBuilders.Span {
39307    method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp? getAlignment();
39308    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getHeight();
39309    method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers? getModifiers();
39310    method public androidx.wear.protolayout.TypeBuilders.StringProp? getResourceId();
39311    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getWidth();
39312  }
39313
39314  public static final class LayoutElementBuilders.SpanImage.Builder {
39315    ctor public LayoutElementBuilders.SpanImage.Builder();
39316    method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage build();
39317    method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setAlignment(androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp);
39318    method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setAlignment(int);
39319    method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setHeight(androidx.wear.protolayout.DimensionBuilders.DpProp);
39320    method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.SpanModifiers);
39321    method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setResourceId(androidx.wear.protolayout.TypeBuilders.StringProp);
39322    method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setResourceId(String);
39323    method public androidx.wear.protolayout.LayoutElementBuilders.SpanImage.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.DpProp);
39324  }
39325
39326  public static final class LayoutElementBuilders.SpanText implements androidx.wear.protolayout.LayoutElementBuilders.Span {
39327    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle? getAndroidTextStyle();
39328    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle();
39329    method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers? getModifiers();
39330    method public androidx.wear.protolayout.TypeBuilders.StringProp? getText();
39331  }
39332
39333  public static final class LayoutElementBuilders.SpanText.Builder {
39334    ctor public LayoutElementBuilders.SpanText.Builder();
39335    method public androidx.wear.protolayout.LayoutElementBuilders.SpanText build();
39336    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setAndroidTextStyle(androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle);
39337    method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle);
39338    method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.SpanModifiers);
39339    method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp);
39340    method public androidx.wear.protolayout.LayoutElementBuilders.SpanText.Builder setText(String);
39341  }
39342
39343  public static final class LayoutElementBuilders.SpanVerticalAlignmentProp {
39344    method public int getValue();
39345  }
39346
39347  public static final class LayoutElementBuilders.SpanVerticalAlignmentProp.Builder {
39348    ctor public LayoutElementBuilders.SpanVerticalAlignmentProp.Builder();
39349    method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp build();
39350    method public androidx.wear.protolayout.LayoutElementBuilders.SpanVerticalAlignmentProp.Builder setValue(int);
39351  }
39352
39353  public static final class LayoutElementBuilders.Spannable implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
39354    method public androidx.wear.protolayout.DimensionBuilders.SpProp? getLineHeight();
39355    method @SuppressCompatibility @IntRange(from=0xffffffff) @androidx.wear.protolayout.expression.ProtoLayoutExperimental public int getMarqueeIterations();
39356    method public androidx.wear.protolayout.TypeBuilders.Int32Prop? getMaxLines();
39357    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers();
39358    method public androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp? getMultilineAlignment();
39359    method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp? getOverflow();
39360    method public java.util.List<androidx.wear.protolayout.LayoutElementBuilders.Span!> getSpans();
39361  }
39362
39363  public static final class LayoutElementBuilders.Spannable.Builder {
39364    ctor public LayoutElementBuilders.Spannable.Builder();
39365    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder addSpan(androidx.wear.protolayout.LayoutElementBuilders.Span);
39366    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable build();
39367    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setLineHeight(androidx.wear.protolayout.DimensionBuilders.SpProp);
39368    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMarqueeIterations(@IntRange(from=0xffffffff) int);
39369    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMaxLines(androidx.wear.protolayout.TypeBuilders.Int32Prop);
39370    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMaxLines(@IntRange(from=1) int);
39371    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers);
39372    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(androidx.wear.protolayout.LayoutElementBuilders.HorizontalAlignmentProp);
39373    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setMultilineAlignment(int);
39374    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setOverflow(androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp);
39375    method public androidx.wear.protolayout.LayoutElementBuilders.Spannable.Builder setOverflow(int);
39376  }
39377
39378  public static final class LayoutElementBuilders.StrokeCapProp {
39379    method public int getValue();
39380  }
39381
39382  public static final class LayoutElementBuilders.StrokeCapProp.Builder {
39383    ctor public LayoutElementBuilders.StrokeCapProp.Builder();
39384    method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp build();
39385    method public androidx.wear.protolayout.LayoutElementBuilders.StrokeCapProp.Builder setValue(int);
39386  }
39387
39388  public static final class LayoutElementBuilders.Text implements androidx.wear.protolayout.LayoutElementBuilders.LayoutElement {
39389    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle? getAndroidTextStyle();
39390    method public androidx.wear.protolayout.LayoutElementBuilders.FontStyle? getFontStyle();
39391    method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint? getLayoutConstraintsForDynamicText();
39392    method public androidx.wear.protolayout.DimensionBuilders.SpProp? getLineHeight();
39393    method @SuppressCompatibility @IntRange(from=0xffffffff) @androidx.wear.protolayout.expression.ProtoLayoutExperimental public int getMarqueeIterations();
39394    method public androidx.wear.protolayout.TypeBuilders.Int32Prop? getMaxLines();
39395    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers? getModifiers();
39396    method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp? getMultilineAlignment();
39397    method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp? getOverflow();
39398    method public androidx.wear.protolayout.TypeBuilders.StringProp? getText();
39399  }
39400
39401  public static final class LayoutElementBuilders.Text.Builder {
39402    ctor public LayoutElementBuilders.Text.Builder();
39403    method public androidx.wear.protolayout.LayoutElementBuilders.Text build();
39404    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setAndroidTextStyle(androidx.wear.protolayout.LayoutElementBuilders.AndroidTextStyle);
39405    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setFontStyle(androidx.wear.protolayout.LayoutElementBuilders.FontStyle);
39406    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setLayoutConstraintsForDynamicText(androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint);
39407    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setLineHeight(androidx.wear.protolayout.DimensionBuilders.SpProp);
39408    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMarqueeIterations(@IntRange(from=0xffffffff) int);
39409    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMaxLines(androidx.wear.protolayout.TypeBuilders.Int32Prop);
39410    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMaxLines(@IntRange(from=1) int);
39411    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setModifiers(androidx.wear.protolayout.ModifiersBuilders.Modifiers);
39412    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMultilineAlignment(androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp);
39413    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setMultilineAlignment(int);
39414    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setOverflow(androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp);
39415    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setOverflow(int);
39416    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setText(androidx.wear.protolayout.TypeBuilders.StringProp);
39417    method public androidx.wear.protolayout.LayoutElementBuilders.Text.Builder setText(String);
39418  }
39419
39420  public static final class LayoutElementBuilders.TextAlignmentProp {
39421    method public int getValue();
39422  }
39423
39424  public static final class LayoutElementBuilders.TextAlignmentProp.Builder {
39425    ctor public LayoutElementBuilders.TextAlignmentProp.Builder();
39426    method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp build();
39427    method public androidx.wear.protolayout.LayoutElementBuilders.TextAlignmentProp.Builder setValue(int);
39428  }
39429
39430  public static final class LayoutElementBuilders.TextOverflowProp {
39431    method public int getValue();
39432  }
39433
39434  public static final class LayoutElementBuilders.TextOverflowProp.Builder {
39435    ctor public LayoutElementBuilders.TextOverflowProp.Builder();
39436    method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp build();
39437    method public androidx.wear.protolayout.LayoutElementBuilders.TextOverflowProp.Builder setValue(int);
39438  }
39439
39440  public static final class LayoutElementBuilders.VerticalAlignmentProp {
39441    method public int getValue();
39442  }
39443
39444  public static final class LayoutElementBuilders.VerticalAlignmentProp.Builder {
39445    ctor public LayoutElementBuilders.VerticalAlignmentProp.Builder();
39446    method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp build();
39447    method public androidx.wear.protolayout.LayoutElementBuilders.VerticalAlignmentProp.Builder setValue(int);
39448  }
39449
39450  public final class ModifiersBuilders {
39451    field public static final int SEMANTICS_ROLE_BUTTON = 2; // 0x2
39452    field public static final int SEMANTICS_ROLE_CHECKBOX = 3; // 0x3
39453    field public static final int SEMANTICS_ROLE_IMAGE = 1; // 0x1
39454    field public static final int SEMANTICS_ROLE_NONE = 0; // 0x0
39455    field public static final int SEMANTICS_ROLE_RADIOBUTTON = 5; // 0x5
39456    field public static final int SEMANTICS_ROLE_SWITCH = 4; // 0x4
39457    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_BOTTOM_TO_TOP = 4; // 0x4
39458    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_LEFT_TO_RIGHT = 1; // 0x1
39459    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_RIGHT_TO_LEFT = 2; // 0x2
39460    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_TOP_TO_BOTTOM = 3; // 0x3
39461    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_DIRECTION_UNDEFINED = 0; // 0x0
39462    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_PARENT_SNAP_TO_INSIDE = 1; // 0x1
39463    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_PARENT_SNAP_TO_OUTSIDE = 2; // 0x2
39464    field @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final int SLIDE_PARENT_SNAP_UNDEFINED = 0; // 0x0
39465  }
39466
39467  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.AnimatedVisibility {
39468    method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition? getEnterTransition();
39469    method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition? getExitTransition();
39470  }
39471
39472  public static final class ModifiersBuilders.AnimatedVisibility.Builder {
39473    ctor public ModifiersBuilders.AnimatedVisibility.Builder();
39474    method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility build();
39475    method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility.Builder setEnterTransition(androidx.wear.protolayout.ModifiersBuilders.EnterTransition);
39476    method public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility.Builder setExitTransition(androidx.wear.protolayout.ModifiersBuilders.ExitTransition);
39477  }
39478
39479  public static final class ModifiersBuilders.ArcModifiers {
39480    method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable();
39481    method public androidx.wear.protolayout.ModifiersBuilders.Semantics? getSemantics();
39482  }
39483
39484  public static final class ModifiersBuilders.ArcModifiers.Builder {
39485    ctor public ModifiersBuilders.ArcModifiers.Builder();
39486    method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers build();
39487    method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable);
39488    method public androidx.wear.protolayout.ModifiersBuilders.ArcModifiers.Builder setSemantics(androidx.wear.protolayout.ModifiersBuilders.Semantics);
39489  }
39490
39491  public static final class ModifiersBuilders.Background {
39492    method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor();
39493    method public androidx.wear.protolayout.ModifiersBuilders.Corner? getCorner();
39494  }
39495
39496  public static final class ModifiersBuilders.Background.Builder {
39497    ctor public ModifiersBuilders.Background.Builder();
39498    method public androidx.wear.protolayout.ModifiersBuilders.Background build();
39499    method public androidx.wear.protolayout.ModifiersBuilders.Background.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp);
39500    method public androidx.wear.protolayout.ModifiersBuilders.Background.Builder setCorner(androidx.wear.protolayout.ModifiersBuilders.Corner);
39501  }
39502
39503  public static final class ModifiersBuilders.Border {
39504    method public androidx.wear.protolayout.ColorBuilders.ColorProp? getColor();
39505    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getWidth();
39506  }
39507
39508  public static final class ModifiersBuilders.Border.Builder {
39509    ctor public ModifiersBuilders.Border.Builder();
39510    method public androidx.wear.protolayout.ModifiersBuilders.Border build();
39511    method public androidx.wear.protolayout.ModifiersBuilders.Border.Builder setColor(androidx.wear.protolayout.ColorBuilders.ColorProp);
39512    method public androidx.wear.protolayout.ModifiersBuilders.Border.Builder setWidth(androidx.wear.protolayout.DimensionBuilders.DpProp);
39513  }
39514
39515  public static final class ModifiersBuilders.Clickable {
39516    method public String getId();
39517    method public androidx.wear.protolayout.ActionBuilders.Action? getOnClick();
39518  }
39519
39520  public static final class ModifiersBuilders.Clickable.Builder {
39521    ctor public ModifiersBuilders.Clickable.Builder();
39522    method public androidx.wear.protolayout.ModifiersBuilders.Clickable build();
39523    method public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setId(String);
39524    method public androidx.wear.protolayout.ModifiersBuilders.Clickable.Builder setOnClick(androidx.wear.protolayout.ActionBuilders.Action);
39525  }
39526
39527  public static final class ModifiersBuilders.Corner {
39528    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getRadius();
39529  }
39530
39531  public static final class ModifiersBuilders.Corner.Builder {
39532    ctor public ModifiersBuilders.Corner.Builder();
39533    method public androidx.wear.protolayout.ModifiersBuilders.Corner build();
39534    method public androidx.wear.protolayout.ModifiersBuilders.Corner.Builder setRadius(androidx.wear.protolayout.DimensionBuilders.DpProp);
39535  }
39536
39537  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.DefaultContentTransitions {
39538    method public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition fadeIn();
39539    method public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition fadeInSlideIn(@SuppressCompatibility int);
39540    method public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition fadeOut();
39541    method public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition fadeOutSlideOut(@SuppressCompatibility int);
39542    method public static androidx.wear.protolayout.ModifiersBuilders.EnterTransition slideIn(@SuppressCompatibility int);
39543    method public static androidx.wear.protolayout.ModifiersBuilders.ExitTransition slideOut(@SuppressCompatibility int);
39544  }
39545
39546  public static final class ModifiersBuilders.ElementMetadata {
39547    method public byte[] getTagData();
39548  }
39549
39550  public static final class ModifiersBuilders.ElementMetadata.Builder {
39551    ctor public ModifiersBuilders.ElementMetadata.Builder();
39552    method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata build();
39553    method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata.Builder setTagData(byte[]);
39554  }
39555
39556  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.EnterTransition {
39557    method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition? getFadeIn();
39558    method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition? getSlideIn();
39559  }
39560
39561  public static final class ModifiersBuilders.EnterTransition.Builder {
39562    ctor public ModifiersBuilders.EnterTransition.Builder();
39563    method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition build();
39564    method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition.Builder setFadeIn(androidx.wear.protolayout.ModifiersBuilders.FadeInTransition);
39565    method public androidx.wear.protolayout.ModifiersBuilders.EnterTransition.Builder setSlideIn(androidx.wear.protolayout.ModifiersBuilders.SlideInTransition);
39566  }
39567
39568  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.ExitTransition {
39569    method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition? getFadeOut();
39570    method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition? getSlideOut();
39571  }
39572
39573  public static final class ModifiersBuilders.ExitTransition.Builder {
39574    ctor public ModifiersBuilders.ExitTransition.Builder();
39575    method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition build();
39576    method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition.Builder setFadeOut(androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition);
39577    method public androidx.wear.protolayout.ModifiersBuilders.ExitTransition.Builder setSlideOut(androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition);
39578  }
39579
39580  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.FadeInTransition {
39581    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec();
39582    method @FloatRange(from=0.0, to=1.0) public float getInitialAlpha();
39583  }
39584
39585  public static final class ModifiersBuilders.FadeInTransition.Builder {
39586    ctor public ModifiersBuilders.FadeInTransition.Builder();
39587    method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition build();
39588    method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
39589    method public androidx.wear.protolayout.ModifiersBuilders.FadeInTransition.Builder setInitialAlpha(@FloatRange(from=0.0, to=1.0) float);
39590  }
39591
39592  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.FadeOutTransition {
39593    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec();
39594    method @FloatRange(from=0.0, to=1.0) public float getTargetAlpha();
39595  }
39596
39597  public static final class ModifiersBuilders.FadeOutTransition.Builder {
39598    ctor public ModifiersBuilders.FadeOutTransition.Builder();
39599    method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition build();
39600    method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
39601    method public androidx.wear.protolayout.ModifiersBuilders.FadeOutTransition.Builder setTargetAlpha(@FloatRange(from=0.0, to=1.0) float);
39602  }
39603
39604  public static final class ModifiersBuilders.Modifiers {
39605    method public androidx.wear.protolayout.ModifiersBuilders.Background? getBackground();
39606    method public androidx.wear.protolayout.ModifiersBuilders.Border? getBorder();
39607    method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable();
39608    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility? getContentUpdateAnimation();
39609    method public androidx.wear.protolayout.ModifiersBuilders.ElementMetadata? getMetadata();
39610    method public androidx.wear.protolayout.ModifiersBuilders.Padding? getPadding();
39611    method public androidx.wear.protolayout.ModifiersBuilders.Semantics? getSemantics();
39612  }
39613
39614  public static final class ModifiersBuilders.Modifiers.Builder {
39615    ctor public ModifiersBuilders.Modifiers.Builder();
39616    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers build();
39617    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setBackground(androidx.wear.protolayout.ModifiersBuilders.Background);
39618    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setBorder(androidx.wear.protolayout.ModifiersBuilders.Border);
39619    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable);
39620    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setContentUpdateAnimation(androidx.wear.protolayout.ModifiersBuilders.AnimatedVisibility);
39621    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setMetadata(androidx.wear.protolayout.ModifiersBuilders.ElementMetadata);
39622    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setPadding(androidx.wear.protolayout.ModifiersBuilders.Padding);
39623    method public androidx.wear.protolayout.ModifiersBuilders.Modifiers.Builder setSemantics(androidx.wear.protolayout.ModifiersBuilders.Semantics);
39624  }
39625
39626  public static final class ModifiersBuilders.Padding {
39627    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getBottom();
39628    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getEnd();
39629    method public androidx.wear.protolayout.TypeBuilders.BoolProp? getRtlAware();
39630    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getStart();
39631    method public androidx.wear.protolayout.DimensionBuilders.DpProp? getTop();
39632  }
39633
39634  public static final class ModifiersBuilders.Padding.Builder {
39635    ctor public ModifiersBuilders.Padding.Builder();
39636    method public androidx.wear.protolayout.ModifiersBuilders.Padding build();
39637    method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setAll(androidx.wear.protolayout.DimensionBuilders.DpProp);
39638    method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setBottom(androidx.wear.protolayout.DimensionBuilders.DpProp);
39639    method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setEnd(androidx.wear.protolayout.DimensionBuilders.DpProp);
39640    method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setRtlAware(androidx.wear.protolayout.TypeBuilders.BoolProp);
39641    method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setRtlAware(boolean);
39642    method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setStart(androidx.wear.protolayout.DimensionBuilders.DpProp);
39643    method public androidx.wear.protolayout.ModifiersBuilders.Padding.Builder setTop(androidx.wear.protolayout.DimensionBuilders.DpProp);
39644  }
39645
39646  public static final class ModifiersBuilders.Semantics {
39647    method public androidx.wear.protolayout.TypeBuilders.StringProp? getContentDescription();
39648    method public int getRole();
39649    method public androidx.wear.protolayout.TypeBuilders.StringProp? getStateDescription();
39650  }
39651
39652  public static final class ModifiersBuilders.Semantics.Builder {
39653    ctor public ModifiersBuilders.Semantics.Builder();
39654    method public androidx.wear.protolayout.ModifiersBuilders.Semantics build();
39655    method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setContentDescription(androidx.wear.protolayout.TypeBuilders.StringProp);
39656    method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setContentDescription(String);
39657    method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setRole(int);
39658    method public androidx.wear.protolayout.ModifiersBuilders.Semantics.Builder setStateDescription(androidx.wear.protolayout.TypeBuilders.StringProp);
39659  }
39660
39661  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static interface ModifiersBuilders.SlideBound {
39662  }
39663
39664  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.SlideInTransition {
39665    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec();
39666    method @SuppressCompatibility public int getDirection();
39667    method public androidx.wear.protolayout.ModifiersBuilders.SlideBound? getInitialSlideBound();
39668  }
39669
39670  public static final class ModifiersBuilders.SlideInTransition.Builder {
39671    ctor public ModifiersBuilders.SlideInTransition.Builder();
39672    method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition build();
39673    method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
39674    method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setDirection(@SuppressCompatibility int);
39675    method public androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder setInitialSlideBound(androidx.wear.protolayout.ModifiersBuilders.SlideBound);
39676  }
39677
39678  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.SlideOutTransition {
39679    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec? getAnimationSpec();
39680    method @SuppressCompatibility public int getDirection();
39681    method public androidx.wear.protolayout.ModifiersBuilders.SlideBound? getTargetSlideBound();
39682  }
39683
39684  public static final class ModifiersBuilders.SlideOutTransition.Builder {
39685    ctor public ModifiersBuilders.SlideOutTransition.Builder();
39686    method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition build();
39687    method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
39688    method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setDirection(@SuppressCompatibility int);
39689    method public androidx.wear.protolayout.ModifiersBuilders.SlideOutTransition.Builder setTargetSlideBound(androidx.wear.protolayout.ModifiersBuilders.SlideBound);
39690  }
39691
39692  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ModifiersBuilders.SlideParentBound implements androidx.wear.protolayout.ModifiersBuilders.SlideBound {
39693    method @SuppressCompatibility public int getSnapTo();
39694  }
39695
39696  public static final class ModifiersBuilders.SlideParentBound.Builder {
39697    ctor public ModifiersBuilders.SlideParentBound.Builder();
39698    method public androidx.wear.protolayout.ModifiersBuilders.SlideParentBound build();
39699    method public androidx.wear.protolayout.ModifiersBuilders.SlideParentBound.Builder setSnapTo(@SuppressCompatibility int);
39700  }
39701
39702  public static final class ModifiersBuilders.SpanModifiers {
39703    method public androidx.wear.protolayout.ModifiersBuilders.Clickable? getClickable();
39704  }
39705
39706  public static final class ModifiersBuilders.SpanModifiers.Builder {
39707    ctor public ModifiersBuilders.SpanModifiers.Builder();
39708    method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers build();
39709    method public androidx.wear.protolayout.ModifiersBuilders.SpanModifiers.Builder setClickable(androidx.wear.protolayout.ModifiersBuilders.Clickable);
39710  }
39711
39712  public final class ResourceBuilders {
39713    field public static final int ANIMATED_IMAGE_FORMAT_AVD = 1; // 0x1
39714    field public static final int ANIMATED_IMAGE_FORMAT_UNDEFINED = 0; // 0x0
39715    field public static final int IMAGE_FORMAT_ARGB_8888 = 2; // 0x2
39716    field public static final int IMAGE_FORMAT_RGB_565 = 1; // 0x1
39717    field public static final int IMAGE_FORMAT_UNDEFINED = 0; // 0x0
39718  }
39719
39720  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ResourceBuilders.AndroidAnimatedImageResourceByResId {
39721    method public int getAnimatedImageFormat();
39722    method @DrawableRes public int getResourceId();
39723    method public androidx.wear.protolayout.TriggerBuilders.Trigger? getStartTrigger();
39724  }
39725
39726  public static final class ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder {
39727    ctor public ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder();
39728    method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId build();
39729    method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setAnimatedImageFormat(int);
39730    method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setResourceId(@DrawableRes int);
39731    method public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder setStartTrigger(androidx.wear.protolayout.TriggerBuilders.Trigger);
39732  }
39733
39734  public static final class ResourceBuilders.AndroidImageResourceByResId {
39735    method @DrawableRes public int getResourceId();
39736  }
39737
39738  public static final class ResourceBuilders.AndroidImageResourceByResId.Builder {
39739    ctor public ResourceBuilders.AndroidImageResourceByResId.Builder();
39740    method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId build();
39741    method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId.Builder setResourceId(@DrawableRes int);
39742  }
39743
39744  @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public static final class ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId {
39745    method public int getAnimatedImageFormat();
39746    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getProgress();
39747    method @DrawableRes public int getResourceId();
39748  }
39749
39750  public static final class ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder {
39751    ctor public ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder();
39752    method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId build();
39753    method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setAnimatedImageFormat(int);
39754    method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setProgress(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
39755    method public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder setResourceId(@DrawableRes int);
39756  }
39757
39758  public static final class ResourceBuilders.ImageResource {
39759    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId? getAndroidAnimatedResourceByResId();
39760    method public androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId? getAndroidResourceByResId();
39761    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId? getAndroidSeekableAnimatedResourceByResId();
39762    method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource? getInlineResource();
39763  }
39764
39765  public static final class ResourceBuilders.ImageResource.Builder {
39766    ctor public ResourceBuilders.ImageResource.Builder();
39767    method public androidx.wear.protolayout.ResourceBuilders.ImageResource build();
39768    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidAnimatedResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidAnimatedImageResourceByResId);
39769    method public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidImageResourceByResId);
39770    method @SuppressCompatibility @androidx.wear.protolayout.expression.ProtoLayoutExperimental public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setAndroidSeekableAnimatedResourceByResId(androidx.wear.protolayout.ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId);
39771    method public androidx.wear.protolayout.ResourceBuilders.ImageResource.Builder setInlineResource(androidx.wear.protolayout.ResourceBuilders.InlineImageResource);
39772  }
39773
39774  public static final class ResourceBuilders.InlineImageResource {
39775    method public byte[] getData();
39776    method public int getFormat();
39777    method @Dimension(unit=androidx.annotation.Dimension.PX) public int getHeightPx();
39778    method @Dimension(unit=androidx.annotation.Dimension.PX) public int getWidthPx();
39779  }
39780
39781  public static final class ResourceBuilders.InlineImageResource.Builder {
39782    ctor public ResourceBuilders.InlineImageResource.Builder();
39783    method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource build();
39784    method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setData(byte[]);
39785    method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setFormat(int);
39786    method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int);
39787    method public androidx.wear.protolayout.ResourceBuilders.InlineImageResource.Builder setWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int);
39788  }
39789
39790  public static final class ResourceBuilders.Resources {
39791    method public java.util.Map<java.lang.String!,androidx.wear.protolayout.ResourceBuilders.ImageResource!> getIdToImageMapping();
39792    method public String getVersion();
39793  }
39794
39795  public static final class ResourceBuilders.Resources.Builder {
39796    ctor public ResourceBuilders.Resources.Builder();
39797    method public androidx.wear.protolayout.ResourceBuilders.Resources.Builder addIdToImageMapping(String, androidx.wear.protolayout.ResourceBuilders.ImageResource);
39798    method public androidx.wear.protolayout.ResourceBuilders.Resources build();
39799    method public androidx.wear.protolayout.ResourceBuilders.Resources.Builder setVersion(String);
39800  }
39801
39802  public final class StateBuilders {
39803  }
39804
39805  public static final class StateBuilders.State {
39806    method public java.util.Map<androidx.wear.protolayout.expression.AppDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!> getKeyToValueMapping();
39807    method public String getLastClickableId();
39808    method public static int getMaxStateEntryCount();
39809  }
39810
39811  public static final class StateBuilders.State.Builder {
39812    ctor public StateBuilders.State.Builder();
39813    method public <T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> androidx.wear.protolayout.StateBuilders.State.Builder addKeyToValueMapping(androidx.wear.protolayout.expression.AppDataKey<T!>, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<T!>);
39814    method public androidx.wear.protolayout.StateBuilders.State build();
39815  }
39816
39817  public final class TimelineBuilders {
39818  }
39819
39820  public static final class TimelineBuilders.TimeInterval {
39821    method public long getEndMillis();
39822    method public long getStartMillis();
39823  }
39824
39825  public static final class TimelineBuilders.TimeInterval.Builder {
39826    ctor public TimelineBuilders.TimeInterval.Builder();
39827    method public androidx.wear.protolayout.TimelineBuilders.TimeInterval build();
39828    method public androidx.wear.protolayout.TimelineBuilders.TimeInterval.Builder setEndMillis(long);
39829    method public androidx.wear.protolayout.TimelineBuilders.TimeInterval.Builder setStartMillis(long);
39830  }
39831
39832  public static final class TimelineBuilders.Timeline {
39833    method public static androidx.wear.protolayout.TimelineBuilders.Timeline fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
39834    method public java.util.List<androidx.wear.protolayout.TimelineBuilders.TimelineEntry!> getTimelineEntries();
39835  }
39836
39837  public static final class TimelineBuilders.Timeline.Builder {
39838    ctor public TimelineBuilders.Timeline.Builder();
39839    method public androidx.wear.protolayout.TimelineBuilders.Timeline.Builder addTimelineEntry(androidx.wear.protolayout.TimelineBuilders.TimelineEntry);
39840    method public androidx.wear.protolayout.TimelineBuilders.Timeline build();
39841  }
39842
39843  public static final class TimelineBuilders.TimelineEntry {
39844    method public static androidx.wear.protolayout.TimelineBuilders.TimelineEntry fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement);
39845    method public androidx.wear.protolayout.LayoutElementBuilders.Layout? getLayout();
39846    method public androidx.wear.protolayout.TimelineBuilders.TimeInterval? getValidity();
39847  }
39848
39849  public static final class TimelineBuilders.TimelineEntry.Builder {
39850    ctor public TimelineBuilders.TimelineEntry.Builder();
39851    method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry build();
39852    method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry.Builder setLayout(androidx.wear.protolayout.LayoutElementBuilders.Layout);
39853    method public androidx.wear.protolayout.TimelineBuilders.TimelineEntry.Builder setValidity(androidx.wear.protolayout.TimelineBuilders.TimeInterval);
39854  }
39855
39856  public final class TriggerBuilders {
39857    method public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnConditionMetTrigger(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
39858    method public static androidx.wear.protolayout.TriggerBuilders.Trigger createOnLoadTrigger();
39859  }
39860
39861  public static interface TriggerBuilders.Trigger {
39862  }
39863
39864  public final class TypeBuilders {
39865  }
39866
39867  public static final class TypeBuilders.BoolProp {
39868    method public boolean getValue();
39869  }
39870
39871  public static final class TypeBuilders.BoolProp.Builder {
39872    ctor public TypeBuilders.BoolProp.Builder();
39873    method public androidx.wear.protolayout.TypeBuilders.BoolProp build();
39874    method public androidx.wear.protolayout.TypeBuilders.BoolProp.Builder setValue(boolean);
39875  }
39876
39877  public static final class TypeBuilders.FloatProp {
39878    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue();
39879    method public float getValue();
39880  }
39881
39882  public static final class TypeBuilders.FloatProp.Builder {
39883    ctor @Deprecated public TypeBuilders.FloatProp.Builder();
39884    ctor public TypeBuilders.FloatProp.Builder(float);
39885    method public androidx.wear.protolayout.TypeBuilders.FloatProp build();
39886    method public androidx.wear.protolayout.TypeBuilders.FloatProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
39887    method public androidx.wear.protolayout.TypeBuilders.FloatProp.Builder setValue(float);
39888  }
39889
39890  public static final class TypeBuilders.Int32Prop {
39891    method public int getValue();
39892  }
39893
39894  public static final class TypeBuilders.Int32Prop.Builder {
39895    ctor public TypeBuilders.Int32Prop.Builder();
39896    method public androidx.wear.protolayout.TypeBuilders.Int32Prop build();
39897    method public androidx.wear.protolayout.TypeBuilders.Int32Prop.Builder setValue(int);
39898  }
39899
39900  public static final class TypeBuilders.StringLayoutConstraint {
39901    method public int getAlignment();
39902    method public String getPatternForLayout();
39903  }
39904
39905  public static final class TypeBuilders.StringLayoutConstraint.Builder {
39906    ctor public TypeBuilders.StringLayoutConstraint.Builder(String);
39907    method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint build();
39908    method public androidx.wear.protolayout.TypeBuilders.StringLayoutConstraint.Builder setAlignment(int);
39909  }
39910
39911  public static final class TypeBuilders.StringProp {
39912    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString? getDynamicValue();
39913    method public String getValue();
39914  }
39915
39916  public static final class TypeBuilders.StringProp.Builder {
39917    ctor @Deprecated public TypeBuilders.StringProp.Builder();
39918    ctor public TypeBuilders.StringProp.Builder(String);
39919    method public androidx.wear.protolayout.TypeBuilders.StringProp build();
39920    method public androidx.wear.protolayout.TypeBuilders.StringProp.Builder setDynamicValue(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString);
39921    method public androidx.wear.protolayout.TypeBuilders.StringProp.Builder setValue(String);
39922  }
39923
39924}
39925
39926// Signature format: 4.0
39927package androidx.wear.protolayout.expression {
39928
39929  public final class AnimationParameterBuilders {
39930    field public static final int REPEAT_MODE_RESTART = 1; // 0x1
39931    field public static final int REPEAT_MODE_REVERSE = 2; // 0x2
39932    field public static final int REPEAT_MODE_UNKNOWN = 0; // 0x0
39933  }
39934
39935  public static final class AnimationParameterBuilders.AnimationParameters {
39936    method @IntRange(from=0) public long getDelayMillis();
39937    method @IntRange(from=0) public long getDurationMillis();
39938    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing? getEasing();
39939  }
39940
39941  public static final class AnimationParameterBuilders.AnimationParameters.Builder {
39942    ctor public AnimationParameterBuilders.AnimationParameters.Builder();
39943    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters build();
39944    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setDelayMillis(@IntRange(from=0) long);
39945    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setDurationMillis(@IntRange(from=0) long);
39946    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder setEasing(androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing);
39947  }
39948
39949  public static final class AnimationParameterBuilders.AnimationSpec {
39950    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getAnimationParameters();
39951    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable? getRepeatable();
39952  }
39953
39954  public static final class AnimationParameterBuilders.AnimationSpec.Builder {
39955    ctor public AnimationParameterBuilders.AnimationSpec.Builder();
39956    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec build();
39957    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec.Builder setAnimationParameters(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters);
39958    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec.Builder setRepeatable(androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable);
39959  }
39960
39961  public static interface AnimationParameterBuilders.Easing {
39962    method public static androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing cubicBezier(float, float, float, float);
39963    method public static androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing fromByteArray(byte[]);
39964    method public default byte[] toEasingByteArray();
39965    field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing FAST_OUT_LINEAR_IN_EASING;
39966    field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing FAST_OUT_SLOW_IN_EASING;
39967    field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing LINEAR_OUT_SLOW_IN_EASING;
39968  }
39969
39970  public static final class AnimationParameterBuilders.Repeatable {
39971    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getForwardRepeatOverride();
39972    method public int getIterations();
39973    method public int getRepeatMode();
39974    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters? getReverseRepeatOverride();
39975    method public boolean hasInfiniteIteration();
39976    field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable INFINITE_REPEATABLE_WITH_RESTART;
39977    field public static final androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable INFINITE_REPEATABLE_WITH_REVERSE;
39978  }
39979
39980  public static final class AnimationParameterBuilders.Repeatable.Builder {
39981    ctor public AnimationParameterBuilders.Repeatable.Builder();
39982    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable build();
39983    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setForwardRepeatOverride(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters);
39984    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setIterations(@IntRange(from=1) int);
39985    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setRepeatMode(int);
39986    method public androidx.wear.protolayout.expression.AnimationParameterBuilders.Repeatable.Builder setReverseRepeatOverride(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters);
39987  }
39988
39989  public final class AppDataKey<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> extends androidx.wear.protolayout.expression.DynamicDataKey<T> {
39990    ctor public AppDataKey(String);
39991  }
39992
39993  public class ConditionScopes {
39994  }
39995
39996  public static class ConditionScopes.ConditionScope<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType, RawT> {
39997    method public androidx.wear.protolayout.expression.ConditionScopes.IfTrueScope<T!,RawT!> use(RawT!);
39998    method public androidx.wear.protolayout.expression.ConditionScopes.IfTrueScope<T!,RawT!> use(T!);
39999  }
40000
40001  public static class ConditionScopes.IfTrueScope<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType, RawT> {
40002    method public T! elseUse(RawT!);
40003    method public T! elseUse(T!);
40004  }
40005
40006  public final class DynamicBuilders {
40007  }
40008
40009  public static interface DynamicBuilders.DynamicBool extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType {
40010    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool and(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40011    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool constant(boolean);
40012    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40013    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool!>);
40014    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool fromByteArray(byte[]);
40015    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool fromByteArray(byte[], int, int);
40016    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40017    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool negate();
40018    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool or(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40019    method public default byte[] toDynamicBoolByteArray();
40020    method public default int toDynamicBoolByteArray(byte[]);
40021    method public default int toDynamicBoolByteArray(byte[], int, int);
40022  }
40023
40024  public static interface DynamicBuilders.DynamicColor extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType {
40025    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate();
40026    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
40027    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!>);
40028    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!>, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
40029    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(@ColorInt int, @ColorInt int);
40030    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor animate(@ColorInt int, @ColorInt int, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
40031    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor constant(@ColorInt int);
40032    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!>);
40033    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor fromByteArray(byte[]);
40034    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor fromByteArray(byte[], int, int);
40035    method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!,java.lang.Integer!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40036    method public default byte[] toDynamicColorByteArray();
40037    method public default int toDynamicColorByteArray(byte[]);
40038    method public default int toDynamicColorByteArray(byte[], int, int);
40039  }
40040
40041  public static interface DynamicBuilders.DynamicDuration extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType {
40042    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration fromByteArray(byte[]);
40043    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration fromByteArray(byte[], int, int);
40044    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getHoursPart();
40045    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getIntDaysPart();
40046    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getMinutesPart();
40047    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 getSecondsPart();
40048    method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration!,java.time.Duration!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40049    method public default byte[] toDynamicDurationByteArray();
40050    method public default int toDynamicDurationByteArray(byte[]);
40051    method public default int toDynamicDurationByteArray(byte[], int, int);
40052    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntDays();
40053    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntHours();
40054    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntMinutes();
40055    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 toIntSeconds();
40056    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration withSecondsPrecision(java.time.Duration);
40057  }
40058
40059  public static interface DynamicBuilders.DynamicFloat extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType {
40060    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate();
40061    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
40062    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!>);
40063    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!>, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
40064    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(float, float);
40065    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat animate(float, float, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
40066    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 asInt();
40067    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat constant(float);
40068    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40069    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40070    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(float);
40071    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40072    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(float);
40073    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format();
40074    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter);
40075    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!>);
40076    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat fromByteArray(byte[]);
40077    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat fromByteArray(byte[], int, int);
40078    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40079    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(float);
40080    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40081    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(float);
40082    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40083    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(float);
40084    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40085    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(float);
40086    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40087    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40088    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(float);
40089    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40090    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(float);
40091    method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!,java.lang.Float!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40092    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40093    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40094    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(float);
40095    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40096    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40097    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(float);
40098    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40099    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40100    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(float);
40101    method public default byte[] toDynamicFloatByteArray();
40102    method public default int toDynamicFloatByteArray(byte[]);
40103    method public default int toDynamicFloatByteArray(byte[], int, int);
40104  }
40105
40106  public static class DynamicBuilders.DynamicFloat.FloatFormatter {
40107    method @IntRange(from=0) public int getMaxFractionDigits();
40108    method @IntRange(from=0) public int getMinFractionDigits();
40109    method @IntRange(from=0) public int getMinIntegerDigits();
40110    method public boolean isGroupingUsed();
40111  }
40112
40113  public static final class DynamicBuilders.DynamicFloat.FloatFormatter.Builder {
40114    ctor public DynamicBuilders.DynamicFloat.FloatFormatter.Builder();
40115    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter build();
40116    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setGroupingUsed(boolean);
40117    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMaxFractionDigits(@IntRange(from=0) int);
40118    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMinFractionDigits(@IntRange(from=0) int);
40119    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat.FloatFormatter.Builder setMinIntegerDigits(@IntRange(from=0) int);
40120  }
40121
40122  public static interface DynamicBuilders.DynamicInstant extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType {
40123    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicDuration durationUntil(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant);
40124    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant fromByteArray(byte[]);
40125    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant fromByteArray(byte[], int, int);
40126    method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant!,java.time.Instant!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40127    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant platformTimeWithSecondsPrecision();
40128    method public default byte[] toDynamicInstantByteArray();
40129    method public default int toDynamicInstantByteArray(byte[]);
40130    method public default int toDynamicInstantByteArray(byte[], int, int);
40131    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInstant withSecondsPrecision(java.time.Instant);
40132  }
40133
40134  public static interface DynamicBuilders.DynamicInt32 extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType {
40135    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate();
40136    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
40137    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!>);
40138    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!>, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
40139    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(int, int);
40140    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 animate(int, int, androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec);
40141    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat asFloat();
40142    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 constant(int);
40143    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40144    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 div(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40145    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat div(float);
40146    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 div(int);
40147    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40148    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool eq(int);
40149    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format();
40150    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString format(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter);
40151    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!>);
40152    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 fromByteArray(byte[]);
40153    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 fromByteArray(byte[], int, int);
40154    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40155    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gt(int);
40156    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40157    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool gte(int);
40158    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40159    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lt(int);
40160    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40161    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool lte(int);
40162    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40163    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 minus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40164    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat minus(float);
40165    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 minus(int);
40166    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40167    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool ne(int);
40168    method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!,java.lang.Integer!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40169    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40170    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 plus(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40171    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat plus(float);
40172    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 plus(int);
40173    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40174    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 rem(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40175    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat rem(float);
40176    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 rem(int);
40177    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat);
40178    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 times(androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32);
40179    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat times(float);
40180    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 times(int);
40181    method public default byte[] toDynamicInt32ByteArray();
40182    method public default int toDynamicInt32ByteArray(byte[]);
40183    method public default int toDynamicInt32ByteArray(byte[], int, int);
40184  }
40185
40186  public static class DynamicBuilders.DynamicInt32.IntFormatter {
40187    method @IntRange(from=0) public int getMinIntegerDigits();
40188    method public boolean isGroupingUsed();
40189  }
40190
40191  public static final class DynamicBuilders.DynamicInt32.IntFormatter.Builder {
40192    ctor public DynamicBuilders.DynamicInt32.IntFormatter.Builder();
40193    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter build();
40194    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter.Builder setGroupingUsed(boolean);
40195    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32.IntFormatter.Builder setMinIntegerDigits(@IntRange(from=0) int);
40196  }
40197
40198  public static interface DynamicBuilders.DynamicString extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType {
40199    method public default androidx.wear.protolayout.expression.DynamicBuilders.DynamicString concat(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString);
40200    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString constant(String);
40201    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString from(androidx.wear.protolayout.expression.DynamicDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicString!>);
40202    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString fromByteArray(byte[]);
40203    method public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicString fromByteArray(byte[], int, int);
40204    method public static androidx.wear.protolayout.expression.ConditionScopes.ConditionScope<androidx.wear.protolayout.expression.DynamicBuilders.DynamicString!,java.lang.String!> onCondition(androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool);
40205    method public default byte[] toDynamicStringByteArray();
40206    method public default int toDynamicStringByteArray(byte[]);
40207    method public default int toDynamicStringByteArray(byte[], int, int);
40208  }
40209
40210  public static interface DynamicBuilders.DynamicType {
40211  }
40212
40213  public final class DynamicDataBuilders {
40214  }
40215
40216  public static interface DynamicDataBuilders.DynamicDataValue<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> {
40217    method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicBool!> fromBool(boolean);
40218    method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?> fromByteArray(byte[]);
40219    method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?> fromByteArray(byte[], int, int);
40220    method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicColor!> fromColor(@ColorInt int);
40221    method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> fromFloat(float);
40222    method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!> fromInt(int);
40223    method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.DynamicBuilders.DynamicString!> fromString(String);
40224    method public default boolean getBoolValue();
40225    method @ColorInt public default int getColorValue();
40226    method public default float getFloatValue();
40227    method public default int getIntValue();
40228    method public default String getStringValue();
40229    method public default boolean hasBoolValue();
40230    method public default boolean hasColorValue();
40231    method public default boolean hasFloatValue();
40232    method public default boolean hasIntValue();
40233    method public default boolean hasStringValue();
40234    method public default byte[] toDynamicDataValueByteArray();
40235    method public default int toDynamicDataValueByteArray(byte[]);
40236    method public default int toDynamicDataValueByteArray(byte[], int, int);
40237  }
40238
40239  public abstract class DynamicDataKey<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> {
40240    method public String getKey();
40241    method public String getNamespace();
40242  }
40243
40244  @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public @interface ExperimentalProtoLayoutExtensionApi {
40245  }
40246
40247  public final class PlatformDataKey<T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> extends androidx.wear.protolayout.expression.DynamicDataKey<T> {
40248    ctor public PlatformDataKey(String, String);
40249  }
40250
40251  public final class PlatformDataValues {
40252    method public java.util.Map<androidx.wear.protolayout.expression.PlatformDataKey<?>!,androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<?>!> getAll();
40253    method public static <T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> androidx.wear.protolayout.expression.PlatformDataValues of(androidx.wear.protolayout.expression.PlatformDataKey<T!>, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<T!>);
40254  }
40255
40256  public static final class PlatformDataValues.Builder {
40257    ctor public PlatformDataValues.Builder();
40258    method public androidx.wear.protolayout.expression.PlatformDataValues build();
40259    method public <T extends androidx.wear.protolayout.expression.DynamicBuilders.DynamicType> androidx.wear.protolayout.expression.PlatformDataValues.Builder put(androidx.wear.protolayout.expression.PlatformDataKey<T!>, androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<T!>);
40260  }
40261
40262  public class PlatformHealthSources {
40263    method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyCalories();
40264    method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyDistanceMeters();
40265    method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dailyFloors();
40266    method @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 dailySteps();
40267    method @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy heartRateAccuracy();
40268    method @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat heartRateBpm();
40269    field public static final int HEART_RATE_ACCURACY_HIGH = 5; // 0x5
40270    field public static final int HEART_RATE_ACCURACY_LOW = 3; // 0x3
40271    field public static final int HEART_RATE_ACCURACY_MEDIUM = 4; // 0x4
40272    field public static final int HEART_RATE_ACCURACY_NO_CONTACT = 1; // 0x1
40273    field public static final int HEART_RATE_ACCURACY_UNKNOWN = 0; // 0x0
40274    field public static final int HEART_RATE_ACCURACY_UNRELIABLE = 2; // 0x2
40275  }
40276
40277  public static final class PlatformHealthSources.DynamicHeartRateAccuracy implements androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32 {
40278    method public static androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy constant(int);
40279    method public static androidx.wear.protolayout.expression.DynamicDataBuilders.DynamicDataValue<androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy!> dynamicDataValueOf(int);
40280  }
40281
40282  public static class PlatformHealthSources.Keys {
40283    field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> DAILY_CALORIES;
40284    field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> DAILY_DISTANCE_METERS;
40285    field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> DAILY_FLOORS;
40286    field @RequiresPermission(android.Manifest.permission.ACTIVITY_RECOGNITION) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicInt32!> DAILY_STEPS;
40287    field @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.PlatformHealthSources.DynamicHeartRateAccuracy!> HEART_RATE_ACCURACY;
40288    field @RequiresPermission(android.Manifest.permission.BODY_SENSORS) public static final androidx.wear.protolayout.expression.PlatformDataKey<androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat!> HEART_RATE_BPM;
40289  }
40290
40291  @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.ERROR) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD}) public @interface ProtoLayoutExperimental {
40292  }
40293
40294  public final class VersionBuilders {
40295  }
40296
40297  public static final class VersionBuilders.VersionInfo {
40298    method public int getMajor();
40299    method public int getMinor();
40300  }
40301
40302  public static final class VersionBuilders.VersionInfo.Builder {
40303    ctor public VersionBuilders.VersionInfo.Builder();
40304    method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo build();
40305    method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo.Builder setMajor(int);
40306    method public androidx.wear.protolayout.expression.VersionBuilders.VersionInfo.Builder setMinor(int);
40307  }
40308
40309}
40310
40311// Signature format: 4.0
40312// Signature format: 4.0
40313package androidx.wear.phone.interactions {
40314
40315  public final class PhoneTypeHelper {
40316    method public static int getPhoneDeviceType(android.content.Context context);
40317    field public static final androidx.wear.phone.interactions.PhoneTypeHelper.Companion Companion;
40318    field public static final int DEVICE_TYPE_ANDROID = 1; // 0x1
40319    field public static final int DEVICE_TYPE_ERROR = 0; // 0x0
40320    field public static final int DEVICE_TYPE_IOS = 2; // 0x2
40321    field public static final int DEVICE_TYPE_UNKNOWN = 3; // 0x3
40322  }
40323
40324  public static final class PhoneTypeHelper.Companion {
40325    method public int getPhoneDeviceType(android.content.Context context);
40326  }
40327
40328}
40329
40330package androidx.wear.phone.interactions.authentication {
40331
40332  @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CodeChallenge {
40333    ctor public CodeChallenge(androidx.wear.phone.interactions.authentication.CodeVerifier codeVerifier);
40334    method public String getValue();
40335    property public final String value;
40336  }
40337
40338  @RequiresApi(android.os.Build.VERSION_CODES.O) public final class CodeVerifier {
40339    ctor public CodeVerifier();
40340    ctor public CodeVerifier(optional int byteLength);
40341    ctor public CodeVerifier(String value);
40342    method public String getValue();
40343    property public final String value;
40344  }
40345
40346  public final class OAuthRequest {
40347    method public String getPackageName();
40348    method public String getRedirectUrl();
40349    method public android.net.Uri getRequestUrl();
40350    property public final String packageName;
40351    property public final String redirectUrl;
40352    property public final android.net.Uri requestUrl;
40353    field public static final androidx.wear.phone.interactions.authentication.OAuthRequest.Companion Companion;
40354    field public static final String WEAR_REDIRECT_URL_PREFIX = "https://wear.googleapis.com/3p_auth/";
40355    field public static final String WEAR_REDIRECT_URL_PREFIX_CN = "https://wear.googleapis-cn.com/3p_auth/";
40356  }
40357
40358  public static final class OAuthRequest.Builder {
40359    ctor public OAuthRequest.Builder(android.content.Context context);
40360    method @RequiresApi(android.os.Build.VERSION_CODES.O) public androidx.wear.phone.interactions.authentication.OAuthRequest build();
40361    method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setAuthProviderUrl(android.net.Uri authProviderUrl);
40362    method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setClientId(String clientId);
40363    method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setCodeChallenge(androidx.wear.phone.interactions.authentication.CodeChallenge codeChallenge);
40364    method public androidx.wear.phone.interactions.authentication.OAuthRequest.Builder setRedirectUrl(android.net.Uri redirectUrl);
40365  }
40366
40367  public static final class OAuthRequest.Companion {
40368  }
40369
40370  public final class OAuthResponse {
40371    method public int getErrorCode();
40372    method public android.net.Uri? getResponseUrl();
40373    property public final int errorCode;
40374    property public final android.net.Uri? responseUrl;
40375  }
40376
40377  public static final class OAuthResponse.Builder {
40378    ctor public OAuthResponse.Builder();
40379    method public androidx.wear.phone.interactions.authentication.OAuthResponse build();
40380    method public androidx.wear.phone.interactions.authentication.OAuthResponse.Builder setErrorCode(int errorCode);
40381    method public androidx.wear.phone.interactions.authentication.OAuthResponse.Builder setResponseUrl(android.net.Uri responseUrl);
40382  }
40383
40384  public final class RemoteAuthClient implements java.lang.AutoCloseable {
40385    method @UiThread public void close();
40386    method public static androidx.wear.phone.interactions.authentication.RemoteAuthClient create(android.content.Context context);
40387    method protected void finalize();
40388    method @UiThread public void sendAuthorizationRequest(androidx.wear.phone.interactions.authentication.OAuthRequest request, java.util.concurrent.Executor executor, androidx.wear.phone.interactions.authentication.RemoteAuthClient.Callback clientCallback);
40389    field public static final androidx.wear.phone.interactions.authentication.RemoteAuthClient.Companion Companion;
40390    field public static final int ERROR_PHONE_UNAVAILABLE = 1; // 0x1
40391    field public static final int ERROR_UNSUPPORTED = 0; // 0x0
40392    field public static final int NO_ERROR = -1; // 0xffffffff
40393  }
40394
40395  public abstract static class RemoteAuthClient.Callback {
40396    ctor public RemoteAuthClient.Callback();
40397    method @UiThread public abstract void onAuthorizationError(androidx.wear.phone.interactions.authentication.OAuthRequest request, int errorCode);
40398    method @UiThread public abstract void onAuthorizationResponse(androidx.wear.phone.interactions.authentication.OAuthRequest request, androidx.wear.phone.interactions.authentication.OAuthResponse response);
40399  }
40400
40401  public static final class RemoteAuthClient.Companion {
40402    method public androidx.wear.phone.interactions.authentication.RemoteAuthClient create(android.content.Context context);
40403  }
40404
40405  public interface RemoteAuthRequestHandler {
40406    method public boolean isAuthSupported();
40407    method public void sendAuthRequest(androidx.wear.phone.interactions.authentication.OAuthRequest request, kotlin.Pair<java.lang.String,java.lang.Integer> packageNameAndRequestId);
40408  }
40409
40410  public abstract class RemoteAuthService extends android.app.Service {
40411    ctor public RemoteAuthService();
40412    method protected final android.os.IBinder onBind(android.content.Intent intent, androidx.wear.phone.interactions.authentication.RemoteAuthRequestHandler remoteAuthRequestHandler);
40413    method public static final void sendResponseToCallback(androidx.wear.phone.interactions.authentication.OAuthResponse response, kotlin.Pair<java.lang.String,java.lang.Integer> packageNameAndRequestId);
40414    method protected boolean verifyPackageName(android.content.Context context, String? requestPackageName);
40415    field public static final androidx.wear.phone.interactions.authentication.RemoteAuthService.Companion Companion;
40416  }
40417
40418  public static final class RemoteAuthService.Companion {
40419    method public void sendResponseToCallback(androidx.wear.phone.interactions.authentication.OAuthResponse response, kotlin.Pair<java.lang.String,java.lang.Integer> packageNameAndRequestId);
40420  }
40421
40422}
40423
40424package androidx.wear.phone.interactions.notifications {
40425
40426  public final class BridgingConfig {
40427    method public java.util.Set<java.lang.String>? getExcludedTags();
40428    method public boolean isBridgingEnabled();
40429    property public final java.util.Set<java.lang.String>? excludedTags;
40430    property public final boolean isBridgingEnabled;
40431  }
40432
40433  public static final class BridgingConfig.Builder {
40434    ctor public BridgingConfig.Builder(android.content.Context context, boolean isBridgingEnabled);
40435    method public androidx.wear.phone.interactions.notifications.BridgingConfig.Builder addExcludedTag(String tag);
40436    method public androidx.wear.phone.interactions.notifications.BridgingConfig.Builder addExcludedTags(java.util.Collection<java.lang.String> tags);
40437    method public androidx.wear.phone.interactions.notifications.BridgingConfig build();
40438  }
40439
40440  public fun interface BridgingConfigurationHandler {
40441    method public void applyBridgingConfiguration(androidx.wear.phone.interactions.notifications.BridgingConfig bridgingConfig);
40442  }
40443
40444  public final class BridgingManager {
40445    method public static androidx.wear.phone.interactions.notifications.BridgingManager fromContext(android.content.Context context);
40446    method public void setConfig(androidx.wear.phone.interactions.notifications.BridgingConfig bridgingConfig);
40447    field public static final androidx.wear.phone.interactions.notifications.BridgingManager.Companion Companion;
40448  }
40449
40450  public static final class BridgingManager.Companion {
40451    method public androidx.wear.phone.interactions.notifications.BridgingManager fromContext(android.content.Context context);
40452  }
40453
40454  public final class BridgingManagerService extends android.app.Service {
40455    ctor public BridgingManagerService(android.content.Context context, androidx.wear.phone.interactions.notifications.BridgingConfigurationHandler bridgingConfigurationHandler);
40456    method public android.os.IBinder? onBind(android.content.Intent? intent);
40457  }
40458
40459}
40460
40461// Signature format: 4.0
40462package androidx.wear.input {
40463
40464  public final class DeviceWearableButtonsProvider implements androidx.wear.input.WearableButtonsProvider {
40465    ctor public DeviceWearableButtonsProvider();
40466    method public int[]? getAvailableButtonKeyCodes(android.content.Context);
40467    method public android.os.Bundle getButtonInfo(android.content.Context, int);
40468  }
40469
40470  public final class RemoteInputIntentHelper {
40471    method public static android.content.Intent createActionRemoteInputIntent();
40472    method public static CharSequence? getCancelLabelExtra(android.content.Intent intent);
40473    method public static CharSequence? getConfirmLabelExtra(android.content.Intent intent);
40474    method public static CharSequence? getInProgressLabelExtra(android.content.Intent intent);
40475    method public static java.util.List<android.app.RemoteInput>? getRemoteInputsExtra(android.content.Intent intent);
40476    method public static java.util.List<java.lang.CharSequence>? getSmartReplyContextExtra(android.content.Intent intent);
40477    method public static CharSequence? getTitleExtra(android.content.Intent intent);
40478    method public static boolean hasRemoteInputsExtra(android.content.Intent intent);
40479    method public static boolean isActionRemoteInput(android.content.Intent intent);
40480    method public static android.content.Intent putCancelLabelExtra(android.content.Intent intent, CharSequence label);
40481    method public static android.content.Intent putConfirmLabelExtra(android.content.Intent intent, CharSequence label);
40482    method public static android.content.Intent putInProgressLabelExtra(android.content.Intent intent, CharSequence label);
40483    method public static android.content.Intent putRemoteInputsExtra(android.content.Intent intent, java.util.List<android.app.RemoteInput> remoteInputs);
40484    method public static android.content.Intent putSmartReplyContextExtra(android.content.Intent intent, java.util.List<? extends java.lang.CharSequence> smartReplyContext);
40485    method public static android.content.Intent putTitleExtra(android.content.Intent intent, CharSequence title);
40486    field public static final androidx.wear.input.RemoteInputIntentHelper.Companion Companion;
40487  }
40488
40489  public static final class RemoteInputIntentHelper.Companion {
40490    method public android.content.Intent createActionRemoteInputIntent();
40491    method public CharSequence? getCancelLabelExtra(android.content.Intent intent);
40492    method public CharSequence? getConfirmLabelExtra(android.content.Intent intent);
40493    method public CharSequence? getInProgressLabelExtra(android.content.Intent intent);
40494    method public java.util.List<android.app.RemoteInput>? getRemoteInputsExtra(android.content.Intent intent);
40495    method public java.util.List<java.lang.CharSequence>? getSmartReplyContextExtra(android.content.Intent intent);
40496    method public CharSequence? getTitleExtra(android.content.Intent intent);
40497    method public boolean hasRemoteInputsExtra(android.content.Intent intent);
40498    method public boolean isActionRemoteInput(android.content.Intent intent);
40499    method public android.content.Intent putCancelLabelExtra(android.content.Intent intent, CharSequence label);
40500    method public android.content.Intent putConfirmLabelExtra(android.content.Intent intent, CharSequence label);
40501    method public android.content.Intent putInProgressLabelExtra(android.content.Intent intent, CharSequence label);
40502    method public android.content.Intent putRemoteInputsExtra(android.content.Intent intent, java.util.List<android.app.RemoteInput> remoteInputs);
40503    method public android.content.Intent putSmartReplyContextExtra(android.content.Intent intent, java.util.List<? extends java.lang.CharSequence> smartReplyContext);
40504    method public android.content.Intent putTitleExtra(android.content.Intent intent, CharSequence title);
40505  }
40506
40507  public final class WearableButtons {
40508    method public static int getButtonCount(android.content.Context);
40509    method public static android.graphics.drawable.Drawable? getButtonIcon(android.content.Context, int);
40510    method public static androidx.wear.input.WearableButtons.ButtonInfo? getButtonInfo(android.content.Context, int);
40511    method public static CharSequence? getButtonLabel(android.content.Context, int);
40512    method @VisibleForTesting public static void setWearableButtonsProvider(androidx.wear.input.WearableButtonsProvider);
40513    field public static final int LOCATION_BOTTOM_CENTER = 107; // 0x6b
40514    field public static final int LOCATION_BOTTOM_LEFT = 106; // 0x6a
40515    field public static final int LOCATION_BOTTOM_RIGHT = 108; // 0x6c
40516    field public static final int LOCATION_EAST = 0; // 0x0
40517    field public static final int LOCATION_ENE = 1; // 0x1
40518    field public static final int LOCATION_ESE = 15; // 0xf
40519    field public static final int LOCATION_LEFT_BOTTOM = 105; // 0x69
40520    field public static final int LOCATION_LEFT_CENTER = 104; // 0x68
40521    field public static final int LOCATION_LEFT_TOP = 103; // 0x67
40522    field public static final int LOCATION_NE = 2; // 0x2
40523    field public static final int LOCATION_NNE = 3; // 0x3
40524    field public static final int LOCATION_NNW = 5; // 0x5
40525    field public static final int LOCATION_NORTH = 4; // 0x4
40526    field public static final int LOCATION_NW = 6; // 0x6
40527    field public static final int LOCATION_RIGHT_BOTTOM = 109; // 0x6d
40528    field public static final int LOCATION_RIGHT_CENTER = 110; // 0x6e
40529    field public static final int LOCATION_RIGHT_TOP = 111; // 0x6f
40530    field public static final int LOCATION_SE = 14; // 0xe
40531    field public static final int LOCATION_SOUTH = 12; // 0xc
40532    field public static final int LOCATION_SSE = 13; // 0xd
40533    field public static final int LOCATION_SSW = 11; // 0xb
40534    field public static final int LOCATION_SW = 10; // 0xa
40535    field public static final int LOCATION_TOP_CENTER = 101; // 0x65
40536    field public static final int LOCATION_TOP_LEFT = 102; // 0x66
40537    field public static final int LOCATION_TOP_RIGHT = 100; // 0x64
40538    field public static final int LOCATION_UNKNOWN = -1; // 0xffffffff
40539    field public static final int LOCATION_WEST = 8; // 0x8
40540    field public static final int LOCATION_WNW = 7; // 0x7
40541    field public static final int LOCATION_WSW = 9; // 0x9
40542  }
40543
40544  public static final class WearableButtons.ButtonInfo {
40545    method public int getKeycode();
40546    method public int getLocationZone();
40547    method public float getX();
40548    method public float getY();
40549  }
40550
40551  public interface WearableButtonsProvider {
40552    method public int[]? getAvailableButtonKeyCodes(android.content.Context);
40553    method public android.os.Bundle getButtonInfo(android.content.Context, int);
40554  }
40555
40556  public final class WearableRemoteInputExtender {
40557    ctor public WearableRemoteInputExtender(android.app.RemoteInput.Builder remoteInput);
40558    method public android.app.RemoteInput.Builder get();
40559    method public androidx.wear.input.WearableRemoteInputExtender setEmojisAllowed(boolean emojisAllowed);
40560    method public androidx.wear.input.WearableRemoteInputExtender setInputActionType(int imeActionType);
40561  }
40562
40563  public final class WearableRemoteInputExtenderKt {
40564    method public static android.app.RemoteInput.Builder wearableExtender(android.app.RemoteInput.Builder, kotlin.jvm.functions.Function1<? super androidx.wear.input.WearableRemoteInputExtender,kotlin.Unit> block);
40565  }
40566
40567}
40568
40569// Signature format: 4.0
40570package androidx.appsearch.localstorage {
40571
40572  public class LocalStorage {
40573    method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GlobalSearchSession!> createGlobalSearchSessionAsync(androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext);
40574    method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchSession!> createSearchSessionAsync(androidx.appsearch.localstorage.LocalStorage.SearchContext);
40575  }
40576
40577  public static final class LocalStorage.GlobalSearchContext {
40578    method public java.util.concurrent.Executor getWorkerExecutor();
40579  }
40580
40581  public static final class LocalStorage.GlobalSearchContext.Builder {
40582    ctor public LocalStorage.GlobalSearchContext.Builder(android.content.Context);
40583    method public androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext build();
40584    method public androidx.appsearch.localstorage.LocalStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor);
40585  }
40586
40587  public static final class LocalStorage.SearchContext {
40588    method public String getDatabaseName();
40589    method public java.util.concurrent.Executor getWorkerExecutor();
40590  }
40591
40592  public static final class LocalStorage.SearchContext.Builder {
40593    ctor public LocalStorage.SearchContext.Builder(android.content.Context, String);
40594    method public androidx.appsearch.localstorage.LocalStorage.SearchContext build();
40595    method public androidx.appsearch.localstorage.LocalStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor);
40596  }
40597
40598}
40599
40600// Signature format: 4.0
40601package androidx.appsearch.platformstorage {
40602
40603  @RequiresApi(android.os.Build.VERSION_CODES.S) public final class PlatformStorage {
40604    method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GlobalSearchSession!> createGlobalSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext);
40605    method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchSession!> createSearchSessionAsync(androidx.appsearch.platformstorage.PlatformStorage.SearchContext);
40606  }
40607
40608  public static final class PlatformStorage.GlobalSearchContext {
40609    method public java.util.concurrent.Executor getWorkerExecutor();
40610  }
40611
40612  public static final class PlatformStorage.GlobalSearchContext.Builder {
40613    ctor public PlatformStorage.GlobalSearchContext.Builder(android.content.Context);
40614    method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext build();
40615    method public androidx.appsearch.platformstorage.PlatformStorage.GlobalSearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor);
40616  }
40617
40618  public static final class PlatformStorage.SearchContext {
40619    method public String getDatabaseName();
40620    method public java.util.concurrent.Executor getWorkerExecutor();
40621  }
40622
40623  public static final class PlatformStorage.SearchContext.Builder {
40624    ctor public PlatformStorage.SearchContext.Builder(android.content.Context, String);
40625    method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext build();
40626    method public androidx.appsearch.platformstorage.PlatformStorage.SearchContext.Builder setWorkerExecutor(java.util.concurrent.Executor);
40627  }
40628
40629}
40630
40631// Signature format: 4.0
40632package androidx.appsearch.playservicesstorage {
40633
40634  public final class PlayServicesStorage {
40635    method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GlobalSearchSession!> createGlobalSearchSessionAsync(androidx.appsearch.playservicesstorage.PlayServicesStorage.GlobalSearchContext);
40636    method public static com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchSession!> createSearchSessionAsync(androidx.appsearch.playservicesstorage.PlayServicesStorage.SearchContext);
40637  }
40638
40639  public static final class PlayServicesStorage.GlobalSearchContext {
40640  }
40641
40642  public static final class PlayServicesStorage.GlobalSearchContext.Builder {
40643    ctor public PlayServicesStorage.GlobalSearchContext.Builder(android.content.Context);
40644    method public androidx.appsearch.playservicesstorage.PlayServicesStorage.GlobalSearchContext build();
40645  }
40646
40647  public static final class PlayServicesStorage.SearchContext {
40648    method public String getDatabaseName();
40649  }
40650
40651  public static final class PlayServicesStorage.SearchContext.Builder {
40652    ctor public PlayServicesStorage.SearchContext.Builder(android.content.Context, String);
40653    method public androidx.appsearch.playservicesstorage.PlayServicesStorage.SearchContext build();
40654  }
40655
40656}
40657
40658// Signature format: 4.0
40659package androidx.appsearch.annotation {
40660
40661  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public @interface Document {
40662    method public abstract String name() default "";
40663    method public abstract Class<?>[] parent() default {};
40664  }
40665
40666  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.BooleanProperty {
40667    method public abstract String name() default "";
40668    method public abstract boolean required() default false;
40669  }
40670
40671  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.TYPE}) public static @interface Document.BuilderProducer {
40672  }
40673
40674  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.BytesProperty {
40675    method public abstract String name() default "";
40676    method public abstract boolean required() default false;
40677  }
40678
40679  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.CreationTimestampMillis {
40680  }
40681
40682  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.DocumentProperty {
40683    method public abstract boolean indexNestedProperties() default false;
40684    method public abstract String name() default "";
40685    method public abstract boolean required() default false;
40686  }
40687
40688  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.DoubleProperty {
40689    method public abstract String name() default "";
40690    method public abstract boolean required() default false;
40691  }
40692
40693  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.Id {
40694  }
40695
40696  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.LongProperty {
40697    method public abstract int indexingType() default androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.INDEXING_TYPE_NONE;
40698    method public abstract String name() default "";
40699    method public abstract boolean required() default false;
40700    method public abstract Class<? extends androidx.appsearch.app.LongSerializer<?>> serializer() default androidx.appsearch.annotation.Document.LongProperty.DefaultSerializer.class;
40701  }
40702
40703  public static final class Document.LongProperty.DefaultSerializer implements androidx.appsearch.app.LongSerializer<java.lang.Long> {
40704    ctor public Document.LongProperty.DefaultSerializer();
40705    method public Long deserialize(long);
40706    method public long serialize(Long);
40707  }
40708
40709  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.Namespace {
40710  }
40711
40712  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.Score {
40713  }
40714
40715  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.StringProperty {
40716    method public abstract int indexingType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_NONE;
40717    method public abstract int joinableValueType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.JOINABLE_VALUE_TYPE_NONE;
40718    method public abstract String name() default "";
40719    method public abstract boolean required() default false;
40720    method public abstract Class<? extends androidx.appsearch.app.StringSerializer<?>> serializer() default androidx.appsearch.annotation.Document.StringProperty.DefaultSerializer.class;
40721    method public abstract int tokenizerType() default androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_PLAIN;
40722  }
40723
40724  public static final class Document.StringProperty.DefaultSerializer implements androidx.appsearch.app.StringSerializer<java.lang.String> {
40725    ctor public Document.StringProperty.DefaultSerializer();
40726    method public String deserialize(String);
40727    method public String serialize(String);
40728  }
40729
40730  @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public static @interface Document.TtlMillis {
40731  }
40732
40733}
40734
40735package androidx.appsearch.app {
40736
40737  public final class AppSearchBatchResult<KeyType, ValueType> {
40738    method public java.util.Map<KeyType!,androidx.appsearch.app.AppSearchResult<ValueType!>!> getAll();
40739    method public java.util.Map<KeyType!,androidx.appsearch.app.AppSearchResult<ValueType!>!> getFailures();
40740    method public java.util.Map<KeyType!,ValueType!> getSuccesses();
40741    method public boolean isSuccess();
40742  }
40743
40744  public static final class AppSearchBatchResult.Builder<KeyType, ValueType> {
40745    ctor public AppSearchBatchResult.Builder();
40746    method public androidx.appsearch.app.AppSearchBatchResult<KeyType!,ValueType!> build();
40747    method public androidx.appsearch.app.AppSearchBatchResult.Builder<KeyType!,ValueType!> setFailure(KeyType, int, String?);
40748    method public androidx.appsearch.app.AppSearchBatchResult.Builder<KeyType!,ValueType!> setResult(KeyType, androidx.appsearch.app.AppSearchResult<ValueType!>);
40749    method public androidx.appsearch.app.AppSearchBatchResult.Builder<KeyType!,ValueType!> setSuccess(KeyType, ValueType?);
40750  }
40751
40752  @AnyThread public abstract class AppSearchDocumentClassMap {
40753    ctor public AppSearchDocumentClassMap();
40754    method protected abstract java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getMap();
40755  }
40756
40757  public final class AppSearchResult<ValueType> {
40758    method public String? getErrorMessage();
40759    method public int getResultCode();
40760    method public ValueType? getResultValue();
40761    method public boolean isSuccess();
40762    method public static <ValueType> androidx.appsearch.app.AppSearchResult<ValueType!> newFailedResult(int, String?);
40763    method public static <ValueType> androidx.appsearch.app.AppSearchResult<ValueType!> newSuccessfulResult(ValueType?);
40764    field public static final int RESULT_DENIED = 9; // 0x9
40765    field public static final int RESULT_INTERNAL_ERROR = 2; // 0x2
40766    field public static final int RESULT_INVALID_ARGUMENT = 3; // 0x3
40767    field public static final int RESULT_INVALID_SCHEMA = 7; // 0x7
40768    field public static final int RESULT_IO_ERROR = 4; // 0x4
40769    field public static final int RESULT_NOT_FOUND = 6; // 0x6
40770    field public static final int RESULT_OK = 0; // 0x0
40771    field public static final int RESULT_OUT_OF_SPACE = 5; // 0x5
40772    field public static final int RESULT_SECURITY_ERROR = 8; // 0x8
40773    field public static final int RESULT_UNKNOWN_ERROR = 1; // 0x1
40774  }
40775
40776  public final class AppSearchSchema {
40777    method public java.util.List<java.lang.String!> getParentTypes();
40778    method public java.util.List<androidx.appsearch.app.AppSearchSchema.PropertyConfig!> getProperties();
40779    method public String getSchemaType();
40780  }
40781
40782  public static final class AppSearchSchema.BooleanPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig {
40783  }
40784
40785  public static final class AppSearchSchema.BooleanPropertyConfig.Builder {
40786    ctor public AppSearchSchema.BooleanPropertyConfig.Builder(String);
40787    method public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig build();
40788    method public androidx.appsearch.app.AppSearchSchema.BooleanPropertyConfig.Builder setCardinality(int);
40789  }
40790
40791  public static final class AppSearchSchema.Builder {
40792    ctor public AppSearchSchema.Builder(String);
40793    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_PARENT_TYPE) public androidx.appsearch.app.AppSearchSchema.Builder addParentType(String);
40794    method public androidx.appsearch.app.AppSearchSchema.Builder addProperty(androidx.appsearch.app.AppSearchSchema.PropertyConfig);
40795    method public androidx.appsearch.app.AppSearchSchema build();
40796  }
40797
40798  public static final class AppSearchSchema.BytesPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig {
40799  }
40800
40801  public static final class AppSearchSchema.BytesPropertyConfig.Builder {
40802    ctor public AppSearchSchema.BytesPropertyConfig.Builder(String);
40803    method public androidx.appsearch.app.AppSearchSchema.BytesPropertyConfig build();
40804    method public androidx.appsearch.app.AppSearchSchema.BytesPropertyConfig.Builder setCardinality(int);
40805  }
40806
40807  public static final class AppSearchSchema.DocumentPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig {
40808    method public java.util.List<java.lang.String!> getIndexableNestedProperties();
40809    method public String getSchemaType();
40810    method public boolean shouldIndexNestedProperties();
40811  }
40812
40813  public static final class AppSearchSchema.DocumentPropertyConfig.Builder {
40814    ctor public AppSearchSchema.DocumentPropertyConfig.Builder(String, String);
40815    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedProperties(java.lang.String!...);
40816    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedProperties(java.util.Collection<java.lang.String!>);
40817    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedPropertyPaths(androidx.appsearch.app.PropertyPath!...);
40818    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES) public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder addIndexableNestedPropertyPaths(java.util.Collection<androidx.appsearch.app.PropertyPath!>);
40819    method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig build();
40820    method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder setCardinality(int);
40821    method public androidx.appsearch.app.AppSearchSchema.DocumentPropertyConfig.Builder setShouldIndexNestedProperties(boolean);
40822  }
40823
40824  public static final class AppSearchSchema.DoublePropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig {
40825  }
40826
40827  public static final class AppSearchSchema.DoublePropertyConfig.Builder {
40828    ctor public AppSearchSchema.DoublePropertyConfig.Builder(String);
40829    method public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig build();
40830    method public androidx.appsearch.app.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int);
40831  }
40832
40833  public static final class AppSearchSchema.LongPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig {
40834    method public int getIndexingType();
40835    field public static final int INDEXING_TYPE_NONE = 0; // 0x0
40836    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.NUMERIC_SEARCH) public static final int INDEXING_TYPE_RANGE = 1; // 0x1
40837  }
40838
40839  public static final class AppSearchSchema.LongPropertyConfig.Builder {
40840    ctor public AppSearchSchema.LongPropertyConfig.Builder(String);
40841    method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig build();
40842    method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setCardinality(int);
40843    method public androidx.appsearch.app.AppSearchSchema.LongPropertyConfig.Builder setIndexingType(int);
40844  }
40845
40846  public abstract static class AppSearchSchema.PropertyConfig {
40847    method public int getCardinality();
40848    method public String getName();
40849    field public static final int CARDINALITY_OPTIONAL = 2; // 0x2
40850    field public static final int CARDINALITY_REPEATED = 1; // 0x1
40851    field public static final int CARDINALITY_REQUIRED = 3; // 0x3
40852  }
40853
40854  public static final class AppSearchSchema.StringPropertyConfig extends androidx.appsearch.app.AppSearchSchema.PropertyConfig {
40855    method public boolean getDeletionPropagation();
40856    method public int getIndexingType();
40857    method public int getJoinableValueType();
40858    method public int getTokenizerType();
40859    field public static final int INDEXING_TYPE_EXACT_TERMS = 1; // 0x1
40860    field public static final int INDEXING_TYPE_NONE = 0; // 0x0
40861    field public static final int INDEXING_TYPE_PREFIXES = 2; // 0x2
40862    field public static final int JOINABLE_VALUE_TYPE_NONE = 0; // 0x0
40863    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.JOIN_SPEC_AND_QUALIFIED_ID) public static final int JOINABLE_VALUE_TYPE_QUALIFIED_ID = 1; // 0x1
40864    field public static final int TOKENIZER_TYPE_NONE = 0; // 0x0
40865    field public static final int TOKENIZER_TYPE_PLAIN = 1; // 0x1
40866    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.TOKENIZER_TYPE_RFC822) public static final int TOKENIZER_TYPE_RFC822 = 3; // 0x3
40867    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.VERBATIM_SEARCH) public static final int TOKENIZER_TYPE_VERBATIM = 2; // 0x2
40868  }
40869
40870  public static final class AppSearchSchema.StringPropertyConfig.Builder {
40871    ctor public AppSearchSchema.StringPropertyConfig.Builder(String);
40872    method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig build();
40873    method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setCardinality(int);
40874    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SCHEMA_SET_DELETION_PROPAGATION) public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setDeletionPropagation(boolean);
40875    method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setIndexingType(int);
40876    method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setJoinableValueType(int);
40877    method public androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder setTokenizerType(int);
40878  }
40879
40880  public interface AppSearchSession extends java.io.Closeable {
40881    method public void close();
40882    method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchBatchResult<java.lang.String!,androidx.appsearch.app.GenericDocument!>!> getByDocumentIdAsync(androidx.appsearch.app.GetByDocumentIdRequest);
40883    method public androidx.appsearch.app.Features getFeatures();
40884    method public com.google.common.util.concurrent.ListenableFuture<java.util.Set<java.lang.String!>!> getNamespacesAsync();
40885    method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GetSchemaResponse!> getSchemaAsync();
40886    method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.StorageInfo!> getStorageInfoAsync();
40887    method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchBatchResult<java.lang.String!,java.lang.Void!>!> putAsync(androidx.appsearch.app.PutDocumentsRequest);
40888    method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchBatchResult<java.lang.String!,java.lang.Void!>!> removeAsync(androidx.appsearch.app.RemoveByDocumentIdRequest);
40889    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> removeAsync(String, androidx.appsearch.app.SearchSpec);
40890    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> reportUsageAsync(androidx.appsearch.app.ReportUsageRequest);
40891    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> requestFlushAsync();
40892    method public androidx.appsearch.app.SearchResults search(String, androidx.appsearch.app.SearchSpec);
40893    method public com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.appsearch.app.SearchSuggestionResult!>!> searchSuggestionAsync(String, androidx.appsearch.app.SearchSuggestionSpec);
40894    method public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.SetSchemaResponse!> setSchemaAsync(androidx.appsearch.app.SetSchemaRequest);
40895  }
40896
40897  public interface DocumentClassFactory<T> {
40898    method public T fromGenericDocument(androidx.appsearch.app.GenericDocument) throws androidx.appsearch.exceptions.AppSearchException;
40899    method public java.util.List<java.lang.Class<?>!> getDependencyDocumentClasses() throws androidx.appsearch.exceptions.AppSearchException;
40900    method public androidx.appsearch.app.AppSearchSchema getSchema() throws androidx.appsearch.exceptions.AppSearchException;
40901    method public String getSchemaName();
40902    method public androidx.appsearch.app.GenericDocument toGenericDocument(T) throws androidx.appsearch.exceptions.AppSearchException;
40903  }
40904
40905  public interface Features {
40906    method public int getMaxIndexedProperties(android.content.Context);
40907    method public boolean isFeatureSupported(String);
40908    field public static final String ADD_PERMISSIONS_AND_GET_VISIBILITY = "ADD_PERMISSIONS_AND_GET_VISIBILITY";
40909    field public static final String GLOBAL_SEARCH_SESSION_GET_BY_ID = "GLOBAL_SEARCH_SESSION_GET_BY_ID";
40910    field public static final String GLOBAL_SEARCH_SESSION_GET_SCHEMA = "GLOBAL_SEARCH_SESSION_GET_SCHEMA";
40911    field public static final String GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK = "GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK";
40912    field public static final String JOIN_SPEC_AND_QUALIFIED_ID = "JOIN_SPEC_AND_QUALIFIED_ID";
40913    field public static final String LIST_FILTER_QUERY_LANGUAGE = "LIST_FILTER_QUERY_LANGUAGE";
40914    field public static final String NUMERIC_SEARCH = "NUMERIC_SEARCH";
40915    field public static final String SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES = "SCHEMA_ADD_INDEXABLE_NESTED_PROPERTIES";
40916    field public static final String SCHEMA_ADD_PARENT_TYPE = "SCHEMA_ADD_PARENT_TYPE";
40917    field public static final String SCHEMA_SET_DELETION_PROPAGATION = "SCHEMA_SET_DELETION_PROPAGATION";
40918    field public static final String SEARCH_RESULT_MATCH_INFO_SUBMATCH = "SEARCH_RESULT_MATCH_INFO_SUBMATCH";
40919    field public static final String SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION = "SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION";
40920    field public static final String SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA = "SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA";
40921    field public static final String SEARCH_SPEC_PROPERTY_WEIGHTS = "SEARCH_SPEC_PROPERTY_WEIGHTS";
40922    field public static final String SEARCH_SUGGESTION = "SEARCH_SUGGESTION";
40923    field public static final String SET_SCHEMA_CIRCULAR_REFERENCES = "SET_SCHEMA_CIRCULAR_REFERENCES";
40924    field public static final String TOKENIZER_TYPE_RFC822 = "TOKENIZER_TYPE_RFC822";
40925    field public static final String VERBATIM_SEARCH = "VERBATIM_SEARCH";
40926  }
40927
40928  public class GenericDocument {
40929    ctor protected GenericDocument(androidx.appsearch.app.GenericDocument);
40930    method public static androidx.appsearch.app.GenericDocument fromDocumentClass(Object) throws androidx.appsearch.exceptions.AppSearchException;
40931    method public long getCreationTimestampMillis();
40932    method public String getId();
40933    method @Deprecated public static int getMaxIndexedProperties();
40934    method public String getNamespace();
40935    method public Object? getProperty(String);
40936    method public boolean getPropertyBoolean(String);
40937    method public boolean[]? getPropertyBooleanArray(String);
40938    method public byte[]? getPropertyBytes(String);
40939    method public byte[]![]? getPropertyBytesArray(String);
40940    method public androidx.appsearch.app.GenericDocument? getPropertyDocument(String);
40941    method public androidx.appsearch.app.GenericDocument![]? getPropertyDocumentArray(String);
40942    method public double getPropertyDouble(String);
40943    method public double[]? getPropertyDoubleArray(String);
40944    method public long getPropertyLong(String);
40945    method public long[]? getPropertyLongArray(String);
40946    method public java.util.Set<java.lang.String!> getPropertyNames();
40947    method public String? getPropertyString(String);
40948    method public String![]? getPropertyStringArray(String);
40949    method public String getSchemaType();
40950    method public int getScore();
40951    method public long getTtlMillis();
40952    method public androidx.appsearch.app.GenericDocument.Builder<androidx.appsearch.app.GenericDocument.Builder<?>!> toBuilder();
40953    method public <T> T toDocumentClass(Class<T!>) throws androidx.appsearch.exceptions.AppSearchException;
40954  }
40955
40956  public static class GenericDocument.Builder<BuilderType extends androidx.appsearch.app.GenericDocument.Builder> {
40957    ctor public GenericDocument.Builder(String, String, String);
40958    method public androidx.appsearch.app.GenericDocument build();
40959    method public BuilderType clearProperty(String);
40960    method public BuilderType setCreationTimestampMillis(long);
40961    method public BuilderType setId(String);
40962    method public BuilderType setNamespace(String);
40963    method public BuilderType setPropertyBoolean(String, boolean...);
40964    method public BuilderType setPropertyBytes(String, byte[]!...);
40965    method public BuilderType setPropertyDocument(String, androidx.appsearch.app.GenericDocument!...);
40966    method public BuilderType setPropertyDouble(String, double...);
40967    method public BuilderType setPropertyLong(String, long...);
40968    method public BuilderType setPropertyString(String, java.lang.String!...);
40969    method public BuilderType setSchemaType(String);
40970    method public BuilderType setScore(@IntRange(from=0, to=java.lang.Integer.MAX_VALUE) int);
40971    method public BuilderType setTtlMillis(long);
40972  }
40973
40974  public final class GetByDocumentIdRequest {
40975    method public java.util.Set<java.lang.String!> getIds();
40976    method public String getNamespace();
40977    method public java.util.Map<java.lang.String!,java.util.List<androidx.appsearch.app.PropertyPath!>!> getProjectionPaths();
40978    method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getProjections();
40979    field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*";
40980  }
40981
40982  public static final class GetByDocumentIdRequest.Builder {
40983    ctor public GetByDocumentIdRequest.Builder(String);
40984    method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addIds(java.lang.String!...);
40985    method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addIds(java.util.Collection<java.lang.String!>);
40986    method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addProjection(String, java.util.Collection<java.lang.String!>);
40987    method public androidx.appsearch.app.GetByDocumentIdRequest.Builder addProjectionPaths(String, java.util.Collection<androidx.appsearch.app.PropertyPath!>);
40988    method public androidx.appsearch.app.GetByDocumentIdRequest build();
40989  }
40990
40991  public final class GetSchemaResponse {
40992    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map<java.lang.String!,java.util.Set<java.util.Set<java.lang.Integer!>!>!> getRequiredPermissionsForSchemaTypeVisibility();
40993    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Set<java.lang.String!> getSchemaTypesNotDisplayedBySystem();
40994    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public java.util.Map<java.lang.String!,java.util.Set<androidx.appsearch.app.PackageIdentifier!>!> getSchemaTypesVisibleToPackages();
40995    method public java.util.Set<androidx.appsearch.app.AppSearchSchema!> getSchemas();
40996    method @IntRange(from=0) public int getVersion();
40997  }
40998
40999  public static final class GetSchemaResponse.Builder {
41000    ctor public GetSchemaResponse.Builder();
41001    method public androidx.appsearch.app.GetSchemaResponse.Builder addSchema(androidx.appsearch.app.AppSearchSchema);
41002    method public androidx.appsearch.app.GetSchemaResponse.Builder addSchemaTypeNotDisplayedBySystem(String);
41003    method public androidx.appsearch.app.GetSchemaResponse build();
41004    method public androidx.appsearch.app.GetSchemaResponse.Builder setRequiredPermissionsForSchemaTypeVisibility(String, java.util.Set<java.util.Set<java.lang.Integer!>!>);
41005    method public androidx.appsearch.app.GetSchemaResponse.Builder setSchemaTypeVisibleToPackages(String, java.util.Set<androidx.appsearch.app.PackageIdentifier!>);
41006    method public androidx.appsearch.app.GetSchemaResponse.Builder setVersion(@IntRange(from=0) int);
41007    method public androidx.appsearch.app.GetSchemaResponse.Builder setVisibilitySettingSupported(boolean);
41008  }
41009
41010  public interface GlobalSearchSession extends java.io.Closeable {
41011    method public void close();
41012    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_GET_BY_ID) public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.AppSearchBatchResult<java.lang.String!,androidx.appsearch.app.GenericDocument!>!> getByDocumentIdAsync(String, String, androidx.appsearch.app.GetByDocumentIdRequest);
41013    method public androidx.appsearch.app.Features getFeatures();
41014    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_GET_SCHEMA) public com.google.common.util.concurrent.ListenableFuture<androidx.appsearch.app.GetSchemaResponse!> getSchemaAsync(String, String);
41015    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK) public void registerObserverCallback(String, androidx.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, androidx.appsearch.observer.ObserverCallback) throws androidx.appsearch.exceptions.AppSearchException;
41016    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> reportSystemUsageAsync(androidx.appsearch.app.ReportSystemUsageRequest);
41017    method public androidx.appsearch.app.SearchResults search(String, androidx.appsearch.app.SearchSpec);
41018    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.GLOBAL_SEARCH_SESSION_REGISTER_OBSERVER_CALLBACK) public void unregisterObserverCallback(String, androidx.appsearch.observer.ObserverCallback) throws androidx.appsearch.exceptions.AppSearchException;
41019  }
41020
41021  public final class JoinSpec {
41022    method public int getAggregationScoringStrategy();
41023    method public String getChildPropertyExpression();
41024    method public int getMaxJoinedResultCount();
41025    method public String getNestedQuery();
41026    method public androidx.appsearch.app.SearchSpec getNestedSearchSpec();
41027    field public static final int AGGREGATION_SCORING_AVG_RANKING_SIGNAL = 3; // 0x3
41028    field public static final int AGGREGATION_SCORING_MAX_RANKING_SIGNAL = 4; // 0x4
41029    field public static final int AGGREGATION_SCORING_MIN_RANKING_SIGNAL = 2; // 0x2
41030    field public static final int AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL = 0; // 0x0
41031    field public static final int AGGREGATION_SCORING_RESULT_COUNT = 1; // 0x1
41032    field public static final int AGGREGATION_SCORING_SUM_RANKING_SIGNAL = 5; // 0x5
41033  }
41034
41035  public static final class JoinSpec.Builder {
41036    ctor public JoinSpec.Builder(String);
41037    method public androidx.appsearch.app.JoinSpec build();
41038    method public androidx.appsearch.app.JoinSpec.Builder setAggregationScoringStrategy(int);
41039    method public androidx.appsearch.app.JoinSpec.Builder setMaxJoinedResultCount(int);
41040    method public androidx.appsearch.app.JoinSpec.Builder setNestedSearch(String, androidx.appsearch.app.SearchSpec);
41041  }
41042
41043  public interface LongSerializer<T> {
41044    method public T? deserialize(long);
41045    method public long serialize(T);
41046  }
41047
41048  public abstract class Migrator {
41049    ctor public Migrator();
41050    method @WorkerThread public abstract androidx.appsearch.app.GenericDocument onDowngrade(int, int, androidx.appsearch.app.GenericDocument);
41051    method @WorkerThread public abstract androidx.appsearch.app.GenericDocument onUpgrade(int, int, androidx.appsearch.app.GenericDocument);
41052    method public abstract boolean shouldMigrate(int, int);
41053  }
41054
41055  public class PackageIdentifier {
41056    ctor public PackageIdentifier(String, byte[]);
41057    method public String getPackageName();
41058    method public byte[] getSha256Certificate();
41059  }
41060
41061  public class PropertyPath implements java.lang.Iterable<androidx.appsearch.app.PropertyPath.PathSegment> {
41062    ctor public PropertyPath(String);
41063    ctor public PropertyPath(java.util.List<androidx.appsearch.app.PropertyPath.PathSegment!>);
41064    method public androidx.appsearch.app.PropertyPath.PathSegment get(int);
41065    method public java.util.Iterator<androidx.appsearch.app.PropertyPath.PathSegment!> iterator();
41066    method public int size();
41067  }
41068
41069  public static class PropertyPath.PathSegment {
41070    method public static androidx.appsearch.app.PropertyPath.PathSegment create(String);
41071    method public static androidx.appsearch.app.PropertyPath.PathSegment create(String, int);
41072    method public int getPropertyIndex();
41073    method public String getPropertyName();
41074    field public static final int NON_REPEATED_CARDINALITY = -1; // 0xffffffff
41075  }
41076
41077  public final class PutDocumentsRequest {
41078    method public java.util.List<androidx.appsearch.app.GenericDocument!> getGenericDocuments();
41079  }
41080
41081  public static final class PutDocumentsRequest.Builder {
41082    ctor public PutDocumentsRequest.Builder();
41083    method public androidx.appsearch.app.PutDocumentsRequest.Builder addDocuments(java.lang.Object!...) throws androidx.appsearch.exceptions.AppSearchException;
41084    method public androidx.appsearch.app.PutDocumentsRequest.Builder addDocuments(java.util.Collection<?>) throws androidx.appsearch.exceptions.AppSearchException;
41085    method public androidx.appsearch.app.PutDocumentsRequest.Builder addGenericDocuments(androidx.appsearch.app.GenericDocument!...);
41086    method public androidx.appsearch.app.PutDocumentsRequest.Builder addGenericDocuments(java.util.Collection<? extends androidx.appsearch.app.GenericDocument>);
41087    method public androidx.appsearch.app.PutDocumentsRequest build();
41088  }
41089
41090  public final class RemoveByDocumentIdRequest {
41091    method public java.util.Set<java.lang.String!> getIds();
41092    method public String getNamespace();
41093  }
41094
41095  public static final class RemoveByDocumentIdRequest.Builder {
41096    ctor public RemoveByDocumentIdRequest.Builder(String);
41097    method public androidx.appsearch.app.RemoveByDocumentIdRequest.Builder addIds(java.lang.String!...);
41098    method public androidx.appsearch.app.RemoveByDocumentIdRequest.Builder addIds(java.util.Collection<java.lang.String!>);
41099    method public androidx.appsearch.app.RemoveByDocumentIdRequest build();
41100  }
41101
41102  public final class ReportSystemUsageRequest {
41103    method public String getDatabaseName();
41104    method public String getDocumentId();
41105    method public String getNamespace();
41106    method public String getPackageName();
41107    method public long getUsageTimestampMillis();
41108  }
41109
41110  public static final class ReportSystemUsageRequest.Builder {
41111    ctor public ReportSystemUsageRequest.Builder(String, String, String, String);
41112    method public androidx.appsearch.app.ReportSystemUsageRequest build();
41113    method public androidx.appsearch.app.ReportSystemUsageRequest.Builder setUsageTimestampMillis(long);
41114  }
41115
41116  public final class ReportUsageRequest {
41117    method public String getDocumentId();
41118    method public String getNamespace();
41119    method public long getUsageTimestampMillis();
41120  }
41121
41122  public static final class ReportUsageRequest.Builder {
41123    ctor public ReportUsageRequest.Builder(String, String);
41124    method public androidx.appsearch.app.ReportUsageRequest build();
41125    method public androidx.appsearch.app.ReportUsageRequest.Builder setUsageTimestampMillis(long);
41126  }
41127
41128  public final class SearchResult {
41129    method public String getDatabaseName();
41130    method public <T> T getDocument(Class<T!>) throws androidx.appsearch.exceptions.AppSearchException;
41131    method public androidx.appsearch.app.GenericDocument getGenericDocument();
41132    method public java.util.List<androidx.appsearch.app.SearchResult!> getJoinedResults();
41133    method public java.util.List<androidx.appsearch.app.SearchResult.MatchInfo!> getMatchInfos();
41134    method public String getPackageName();
41135    method public double getRankingSignal();
41136  }
41137
41138  public static final class SearchResult.Builder {
41139    ctor public SearchResult.Builder(String, String);
41140    method public androidx.appsearch.app.SearchResult.Builder addJoinedResult(androidx.appsearch.app.SearchResult);
41141    method public androidx.appsearch.app.SearchResult.Builder addMatchInfo(androidx.appsearch.app.SearchResult.MatchInfo);
41142    method public androidx.appsearch.app.SearchResult build();
41143    method public androidx.appsearch.app.SearchResult.Builder setDocument(Object) throws androidx.appsearch.exceptions.AppSearchException;
41144    method public androidx.appsearch.app.SearchResult.Builder setGenericDocument(androidx.appsearch.app.GenericDocument);
41145    method public androidx.appsearch.app.SearchResult.Builder setRankingSignal(double);
41146  }
41147
41148  public static final class SearchResult.MatchInfo {
41149    method public CharSequence getExactMatch();
41150    method public androidx.appsearch.app.SearchResult.MatchRange getExactMatchRange();
41151    method public String getFullText();
41152    method public String getPropertyPath();
41153    method public androidx.appsearch.app.PropertyPath getPropertyPathObject();
41154    method public CharSequence getSnippet();
41155    method public androidx.appsearch.app.SearchResult.MatchRange getSnippetRange();
41156    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_RESULT_MATCH_INFO_SUBMATCH) public CharSequence getSubmatch();
41157    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_RESULT_MATCH_INFO_SUBMATCH) public androidx.appsearch.app.SearchResult.MatchRange getSubmatchRange();
41158  }
41159
41160  public static final class SearchResult.MatchInfo.Builder {
41161    ctor public SearchResult.MatchInfo.Builder(String);
41162    method public androidx.appsearch.app.SearchResult.MatchInfo build();
41163    method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setExactMatchRange(androidx.appsearch.app.SearchResult.MatchRange);
41164    method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setSnippetRange(androidx.appsearch.app.SearchResult.MatchRange);
41165    method public androidx.appsearch.app.SearchResult.MatchInfo.Builder setSubmatchRange(androidx.appsearch.app.SearchResult.MatchRange);
41166  }
41167
41168  public static final class SearchResult.MatchRange {
41169    ctor public SearchResult.MatchRange(int, int);
41170    method public int getEnd();
41171    method public int getStart();
41172  }
41173
41174  public interface SearchResults extends java.io.Closeable {
41175    method public void close();
41176    method public com.google.common.util.concurrent.ListenableFuture<java.util.List<androidx.appsearch.app.SearchResult!>!> getNextPageAsync();
41177  }
41178
41179  public final class SearchSpec {
41180    method public String getAdvancedRankingExpression();
41181    method public java.util.List<java.lang.String!> getFilterNamespaces();
41182    method public java.util.List<java.lang.String!> getFilterPackageNames();
41183    method public java.util.List<java.lang.String!> getFilterSchemas();
41184    method public androidx.appsearch.app.JoinSpec? getJoinSpec();
41185    method public int getMaxSnippetSize();
41186    method public int getOrder();
41187    method public java.util.Map<java.lang.String!,java.util.List<androidx.appsearch.app.PropertyPath!>!> getProjectionPaths();
41188    method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getProjections();
41189    method public java.util.Map<java.lang.String!,java.util.Map<androidx.appsearch.app.PropertyPath!,java.lang.Double!>!> getPropertyWeightPaths();
41190    method public java.util.Map<java.lang.String!,java.util.Map<java.lang.String!,java.lang.Double!>!> getPropertyWeights();
41191    method public int getRankingStrategy();
41192    method public int getResultCountPerPage();
41193    method public int getResultGroupingLimit();
41194    method public int getResultGroupingTypeFlags();
41195    method public int getSnippetCount();
41196    method public int getSnippetCountPerProperty();
41197    method public int getTermMatch();
41198    method public boolean isListFilterQueryLanguageEnabled();
41199    method public boolean isNumericSearchEnabled();
41200    method public boolean isVerbatimSearchEnabled();
41201    field public static final int GROUPING_TYPE_PER_NAMESPACE = 2; // 0x2
41202    field public static final int GROUPING_TYPE_PER_PACKAGE = 1; // 0x1
41203    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_GROUPING_TYPE_PER_SCHEMA) public static final int GROUPING_TYPE_PER_SCHEMA = 4; // 0x4
41204    field public static final int ORDER_ASCENDING = 1; // 0x1
41205    field public static final int ORDER_DESCENDING = 0; // 0x0
41206    field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*";
41207    field public static final int RANKING_STRATEGY_ADVANCED_RANKING_EXPRESSION = 9; // 0x9
41208    field public static final int RANKING_STRATEGY_CREATION_TIMESTAMP = 2; // 0x2
41209    field public static final int RANKING_STRATEGY_DOCUMENT_SCORE = 1; // 0x1
41210    field public static final int RANKING_STRATEGY_JOIN_AGGREGATE_SCORE = 8; // 0x8
41211    field public static final int RANKING_STRATEGY_NONE = 0; // 0x0
41212    field public static final int RANKING_STRATEGY_RELEVANCE_SCORE = 3; // 0x3
41213    field public static final int RANKING_STRATEGY_SYSTEM_USAGE_COUNT = 6; // 0x6
41214    field public static final int RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP = 7; // 0x7
41215    field public static final int RANKING_STRATEGY_USAGE_COUNT = 4; // 0x4
41216    field public static final int RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP = 5; // 0x5
41217    field public static final int TERM_MATCH_EXACT_ONLY = 1; // 0x1
41218    field public static final int TERM_MATCH_PREFIX = 2; // 0x2
41219  }
41220
41221  public static final class SearchSpec.Builder {
41222    ctor public SearchSpec.Builder();
41223    method public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentClasses(Class<?>!...) throws androidx.appsearch.exceptions.AppSearchException;
41224    method public androidx.appsearch.app.SearchSpec.Builder addFilterDocumentClasses(java.util.Collection<? extends java.lang.Class<?>>) throws androidx.appsearch.exceptions.AppSearchException;
41225    method public androidx.appsearch.app.SearchSpec.Builder addFilterNamespaces(java.lang.String!...);
41226    method public androidx.appsearch.app.SearchSpec.Builder addFilterNamespaces(java.util.Collection<java.lang.String!>);
41227    method public androidx.appsearch.app.SearchSpec.Builder addFilterPackageNames(java.lang.String!...);
41228    method public androidx.appsearch.app.SearchSpec.Builder addFilterPackageNames(java.util.Collection<java.lang.String!>);
41229    method public androidx.appsearch.app.SearchSpec.Builder addFilterSchemas(java.lang.String!...);
41230    method public androidx.appsearch.app.SearchSpec.Builder addFilterSchemas(java.util.Collection<java.lang.String!>);
41231    method public androidx.appsearch.app.SearchSpec.Builder addProjection(String, java.util.Collection<java.lang.String!>);
41232    method public androidx.appsearch.app.SearchSpec.Builder addProjectionPaths(String, java.util.Collection<androidx.appsearch.app.PropertyPath!>);
41233    method public androidx.appsearch.app.SearchSpec.Builder addProjectionPathsForDocumentClass(Class<?>, java.util.Collection<androidx.appsearch.app.PropertyPath!>) throws androidx.appsearch.exceptions.AppSearchException;
41234    method public androidx.appsearch.app.SearchSpec.Builder addProjectionsForDocumentClass(Class<?>, java.util.Collection<java.lang.String!>) throws androidx.appsearch.exceptions.AppSearchException;
41235    method public androidx.appsearch.app.SearchSpec build();
41236    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.JOIN_SPEC_AND_QUALIFIED_ID) public androidx.appsearch.app.SearchSpec.Builder setJoinSpec(androidx.appsearch.app.JoinSpec);
41237    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.LIST_FILTER_QUERY_LANGUAGE) public androidx.appsearch.app.SearchSpec.Builder setListFilterQueryLanguageEnabled(boolean);
41238    method public androidx.appsearch.app.SearchSpec.Builder setMaxSnippetSize(@IntRange(from=0, to=0x2710) int);
41239    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.NUMERIC_SEARCH) public androidx.appsearch.app.SearchSpec.Builder setNumericSearchEnabled(boolean);
41240    method public androidx.appsearch.app.SearchSpec.Builder setOrder(int);
41241    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeightPaths(String, java.util.Map<androidx.appsearch.app.PropertyPath!,java.lang.Double!>);
41242    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeightPathsForDocumentClass(Class<?>, java.util.Map<androidx.appsearch.app.PropertyPath!,java.lang.Double!>) throws androidx.appsearch.exceptions.AppSearchException;
41243    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeights(String, java.util.Map<java.lang.String!,java.lang.Double!>);
41244    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_PROPERTY_WEIGHTS) public androidx.appsearch.app.SearchSpec.Builder setPropertyWeightsForDocumentClass(Class<?>, java.util.Map<java.lang.String!,java.lang.Double!>) throws androidx.appsearch.exceptions.AppSearchException;
41245    method public androidx.appsearch.app.SearchSpec.Builder setRankingStrategy(int);
41246    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.SEARCH_SPEC_ADVANCED_RANKING_EXPRESSION) public androidx.appsearch.app.SearchSpec.Builder setRankingStrategy(String);
41247    method public androidx.appsearch.app.SearchSpec.Builder setResultCountPerPage(@IntRange(from=0, to=0x2710) int);
41248    method public androidx.appsearch.app.SearchSpec.Builder setResultGrouping(int, int);
41249    method public androidx.appsearch.app.SearchSpec.Builder setSnippetCount(@IntRange(from=0, to=0x2710) int);
41250    method public androidx.appsearch.app.SearchSpec.Builder setSnippetCountPerProperty(@IntRange(from=0, to=0x2710) int);
41251    method public androidx.appsearch.app.SearchSpec.Builder setTermMatch(int);
41252    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.VERBATIM_SEARCH) public androidx.appsearch.app.SearchSpec.Builder setVerbatimSearchEnabled(boolean);
41253  }
41254
41255  public final class SearchSuggestionResult {
41256    method public String getSuggestedResult();
41257  }
41258
41259  public static final class SearchSuggestionResult.Builder {
41260    ctor public SearchSuggestionResult.Builder();
41261    method public androidx.appsearch.app.SearchSuggestionResult build();
41262    method public androidx.appsearch.app.SearchSuggestionResult.Builder setSuggestedResult(String);
41263  }
41264
41265  public final class SearchSuggestionSpec {
41266    method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getFilterDocumentIds();
41267    method public java.util.List<java.lang.String!> getFilterNamespaces();
41268    method public java.util.List<java.lang.String!> getFilterSchemas();
41269    method public int getMaximumResultCount();
41270    method public int getRankingStrategy();
41271    field public static final int SUGGESTION_RANKING_STRATEGY_DOCUMENT_COUNT = 0; // 0x0
41272    field public static final int SUGGESTION_RANKING_STRATEGY_NONE = 2; // 0x2
41273    field public static final int SUGGESTION_RANKING_STRATEGY_TERM_FREQUENCY = 1; // 0x1
41274  }
41275
41276  public static final class SearchSuggestionSpec.Builder {
41277    ctor public SearchSuggestionSpec.Builder(@IntRange(from=1) int);
41278    method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentClasses(Class<?>!...) throws androidx.appsearch.exceptions.AppSearchException;
41279    method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentClasses(java.util.Collection<? extends java.lang.Class<?>>) throws androidx.appsearch.exceptions.AppSearchException;
41280    method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentIds(String, java.lang.String!...);
41281    method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterDocumentIds(String, java.util.Collection<java.lang.String!>);
41282    method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterNamespaces(java.lang.String!...);
41283    method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterNamespaces(java.util.Collection<java.lang.String!>);
41284    method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterSchemas(java.lang.String!...);
41285    method public androidx.appsearch.app.SearchSuggestionSpec.Builder addFilterSchemas(java.util.Collection<java.lang.String!>);
41286    method public androidx.appsearch.app.SearchSuggestionSpec build();
41287    method public androidx.appsearch.app.SearchSuggestionSpec.Builder setRankingStrategy(int);
41288  }
41289
41290  public final class SetSchemaRequest {
41291    method public java.util.Map<java.lang.String!,androidx.appsearch.app.Migrator!> getMigrators();
41292    method public java.util.Map<java.lang.String!,java.util.Set<java.util.Set<java.lang.Integer!>!>!> getRequiredPermissionsForSchemaTypeVisibility();
41293    method public java.util.Set<androidx.appsearch.app.AppSearchSchema!> getSchemas();
41294    method public java.util.Set<java.lang.String!> getSchemasNotDisplayedBySystem();
41295    method public java.util.Map<java.lang.String!,java.util.Set<androidx.appsearch.app.PackageIdentifier!>!> getSchemasVisibleToPackages();
41296    method @IntRange(from=1) public int getVersion();
41297    method public boolean isForceOverride();
41298    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_ASSISTANT_APP_SEARCH_DATA = 6; // 0x6
41299    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_CALENDAR = 2; // 0x2
41300    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_CONTACTS = 3; // 0x3
41301    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_EXTERNAL_STORAGE = 4; // 0x4
41302    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_HOME_APP_SEARCH_DATA = 5; // 0x5
41303    field @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public static final int READ_SMS = 1; // 0x1
41304  }
41305
41306  public static final class SetSchemaRequest.Builder {
41307    ctor public SetSchemaRequest.Builder();
41308    method public androidx.appsearch.app.SetSchemaRequest.Builder addDocumentClasses(Class<?>!...) throws androidx.appsearch.exceptions.AppSearchException;
41309    method public androidx.appsearch.app.SetSchemaRequest.Builder addDocumentClasses(java.util.Collection<? extends java.lang.Class<?>>) throws androidx.appsearch.exceptions.AppSearchException;
41310    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder addRequiredPermissionsForDocumentClassVisibility(Class<?>, java.util.Set<java.lang.Integer!>) throws androidx.appsearch.exceptions.AppSearchException;
41311    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder addRequiredPermissionsForSchemaTypeVisibility(String, java.util.Set<java.lang.Integer!>);
41312    method public androidx.appsearch.app.SetSchemaRequest.Builder addSchemas(androidx.appsearch.app.AppSearchSchema!...);
41313    method public androidx.appsearch.app.SetSchemaRequest.Builder addSchemas(java.util.Collection<androidx.appsearch.app.AppSearchSchema!>);
41314    method public androidx.appsearch.app.SetSchemaRequest build();
41315    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder clearRequiredPermissionsForDocumentClassVisibility(Class<?>) throws androidx.appsearch.exceptions.AppSearchException;
41316    method @RequiresFeature(enforcement="androidx.appsearch.app.Features#isFeatureSupported", name=androidx.appsearch.app.Features.ADD_PERMISSIONS_AND_GET_VISIBILITY) public androidx.appsearch.app.SetSchemaRequest.Builder clearRequiredPermissionsForSchemaTypeVisibility(String);
41317    method public androidx.appsearch.app.SetSchemaRequest.Builder setDocumentClassDisplayedBySystem(Class<?>, boolean) throws androidx.appsearch.exceptions.AppSearchException;
41318    method public androidx.appsearch.app.SetSchemaRequest.Builder setDocumentClassVisibilityForPackage(Class<?>, boolean, androidx.appsearch.app.PackageIdentifier) throws androidx.appsearch.exceptions.AppSearchException;
41319    method public androidx.appsearch.app.SetSchemaRequest.Builder setForceOverride(boolean);
41320    method public androidx.appsearch.app.SetSchemaRequest.Builder setMigrator(String, androidx.appsearch.app.Migrator);
41321    method public androidx.appsearch.app.SetSchemaRequest.Builder setMigrators(java.util.Map<java.lang.String!,androidx.appsearch.app.Migrator!>);
41322    method public androidx.appsearch.app.SetSchemaRequest.Builder setSchemaTypeDisplayedBySystem(String, boolean);
41323    method public androidx.appsearch.app.SetSchemaRequest.Builder setSchemaTypeVisibilityForPackage(String, boolean, androidx.appsearch.app.PackageIdentifier);
41324    method public androidx.appsearch.app.SetSchemaRequest.Builder setVersion(@IntRange(from=1) int);
41325  }
41326
41327  public class SetSchemaResponse {
41328    method public java.util.Set<java.lang.String!> getDeletedTypes();
41329    method public java.util.Set<java.lang.String!> getIncompatibleTypes();
41330    method public java.util.Set<java.lang.String!> getMigratedTypes();
41331    method public java.util.List<androidx.appsearch.app.SetSchemaResponse.MigrationFailure!> getMigrationFailures();
41332  }
41333
41334  public static final class SetSchemaResponse.Builder {
41335    ctor public SetSchemaResponse.Builder();
41336    method public androidx.appsearch.app.SetSchemaResponse.Builder addDeletedType(String);
41337    method public androidx.appsearch.app.SetSchemaResponse.Builder addDeletedTypes(java.util.Collection<java.lang.String!>);
41338    method public androidx.appsearch.app.SetSchemaResponse.Builder addIncompatibleType(String);
41339    method public androidx.appsearch.app.SetSchemaResponse.Builder addIncompatibleTypes(java.util.Collection<java.lang.String!>);
41340    method public androidx.appsearch.app.SetSchemaResponse.Builder addMigratedType(String);
41341    method public androidx.appsearch.app.SetSchemaResponse.Builder addMigratedTypes(java.util.Collection<java.lang.String!>);
41342    method public androidx.appsearch.app.SetSchemaResponse.Builder addMigrationFailure(androidx.appsearch.app.SetSchemaResponse.MigrationFailure);
41343    method public androidx.appsearch.app.SetSchemaResponse.Builder addMigrationFailures(java.util.Collection<androidx.appsearch.app.SetSchemaResponse.MigrationFailure!>);
41344    method public androidx.appsearch.app.SetSchemaResponse build();
41345  }
41346
41347  public static class SetSchemaResponse.MigrationFailure {
41348    ctor public SetSchemaResponse.MigrationFailure(String, String, String, androidx.appsearch.app.AppSearchResult<?>);
41349    method public androidx.appsearch.app.AppSearchResult<java.lang.Void!> getAppSearchResult();
41350    method public String getDocumentId();
41351    method public String getNamespace();
41352    method public String getSchemaType();
41353  }
41354
41355  public class StorageInfo {
41356    method public int getAliveDocumentsCount();
41357    method public int getAliveNamespacesCount();
41358    method public long getSizeBytes();
41359  }
41360
41361  public static final class StorageInfo.Builder {
41362    ctor public StorageInfo.Builder();
41363    method public androidx.appsearch.app.StorageInfo build();
41364    method public androidx.appsearch.app.StorageInfo.Builder setAliveDocumentsCount(int);
41365    method public androidx.appsearch.app.StorageInfo.Builder setAliveNamespacesCount(int);
41366    method public androidx.appsearch.app.StorageInfo.Builder setSizeBytes(long);
41367  }
41368
41369  public interface StringSerializer<T> {
41370    method public T? deserialize(String);
41371    method public String serialize(T);
41372  }
41373
41374}
41375
41376package androidx.appsearch.exceptions {
41377
41378  public class AppSearchException extends java.lang.Exception {
41379    ctor public AppSearchException(int);
41380    ctor public AppSearchException(int, String?);
41381    ctor public AppSearchException(int, String?, Throwable?);
41382    method public int getResultCode();
41383    method public <T> androidx.appsearch.app.AppSearchResult<T!> toAppSearchResult();
41384  }
41385
41386}
41387
41388package androidx.appsearch.observer {
41389
41390  public final class DocumentChangeInfo {
41391    ctor public DocumentChangeInfo(String, String, String, String, java.util.Set<java.lang.String!>);
41392    method public java.util.Set<java.lang.String!> getChangedDocumentIds();
41393    method public String getDatabaseName();
41394    method public String getNamespace();
41395    method public String getPackageName();
41396    method public String getSchemaName();
41397  }
41398
41399  public interface ObserverCallback {
41400    method public void onDocumentChanged(androidx.appsearch.observer.DocumentChangeInfo);
41401    method public void onSchemaChanged(androidx.appsearch.observer.SchemaChangeInfo);
41402  }
41403
41404  public final class ObserverSpec {
41405    method public java.util.Set<java.lang.String!> getFilterSchemas();
41406  }
41407
41408  public static final class ObserverSpec.Builder {
41409    ctor public ObserverSpec.Builder();
41410    method public androidx.appsearch.observer.ObserverSpec.Builder addFilterDocumentClasses(Class<?>!...) throws androidx.appsearch.exceptions.AppSearchException;
41411    method public androidx.appsearch.observer.ObserverSpec.Builder addFilterDocumentClasses(java.util.Collection<? extends java.lang.Class<?>>) throws androidx.appsearch.exceptions.AppSearchException;
41412    method public androidx.appsearch.observer.ObserverSpec.Builder addFilterSchemas(java.lang.String!...);
41413    method public androidx.appsearch.observer.ObserverSpec.Builder addFilterSchemas(java.util.Collection<java.lang.String!>);
41414    method public androidx.appsearch.observer.ObserverSpec build();
41415  }
41416
41417  public final class SchemaChangeInfo {
41418    ctor public SchemaChangeInfo(String, String, java.util.Set<java.lang.String!>);
41419    method public java.util.Set<java.lang.String!> getChangedSchemaNames();
41420    method public String getDatabaseName();
41421    method public String getPackageName();
41422  }
41423
41424}
41425
41426package androidx.appsearch.util {
41427
41428  public class DocumentIdUtil {
41429    method public static String createQualifiedId(String, String, androidx.appsearch.app.GenericDocument);
41430    method public static String createQualifiedId(String, String, String, String);
41431  }
41432
41433}
41434
41435// Signature format: 4.0
41436// Signature format: 4.0
41437// Signature format: 4.0
41438package androidx.appsearch.app {
41439
41440  @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public class ShortcutAdapter {
41441    method public static androidx.core.content.pm.ShortcutInfoCompat.Builder createShortcutBuilderFromDocument(android.content.Context, Object) throws androidx.appsearch.exceptions.AppSearchException;
41442    method public static android.net.Uri getDocumentUri(Object) throws androidx.appsearch.exceptions.AppSearchException;
41443    method public static android.net.Uri getDocumentUri(String);
41444    field public static final String DEFAULT_NAMESPACE = "__shortcut_adapter_ns__";
41445  }
41446
41447}
41448
41449package androidx.appsearch.builtintypes {
41450
41451  @androidx.appsearch.annotation.Document(name="builtin:Alarm") public class Alarm extends androidx.appsearch.builtintypes.Thing {
41452    method public String? getBlackoutPeriodEndDate();
41453    method public String? getBlackoutPeriodStartDate();
41454    method public int getComputingDevice();
41455    method public int[]? getDaysOfWeek();
41456    method @IntRange(from=0, to=23) public int getHour();
41457    method @IntRange(from=0, to=59) public int getMinute();
41458    method public androidx.appsearch.builtintypes.AlarmInstance? getNextInstance();
41459    method public androidx.appsearch.builtintypes.AlarmInstance? getPreviousInstance();
41460    method public String? getRingtone();
41461    method public boolean isEnabled();
41462    method public boolean shouldVibrate();
41463    field public static final int COMPUTING_DEVICE_SMART_PHONE = 1; // 0x1
41464    field public static final int COMPUTING_DEVICE_SMART_WATCH = 2; // 0x2
41465    field public static final int COMPUTING_DEVICE_UNKNOWN = 0; // 0x0
41466  }
41467
41468  @androidx.appsearch.annotation.Document.BuilderProducer public static final class Alarm.Builder {
41469    ctor public Alarm.Builder(androidx.appsearch.builtintypes.Alarm);
41470    ctor public Alarm.Builder(String, String);
41471    method public androidx.appsearch.builtintypes.Alarm.Builder addAlternateName(String);
41472    method public androidx.appsearch.builtintypes.Alarm.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction);
41473    method public androidx.appsearch.builtintypes.Alarm build();
41474    method public androidx.appsearch.builtintypes.Alarm.Builder clearAlternateNames();
41475    method public androidx.appsearch.builtintypes.Alarm.Builder clearPotentialActions();
41476    method public androidx.appsearch.builtintypes.Alarm.Builder setAlternateNames(java.util.List<java.lang.String!>?);
41477    method public androidx.appsearch.builtintypes.Alarm.Builder setBlackoutPeriodEndDate(String?);
41478    method public androidx.appsearch.builtintypes.Alarm.Builder setBlackoutPeriodStartDate(String?);
41479    method public androidx.appsearch.builtintypes.Alarm.Builder setComputingDevice(int);
41480    method public androidx.appsearch.builtintypes.Alarm.Builder setCreationTimestampMillis(long);
41481    method public androidx.appsearch.builtintypes.Alarm.Builder setDaysOfWeek(@IntRange(from=java.util.Calendar.SUNDAY, to=java.util.Calendar.SATURDAY) int...);
41482    method public androidx.appsearch.builtintypes.Alarm.Builder setDescription(String?);
41483    method public androidx.appsearch.builtintypes.Alarm.Builder setDocumentScore(int);
41484    method public androidx.appsearch.builtintypes.Alarm.Builder setDocumentTtlMillis(long);
41485    method public androidx.appsearch.builtintypes.Alarm.Builder setEnabled(boolean);
41486    method public androidx.appsearch.builtintypes.Alarm.Builder setHour(@IntRange(from=0, to=23) int);
41487    method public androidx.appsearch.builtintypes.Alarm.Builder setImage(String?);
41488    method public androidx.appsearch.builtintypes.Alarm.Builder setMinute(@IntRange(from=0, to=59) int);
41489    method public androidx.appsearch.builtintypes.Alarm.Builder setName(String?);
41490    method public androidx.appsearch.builtintypes.Alarm.Builder setNextInstance(androidx.appsearch.builtintypes.AlarmInstance?);
41491    method public androidx.appsearch.builtintypes.Alarm.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?);
41492    method public androidx.appsearch.builtintypes.Alarm.Builder setPreviousInstance(androidx.appsearch.builtintypes.AlarmInstance?);
41493    method public androidx.appsearch.builtintypes.Alarm.Builder setRingtone(String?);
41494    method public androidx.appsearch.builtintypes.Alarm.Builder setShouldVibrate(boolean);
41495    method public androidx.appsearch.builtintypes.Alarm.Builder setUrl(String?);
41496  }
41497
41498  @androidx.appsearch.annotation.Document(name="builtin:AlarmInstance") public class AlarmInstance extends androidx.appsearch.builtintypes.Thing {
41499    method public String getScheduledTime();
41500    method public long getSnoozeDurationMillis();
41501    method public int getStatus();
41502    field public static final int STATUS_DISMISSED = 3; // 0x3
41503    field public static final int STATUS_FIRING = 2; // 0x2
41504    field public static final int STATUS_MISSED = 5; // 0x5
41505    field public static final int STATUS_SCHEDULED = 1; // 0x1
41506    field public static final int STATUS_SNOOZED = 4; // 0x4
41507    field public static final int STATUS_UNKNOWN = 0; // 0x0
41508  }
41509
41510  @androidx.appsearch.annotation.Document.BuilderProducer public static final class AlarmInstance.Builder {
41511    ctor public AlarmInstance.Builder(androidx.appsearch.builtintypes.AlarmInstance);
41512    ctor public AlarmInstance.Builder(String, String, String);
41513    method public androidx.appsearch.builtintypes.AlarmInstance.Builder addAlternateName(String);
41514    method public androidx.appsearch.builtintypes.AlarmInstance.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction);
41515    method public androidx.appsearch.builtintypes.AlarmInstance build();
41516    method public androidx.appsearch.builtintypes.AlarmInstance.Builder clearAlternateNames();
41517    method public androidx.appsearch.builtintypes.AlarmInstance.Builder clearPotentialActions();
41518    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setAlternateNames(java.util.List<java.lang.String!>?);
41519    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setCreationTimestampMillis(long);
41520    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDescription(String?);
41521    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDocumentScore(int);
41522    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setDocumentTtlMillis(long);
41523    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setImage(String?);
41524    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setName(String?);
41525    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?);
41526    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setSnoozeDurationMillis(long);
41527    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setStatus(int);
41528    method public androidx.appsearch.builtintypes.AlarmInstance.Builder setUrl(String?);
41529  }
41530
41531  @androidx.appsearch.annotation.Document(name="builtin:ContactPoint") public class ContactPoint extends androidx.appsearch.builtintypes.Thing {
41532    method public java.util.List<java.lang.String!> getAddresses();
41533    method public java.util.List<java.lang.String!> getEmails();
41534    method public String getLabel();
41535    method public java.util.List<java.lang.String!> getTelephones();
41536  }
41537
41538  @androidx.appsearch.annotation.Document.BuilderProducer public static final class ContactPoint.Builder {
41539    ctor public ContactPoint.Builder(androidx.appsearch.builtintypes.ContactPoint);
41540    ctor public ContactPoint.Builder(String, String, String);
41541    method public androidx.appsearch.builtintypes.ContactPoint.Builder addAlternateName(String);
41542    method public androidx.appsearch.builtintypes.ContactPoint.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction);
41543    method public androidx.appsearch.builtintypes.ContactPoint build();
41544    method public androidx.appsearch.builtintypes.ContactPoint.Builder clearAlternateNames();
41545    method public androidx.appsearch.builtintypes.ContactPoint.Builder clearPotentialActions();
41546    method public androidx.appsearch.builtintypes.ContactPoint.Builder setAddresses(java.util.List<java.lang.String!>);
41547    method public androidx.appsearch.builtintypes.ContactPoint.Builder setAlternateNames(java.util.List<java.lang.String!>?);
41548    method public androidx.appsearch.builtintypes.ContactPoint.Builder setCreationTimestampMillis(long);
41549    method public androidx.appsearch.builtintypes.ContactPoint.Builder setDescription(String?);
41550    method public androidx.appsearch.builtintypes.ContactPoint.Builder setDocumentScore(int);
41551    method public androidx.appsearch.builtintypes.ContactPoint.Builder setDocumentTtlMillis(long);
41552    method public androidx.appsearch.builtintypes.ContactPoint.Builder setEmails(java.util.List<java.lang.String!>);
41553    method public androidx.appsearch.builtintypes.ContactPoint.Builder setImage(String?);
41554    method public androidx.appsearch.builtintypes.ContactPoint.Builder setName(String?);
41555    method public androidx.appsearch.builtintypes.ContactPoint.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?);
41556    method public androidx.appsearch.builtintypes.ContactPoint.Builder setTelephones(java.util.List<java.lang.String!>);
41557    method public androidx.appsearch.builtintypes.ContactPoint.Builder setUrl(String?);
41558  }
41559
41560  @androidx.appsearch.annotation.Document(name="builtin:ImageObject") public final class ImageObject extends androidx.appsearch.builtintypes.Thing {
41561    method public java.util.List<androidx.appsearch.builtintypes.properties.Keyword!> getKeywords();
41562    method public String? getSha256();
41563    method public String? getThumbnailSha256();
41564  }
41565
41566  public static final class ImageObject.Builder {
41567    ctor public ImageObject.Builder(androidx.appsearch.builtintypes.ImageObject);
41568    ctor public ImageObject.Builder(String, String);
41569    method public androidx.appsearch.builtintypes.ImageObject.Builder addAlternateName(String);
41570    method public androidx.appsearch.builtintypes.ImageObject.Builder addKeyword(androidx.appsearch.builtintypes.properties.Keyword);
41571    method public androidx.appsearch.builtintypes.ImageObject.Builder addKeyword(String);
41572    method public androidx.appsearch.builtintypes.ImageObject.Builder addKeywords(Iterable<androidx.appsearch.builtintypes.properties.Keyword!>);
41573    method public androidx.appsearch.builtintypes.ImageObject.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction);
41574    method public androidx.appsearch.builtintypes.ImageObject build();
41575    method public androidx.appsearch.builtintypes.ImageObject.Builder clearAlternateNames();
41576    method public androidx.appsearch.builtintypes.ImageObject.Builder clearPotentialActions();
41577    method public androidx.appsearch.builtintypes.ImageObject.Builder setAlternateNames(java.util.List<java.lang.String!>?);
41578    method public androidx.appsearch.builtintypes.ImageObject.Builder setCreationTimestampMillis(long);
41579    method public androidx.appsearch.builtintypes.ImageObject.Builder setDescription(String?);
41580    method public androidx.appsearch.builtintypes.ImageObject.Builder setDocumentScore(int);
41581    method public androidx.appsearch.builtintypes.ImageObject.Builder setDocumentTtlMillis(long);
41582    method public androidx.appsearch.builtintypes.ImageObject.Builder setImage(String?);
41583    method public androidx.appsearch.builtintypes.ImageObject.Builder setName(String?);
41584    method public androidx.appsearch.builtintypes.ImageObject.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?);
41585    method public androidx.appsearch.builtintypes.ImageObject.Builder setSha256(String?);
41586    method public androidx.appsearch.builtintypes.ImageObject.Builder setThumbnailSha256(String?);
41587    method public androidx.appsearch.builtintypes.ImageObject.Builder setUrl(String?);
41588  }
41589
41590  @androidx.appsearch.annotation.Document(name="builtin:Person") public class Person extends androidx.appsearch.builtintypes.Thing {
41591    method public java.util.List<java.lang.String!> getAdditionalNames();
41592    method public java.util.List<java.lang.String!> getAffiliations();
41593    method public java.util.List<androidx.appsearch.builtintypes.ContactPoint!> getContactPoints();
41594    method public android.net.Uri? getExternalUri();
41595    method public String? getFamilyName();
41596    method public String? getGivenName();
41597    method public android.net.Uri? getImageUri();
41598    method public String? getMiddleName();
41599    method public java.util.List<java.lang.String!> getNotes();
41600    method public java.util.List<java.lang.String!> getRelations();
41601    method public java.util.List<androidx.appsearch.builtintypes.Person.AdditionalName!> getTypedAdditionalNames();
41602    method public boolean isBot();
41603    method public boolean isImportant();
41604  }
41605
41606  public static class Person.AdditionalName {
41607    ctor public Person.AdditionalName(int, String);
41608    method public int getType();
41609    method public String getValue();
41610    field public static final int TYPE_NICKNAME = 1; // 0x1
41611    field public static final int TYPE_PHONETIC_NAME = 2; // 0x2
41612    field public static final int TYPE_UNKNOWN = 0; // 0x0
41613  }
41614
41615  public static final class Person.Builder {
41616    ctor public Person.Builder(androidx.appsearch.builtintypes.Person);
41617    ctor public Person.Builder(String, String, String);
41618    method public androidx.appsearch.builtintypes.Person.Builder addAlternateName(String);
41619    method public androidx.appsearch.builtintypes.Person.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction);
41620    method public androidx.appsearch.builtintypes.Person build();
41621    method public androidx.appsearch.builtintypes.Person.Builder clearAlternateNames();
41622    method public androidx.appsearch.builtintypes.Person.Builder clearPotentialActions();
41623    method public androidx.appsearch.builtintypes.Person.Builder setAdditionalNames(java.util.List<androidx.appsearch.builtintypes.Person.AdditionalName!>);
41624    method public androidx.appsearch.builtintypes.Person.Builder setAffiliations(java.util.List<java.lang.String!>);
41625    method public androidx.appsearch.builtintypes.Person.Builder setAlternateNames(java.util.List<java.lang.String!>?);
41626    method public androidx.appsearch.builtintypes.Person.Builder setBot(boolean);
41627    method public androidx.appsearch.builtintypes.Person.Builder setContactPoints(java.util.List<androidx.appsearch.builtintypes.ContactPoint!>);
41628    method public androidx.appsearch.builtintypes.Person.Builder setCreationTimestampMillis(long);
41629    method public androidx.appsearch.builtintypes.Person.Builder setDescription(String?);
41630    method public androidx.appsearch.builtintypes.Person.Builder setDocumentScore(int);
41631    method public androidx.appsearch.builtintypes.Person.Builder setDocumentTtlMillis(long);
41632    method public androidx.appsearch.builtintypes.Person.Builder setExternalUri(android.net.Uri);
41633    method public androidx.appsearch.builtintypes.Person.Builder setFamilyName(String);
41634    method public androidx.appsearch.builtintypes.Person.Builder setGivenName(String);
41635    method public androidx.appsearch.builtintypes.Person.Builder setImage(String?);
41636    method public androidx.appsearch.builtintypes.Person.Builder setImageUri(android.net.Uri);
41637    method public androidx.appsearch.builtintypes.Person.Builder setImportant(boolean);
41638    method public androidx.appsearch.builtintypes.Person.Builder setMiddleName(String);
41639    method public androidx.appsearch.builtintypes.Person.Builder setName(String?);
41640    method public androidx.appsearch.builtintypes.Person.Builder setNotes(java.util.List<java.lang.String!>);
41641    method public androidx.appsearch.builtintypes.Person.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?);
41642    method public androidx.appsearch.builtintypes.Person.Builder setRelations(java.util.List<java.lang.String!>);
41643    method public androidx.appsearch.builtintypes.Person.Builder setUrl(String?);
41644  }
41645
41646  @androidx.appsearch.annotation.Document(name="builtin:PotentialAction") public class PotentialAction {
41647    method public String? getDescription();
41648    method public String? getName();
41649    method public String? getUri();
41650  }
41651
41652  public static final class PotentialAction.Builder {
41653    ctor public PotentialAction.Builder();
41654    ctor public PotentialAction.Builder(androidx.appsearch.builtintypes.PotentialAction);
41655    method public androidx.appsearch.builtintypes.PotentialAction build();
41656    method public androidx.appsearch.builtintypes.PotentialAction.Builder setDescription(String?);
41657    method public androidx.appsearch.builtintypes.PotentialAction.Builder setName(String?);
41658    method public androidx.appsearch.builtintypes.PotentialAction.Builder setUri(String?);
41659  }
41660
41661  @androidx.appsearch.annotation.Document(name="builtin:Stopwatch") public class Stopwatch extends androidx.appsearch.builtintypes.Thing {
41662    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateBaseTimeMillis(android.content.Context);
41663    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateCurrentAccumulatedDurationMillis(android.content.Context);
41664    method public long getAccumulatedDurationMillis();
41665    method public long getBaseTimeMillis();
41666    method public long getBaseTimeMillisInElapsedRealtime();
41667    method public int getBootCount();
41668    method public java.util.List<androidx.appsearch.builtintypes.StopwatchLap!> getLaps();
41669    method public int getStatus();
41670    field public static final int STATUS_PAUSED = 3; // 0x3
41671    field public static final int STATUS_RESET = 1; // 0x1
41672    field public static final int STATUS_RUNNING = 2; // 0x2
41673    field public static final int STATUS_UNKNOWN = 0; // 0x0
41674  }
41675
41676  public static final class Stopwatch.Builder {
41677    ctor public Stopwatch.Builder(androidx.appsearch.builtintypes.Stopwatch);
41678    ctor public Stopwatch.Builder(String, String);
41679    method public androidx.appsearch.builtintypes.Stopwatch.Builder addAlternateName(String);
41680    method public androidx.appsearch.builtintypes.Stopwatch.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction);
41681    method public androidx.appsearch.builtintypes.Stopwatch build();
41682    method public androidx.appsearch.builtintypes.Stopwatch.Builder clearAlternateNames();
41683    method public androidx.appsearch.builtintypes.Stopwatch.Builder clearPotentialActions();
41684    method public androidx.appsearch.builtintypes.Stopwatch.Builder setAccumulatedDurationMillis(long);
41685    method public androidx.appsearch.builtintypes.Stopwatch.Builder setAlternateNames(java.util.List<java.lang.String!>?);
41686    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public androidx.appsearch.builtintypes.Stopwatch.Builder setBaseTimeMillis(android.content.Context, long, long);
41687    method public androidx.appsearch.builtintypes.Stopwatch.Builder setBaseTimeMillis(long, long, int);
41688    method public androidx.appsearch.builtintypes.Stopwatch.Builder setCreationTimestampMillis(long);
41689    method public androidx.appsearch.builtintypes.Stopwatch.Builder setDescription(String?);
41690    method public androidx.appsearch.builtintypes.Stopwatch.Builder setDocumentScore(int);
41691    method public androidx.appsearch.builtintypes.Stopwatch.Builder setDocumentTtlMillis(long);
41692    method public androidx.appsearch.builtintypes.Stopwatch.Builder setImage(String?);
41693    method public androidx.appsearch.builtintypes.Stopwatch.Builder setLaps(java.util.List<androidx.appsearch.builtintypes.StopwatchLap!>);
41694    method public androidx.appsearch.builtintypes.Stopwatch.Builder setName(String?);
41695    method public androidx.appsearch.builtintypes.Stopwatch.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?);
41696    method public androidx.appsearch.builtintypes.Stopwatch.Builder setStatus(int);
41697    method public androidx.appsearch.builtintypes.Stopwatch.Builder setUrl(String?);
41698  }
41699
41700  @androidx.appsearch.annotation.Document(name="builtin:StopwatchLap") public class StopwatchLap extends androidx.appsearch.builtintypes.Thing {
41701    method public long getAccumulatedLapDurationMillis();
41702    method public long getLapDurationMillis();
41703    method public int getLapNumber();
41704  }
41705
41706  @androidx.appsearch.annotation.Document.BuilderProducer public static final class StopwatchLap.Builder {
41707    ctor public StopwatchLap.Builder(androidx.appsearch.builtintypes.StopwatchLap);
41708    ctor public StopwatchLap.Builder(String, String);
41709    method public androidx.appsearch.builtintypes.StopwatchLap.Builder addAlternateName(String);
41710    method public androidx.appsearch.builtintypes.StopwatchLap.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction);
41711    method public androidx.appsearch.builtintypes.StopwatchLap build();
41712    method public androidx.appsearch.builtintypes.StopwatchLap.Builder clearAlternateNames();
41713    method public androidx.appsearch.builtintypes.StopwatchLap.Builder clearPotentialActions();
41714    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setAccumulatedLapDurationMillis(long);
41715    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setAlternateNames(java.util.List<java.lang.String!>?);
41716    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setCreationTimestampMillis(long);
41717    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDescription(String?);
41718    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDocumentScore(int);
41719    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setDocumentTtlMillis(long);
41720    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setImage(String?);
41721    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setLapDurationMillis(long);
41722    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setLapNumber(int);
41723    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setName(String?);
41724    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?);
41725    method public androidx.appsearch.builtintypes.StopwatchLap.Builder setUrl(String?);
41726  }
41727
41728  @androidx.appsearch.annotation.Document(name="builtin:Thing") public class Thing {
41729    method public java.util.List<java.lang.String!> getAlternateNames();
41730    method public long getCreationTimestampMillis();
41731    method public String? getDescription();
41732    method public int getDocumentScore();
41733    method public long getDocumentTtlMillis();
41734    method public String getId();
41735    method public String? getImage();
41736    method public String? getName();
41737    method public String getNamespace();
41738    method public java.util.List<androidx.appsearch.builtintypes.PotentialAction!> getPotentialActions();
41739    method public String? getUrl();
41740  }
41741
41742  @androidx.appsearch.annotation.Document.BuilderProducer public static final class Thing.Builder {
41743    ctor public Thing.Builder(androidx.appsearch.builtintypes.Thing);
41744    ctor public Thing.Builder(String, String);
41745    method public androidx.appsearch.builtintypes.Thing.Builder addAlternateName(String);
41746    method public androidx.appsearch.builtintypes.Thing.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction);
41747    method public androidx.appsearch.builtintypes.Thing build();
41748    method public androidx.appsearch.builtintypes.Thing.Builder clearAlternateNames();
41749    method public androidx.appsearch.builtintypes.Thing.Builder clearPotentialActions();
41750    method public androidx.appsearch.builtintypes.Thing.Builder setAlternateNames(java.util.List<java.lang.String!>?);
41751    method public androidx.appsearch.builtintypes.Thing.Builder setCreationTimestampMillis(long);
41752    method public androidx.appsearch.builtintypes.Thing.Builder setDescription(String?);
41753    method public androidx.appsearch.builtintypes.Thing.Builder setDocumentScore(int);
41754    method public androidx.appsearch.builtintypes.Thing.Builder setDocumentTtlMillis(long);
41755    method public androidx.appsearch.builtintypes.Thing.Builder setImage(String?);
41756    method public androidx.appsearch.builtintypes.Thing.Builder setName(String?);
41757    method public androidx.appsearch.builtintypes.Thing.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?);
41758    method public androidx.appsearch.builtintypes.Thing.Builder setUrl(String?);
41759  }
41760
41761  @androidx.appsearch.annotation.Document(name="builtin:Timer") public class Timer extends androidx.appsearch.builtintypes.Thing {
41762    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateBaseTimeMillis(android.content.Context);
41763    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateCurrentRemainingDurationMillis(android.content.Context);
41764    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public long calculateExpirationTimeMillis(android.content.Context);
41765    method public long getBaseTimeMillis();
41766    method public long getBaseTimeMillisInElapsedRealtime();
41767    method public int getBootCount();
41768    method public long getDurationMillis();
41769    method public long getOriginalDurationMillis();
41770    method public long getRemainingDurationMillis();
41771    method public String? getRingtone();
41772    method public long getStartTimeMillis();
41773    method public int getStatus();
41774    method public boolean shouldVibrate();
41775    field public static final int STATUS_EXPIRED = 3; // 0x3
41776    field public static final int STATUS_MISSED = 4; // 0x4
41777    field public static final int STATUS_PAUSED = 2; // 0x2
41778    field public static final int STATUS_RESET = 5; // 0x5
41779    field public static final int STATUS_STARTED = 1; // 0x1
41780    field public static final int STATUS_UNKNOWN = 0; // 0x0
41781  }
41782
41783  public static final class Timer.Builder {
41784    ctor public Timer.Builder(androidx.appsearch.builtintypes.Timer);
41785    ctor public Timer.Builder(String, String);
41786    method public androidx.appsearch.builtintypes.Timer.Builder addAlternateName(String);
41787    method public androidx.appsearch.builtintypes.Timer.Builder addPotentialAction(androidx.appsearch.builtintypes.PotentialAction);
41788    method public androidx.appsearch.builtintypes.Timer build();
41789    method public androidx.appsearch.builtintypes.Timer.Builder clearAlternateNames();
41790    method public androidx.appsearch.builtintypes.Timer.Builder clearPotentialActions();
41791    method public androidx.appsearch.builtintypes.Timer.Builder setAlternateNames(java.util.List<java.lang.String!>?);
41792    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN_MR1) public androidx.appsearch.builtintypes.Timer.Builder setBaseTimeMillis(android.content.Context, long, long);
41793    method public androidx.appsearch.builtintypes.Timer.Builder setBaseTimeMillis(long, long, int);
41794    method public androidx.appsearch.builtintypes.Timer.Builder setCreationTimestampMillis(long);
41795    method public androidx.appsearch.builtintypes.Timer.Builder setDescription(String?);
41796    method public androidx.appsearch.builtintypes.Timer.Builder setDocumentScore(int);
41797    method public androidx.appsearch.builtintypes.Timer.Builder setDocumentTtlMillis(long);
41798    method public androidx.appsearch.builtintypes.Timer.Builder setDurationMillis(long);
41799    method public androidx.appsearch.builtintypes.Timer.Builder setImage(String?);
41800    method public androidx.appsearch.builtintypes.Timer.Builder setName(String?);
41801    method public androidx.appsearch.builtintypes.Timer.Builder setOriginalDurationMillis(long);
41802    method public androidx.appsearch.builtintypes.Timer.Builder setPotentialActions(java.util.List<androidx.appsearch.builtintypes.PotentialAction!>?);
41803    method public androidx.appsearch.builtintypes.Timer.Builder setRemainingDurationMillis(long);
41804    method public androidx.appsearch.builtintypes.Timer.Builder setRingtone(String?);
41805    method public androidx.appsearch.builtintypes.Timer.Builder setShouldVibrate(boolean);
41806    method public androidx.appsearch.builtintypes.Timer.Builder setStartTimeMillis(long);
41807    method public androidx.appsearch.builtintypes.Timer.Builder setStatus(int);
41808    method public androidx.appsearch.builtintypes.Timer.Builder setUrl(String?);
41809  }
41810
41811}
41812
41813package androidx.appsearch.builtintypes.properties {
41814
41815  @androidx.appsearch.annotation.Document public final class Keyword {
41816    ctor public Keyword(String);
41817    method public String? asText();
41818  }
41819
41820}
41821
41822// Signature format: 4.0
41823package androidx.test.uiautomator {
41824
41825  public class By {
41826    method public static androidx.test.uiautomator.BySelector checkable(boolean);
41827    method public static androidx.test.uiautomator.BySelector checked(boolean);
41828    method public static androidx.test.uiautomator.BySelector clazz(Class);
41829    method public static androidx.test.uiautomator.BySelector clazz(String);
41830    method public static androidx.test.uiautomator.BySelector clazz(String, String);
41831    method public static androidx.test.uiautomator.BySelector clazz(java.util.regex.Pattern);
41832    method public static androidx.test.uiautomator.BySelector clickable(boolean);
41833    method public static androidx.test.uiautomator.BySelector copy(androidx.test.uiautomator.BySelector);
41834    method public static androidx.test.uiautomator.BySelector depth(int);
41835    method public static androidx.test.uiautomator.BySelector desc(String);
41836    method public static androidx.test.uiautomator.BySelector desc(java.util.regex.Pattern);
41837    method public static androidx.test.uiautomator.BySelector descContains(String);
41838    method public static androidx.test.uiautomator.BySelector descEndsWith(String);
41839    method public static androidx.test.uiautomator.BySelector descStartsWith(String);
41840    method @RequiresApi(30) public static androidx.test.uiautomator.BySelector displayId(int);
41841    method public static androidx.test.uiautomator.BySelector enabled(boolean);
41842    method public static androidx.test.uiautomator.BySelector focusable(boolean);
41843    method public static androidx.test.uiautomator.BySelector focused(boolean);
41844    method public static androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector);
41845    method public static androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector, @IntRange(from=1) int);
41846    method public static androidx.test.uiautomator.BySelector hasChild(androidx.test.uiautomator.BySelector);
41847    method public static androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector);
41848    method public static androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector, int);
41849    method public static androidx.test.uiautomator.BySelector hasParent(androidx.test.uiautomator.BySelector);
41850    method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hint(String);
41851    method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hint(java.util.regex.Pattern);
41852    method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintContains(String);
41853    method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintEndsWith(String);
41854    method @RequiresApi(26) public static androidx.test.uiautomator.BySelector hintStartsWith(String);
41855    method public static androidx.test.uiautomator.BySelector longClickable(boolean);
41856    method public static androidx.test.uiautomator.BySelector pkg(String);
41857    method public static androidx.test.uiautomator.BySelector pkg(java.util.regex.Pattern);
41858    method public static androidx.test.uiautomator.BySelector res(String);
41859    method public static androidx.test.uiautomator.BySelector res(String, String);
41860    method public static androidx.test.uiautomator.BySelector res(java.util.regex.Pattern);
41861    method public static androidx.test.uiautomator.BySelector scrollable(boolean);
41862    method public static androidx.test.uiautomator.BySelector selected(boolean);
41863    method public static androidx.test.uiautomator.BySelector text(String);
41864    method public static androidx.test.uiautomator.BySelector text(java.util.regex.Pattern);
41865    method public static androidx.test.uiautomator.BySelector textContains(String);
41866    method public static androidx.test.uiautomator.BySelector textEndsWith(String);
41867    method public static androidx.test.uiautomator.BySelector textStartsWith(String);
41868  }
41869
41870  public class BySelector {
41871    method public androidx.test.uiautomator.BySelector checkable(boolean);
41872    method public androidx.test.uiautomator.BySelector checked(boolean);
41873    method public androidx.test.uiautomator.BySelector clazz(Class);
41874    method public androidx.test.uiautomator.BySelector clazz(String);
41875    method public androidx.test.uiautomator.BySelector clazz(String, String);
41876    method public androidx.test.uiautomator.BySelector clazz(java.util.regex.Pattern);
41877    method public androidx.test.uiautomator.BySelector clickable(boolean);
41878    method public androidx.test.uiautomator.BySelector depth(int);
41879    method public androidx.test.uiautomator.BySelector depth(int, int);
41880    method public androidx.test.uiautomator.BySelector desc(String);
41881    method public androidx.test.uiautomator.BySelector desc(java.util.regex.Pattern);
41882    method public androidx.test.uiautomator.BySelector descContains(String);
41883    method public androidx.test.uiautomator.BySelector descEndsWith(String);
41884    method public androidx.test.uiautomator.BySelector descStartsWith(String);
41885    method @RequiresApi(30) public androidx.test.uiautomator.BySelector displayId(int);
41886    method public androidx.test.uiautomator.BySelector enabled(boolean);
41887    method public androidx.test.uiautomator.BySelector focusable(boolean);
41888    method public androidx.test.uiautomator.BySelector focused(boolean);
41889    method public androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector);
41890    method public androidx.test.uiautomator.BySelector hasAncestor(androidx.test.uiautomator.BySelector, @IntRange(from=1) int);
41891    method public androidx.test.uiautomator.BySelector hasChild(androidx.test.uiautomator.BySelector);
41892    method public androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector);
41893    method public androidx.test.uiautomator.BySelector hasDescendant(androidx.test.uiautomator.BySelector, int);
41894    method public androidx.test.uiautomator.BySelector hasParent(androidx.test.uiautomator.BySelector);
41895    method @RequiresApi(26) public androidx.test.uiautomator.BySelector hint(String);
41896    method @RequiresApi(26) public androidx.test.uiautomator.BySelector hint(java.util.regex.Pattern);
41897    method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintContains(String);
41898    method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintEndsWith(String);
41899    method @RequiresApi(26) public androidx.test.uiautomator.BySelector hintStartsWith(String);
41900    method public androidx.test.uiautomator.BySelector longClickable(boolean);
41901    method public androidx.test.uiautomator.BySelector maxDepth(int);
41902    method public androidx.test.uiautomator.BySelector minDepth(int);
41903    method public androidx.test.uiautomator.BySelector pkg(String);
41904    method public androidx.test.uiautomator.BySelector pkg(java.util.regex.Pattern);
41905    method public androidx.test.uiautomator.BySelector res(String);
41906    method public androidx.test.uiautomator.BySelector res(String, String);
41907    method public androidx.test.uiautomator.BySelector res(java.util.regex.Pattern);
41908    method public androidx.test.uiautomator.BySelector scrollable(boolean);
41909    method public androidx.test.uiautomator.BySelector selected(boolean);
41910    method public androidx.test.uiautomator.BySelector text(String);
41911    method public androidx.test.uiautomator.BySelector text(java.util.regex.Pattern);
41912    method public androidx.test.uiautomator.BySelector textContains(String);
41913    method public androidx.test.uiautomator.BySelector textEndsWith(String);
41914    method public androidx.test.uiautomator.BySelector textStartsWith(String);
41915  }
41916
41917  public interface Condition<T, U> {
41918    method public U! apply(T!);
41919  }
41920
41921  public final class Configurator {
41922    method public long getActionAcknowledgmentTimeout();
41923    method public static androidx.test.uiautomator.Configurator getInstance();
41924    method public long getKeyInjectionDelay();
41925    method public long getScrollAcknowledgmentTimeout();
41926    method public int getToolType();
41927    method public int getUiAutomationFlags();
41928    method public long getWaitForIdleTimeout();
41929    method public long getWaitForSelectorTimeout();
41930    method public androidx.test.uiautomator.Configurator setActionAcknowledgmentTimeout(long);
41931    method public androidx.test.uiautomator.Configurator setKeyInjectionDelay(long);
41932    method public androidx.test.uiautomator.Configurator setScrollAcknowledgmentTimeout(long);
41933    method public androidx.test.uiautomator.Configurator setToolType(int);
41934    method public androidx.test.uiautomator.Configurator setUiAutomationFlags(int);
41935    method public androidx.test.uiautomator.Configurator setWaitForIdleTimeout(long);
41936    method public androidx.test.uiautomator.Configurator setWaitForSelectorTimeout(long);
41937  }
41938
41939  public enum Direction {
41940    method public static androidx.test.uiautomator.Direction reverse(androidx.test.uiautomator.Direction);
41941    enum_constant public static final androidx.test.uiautomator.Direction DOWN;
41942    enum_constant public static final androidx.test.uiautomator.Direction LEFT;
41943    enum_constant public static final androidx.test.uiautomator.Direction RIGHT;
41944    enum_constant public static final androidx.test.uiautomator.Direction UP;
41945  }
41946
41947  public abstract class EventCondition<U> implements android.app.UiAutomation.AccessibilityEventFilter {
41948    ctor public EventCondition();
41949    method public abstract U! getResult();
41950  }
41951
41952  public interface IAutomationSupport {
41953    method public void sendStatus(int, android.os.Bundle);
41954  }
41955
41956  public abstract class SearchCondition<U> implements androidx.test.uiautomator.Condition<androidx.test.uiautomator.Searchable,U> {
41957    ctor public SearchCondition();
41958  }
41959
41960  public class StaleObjectException extends java.lang.RuntimeException {
41961    ctor public StaleObjectException();
41962  }
41963
41964  @Deprecated public class UiAutomatorInstrumentationTestRunner extends android.test.InstrumentationTestRunner {
41965    ctor @Deprecated public UiAutomatorInstrumentationTestRunner();
41966    method @Deprecated protected android.test.AndroidTestRunner! getAndroidTestRunner();
41967    method @Deprecated protected void initializeUiAutomatorTest(androidx.test.uiautomator.UiAutomatorTestCase!);
41968  }
41969
41970  @Deprecated public class UiAutomatorTestCase extends android.test.InstrumentationTestCase {
41971    ctor @Deprecated public UiAutomatorTestCase();
41972    method @Deprecated public androidx.test.uiautomator.IAutomationSupport! getAutomationSupport();
41973    method @Deprecated public android.os.Bundle! getParams();
41974    method @Deprecated public androidx.test.uiautomator.UiDevice! getUiDevice();
41975    method @Deprecated public void sleep(long);
41976  }
41977
41978  public class UiCollection extends androidx.test.uiautomator.UiObject {
41979    ctor public UiCollection(androidx.test.uiautomator.UiSelector);
41980    method public androidx.test.uiautomator.UiObject getChildByDescription(androidx.test.uiautomator.UiSelector, String) throws androidx.test.uiautomator.UiObjectNotFoundException;
41981    method public androidx.test.uiautomator.UiObject getChildByInstance(androidx.test.uiautomator.UiSelector, int) throws androidx.test.uiautomator.UiObjectNotFoundException;
41982    method public androidx.test.uiautomator.UiObject getChildByText(androidx.test.uiautomator.UiSelector, String) throws androidx.test.uiautomator.UiObjectNotFoundException;
41983    method public int getChildCount(androidx.test.uiautomator.UiSelector);
41984  }
41985
41986  public class UiDevice {
41987    method public void clearLastTraversedText();
41988    method public boolean click(int, int);
41989    method public boolean drag(int, int, int, int, int);
41990    method public void dumpWindowHierarchy(java.io.File) throws java.io.IOException;
41991    method public void dumpWindowHierarchy(java.io.OutputStream) throws java.io.IOException;
41992    method @Deprecated public void dumpWindowHierarchy(String);
41993    method @Discouraged(message="Can be useful for simple commands, but lacks support for proper error handling, input data, or complex commands (quotes, pipes) that can be obtained from UiAutomation#executeShellCommandRwe or similar utilities.") @RequiresApi(21) public String executeShellCommand(String) throws java.io.IOException;
41994    method public androidx.test.uiautomator.UiObject2! findObject(androidx.test.uiautomator.BySelector);
41995    method public androidx.test.uiautomator.UiObject findObject(androidx.test.uiautomator.UiSelector);
41996    method public java.util.List<androidx.test.uiautomator.UiObject2!> findObjects(androidx.test.uiautomator.BySelector);
41997    method public void freezeRotation() throws android.os.RemoteException;
41998    method @RequiresApi(30) public void freezeRotation(int);
41999    method @Deprecated public String! getCurrentActivityName();
42000    method public String! getCurrentPackageName();
42001    method @Px public int getDisplayHeight();
42002    method @Px public int getDisplayHeight(int);
42003    method public int getDisplayRotation();
42004    method public int getDisplayRotation(int);
42005    method public android.graphics.Point getDisplaySizeDp();
42006    method @Px public int getDisplayWidth();
42007    method @Px public int getDisplayWidth(int);
42008    method @Deprecated public static androidx.test.uiautomator.UiDevice getInstance();
42009    method public static androidx.test.uiautomator.UiDevice getInstance(android.app.Instrumentation);
42010    method public String! getLastTraversedText();
42011    method public String! getLauncherPackageName();
42012    method public String getProductName();
42013    method public boolean hasAnyWatcherTriggered();
42014    method public boolean hasObject(androidx.test.uiautomator.BySelector);
42015    method public boolean hasWatcherTriggered(String?);
42016    method public boolean isNaturalOrientation();
42017    method public boolean isScreenOn() throws android.os.RemoteException;
42018    method public boolean openNotification();
42019    method public boolean openQuickSettings();
42020    method public <U> U! performActionAndWait(Runnable, androidx.test.uiautomator.EventCondition<U!>, long);
42021    method public boolean pressBack();
42022    method public boolean pressDPadCenter();
42023    method public boolean pressDPadDown();
42024    method public boolean pressDPadLeft();
42025    method public boolean pressDPadRight();
42026    method public boolean pressDPadUp();
42027    method public boolean pressDelete();
42028    method public boolean pressEnter();
42029    method public boolean pressHome();
42030    method public boolean pressKeyCode(int);
42031    method public boolean pressKeyCode(int, int);
42032    method public boolean pressKeyCodes(int[]);
42033    method public boolean pressKeyCodes(int[], int);
42034    method public boolean pressMenu();
42035    method public boolean pressRecentApps() throws android.os.RemoteException;
42036    method public boolean pressSearch();
42037    method public void registerWatcher(String?, androidx.test.uiautomator.UiWatcher?);
42038    method public void removeWatcher(String?);
42039    method public void resetWatcherTriggers();
42040    method public void runWatchers();
42041    method @Deprecated public void setCompressedLayoutHeirarchy(boolean);
42042    method public void setCompressedLayoutHierarchy(boolean);
42043    method public void setOrientationLandscape() throws android.os.RemoteException;
42044    method @RequiresApi(30) public void setOrientationLandscape(int);
42045    method public void setOrientationLeft() throws android.os.RemoteException;
42046    method @RequiresApi(30) public void setOrientationLeft(int);
42047    method public void setOrientationNatural() throws android.os.RemoteException;
42048    method @RequiresApi(30) public void setOrientationNatural(int);
42049    method public void setOrientationPortrait() throws android.os.RemoteException;
42050    method @RequiresApi(30) public void setOrientationPortrait(int);
42051    method public void setOrientationRight() throws android.os.RemoteException;
42052    method @RequiresApi(30) public void setOrientationRight(int);
42053    method public void sleep() throws android.os.RemoteException;
42054    method public boolean swipe(android.graphics.Point![], int);
42055    method public boolean swipe(int, int, int, int, int);
42056    method public boolean takeScreenshot(java.io.File);
42057    method public boolean takeScreenshot(java.io.File, float, int);
42058    method public void unfreezeRotation() throws android.os.RemoteException;
42059    method @RequiresApi(30) public void unfreezeRotation(int);
42060    method public <U> U! wait(androidx.test.uiautomator.Condition<? super androidx.test.uiautomator.UiDevice,U!>, long);
42061    method public <U> U! wait(androidx.test.uiautomator.SearchCondition<U!>, long);
42062    method public void waitForIdle();
42063    method public void waitForIdle(long);
42064    method public boolean waitForWindowUpdate(String?, long);
42065    method public void wakeUp() throws android.os.RemoteException;
42066  }
42067
42068  public class UiObject {
42069    ctor @Deprecated public UiObject(androidx.test.uiautomator.UiSelector!);
42070    method public void clearTextField() throws androidx.test.uiautomator.UiObjectNotFoundException;
42071    method public boolean click() throws androidx.test.uiautomator.UiObjectNotFoundException;
42072    method public boolean clickAndWaitForNewWindow() throws androidx.test.uiautomator.UiObjectNotFoundException;
42073    method public boolean clickAndWaitForNewWindow(long) throws androidx.test.uiautomator.UiObjectNotFoundException;
42074    method public boolean clickBottomRight() throws androidx.test.uiautomator.UiObjectNotFoundException;
42075    method public boolean clickTopLeft() throws androidx.test.uiautomator.UiObjectNotFoundException;
42076    method public boolean dragTo(androidx.test.uiautomator.UiObject, int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42077    method public boolean dragTo(int, int, int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42078    method public boolean exists();
42079    method protected android.view.accessibility.AccessibilityNodeInfo? findAccessibilityNodeInfo(long);
42080    method public android.graphics.Rect getBounds() throws androidx.test.uiautomator.UiObjectNotFoundException;
42081    method public androidx.test.uiautomator.UiObject getChild(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException;
42082    method public int getChildCount() throws androidx.test.uiautomator.UiObjectNotFoundException;
42083    method public String getClassName() throws androidx.test.uiautomator.UiObjectNotFoundException;
42084    method public String getContentDescription() throws androidx.test.uiautomator.UiObjectNotFoundException;
42085    method public androidx.test.uiautomator.UiObject getFromParent(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException;
42086    method public String getPackageName() throws androidx.test.uiautomator.UiObjectNotFoundException;
42087    method public final androidx.test.uiautomator.UiSelector getSelector();
42088    method public String getText() throws androidx.test.uiautomator.UiObjectNotFoundException;
42089    method public android.graphics.Rect getVisibleBounds() throws androidx.test.uiautomator.UiObjectNotFoundException;
42090    method public boolean isCheckable() throws androidx.test.uiautomator.UiObjectNotFoundException;
42091    method public boolean isChecked() throws androidx.test.uiautomator.UiObjectNotFoundException;
42092    method public boolean isClickable() throws androidx.test.uiautomator.UiObjectNotFoundException;
42093    method public boolean isEnabled() throws androidx.test.uiautomator.UiObjectNotFoundException;
42094    method public boolean isFocusable() throws androidx.test.uiautomator.UiObjectNotFoundException;
42095    method public boolean isFocused() throws androidx.test.uiautomator.UiObjectNotFoundException;
42096    method public boolean isLongClickable() throws androidx.test.uiautomator.UiObjectNotFoundException;
42097    method public boolean isScrollable() throws androidx.test.uiautomator.UiObjectNotFoundException;
42098    method public boolean isSelected() throws androidx.test.uiautomator.UiObjectNotFoundException;
42099    method public boolean longClick() throws androidx.test.uiautomator.UiObjectNotFoundException;
42100    method public boolean longClickBottomRight() throws androidx.test.uiautomator.UiObjectNotFoundException;
42101    method public boolean longClickTopLeft() throws androidx.test.uiautomator.UiObjectNotFoundException;
42102    method public boolean performMultiPointerGesture(android.view.MotionEvent.PointerCoords![]!...);
42103    method public boolean performTwoPointerGesture(android.graphics.Point, android.graphics.Point, android.graphics.Point, android.graphics.Point, int);
42104    method public boolean pinchIn(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42105    method public boolean pinchOut(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42106    method public boolean setText(String?) throws androidx.test.uiautomator.UiObjectNotFoundException;
42107    method public boolean swipeDown(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42108    method public boolean swipeLeft(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42109    method public boolean swipeRight(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42110    method public boolean swipeUp(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42111    method public boolean waitForExists(long);
42112    method public boolean waitUntilGone(long);
42113    field protected static final int FINGER_TOUCH_HALF_WIDTH = 20; // 0x14
42114    field protected static final int SWIPE_MARGIN_LIMIT = 5; // 0x5
42115    field @Deprecated protected static final long WAIT_FOR_EVENT_TMEOUT = 3000L; // 0xbb8L
42116    field protected static final long WAIT_FOR_SELECTOR_POLL = 1000L; // 0x3e8L
42117    field @Deprecated protected static final long WAIT_FOR_SELECTOR_TIMEOUT = 10000L; // 0x2710L
42118    field protected static final long WAIT_FOR_WINDOW_TMEOUT = 5500L; // 0x157cL
42119  }
42120
42121  public class UiObject2 {
42122    method public void clear();
42123    method public void click();
42124    method public void click(android.graphics.Point);
42125    method public void click(android.graphics.Point, long);
42126    method public void click(long);
42127    method public <U> U! clickAndWait(android.graphics.Point, androidx.test.uiautomator.EventCondition<U!>, long);
42128    method public <U> U! clickAndWait(androidx.test.uiautomator.EventCondition<U!>, long);
42129    method public void drag(android.graphics.Point);
42130    method public void drag(android.graphics.Point, int);
42131    method public androidx.test.uiautomator.UiObject2! findObject(androidx.test.uiautomator.BySelector);
42132    method public java.util.List<androidx.test.uiautomator.UiObject2!> findObjects(androidx.test.uiautomator.BySelector);
42133    method public boolean fling(androidx.test.uiautomator.Direction);
42134    method public boolean fling(androidx.test.uiautomator.Direction, int);
42135    method public String! getApplicationPackage();
42136    method public int getChildCount();
42137    method public java.util.List<androidx.test.uiautomator.UiObject2!> getChildren();
42138    method public String! getClassName();
42139    method public String! getContentDescription();
42140    method public int getDisplayId();
42141    method @RequiresApi(24) public int getDrawingOrder();
42142    method @RequiresApi(26) public String? getHint();
42143    method public androidx.test.uiautomator.UiObject2! getParent();
42144    method public String! getResourceName();
42145    method public String! getText();
42146    method public android.graphics.Rect getVisibleBounds();
42147    method public android.graphics.Point getVisibleCenter();
42148    method public boolean hasObject(androidx.test.uiautomator.BySelector);
42149    method public boolean isCheckable();
42150    method public boolean isChecked();
42151    method public boolean isClickable();
42152    method public boolean isEnabled();
42153    method public boolean isFocusable();
42154    method public boolean isFocused();
42155    method public boolean isLongClickable();
42156    method public boolean isScrollable();
42157    method public boolean isSelected();
42158    method public void longClick();
42159    method public void pinchClose(float);
42160    method public void pinchClose(float, int);
42161    method public void pinchOpen(float);
42162    method public void pinchOpen(float, int);
42163    method public void recycle();
42164    method public boolean scroll(androidx.test.uiautomator.Direction, float);
42165    method public boolean scroll(androidx.test.uiautomator.Direction, float, int);
42166    method public <U> U! scrollUntil(androidx.test.uiautomator.Direction, androidx.test.uiautomator.Condition<? super androidx.test.uiautomator.UiObject2,U!>);
42167    method public <U> U! scrollUntil(androidx.test.uiautomator.Direction, androidx.test.uiautomator.EventCondition<U!>);
42168    method public void setGestureMargin(int);
42169    method public void setGestureMarginPercent(@FloatRange(from=0.0f, to=0.5f) float);
42170    method public void setGestureMarginPercent(@FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float);
42171    method public void setGestureMargins(int, int, int, int);
42172    method public void setText(String?);
42173    method public void swipe(androidx.test.uiautomator.Direction, float);
42174    method public void swipe(androidx.test.uiautomator.Direction, float, int);
42175    method public <U> U! wait(androidx.test.uiautomator.Condition<? super androidx.test.uiautomator.UiObject2,U!>, long);
42176    method public <U> U! wait(androidx.test.uiautomator.SearchCondition<U!>, long);
42177    method public <U> U! wait(androidx.test.uiautomator.UiObject2Condition<U!>, long);
42178  }
42179
42180  public abstract class UiObject2Condition<U> implements androidx.test.uiautomator.Condition<androidx.test.uiautomator.UiObject2,U> {
42181    ctor public UiObject2Condition();
42182  }
42183
42184  public class UiObjectNotFoundException extends java.lang.Exception {
42185    ctor public UiObjectNotFoundException(String);
42186    ctor public UiObjectNotFoundException(String, Throwable?);
42187    ctor public UiObjectNotFoundException(Throwable?);
42188  }
42189
42190  public class UiScrollable extends androidx.test.uiautomator.UiCollection {
42191    ctor public UiScrollable(androidx.test.uiautomator.UiSelector);
42192    method protected boolean exists(androidx.test.uiautomator.UiSelector);
42193    method public boolean flingBackward() throws androidx.test.uiautomator.UiObjectNotFoundException;
42194    method public boolean flingForward() throws androidx.test.uiautomator.UiObjectNotFoundException;
42195    method public boolean flingToBeginning(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42196    method public boolean flingToEnd(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42197    method public androidx.test.uiautomator.UiObject getChildByDescription(androidx.test.uiautomator.UiSelector, String, boolean) throws androidx.test.uiautomator.UiObjectNotFoundException;
42198    method public androidx.test.uiautomator.UiObject getChildByText(androidx.test.uiautomator.UiSelector, String, boolean) throws androidx.test.uiautomator.UiObjectNotFoundException;
42199    method public int getMaxSearchSwipes();
42200    method public double getSwipeDeadZonePercentage();
42201    method public boolean scrollBackward() throws androidx.test.uiautomator.UiObjectNotFoundException;
42202    method public boolean scrollBackward(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42203    method public boolean scrollDescriptionIntoView(String) throws androidx.test.uiautomator.UiObjectNotFoundException;
42204    method public boolean scrollForward() throws androidx.test.uiautomator.UiObjectNotFoundException;
42205    method public boolean scrollForward(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42206    method public boolean scrollIntoView(androidx.test.uiautomator.UiObject) throws androidx.test.uiautomator.UiObjectNotFoundException;
42207    method public boolean scrollIntoView(androidx.test.uiautomator.UiSelector) throws androidx.test.uiautomator.UiObjectNotFoundException;
42208    method public boolean scrollTextIntoView(String) throws androidx.test.uiautomator.UiObjectNotFoundException;
42209    method public boolean scrollToBeginning(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42210    method public boolean scrollToBeginning(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42211    method public boolean scrollToEnd(int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42212    method public boolean scrollToEnd(int, int) throws androidx.test.uiautomator.UiObjectNotFoundException;
42213    method public androidx.test.uiautomator.UiScrollable setAsHorizontalList();
42214    method public androidx.test.uiautomator.UiScrollable setAsVerticalList();
42215    method public androidx.test.uiautomator.UiScrollable setMaxSearchSwipes(int);
42216    method public androidx.test.uiautomator.UiScrollable setSwipeDeadZonePercentage(double);
42217  }
42218
42219  public class UiSelector {
42220    ctor public UiSelector();
42221    method public androidx.test.uiautomator.UiSelector checkable(boolean);
42222    method public androidx.test.uiautomator.UiSelector checked(boolean);
42223    method public androidx.test.uiautomator.UiSelector childSelector(androidx.test.uiautomator.UiSelector);
42224    method public <T> androidx.test.uiautomator.UiSelector className(Class<T!>);
42225    method public androidx.test.uiautomator.UiSelector className(String);
42226    method public androidx.test.uiautomator.UiSelector classNameMatches(String);
42227    method public androidx.test.uiautomator.UiSelector clickable(boolean);
42228    method protected androidx.test.uiautomator.UiSelector cloneSelector();
42229    method public androidx.test.uiautomator.UiSelector description(String);
42230    method public androidx.test.uiautomator.UiSelector descriptionContains(String);
42231    method public androidx.test.uiautomator.UiSelector descriptionMatches(String);
42232    method public androidx.test.uiautomator.UiSelector descriptionStartsWith(String);
42233    method public androidx.test.uiautomator.UiSelector enabled(boolean);
42234    method public androidx.test.uiautomator.UiSelector focusable(boolean);
42235    method public androidx.test.uiautomator.UiSelector focused(boolean);
42236    method public androidx.test.uiautomator.UiSelector fromParent(androidx.test.uiautomator.UiSelector);
42237    method public androidx.test.uiautomator.UiSelector index(int);
42238    method public androidx.test.uiautomator.UiSelector instance(int);
42239    method public androidx.test.uiautomator.UiSelector longClickable(boolean);
42240    method public androidx.test.uiautomator.UiSelector packageName(String);
42241    method public androidx.test.uiautomator.UiSelector packageNameMatches(String);
42242    method public androidx.test.uiautomator.UiSelector resourceId(String);
42243    method public androidx.test.uiautomator.UiSelector resourceIdMatches(String);
42244    method public androidx.test.uiautomator.UiSelector scrollable(boolean);
42245    method public androidx.test.uiautomator.UiSelector selected(boolean);
42246    method public androidx.test.uiautomator.UiSelector text(String);
42247    method public androidx.test.uiautomator.UiSelector textContains(String);
42248    method public androidx.test.uiautomator.UiSelector textMatches(String);
42249    method public androidx.test.uiautomator.UiSelector textStartsWith(String);
42250  }
42251
42252  public interface UiWatcher {
42253    method public boolean checkForCondition();
42254  }
42255
42256  public class Until {
42257    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> checkable(boolean);
42258    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> checked(boolean);
42259    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> clickable(boolean);
42260    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descContains(String);
42261    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descEndsWith(String);
42262    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descEquals(String);
42263    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descMatches(String);
42264    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descMatches(java.util.regex.Pattern);
42265    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> descStartsWith(String);
42266    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> enabled(boolean);
42267    method public static androidx.test.uiautomator.SearchCondition<androidx.test.uiautomator.UiObject2!> findObject(androidx.test.uiautomator.BySelector);
42268    method public static androidx.test.uiautomator.SearchCondition<java.util.List<androidx.test.uiautomator.UiObject2!>!> findObjects(androidx.test.uiautomator.BySelector);
42269    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> focusable(boolean);
42270    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> focused(boolean);
42271    method public static androidx.test.uiautomator.SearchCondition<java.lang.Boolean!> gone(androidx.test.uiautomator.BySelector);
42272    method public static androidx.test.uiautomator.SearchCondition<java.lang.Boolean!> hasObject(androidx.test.uiautomator.BySelector);
42273    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> longClickable(boolean);
42274    method public static androidx.test.uiautomator.EventCondition<java.lang.Boolean!> newWindow();
42275    method public static androidx.test.uiautomator.EventCondition<java.lang.Boolean!> scrollFinished(androidx.test.uiautomator.Direction);
42276    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> scrollable(boolean);
42277    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> selected(boolean);
42278    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textContains(String);
42279    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textEndsWith(String);
42280    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textEquals(String);
42281    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textMatches(String);
42282    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textMatches(java.util.regex.Pattern);
42283    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textNotEquals(String);
42284    method public static androidx.test.uiautomator.UiObject2Condition<java.lang.Boolean!> textStartsWith(String);
42285  }
42286
42287}
42288
42289// Signature format: 4.0
42290package androidx.test.ext.junitgtest {
42291
42292  public final class GtestRunner extends org.junit.runner.Runner implements org.junit.runner.manipulation.Filterable {
42293    ctor public GtestRunner(Class<?> testClass);
42294    method @kotlin.jvm.Throws(exceptionClasses=NoTestsRemainException::class) public void filter(org.junit.runner.manipulation.Filter filter) throws org.junit.runner.manipulation.NoTestsRemainException;
42295    method public org.junit.runner.Description getDescription();
42296    method public void run(org.junit.runner.notification.RunNotifier notifier);
42297  }
42298
42299  @java.lang.annotation.Inherited @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface TargetLibrary {
42300    method public abstract String libraryName();
42301    property public abstract String libraryName;
42302  }
42303
42304}
42305
42306// Signature format: 4.0
42307package androidx.tvprovider.media.tv {
42308
42309  public final class Channel {
42310    method public static androidx.tvprovider.media.tv.Channel! fromCursor(android.database.Cursor!);
42311    method public int getAppLinkColor();
42312    method public android.net.Uri! getAppLinkIconUri();
42313    method public android.content.Intent! getAppLinkIntent() throws java.net.URISyntaxException;
42314    method public android.net.Uri! getAppLinkIntentUri();
42315    method public android.net.Uri! getAppLinkPosterArtUri();
42316    method public String! getAppLinkText();
42317    method public int getConfigurationDisplayOrder();
42318    method public String! getDescription();
42319    method public String! getDisplayName();
42320    method public String! getDisplayNumber();
42321    method public String? getGlobalContentId();
42322    method public long getId();
42323    method public String! getInputId();
42324    method public byte[]! getInternalProviderDataByteArray();
42325    method public Long! getInternalProviderFlag1();
42326    method public Long! getInternalProviderFlag2();
42327    method public Long! getInternalProviderFlag3();
42328    method public Long! getInternalProviderFlag4();
42329    method public String! getInternalProviderId();
42330    method public String! getNetworkAffiliation();
42331    method public int getOriginalNetworkId();
42332    method public String! getPackageName();
42333    method public int getServiceId();
42334    method public String! getServiceType();
42335    method public String! getSystemChannelKey();
42336    method public int getTransportStreamId();
42337    method public String! getType();
42338    method public String! getVideoFormat();
42339    method public boolean isBrowsable();
42340    method public boolean isLocked();
42341    method public boolean isSearchable();
42342    method public boolean isTransient();
42343    method public android.content.ContentValues! toContentValues();
42344  }
42345
42346  public static final class Channel.Builder {
42347    ctor public Channel.Builder();
42348    ctor public Channel.Builder(androidx.tvprovider.media.tv.Channel!);
42349    method public androidx.tvprovider.media.tv.Channel! build();
42350    method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkColor(int);
42351    method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIconUri(android.net.Uri!);
42352    method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIntent(android.content.Intent!);
42353    method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkIntentUri(android.net.Uri!);
42354    method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkPosterArtUri(android.net.Uri!);
42355    method public androidx.tvprovider.media.tv.Channel.Builder! setAppLinkText(String!);
42356    method public androidx.tvprovider.media.tv.Channel.Builder! setConfigurationDisplayOrder(int);
42357    method public androidx.tvprovider.media.tv.Channel.Builder! setDescription(String!);
42358    method public androidx.tvprovider.media.tv.Channel.Builder! setDisplayName(String!);
42359    method public androidx.tvprovider.media.tv.Channel.Builder! setDisplayNumber(String!);
42360    method public androidx.tvprovider.media.tv.Channel.Builder setGlobalContentId(String);
42361    method public androidx.tvprovider.media.tv.Channel.Builder! setInputId(String!);
42362    method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderData(byte[]!);
42363    method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderData(String!);
42364    method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag1(long);
42365    method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag2(long);
42366    method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag3(long);
42367    method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderFlag4(long);
42368    method public androidx.tvprovider.media.tv.Channel.Builder! setInternalProviderId(String!);
42369    method public androidx.tvprovider.media.tv.Channel.Builder! setNetworkAffiliation(String!);
42370    method public androidx.tvprovider.media.tv.Channel.Builder! setOriginalNetworkId(int);
42371    method public androidx.tvprovider.media.tv.Channel.Builder! setSearchable(boolean);
42372    method public androidx.tvprovider.media.tv.Channel.Builder! setServiceId(int);
42373    method public androidx.tvprovider.media.tv.Channel.Builder! setServiceType(String!);
42374    method public androidx.tvprovider.media.tv.Channel.Builder! setSystemChannelKey(String!);
42375    method public androidx.tvprovider.media.tv.Channel.Builder! setTransient(boolean);
42376    method public androidx.tvprovider.media.tv.Channel.Builder! setTransportStreamId(int);
42377    method public androidx.tvprovider.media.tv.Channel.Builder! setType(String!);
42378    method public androidx.tvprovider.media.tv.Channel.Builder! setVideoFormat(String!);
42379  }
42380
42381  @WorkerThread public class ChannelLogoUtils {
42382    ctor @Deprecated public ChannelLogoUtils();
42383    method @WorkerThread public static android.graphics.Bitmap? loadChannelLogo(android.content.Context, long);
42384    method @WorkerThread public static boolean storeChannelLogo(android.content.Context, long, android.graphics.Bitmap);
42385    method public static boolean storeChannelLogo(android.content.Context, long, android.net.Uri);
42386  }
42387
42388  public class PreviewChannel {
42389    method public static androidx.tvprovider.media.tv.PreviewChannel! fromCursor(android.database.Cursor!);
42390    method public android.content.Intent! getAppLinkIntent() throws java.net.URISyntaxException;
42391    method public android.net.Uri! getAppLinkIntentUri();
42392    method public CharSequence! getDescription();
42393    method public CharSequence! getDisplayName();
42394    method public long getId();
42395    method public byte[]! getInternalProviderDataByteArray();
42396    method public Long! getInternalProviderFlag1();
42397    method public Long! getInternalProviderFlag2();
42398    method public Long! getInternalProviderFlag3();
42399    method public Long! getInternalProviderFlag4();
42400    method public String! getInternalProviderId();
42401    method @WorkerThread public android.graphics.Bitmap! getLogo(android.content.Context!);
42402    method public String! getPackageName();
42403    method public String! getType();
42404    method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewChannel!);
42405    method public boolean isBrowsable();
42406  }
42407
42408  public static final class PreviewChannel.Builder {
42409    ctor public PreviewChannel.Builder();
42410    ctor public PreviewChannel.Builder(androidx.tvprovider.media.tv.PreviewChannel!);
42411    method public androidx.tvprovider.media.tv.PreviewChannel! build();
42412    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setAppLinkIntent(android.content.Intent!);
42413    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setAppLinkIntentUri(android.net.Uri!);
42414    method public androidx.tvprovider.media.tv.PreviewChannel.Builder setDescription(CharSequence?);
42415    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setDisplayName(CharSequence!);
42416    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderData(byte[]!);
42417    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag1(long);
42418    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag2(long);
42419    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag3(long);
42420    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderFlag4(long);
42421    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setInternalProviderId(String!);
42422    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setLogo(android.graphics.Bitmap);
42423    method public androidx.tvprovider.media.tv.PreviewChannel.Builder! setLogo(android.net.Uri);
42424  }
42425
42426  @WorkerThread public class PreviewChannelHelper {
42427    ctor public PreviewChannelHelper(android.content.Context!);
42428    ctor public PreviewChannelHelper(android.content.Context!, int, int);
42429    method public void deletePreviewChannel(long);
42430    method public void deletePreviewProgram(long);
42431    method protected android.graphics.Bitmap! downloadBitmap(android.net.Uri) throws java.io.IOException;
42432    method public java.util.List<androidx.tvprovider.media.tv.PreviewChannel!>! getAllChannels();
42433    method public androidx.tvprovider.media.tv.PreviewChannel? getPreviewChannel(long);
42434    method public androidx.tvprovider.media.tv.PreviewProgram? getPreviewProgram(long);
42435    method public androidx.tvprovider.media.tv.WatchNextProgram? getWatchNextProgram(long);
42436    method public long publishChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException;
42437    method public long publishDefaultChannel(androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException;
42438    method public long publishPreviewProgram(androidx.tvprovider.media.tv.PreviewProgram);
42439    method public long publishWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram);
42440    method public void updatePreviewChannel(long, androidx.tvprovider.media.tv.PreviewChannel) throws java.io.IOException;
42441    method public void updatePreviewProgram(long, androidx.tvprovider.media.tv.PreviewProgram);
42442    method public void updateWatchNextProgram(androidx.tvprovider.media.tv.WatchNextProgram, long);
42443  }
42444
42445  public final class PreviewProgram {
42446    method public static androidx.tvprovider.media.tv.PreviewProgram! fromCursor(android.database.Cursor!);
42447    method public String![]! getAudioLanguages();
42448    method public String! getAuthor();
42449    method public int getAvailability();
42450    method public String![]! getCanonicalGenres();
42451    method public long getChannelId();
42452    method public String! getContentId();
42453    method public android.media.tv.TvContentRating![]! getContentRatings();
42454    method public String! getDescription();
42455    method public int getDurationMillis();
42456    method public long getEndTimeUtcMillis();
42457    method public String! getEpisodeNumber();
42458    method public String! getEpisodeTitle();
42459    method public String! getGenre();
42460    method public long getId();
42461    method public android.content.Intent! getIntent() throws java.net.URISyntaxException;
42462    method public android.net.Uri! getIntentUri();
42463    method public long getInteractionCount();
42464    method public int getInteractionType();
42465    method public byte[]! getInternalProviderDataByteArray();
42466    method public Long! getInternalProviderFlag1();
42467    method public Long! getInternalProviderFlag2();
42468    method public Long! getInternalProviderFlag3();
42469    method public Long! getInternalProviderFlag4();
42470    method public String! getInternalProviderId();
42471    method public int getItemCount();
42472    method public int getLastPlaybackPositionMillis();
42473    method public String! getLogoContentDescription();
42474    method public android.net.Uri! getLogoUri();
42475    method public String! getLongDescription();
42476    method public String! getOfferPrice();
42477    method public int getPosterArtAspectRatio();
42478    method public android.net.Uri! getPosterArtUri();
42479    method public android.net.Uri! getPreviewAudioUri();
42480    method public android.net.Uri! getPreviewVideoUri();
42481    method public String! getReleaseDate();
42482    method public String! getReviewRating();
42483    method public int getReviewRatingStyle();
42484    method public String! getSeasonNumber();
42485    method public String! getSeasonTitle();
42486    method public String? getSeriesId();
42487    method public long getStartTimeUtcMillis();
42488    method public String! getStartingPrice();
42489    method public int getThumbnailAspectRatio();
42490    method public android.net.Uri! getThumbnailUri();
42491    method public String! getTitle();
42492    method public int getTvSeriesItemType();
42493    method public int getType();
42494    method public int getVideoHeight();
42495    method public int getVideoWidth();
42496    method public int getWeight();
42497    method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.PreviewProgram!);
42498    method public boolean isBrowsable();
42499    method public boolean isLive();
42500    method public boolean isSearchable();
42501    method public boolean isTransient();
42502    method public android.content.ContentValues! toContentValues();
42503    field public static final String![] PROJECTION;
42504  }
42505
42506  public static final class PreviewProgram.Builder {
42507    ctor public PreviewProgram.Builder();
42508    ctor public PreviewProgram.Builder(androidx.tvprovider.media.tv.PreviewProgram!);
42509    method public androidx.tvprovider.media.tv.PreviewProgram! build();
42510    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAudioLanguages(String![]!);
42511    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAuthor(String!);
42512    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setAvailability(int);
42513    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setCanonicalGenres(String![]!);
42514    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setChannelId(long);
42515    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setContentId(String!);
42516    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setContentRatings(android.media.tv.TvContentRating![]!);
42517    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setDescription(String!);
42518    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setDurationMillis(int);
42519    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEndTimeUtcMillis(long);
42520    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeNumber(int);
42521    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeNumber(String!, int);
42522    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setEpisodeTitle(String!);
42523    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setGenre(String!);
42524    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setId(long);
42525    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setIntent(android.content.Intent!);
42526    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setIntentUri(android.net.Uri!);
42527    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInteractionCount(long);
42528    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInteractionType(int);
42529    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderData(byte[]!);
42530    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag1(long);
42531    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag2(long);
42532    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag3(long);
42533    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderFlag4(long);
42534    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setInternalProviderId(String!);
42535    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setItemCount(int);
42536    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLastPlaybackPositionMillis(int);
42537    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLive(boolean);
42538    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLogoContentDescription(String!);
42539    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLogoUri(android.net.Uri!);
42540    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setLongDescription(String!);
42541    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setOfferPrice(String!);
42542    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPosterArtAspectRatio(int);
42543    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPosterArtUri(android.net.Uri!);
42544    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPreviewAudioUri(android.net.Uri!);
42545    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setPreviewVideoUri(android.net.Uri!);
42546    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReleaseDate(String!);
42547    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReleaseDate(java.util.Date!);
42548    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReviewRating(String!);
42549    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setReviewRatingStyle(int);
42550    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSearchable(boolean);
42551    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonNumber(int);
42552    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonNumber(String!, int);
42553    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setSeasonTitle(String!);
42554    method public androidx.tvprovider.media.tv.PreviewProgram.Builder setSeriesId(String?);
42555    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setStartTimeUtcMillis(long);
42556    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setStartingPrice(String!);
42557    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setThumbnailAspectRatio(int);
42558    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setThumbnailUri(android.net.Uri!);
42559    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTitle(String!);
42560    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTransient(boolean);
42561    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setTvSeriesItemType(int);
42562    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setType(int);
42563    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setVideoHeight(int);
42564    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setVideoWidth(int);
42565    method public androidx.tvprovider.media.tv.PreviewProgram.Builder! setWeight(int);
42566  }
42567
42568  public final class Program implements java.lang.Comparable<androidx.tvprovider.media.tv.Program> {
42569    method public int compareTo(androidx.tvprovider.media.tv.Program);
42570    method public static androidx.tvprovider.media.tv.Program! fromCursor(android.database.Cursor!);
42571    method public String![]! getAudioLanguages();
42572    method public String![]! getBroadcastGenres();
42573    method public String![]! getCanonicalGenres();
42574    method public long getChannelId();
42575    method public android.media.tv.TvContentRating![]! getContentRatings();
42576    method public String! getDescription();
42577    method public long getEndTimeUtcMillis();
42578    method public String! getEpisodeNumber();
42579    method public String! getEpisodeTitle();
42580    method public int getEventId();
42581    method public String? getGlobalContentId();
42582    method public long getId();
42583    method public byte[]! getInternalProviderDataByteArray();
42584    method public Long! getInternalProviderFlag1();
42585    method public Long! getInternalProviderFlag2();
42586    method public Long! getInternalProviderFlag3();
42587    method public Long! getInternalProviderFlag4();
42588    method public String! getLongDescription();
42589    method public android.net.Uri! getPosterArtUri();
42590    method public String! getReviewRating();
42591    method public int getReviewRatingStyle();
42592    method public String! getSeasonNumber();
42593    method public String! getSeasonTitle();
42594    method public String? getSeriesId();
42595    method public long getStartTimeUtcMillis();
42596    method public android.net.Uri! getThumbnailUri();
42597    method public String! getTitle();
42598    method public int getVideoHeight();
42599    method public int getVideoWidth();
42600    method public boolean isRecordingProhibited();
42601    method public boolean isSearchable();
42602    method public android.content.ContentValues! toContentValues();
42603  }
42604
42605  public static class Program.Builder {
42606    ctor public Program.Builder();
42607    ctor public Program.Builder(androidx.tvprovider.media.tv.Program!);
42608    method public androidx.tvprovider.media.tv.Program! build();
42609    method public androidx.tvprovider.media.tv.Program.Builder! setAudioLanguages(String![]!);
42610    method public androidx.tvprovider.media.tv.Program.Builder! setBroadcastGenres(String![]!);
42611    method public androidx.tvprovider.media.tv.Program.Builder! setCanonicalGenres(String![]!);
42612    method public androidx.tvprovider.media.tv.Program.Builder! setChannelId(long);
42613    method public androidx.tvprovider.media.tv.Program.Builder! setContentRatings(android.media.tv.TvContentRating![]!);
42614    method public androidx.tvprovider.media.tv.Program.Builder! setDescription(String!);
42615    method public androidx.tvprovider.media.tv.Program.Builder! setEndTimeUtcMillis(long);
42616    method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeNumber(int);
42617    method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeNumber(String!, int);
42618    method public androidx.tvprovider.media.tv.Program.Builder! setEpisodeTitle(String!);
42619    method public androidx.tvprovider.media.tv.Program.Builder setEventId(int);
42620    method public androidx.tvprovider.media.tv.Program.Builder setGlobalContentId(String?);
42621    method public androidx.tvprovider.media.tv.Program.Builder! setId(long);
42622    method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderData(byte[]!);
42623    method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag1(long);
42624    method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag2(long);
42625    method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag3(long);
42626    method public androidx.tvprovider.media.tv.Program.Builder! setInternalProviderFlag4(long);
42627    method public androidx.tvprovider.media.tv.Program.Builder! setLongDescription(String!);
42628    method public androidx.tvprovider.media.tv.Program.Builder! setPosterArtUri(android.net.Uri!);
42629    method public androidx.tvprovider.media.tv.Program.Builder! setRecordingProhibited(boolean);
42630    method public androidx.tvprovider.media.tv.Program.Builder! setReviewRating(String!);
42631    method public androidx.tvprovider.media.tv.Program.Builder! setReviewRatingStyle(int);
42632    method public androidx.tvprovider.media.tv.Program.Builder! setSearchable(boolean);
42633    method public androidx.tvprovider.media.tv.Program.Builder! setSeasonNumber(int);
42634    method public androidx.tvprovider.media.tv.Program.Builder! setSeasonNumber(String!, int);
42635    method public androidx.tvprovider.media.tv.Program.Builder! setSeasonTitle(String!);
42636    method public androidx.tvprovider.media.tv.Program.Builder setSeriesId(String?);
42637    method public androidx.tvprovider.media.tv.Program.Builder! setStartTimeUtcMillis(long);
42638    method public androidx.tvprovider.media.tv.Program.Builder! setThumbnailUri(android.net.Uri!);
42639    method public androidx.tvprovider.media.tv.Program.Builder! setTitle(String!);
42640    method public androidx.tvprovider.media.tv.Program.Builder! setVideoHeight(int);
42641    method public androidx.tvprovider.media.tv.Program.Builder! setVideoWidth(int);
42642  }
42643
42644  public final class TvContractCompat {
42645    method public static android.net.Uri! buildChannelLogoUri(android.net.Uri!);
42646    method public static android.net.Uri! buildChannelLogoUri(long);
42647    method public static android.net.Uri! buildChannelUri(long);
42648    method public static android.net.Uri! buildChannelUriForPassthroughInput(String!);
42649    method public static android.net.Uri! buildChannelsUriForInput(String?);
42650    method public static String! buildInputId(android.content.ComponentName!);
42651    method public static android.net.Uri! buildPreviewProgramUri(long);
42652    method public static android.net.Uri! buildPreviewProgramsUriForChannel(android.net.Uri!);
42653    method public static android.net.Uri! buildPreviewProgramsUriForChannel(long);
42654    method public static android.net.Uri! buildProgramUri(long);
42655    method public static android.net.Uri! buildProgramsUriForChannel(android.net.Uri!);
42656    method public static android.net.Uri! buildProgramsUriForChannel(android.net.Uri!, long, long);
42657    method public static android.net.Uri! buildProgramsUriForChannel(long);
42658    method public static android.net.Uri! buildProgramsUriForChannel(long, long, long);
42659    method public static android.net.Uri! buildRecordedProgramUri(long);
42660    method public static android.net.Uri! buildWatchNextProgramUri(long);
42661    method public static boolean isChannelUri(android.net.Uri!);
42662    method public static boolean isChannelUriForPassthroughInput(android.net.Uri!);
42663    method public static boolean isChannelUriForTunerInput(android.net.Uri!);
42664    method public static boolean isProgramUri(android.net.Uri!);
42665    method public static boolean isRecordedProgramUri(android.net.Uri!);
42666    method public static void requestChannelBrowsable(android.content.Context!, long);
42667    field public static final String ACTION_INITIALIZE_PROGRAMS = "android.media.tv.action.INITIALIZE_PROGRAMS";
42668    field public static final String ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT = "android.media.tv.action.PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT";
42669    field public static final String ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.PREVIEW_PROGRAM_BROWSABLE_DISABLED";
42670    field public static final String ACTION_REQUEST_CHANNEL_BROWSABLE = "android.media.tv.action.REQUEST_CHANNEL_BROWSABLE";
42671    field public static final String ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED";
42672    field public static final String AUTHORITY = "android.media.tv";
42673    field public static final String EXTRA_CHANNEL_ID = "android.media.tv.extra.CHANNEL_ID";
42674    field public static final String EXTRA_PREVIEW_PROGRAM_ID = "android.media.tv.extra.PREVIEW_PROGRAM_ID";
42675    field public static final String EXTRA_WATCH_NEXT_PROGRAM_ID = "android.media.tv.extra.WATCH_NEXT_PROGRAM_ID";
42676  }
42677
42678  public static interface TvContractCompat.BaseTvColumns extends android.provider.BaseColumns {
42679    field public static final String COLUMN_PACKAGE_NAME = "package_name";
42680  }
42681
42682  public static final class TvContractCompat.Channels implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns {
42683    method public static String? getVideoResolution(String!);
42684    field public static final String COLUMN_APP_LINK_COLOR = "app_link_color";
42685    field public static final String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri";
42686    field public static final String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri";
42687    field public static final String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri";
42688    field public static final String COLUMN_APP_LINK_TEXT = "app_link_text";
42689    field public static final String COLUMN_BROWSABLE = "browsable";
42690    field public static final String COLUMN_CONFIGURATION_DISPLAY_ORDER = "configuration_display_order";
42691    field public static final String COLUMN_DESCRIPTION = "description";
42692    field public static final String COLUMN_DISPLAY_NAME = "display_name";
42693    field public static final String COLUMN_DISPLAY_NUMBER = "display_number";
42694    field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id";
42695    field public static final String COLUMN_INPUT_ID = "input_id";
42696    field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
42697    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
42698    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
42699    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
42700    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
42701    field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
42702    field public static final String COLUMN_LOCKED = "locked";
42703    field public static final String COLUMN_NETWORK_AFFILIATION = "network_affiliation";
42704    field public static final String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id";
42705    field public static final String COLUMN_SEARCHABLE = "searchable";
42706    field public static final String COLUMN_SERVICE_ID = "service_id";
42707    field public static final String COLUMN_SERVICE_TYPE = "service_type";
42708    field public static final String COLUMN_SYSTEM_CHANNEL_KEY = "system_channel_key";
42709    field public static final String COLUMN_TRANSIENT = "transient";
42710    field public static final String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id";
42711    field public static final String COLUMN_TYPE = "type";
42712    field public static final String COLUMN_VERSION_NUMBER = "version_number";
42713    field public static final String COLUMN_VIDEO_FORMAT = "video_format";
42714    field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel";
42715    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/channel";
42716    field public static final android.net.Uri! CONTENT_URI;
42717    field public static final String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO";
42718    field public static final String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO";
42719    field public static final String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER";
42720    field public static final String TYPE_1SEG = "TYPE_1SEG";
42721    field public static final String TYPE_ATSC_C = "TYPE_ATSC_C";
42722    field public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";
42723    field public static final String TYPE_ATSC_T = "TYPE_ATSC_T";
42724    field public static final String TYPE_CMMB = "TYPE_CMMB";
42725    field public static final String TYPE_DTMB = "TYPE_DTMB";
42726    field public static final String TYPE_DVB_C = "TYPE_DVB_C";
42727    field public static final String TYPE_DVB_C2 = "TYPE_DVB_C2";
42728    field public static final String TYPE_DVB_H = "TYPE_DVB_H";
42729    field public static final String TYPE_DVB_S = "TYPE_DVB_S";
42730    field public static final String TYPE_DVB_S2 = "TYPE_DVB_S2";
42731    field public static final String TYPE_DVB_SH = "TYPE_DVB_SH";
42732    field public static final String TYPE_DVB_T = "TYPE_DVB_T";
42733    field public static final String TYPE_DVB_T2 = "TYPE_DVB_T2";
42734    field public static final String TYPE_ISDB_C = "TYPE_ISDB_C";
42735    field public static final String TYPE_ISDB_S = "TYPE_ISDB_S";
42736    field public static final String TYPE_ISDB_T = "TYPE_ISDB_T";
42737    field public static final String TYPE_ISDB_TB = "TYPE_ISDB_TB";
42738    field public static final String TYPE_NTSC = "TYPE_NTSC";
42739    field public static final String TYPE_OTHER = "TYPE_OTHER";
42740    field public static final String TYPE_PAL = "TYPE_PAL";
42741    field public static final String TYPE_PREVIEW = "TYPE_PREVIEW";
42742    field public static final String TYPE_SECAM = "TYPE_SECAM";
42743    field public static final String TYPE_S_DMB = "TYPE_S_DMB";
42744    field public static final String TYPE_T_DMB = "TYPE_T_DMB";
42745    field public static final String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I";
42746    field public static final String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P";
42747    field public static final String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P";
42748    field public static final String VIDEO_FORMAT_240P = "VIDEO_FORMAT_240P";
42749    field public static final String VIDEO_FORMAT_360P = "VIDEO_FORMAT_360P";
42750    field public static final String VIDEO_FORMAT_4320P = "VIDEO_FORMAT_4320P";
42751    field public static final String VIDEO_FORMAT_480I = "VIDEO_FORMAT_480I";
42752    field public static final String VIDEO_FORMAT_480P = "VIDEO_FORMAT_480P";
42753    field public static final String VIDEO_FORMAT_576I = "VIDEO_FORMAT_576I";
42754    field public static final String VIDEO_FORMAT_576P = "VIDEO_FORMAT_576P";
42755    field public static final String VIDEO_FORMAT_720P = "VIDEO_FORMAT_720P";
42756    field public static final String VIDEO_RESOLUTION_ED = "VIDEO_RESOLUTION_ED";
42757    field public static final String VIDEO_RESOLUTION_FHD = "VIDEO_RESOLUTION_FHD";
42758    field public static final String VIDEO_RESOLUTION_HD = "VIDEO_RESOLUTION_HD";
42759    field public static final String VIDEO_RESOLUTION_SD = "VIDEO_RESOLUTION_SD";
42760    field public static final String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD";
42761  }
42762
42763  public static final class TvContractCompat.Channels.Logo {
42764    field public static final String CONTENT_DIRECTORY = "logo";
42765  }
42766
42767  public static interface TvContractCompat.PreviewProgramColumns {
42768    field public static final int ASPECT_RATIO_16_9 = 0; // 0x0
42769    field public static final int ASPECT_RATIO_1_1 = 3; // 0x3
42770    field public static final int ASPECT_RATIO_2_3 = 4; // 0x4
42771    field public static final int ASPECT_RATIO_3_2 = 1; // 0x1
42772    field public static final int ASPECT_RATIO_3_4 = 6; // 0x6
42773    field public static final int ASPECT_RATIO_4_3 = 2; // 0x2
42774    field public static final int ASPECT_RATIO_MOVIE_POSTER = 5; // 0x5
42775    field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0
42776    field public static final int AVAILABILITY_FREE = 4; // 0x4
42777    field public static final int AVAILABILITY_FREE_WITH_ADS = 5; // 0x5
42778    field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1
42779    field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2
42780    field public static final int AVAILABILITY_PURCHASED = 3; // 0x3
42781    field public static final String COLUMN_AUTHOR = "author";
42782    field public static final String COLUMN_AVAILABILITY = "availability";
42783    field public static final String COLUMN_BROWSABLE = "browsable";
42784    field public static final String COLUMN_CONTENT_ID = "content_id";
42785    field public static final String COLUMN_DURATION_MILLIS = "duration_millis";
42786    field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
42787    field public static final String COLUMN_GENRE = "genre";
42788    field public static final String COLUMN_INTENT_URI = "intent_uri";
42789    field public static final String COLUMN_INTERACTION_COUNT = "interaction_count";
42790    field public static final String COLUMN_INTERACTION_TYPE = "interaction_type";
42791    field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
42792    field public static final String COLUMN_ITEM_COUNT = "item_count";
42793    field public static final String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis";
42794    field public static final String COLUMN_LIVE = "live";
42795    field public static final String COLUMN_LOGO_CONTENT_DESCRIPTION = "logo_content_description";
42796    field public static final String COLUMN_LOGO_URI = "logo_uri";
42797    field public static final String COLUMN_OFFER_PRICE = "offer_price";
42798    field public static final String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio";
42799    field public static final String COLUMN_PREVIEW_AUDIO_URI = "preview_audio_uri";
42800    field public static final String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri";
42801    field public static final String COLUMN_RELEASE_DATE = "release_date";
42802    field public static final String COLUMN_STARTING_PRICE = "starting_price";
42803    field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
42804    field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
42805    field public static final String COLUMN_TRANSIENT = "transient";
42806    field public static final String COLUMN_TV_SERIES_ITEM_TYPE = "tv_series_item_type";
42807    field public static final String COLUMN_TYPE = "type";
42808    field public static final int INTERACTION_TYPE_FANS = 3; // 0x3
42809    field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2
42810    field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4
42811    field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1
42812    field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5
42813    field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6
42814    field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0
42815    field public static final int TV_SERIES_ITEM_TYPE_CHAPTER = 1; // 0x1
42816    field public static final int TV_SERIES_ITEM_TYPE_EPISODE = 0; // 0x0
42817    field public static final int TYPE_ALBUM = 8; // 0x8
42818    field public static final int TYPE_ARTIST = 9; // 0x9
42819    field public static final int TYPE_CHANNEL = 6; // 0x6
42820    field public static final int TYPE_CLIP = 4; // 0x4
42821    field public static final int TYPE_EVENT = 5; // 0x5
42822    field public static final int TYPE_GAME = 12; // 0xc
42823    field public static final int TYPE_MOVIE = 0; // 0x0
42824    field public static final int TYPE_PLAYLIST = 10; // 0xa
42825    field public static final int TYPE_STATION = 11; // 0xb
42826    field public static final int TYPE_TRACK = 7; // 0x7
42827    field public static final int TYPE_TV_EPISODE = 3; // 0x3
42828    field public static final int TYPE_TV_SEASON = 2; // 0x2
42829    field public static final int TYPE_TV_SERIES = 1; // 0x1
42830  }
42831
42832  public static final class TvContractCompat.PreviewPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns androidx.tvprovider.media.tv.TvContractCompat.PreviewProgramColumns {
42833    field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language";
42834    field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre";
42835    field public static final String COLUMN_CHANNEL_ID = "channel_id";
42836    field public static final String COLUMN_CONTENT_RATING = "content_rating";
42837    field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
42838    field public static final String COLUMN_EPISODE_TITLE = "episode_title";
42839    field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
42840    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
42841    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
42842    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
42843    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
42844    field public static final String COLUMN_LONG_DESCRIPTION = "long_description";
42845    field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri";
42846    field public static final String COLUMN_REVIEW_RATING = "review_rating";
42847    field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
42848    field public static final String COLUMN_SEARCHABLE = "searchable";
42849    field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
42850    field public static final String COLUMN_SEASON_TITLE = "season_title";
42851    field public static final String COLUMN_SERIES_ID = "series_id";
42852    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
42853    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
42854    field public static final String COLUMN_TITLE = "title";
42855    field public static final String COLUMN_VERSION_NUMBER = "version_number";
42856    field public static final String COLUMN_VIDEO_HEIGHT = "video_height";
42857    field public static final String COLUMN_VIDEO_WIDTH = "video_width";
42858    field public static final String COLUMN_WEIGHT = "weight";
42859    field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/preview_program";
42860    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/preview_program";
42861    field public static final android.net.Uri! CONTENT_URI;
42862    field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
42863    field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
42864    field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
42865  }
42866
42867  public static final class TvContractCompat.Programs implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns {
42868    field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language";
42869    field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre";
42870    field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre";
42871    field public static final String COLUMN_CHANNEL_ID = "channel_id";
42872    field public static final String COLUMN_CONTENT_RATING = "content_rating";
42873    field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
42874    field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
42875    field @Deprecated public static final String COLUMN_EPISODE_NUMBER = "episode_number";
42876    field public static final String COLUMN_EPISODE_TITLE = "episode_title";
42877    field public static final String COLUMN_EVENT_ID = "event_id";
42878    field public static final String COLUMN_GLOBAL_CONTENT_ID = "global_content_id";
42879    field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
42880    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
42881    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
42882    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
42883    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
42884    field public static final String COLUMN_LONG_DESCRIPTION = "long_description";
42885    field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri";
42886    field public static final String COLUMN_RECORDING_PROHIBITED = "recording_prohibited";
42887    field public static final String COLUMN_REVIEW_RATING = "review_rating";
42888    field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
42889    field public static final String COLUMN_SEARCHABLE = "searchable";
42890    field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
42891    field @Deprecated public static final String COLUMN_SEASON_NUMBER = "season_number";
42892    field public static final String COLUMN_SEASON_TITLE = "season_title";
42893    field public static final String COLUMN_SERIES_ID = "series_id";
42894    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
42895    field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
42896    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
42897    field public static final String COLUMN_TITLE = "title";
42898    field public static final String COLUMN_VERSION_NUMBER = "version_number";
42899    field public static final String COLUMN_VIDEO_HEIGHT = "video_height";
42900    field public static final String COLUMN_VIDEO_WIDTH = "video_width";
42901    field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/program";
42902    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/program";
42903    field public static final android.net.Uri! CONTENT_URI;
42904    field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
42905    field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
42906    field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
42907  }
42908
42909  public static final class TvContractCompat.Programs.Genres {
42910    method public static String![]! decode(String);
42911    method public static String! encode(java.lang.String!...);
42912    method public static boolean isCanonical(String!);
42913    field public static final String ANIMAL_WILDLIFE = "ANIMAL_WILDLIFE";
42914    field public static final String ARTS = "ARTS";
42915    field public static final String COMEDY = "COMEDY";
42916    field public static final String DRAMA = "DRAMA";
42917    field public static final String EDUCATION = "EDUCATION";
42918    field public static final String ENTERTAINMENT = "ENTERTAINMENT";
42919    field public static final String FAMILY_KIDS = "FAMILY_KIDS";
42920    field public static final String GAMING = "GAMING";
42921    field public static final String LIFE_STYLE = "LIFE_STYLE";
42922    field public static final String MOVIES = "MOVIES";
42923    field public static final String MUSIC = "MUSIC";
42924    field public static final String NEWS = "NEWS";
42925    field public static final String PREMIER = "PREMIER";
42926    field public static final String SHOPPING = "SHOPPING";
42927    field public static final String SPORTS = "SPORTS";
42928    field public static final String TECH_SCIENCE = "TECH_SCIENCE";
42929    field public static final String TRAVEL = "TRAVEL";
42930  }
42931
42932  public static final class TvContractCompat.RecordedPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns {
42933    field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language";
42934    field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre";
42935    field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre";
42936    field public static final String COLUMN_CHANNEL_ID = "channel_id";
42937    field public static final String COLUMN_CONTENT_RATING = "content_rating";
42938    field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
42939    field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
42940    field public static final String COLUMN_EPISODE_TITLE = "episode_title";
42941    field public static final String COLUMN_INPUT_ID = "input_id";
42942    field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
42943    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
42944    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
42945    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
42946    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
42947    field public static final String COLUMN_LONG_DESCRIPTION = "long_description";
42948    field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri";
42949    field public static final String COLUMN_RECORDING_DATA_BYTES = "recording_data_bytes";
42950    field public static final String COLUMN_RECORDING_DATA_URI = "recording_data_uri";
42951    field public static final String COLUMN_RECORDING_DURATION_MILLIS = "recording_duration_millis";
42952    field public static final String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS = "recording_expire_time_utc_millis";
42953    field public static final String COLUMN_REVIEW_RATING = "review_rating";
42954    field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
42955    field public static final String COLUMN_SEARCHABLE = "searchable";
42956    field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
42957    field public static final String COLUMN_SEASON_TITLE = "season_title";
42958    field public static final String COLUMN_SERIES_ID = "series_id";
42959    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
42960    field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
42961    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
42962    field public static final String COLUMN_TITLE = "title";
42963    field public static final String COLUMN_VERSION_NUMBER = "version_number";
42964    field public static final String COLUMN_VIDEO_HEIGHT = "video_height";
42965    field public static final String COLUMN_VIDEO_WIDTH = "video_width";
42966    field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/recorded_program";
42967    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/recorded_program";
42968    field public static final android.net.Uri! CONTENT_URI;
42969    field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
42970    field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
42971    field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
42972  }
42973
42974  public static final class TvContractCompat.WatchNextPrograms implements androidx.tvprovider.media.tv.TvContractCompat.BaseTvColumns androidx.tvprovider.media.tv.TvContractCompat.PreviewProgramColumns {
42975    field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language";
42976    field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre";
42977    field public static final String COLUMN_CONTENT_RATING = "content_rating";
42978    field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
42979    field public static final String COLUMN_EPISODE_TITLE = "episode_title";
42980    field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
42981    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
42982    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
42983    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
42984    field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
42985    field public static final String COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS = "last_engagement_time_utc_millis";
42986    field public static final String COLUMN_LONG_DESCRIPTION = "long_description";
42987    field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri";
42988    field public static final String COLUMN_REVIEW_RATING = "review_rating";
42989    field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
42990    field public static final String COLUMN_SEARCHABLE = "searchable";
42991    field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
42992    field public static final String COLUMN_SEASON_TITLE = "season_title";
42993    field public static final String COLUMN_SERIES_ID = "series_id";
42994    field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
42995    field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
42996    field public static final String COLUMN_TITLE = "title";
42997    field public static final String COLUMN_VERSION_NUMBER = "version_number";
42998    field public static final String COLUMN_VIDEO_HEIGHT = "video_height";
42999    field public static final String COLUMN_VIDEO_WIDTH = "video_width";
43000    field public static final String COLUMN_WATCH_NEXT_TYPE = "watch_next_type";
43001    field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watch_next_program";
43002    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/watch_next_program";
43003    field public static final android.net.Uri! CONTENT_URI;
43004    field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
43005    field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
43006    field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
43007    field public static final int WATCH_NEXT_TYPE_CONTINUE = 0; // 0x0
43008    field public static final int WATCH_NEXT_TYPE_NEW = 2; // 0x2
43009    field public static final int WATCH_NEXT_TYPE_NEXT = 1; // 0x1
43010    field public static final int WATCH_NEXT_TYPE_WATCHLIST = 3; // 0x3
43011  }
43012
43013  public final class WatchNextProgram {
43014    method public static androidx.tvprovider.media.tv.WatchNextProgram! fromCursor(android.database.Cursor!);
43015    method public String![]! getAudioLanguages();
43016    method public String! getAuthor();
43017    method public int getAvailability();
43018    method public String![]! getCanonicalGenres();
43019    method public String! getContentId();
43020    method public android.media.tv.TvContentRating![]! getContentRatings();
43021    method public String! getDescription();
43022    method public int getDurationMillis();
43023    method public long getEndTimeUtcMillis();
43024    method public String! getEpisodeNumber();
43025    method public String! getEpisodeTitle();
43026    method public String! getGenre();
43027    method public long getId();
43028    method public android.content.Intent! getIntent() throws java.net.URISyntaxException;
43029    method public android.net.Uri! getIntentUri();
43030    method public long getInteractionCount();
43031    method public int getInteractionType();
43032    method public byte[]! getInternalProviderDataByteArray();
43033    method public Long! getInternalProviderFlag1();
43034    method public Long! getInternalProviderFlag2();
43035    method public Long! getInternalProviderFlag3();
43036    method public Long! getInternalProviderFlag4();
43037    method public String! getInternalProviderId();
43038    method public int getItemCount();
43039    method public long getLastEngagementTimeUtcMillis();
43040    method public int getLastPlaybackPositionMillis();
43041    method public String! getLogoContentDescription();
43042    method public android.net.Uri! getLogoUri();
43043    method public String! getLongDescription();
43044    method public String! getOfferPrice();
43045    method public int getPosterArtAspectRatio();
43046    method public android.net.Uri! getPosterArtUri();
43047    method public android.net.Uri! getPreviewAudioUri();
43048    method public android.net.Uri! getPreviewVideoUri();
43049    method public String! getReleaseDate();
43050    method public String! getReviewRating();
43051    method public int getReviewRatingStyle();
43052    method public String! getSeasonNumber();
43053    method public String! getSeasonTitle();
43054    method public String? getSeriesId();
43055    method public long getStartTimeUtcMillis();
43056    method public String! getStartingPrice();
43057    method public int getThumbnailAspectRatio();
43058    method public android.net.Uri! getThumbnailUri();
43059    method public String! getTitle();
43060    method public int getTvSeriesItemType();
43061    method public int getType();
43062    method public int getVideoHeight();
43063    method public int getVideoWidth();
43064    method public int getWatchNextType();
43065    method public boolean hasAnyUpdatedValues(androidx.tvprovider.media.tv.WatchNextProgram!);
43066    method public boolean isBrowsable();
43067    method public boolean isLive();
43068    method public boolean isSearchable();
43069    method public boolean isTransient();
43070    method public android.content.ContentValues! toContentValues();
43071    field public static final String![] PROJECTION;
43072    field public static final int WATCH_NEXT_TYPE_UNKNOWN = -1; // 0xffffffff
43073  }
43074
43075  public static final class WatchNextProgram.Builder {
43076    ctor public WatchNextProgram.Builder();
43077    ctor public WatchNextProgram.Builder(androidx.tvprovider.media.tv.WatchNextProgram!);
43078    method public androidx.tvprovider.media.tv.WatchNextProgram! build();
43079    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAudioLanguages(String![]!);
43080    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAuthor(String!);
43081    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setAvailability(int);
43082    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setCanonicalGenres(String![]!);
43083    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setContentId(String!);
43084    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setContentRatings(android.media.tv.TvContentRating![]!);
43085    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setDescription(String!);
43086    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setDurationMillis(int);
43087    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEndTimeUtcMillis(long);
43088    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeNumber(int);
43089    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeNumber(String!, int);
43090    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setEpisodeTitle(String!);
43091    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setGenre(String!);
43092    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setId(long);
43093    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setIntent(android.content.Intent!);
43094    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setIntentUri(android.net.Uri!);
43095    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInteractionCount(long);
43096    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInteractionType(int);
43097    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderData(byte[]!);
43098    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag1(long);
43099    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag2(long);
43100    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag3(long);
43101    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderFlag4(long);
43102    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setInternalProviderId(String!);
43103    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setItemCount(int);
43104    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLastEngagementTimeUtcMillis(long);
43105    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLastPlaybackPositionMillis(int);
43106    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLive(boolean);
43107    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLogoContentDescription(String!);
43108    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLogoUri(android.net.Uri!);
43109    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setLongDescription(String!);
43110    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setOfferPrice(String!);
43111    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPosterArtAspectRatio(int);
43112    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPosterArtUri(android.net.Uri!);
43113    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPreviewAudioUri(android.net.Uri!);
43114    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setPreviewVideoUri(android.net.Uri!);
43115    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReleaseDate(String!);
43116    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReleaseDate(java.util.Date!);
43117    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReviewRating(String!);
43118    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setReviewRatingStyle(int);
43119    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSearchable(boolean);
43120    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonNumber(int);
43121    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonNumber(String!, int);
43122    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setSeasonTitle(String!);
43123    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder setSeriesId(String?);
43124    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setStartTimeUtcMillis(long);
43125    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setStartingPrice(String!);
43126    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setThumbnailAspectRatio(int);
43127    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setThumbnailUri(android.net.Uri!);
43128    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTitle(String!);
43129    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTransient(boolean);
43130    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setTvSeriesItemType(int);
43131    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setType(int);
43132    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setVideoHeight(int);
43133    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setVideoWidth(int);
43134    method public androidx.tvprovider.media.tv.WatchNextProgram.Builder! setWatchNextType(int);
43135  }
43136
43137}
43138
43139// Signature format: 4.0
43140package androidx.preference {
43141
43142  public class CheckBoxPreference extends androidx.preference.TwoStatePreference {
43143    ctor public CheckBoxPreference(android.content.Context);
43144    ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?);
43145    ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?, int);
43146    ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet?, int, int);
43147  }
43148
43149  public abstract class DialogPreference extends androidx.preference.Preference {
43150    ctor public DialogPreference(android.content.Context);
43151    ctor public DialogPreference(android.content.Context, android.util.AttributeSet?);
43152    ctor public DialogPreference(android.content.Context, android.util.AttributeSet?, int);
43153    ctor public DialogPreference(android.content.Context, android.util.AttributeSet?, int, int);
43154    method public android.graphics.drawable.Drawable? getDialogIcon();
43155    method public int getDialogLayoutResource();
43156    method public CharSequence? getDialogMessage();
43157    method public CharSequence? getDialogTitle();
43158    method public CharSequence? getNegativeButtonText();
43159    method public CharSequence? getPositiveButtonText();
43160    method public void setDialogIcon(android.graphics.drawable.Drawable?);
43161    method public void setDialogIcon(int);
43162    method public void setDialogLayoutResource(int);
43163    method public void setDialogMessage(int);
43164    method public void setDialogMessage(CharSequence?);
43165    method public void setDialogTitle(int);
43166    method public void setDialogTitle(CharSequence?);
43167    method public void setNegativeButtonText(int);
43168    method public void setNegativeButtonText(CharSequence?);
43169    method public void setPositiveButtonText(int);
43170    method public void setPositiveButtonText(CharSequence?);
43171  }
43172
43173  public static interface DialogPreference.TargetFragment {
43174    method public <T extends androidx.preference.Preference> T? findPreference(CharSequence);
43175  }
43176
43177  public class DropDownPreference extends androidx.preference.ListPreference {
43178    ctor public DropDownPreference(android.content.Context);
43179    ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?);
43180    ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?, int);
43181    ctor public DropDownPreference(android.content.Context, android.util.AttributeSet?, int, int);
43182    method protected android.widget.ArrayAdapter createAdapter();
43183  }
43184
43185  public class EditTextPreference extends androidx.preference.DialogPreference {
43186    ctor public EditTextPreference(android.content.Context);
43187    ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?);
43188    ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?, int);
43189    ctor public EditTextPreference(android.content.Context, android.util.AttributeSet?, int, int);
43190    method public String? getText();
43191    method public void setOnBindEditTextListener(androidx.preference.EditTextPreference.OnBindEditTextListener?);
43192    method public void setText(String?);
43193  }
43194
43195  public static interface EditTextPreference.OnBindEditTextListener {
43196    method public void onBindEditText(android.widget.EditText);
43197  }
43198
43199  public static final class EditTextPreference.SimpleSummaryProvider implements androidx.preference.Preference.SummaryProvider<androidx.preference.EditTextPreference> {
43200    method public static androidx.preference.EditTextPreference.SimpleSummaryProvider getInstance();
43201    method public CharSequence? provideSummary(androidx.preference.EditTextPreference);
43202  }
43203
43204  @Deprecated public class EditTextPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment {
43205    ctor @Deprecated public EditTextPreferenceDialogFragment();
43206    method @Deprecated public static androidx.preference.EditTextPreferenceDialogFragment newInstance(String!);
43207    method @Deprecated protected void onBindDialogView(android.view.View);
43208    method @Deprecated public void onDialogClosed(boolean);
43209  }
43210
43211  public class EditTextPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat {
43212    ctor public EditTextPreferenceDialogFragmentCompat();
43213    method public static androidx.preference.EditTextPreferenceDialogFragmentCompat newInstance(String);
43214    method public void onDialogClosed(boolean);
43215  }
43216
43217  public class ListPreference extends androidx.preference.DialogPreference {
43218    ctor public ListPreference(android.content.Context);
43219    ctor public ListPreference(android.content.Context, android.util.AttributeSet?);
43220    ctor public ListPreference(android.content.Context, android.util.AttributeSet?, int);
43221    ctor public ListPreference(android.content.Context, android.util.AttributeSet?, int, int);
43222    method public int findIndexOfValue(String!);
43223    method public CharSequence![]! getEntries();
43224    method public CharSequence? getEntry();
43225    method public CharSequence![]! getEntryValues();
43226    method public String! getValue();
43227    method public void setEntries(@ArrayRes int);
43228    method public void setEntries(CharSequence![]!);
43229    method public void setEntryValues(@ArrayRes int);
43230    method public void setEntryValues(CharSequence![]!);
43231    method public void setValue(String!);
43232    method public void setValueIndex(int);
43233  }
43234
43235  public static final class ListPreference.SimpleSummaryProvider implements androidx.preference.Preference.SummaryProvider<androidx.preference.ListPreference> {
43236    method public static androidx.preference.ListPreference.SimpleSummaryProvider getInstance();
43237    method public CharSequence? provideSummary(androidx.preference.ListPreference);
43238  }
43239
43240  @Deprecated public class ListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment {
43241    ctor @Deprecated public ListPreferenceDialogFragment();
43242    method @Deprecated public static androidx.preference.ListPreferenceDialogFragment newInstance(String!);
43243    method @Deprecated public void onDialogClosed(boolean);
43244    method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder);
43245  }
43246
43247  public class ListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat {
43248    ctor public ListPreferenceDialogFragmentCompat();
43249    method public static androidx.preference.ListPreferenceDialogFragmentCompat newInstance(String);
43250    method public void onDialogClosed(boolean);
43251  }
43252
43253  public class MultiSelectListPreference extends androidx.preference.DialogPreference {
43254    ctor public MultiSelectListPreference(android.content.Context);
43255    ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?);
43256    ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?, int);
43257    ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet?, int, int);
43258    method public int findIndexOfValue(String!);
43259    method public CharSequence![]! getEntries();
43260    method public CharSequence![]! getEntryValues();
43261    method protected boolean[]! getSelectedItems();
43262    method public java.util.Set<java.lang.String!>! getValues();
43263    method public void setEntries(@ArrayRes int);
43264    method public void setEntries(CharSequence![]!);
43265    method public void setEntryValues(@ArrayRes int);
43266    method public void setEntryValues(CharSequence![]!);
43267    method public void setValues(java.util.Set<java.lang.String!>!);
43268  }
43269
43270  @Deprecated public class MultiSelectListPreferenceDialogFragment extends androidx.preference.PreferenceDialogFragment {
43271    ctor @Deprecated public MultiSelectListPreferenceDialogFragment();
43272    method @Deprecated public static androidx.preference.MultiSelectListPreferenceDialogFragment newInstance(String!);
43273    method @Deprecated public void onDialogClosed(boolean);
43274    method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder);
43275  }
43276
43277  public class MultiSelectListPreferenceDialogFragmentCompat extends androidx.preference.PreferenceDialogFragmentCompat {
43278    ctor public MultiSelectListPreferenceDialogFragmentCompat();
43279    method public static androidx.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(String);
43280    method public void onDialogClosed(boolean);
43281  }
43282
43283  public class Preference implements java.lang.Comparable<androidx.preference.Preference> {
43284    ctor public Preference(android.content.Context);
43285    ctor public Preference(android.content.Context, android.util.AttributeSet?);
43286    ctor public Preference(android.content.Context, android.util.AttributeSet?, int);
43287    ctor public Preference(android.content.Context, android.util.AttributeSet?, int, int);
43288    method public boolean callChangeListener(Object!);
43289    method public int compareTo(androidx.preference.Preference);
43290    method protected <T extends androidx.preference.Preference> T? findPreferenceInHierarchy(String);
43291    method public android.content.Context getContext();
43292    method public String? getDependency();
43293    method public android.os.Bundle getExtras();
43294    method public String? getFragment();
43295    method public android.graphics.drawable.Drawable? getIcon();
43296    method public android.content.Intent? getIntent();
43297    method public String! getKey();
43298    method public final int getLayoutResource();
43299    method public androidx.preference.Preference.OnPreferenceChangeListener? getOnPreferenceChangeListener();
43300    method public androidx.preference.Preference.OnPreferenceClickListener? getOnPreferenceClickListener();
43301    method public int getOrder();
43302    method public androidx.preference.PreferenceGroup? getParent();
43303    method protected boolean getPersistedBoolean(boolean);
43304    method protected float getPersistedFloat(float);
43305    method protected int getPersistedInt(int);
43306    method protected long getPersistedLong(long);
43307    method protected String! getPersistedString(String!);
43308    method public java.util.Set<java.lang.String!>! getPersistedStringSet(java.util.Set<java.lang.String!>!);
43309    method public androidx.preference.PreferenceDataStore? getPreferenceDataStore();
43310    method public androidx.preference.PreferenceManager! getPreferenceManager();
43311    method public android.content.SharedPreferences? getSharedPreferences();
43312    method public boolean getShouldDisableView();
43313    method public CharSequence? getSummary();
43314    method public final androidx.preference.Preference.SummaryProvider? getSummaryProvider();
43315    method public CharSequence? getTitle();
43316    method public final int getWidgetLayoutResource();
43317    method public boolean hasKey();
43318    method public boolean isCopyingEnabled();
43319    method public boolean isEnabled();
43320    method public boolean isIconSpaceReserved();
43321    method public boolean isPersistent();
43322    method public boolean isSelectable();
43323    method public final boolean isShown();
43324    method public boolean isSingleLineTitle();
43325    method public final boolean isVisible();
43326    method protected void notifyChanged();
43327    method public void notifyDependencyChange(boolean);
43328    method protected void notifyHierarchyChanged();
43329    method public void onAttached();
43330    method protected void onAttachedToHierarchy(androidx.preference.PreferenceManager);
43331    method public void onBindViewHolder(androidx.preference.PreferenceViewHolder);
43332    method protected void onClick();
43333    method public void onDependencyChanged(androidx.preference.Preference, boolean);
43334    method public void onDetached();
43335    method protected Object? onGetDefaultValue(android.content.res.TypedArray, int);
43336    method @Deprecated @CallSuper public void onInitializeAccessibilityNodeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat!);
43337    method public void onParentChanged(androidx.preference.Preference, boolean);
43338    method protected void onPrepareForRemoval();
43339    method protected void onRestoreInstanceState(android.os.Parcelable?);
43340    method protected android.os.Parcelable? onSaveInstanceState();
43341    method @Deprecated protected void onSetInitialValue(boolean, Object!);
43342    method protected void onSetInitialValue(Object?);
43343    method public android.os.Bundle? peekExtras();
43344    method protected boolean persistBoolean(boolean);
43345    method protected boolean persistFloat(float);
43346    method protected boolean persistInt(int);
43347    method protected boolean persistLong(long);
43348    method protected boolean persistString(String!);
43349    method public boolean persistStringSet(java.util.Set<java.lang.String!>!);
43350    method public void restoreHierarchyState(android.os.Bundle);
43351    method public void saveHierarchyState(android.os.Bundle);
43352    method public void setCopyingEnabled(boolean);
43353    method public void setDefaultValue(Object!);
43354    method public void setDependency(String?);
43355    method public void setEnabled(boolean);
43356    method public void setFragment(String?);
43357    method public void setIcon(android.graphics.drawable.Drawable?);
43358    method public void setIcon(int);
43359    method public void setIconSpaceReserved(boolean);
43360    method public void setIntent(android.content.Intent?);
43361    method public void setKey(String!);
43362    method public void setLayoutResource(int);
43363    method public void setOnPreferenceChangeListener(androidx.preference.Preference.OnPreferenceChangeListener?);
43364    method public void setOnPreferenceClickListener(androidx.preference.Preference.OnPreferenceClickListener?);
43365    method public void setOrder(int);
43366    method public void setPersistent(boolean);
43367    method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore?);
43368    method public void setSelectable(boolean);
43369    method public void setShouldDisableView(boolean);
43370    method public void setSingleLineTitle(boolean);
43371    method public void setSummary(int);
43372    method public void setSummary(CharSequence?);
43373    method public final void setSummaryProvider(androidx.preference.Preference.SummaryProvider?);
43374    method public void setTitle(int);
43375    method public void setTitle(CharSequence?);
43376    method public void setViewId(int);
43377    method public final void setVisible(boolean);
43378    method public void setWidgetLayoutResource(int);
43379    method public boolean shouldDisableDependents();
43380    method protected boolean shouldPersist();
43381    field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff
43382  }
43383
43384  public static class Preference.BaseSavedState extends android.view.AbsSavedState {
43385    ctor public Preference.BaseSavedState(android.os.Parcel!);
43386    ctor public Preference.BaseSavedState(android.os.Parcelable!);
43387    field public static final android.os.Parcelable.Creator<androidx.preference.Preference.BaseSavedState!> CREATOR;
43388  }
43389
43390  public static interface Preference.OnPreferenceChangeListener {
43391    method public boolean onPreferenceChange(androidx.preference.Preference, Object!);
43392  }
43393
43394  public static interface Preference.OnPreferenceClickListener {
43395    method public boolean onPreferenceClick(androidx.preference.Preference);
43396  }
43397
43398  public static interface Preference.SummaryProvider<T extends androidx.preference.Preference> {
43399    method public CharSequence? provideSummary(T);
43400  }
43401
43402  public class PreferenceCategory extends androidx.preference.PreferenceGroup {
43403    ctor public PreferenceCategory(android.content.Context);
43404    ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?);
43405    ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?, int);
43406    ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet?, int, int);
43407  }
43408
43409  public abstract class PreferenceDataStore {
43410    ctor public PreferenceDataStore();
43411    method public boolean getBoolean(String, boolean);
43412    method public float getFloat(String, float);
43413    method public int getInt(String, int);
43414    method public long getLong(String, long);
43415    method public String? getString(String, String?);
43416    method public java.util.Set<java.lang.String!>? getStringSet(String, java.util.Set<java.lang.String!>?);
43417    method public void putBoolean(String, boolean);
43418    method public void putFloat(String, float);
43419    method public void putInt(String, int);
43420    method public void putLong(String, long);
43421    method public void putString(String, String?);
43422    method public void putStringSet(String, java.util.Set<java.lang.String!>?);
43423  }
43424
43425  @Deprecated public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
43426    ctor @Deprecated public PreferenceDialogFragment();
43427    method @Deprecated public androidx.preference.DialogPreference! getPreference();
43428    method @Deprecated protected void onBindDialogView(android.view.View);
43429    method @Deprecated public void onClick(android.content.DialogInterface, int);
43430    method @Deprecated public void onCreate(android.os.Bundle?);
43431    method @Deprecated public android.app.Dialog onCreateDialog(android.os.Bundle?);
43432    method @Deprecated protected android.view.View? onCreateDialogView(android.content.Context);
43433    method @Deprecated public abstract void onDialogClosed(boolean);
43434    method @Deprecated public void onDismiss(android.content.DialogInterface);
43435    method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder);
43436    method @Deprecated public void onSaveInstanceState(android.os.Bundle);
43437    field @Deprecated protected static final String ARG_KEY = "key";
43438  }
43439
43440  public abstract class PreferenceDialogFragmentCompat extends androidx.fragment.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
43441    ctor public PreferenceDialogFragmentCompat();
43442    method public androidx.preference.DialogPreference! getPreference();
43443    method protected void onBindDialogView(android.view.View);
43444    method public void onClick(android.content.DialogInterface, int);
43445    method protected android.view.View? onCreateDialogView(android.content.Context);
43446    method public abstract void onDialogClosed(boolean);
43447    method protected void onPrepareDialogBuilder(androidx.appcompat.app.AlertDialog.Builder);
43448    field protected static final String ARG_KEY = "key";
43449  }
43450
43451  @Deprecated public abstract class PreferenceFragment extends android.app.Fragment implements androidx.preference.DialogPreference.TargetFragment androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener androidx.preference.PreferenceManager.OnNavigateToScreenListener androidx.preference.PreferenceManager.OnPreferenceTreeClickListener {
43452    ctor @Deprecated public PreferenceFragment();
43453    method @Deprecated public void addPreferencesFromResource(@XmlRes int);
43454    method @Deprecated public <T extends androidx.preference.Preference> T! findPreference(CharSequence);
43455    method @Deprecated public final androidx.recyclerview.widget.RecyclerView! getListView();
43456    method @Deprecated public androidx.preference.PreferenceManager! getPreferenceManager();
43457    method @Deprecated public androidx.preference.PreferenceScreen! getPreferenceScreen();
43458    method @Deprecated public void onCreate(android.os.Bundle?);
43459    method @Deprecated protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen);
43460    method @Deprecated public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager();
43461    method @Deprecated public abstract void onCreatePreferences(android.os.Bundle?, String!);
43462    method @Deprecated public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?);
43463    method @Deprecated public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?);
43464    method @Deprecated public void onDestroyView();
43465    method @Deprecated public void onDisplayPreferenceDialog(androidx.preference.Preference);
43466    method @Deprecated public void onNavigateToScreen(androidx.preference.PreferenceScreen);
43467    method @Deprecated public boolean onPreferenceTreeClick(androidx.preference.Preference);
43468    method @Deprecated public void onSaveInstanceState(android.os.Bundle);
43469    method @Deprecated public void onStart();
43470    method @Deprecated public void onStop();
43471    method @Deprecated public void onViewCreated(android.view.View, android.os.Bundle?);
43472    method @Deprecated public void scrollToPreference(androidx.preference.Preference);
43473    method @Deprecated public void scrollToPreference(String);
43474    method @Deprecated public void setDivider(android.graphics.drawable.Drawable?);
43475    method @Deprecated public void setDividerHeight(int);
43476    method @Deprecated public void setPreferenceScreen(androidx.preference.PreferenceScreen!);
43477    method @Deprecated public void setPreferencesFromResource(@XmlRes int, String?);
43478    field @Deprecated public static final String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
43479  }
43480
43481  @Deprecated public static interface PreferenceFragment.OnPreferenceDisplayDialogCallback {
43482    method @Deprecated public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragment, androidx.preference.Preference);
43483  }
43484
43485  @Deprecated public static interface PreferenceFragment.OnPreferenceStartFragmentCallback {
43486    method @Deprecated public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragment, androidx.preference.Preference);
43487  }
43488
43489  @Deprecated public static interface PreferenceFragment.OnPreferenceStartScreenCallback {
43490    method @Deprecated public boolean onPreferenceStartScreen(androidx.preference.PreferenceFragment, androidx.preference.PreferenceScreen);
43491  }
43492
43493  public abstract class PreferenceFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.DialogPreference.TargetFragment androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener androidx.preference.PreferenceManager.OnNavigateToScreenListener androidx.preference.PreferenceManager.OnPreferenceTreeClickListener {
43494    ctor public PreferenceFragmentCompat();
43495    method public void addPreferencesFromResource(@XmlRes int);
43496    method public <T extends androidx.preference.Preference> T? findPreference(CharSequence);
43497    method public final androidx.recyclerview.widget.RecyclerView! getListView();
43498    method public androidx.preference.PreferenceManager! getPreferenceManager();
43499    method public androidx.preference.PreferenceScreen! getPreferenceScreen();
43500    method protected androidx.recyclerview.widget.RecyclerView.Adapter onCreateAdapter(androidx.preference.PreferenceScreen);
43501    method public androidx.recyclerview.widget.RecyclerView.LayoutManager onCreateLayoutManager();
43502    method public abstract void onCreatePreferences(android.os.Bundle?, String?);
43503    method public androidx.recyclerview.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle?);
43504    method public void onDisplayPreferenceDialog(androidx.preference.Preference);
43505    method public void onNavigateToScreen(androidx.preference.PreferenceScreen);
43506    method public boolean onPreferenceTreeClick(androidx.preference.Preference);
43507    method public void scrollToPreference(androidx.preference.Preference);
43508    method public void scrollToPreference(String);
43509    method public void setDivider(android.graphics.drawable.Drawable?);
43510    method public void setDividerHeight(int);
43511    method public void setPreferenceScreen(androidx.preference.PreferenceScreen!);
43512    method public void setPreferencesFromResource(@XmlRes int, String?);
43513    field public static final String ARG_PREFERENCE_ROOT = "androidx.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
43514  }
43515
43516  public static interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback {
43517    method public boolean onPreferenceDisplayDialog(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference);
43518  }
43519
43520  public static interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback {
43521    method public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragmentCompat, androidx.preference.Preference);
43522  }
43523
43524  public static interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback {
43525    method public boolean onPreferenceStartScreen(androidx.preference.PreferenceFragmentCompat, androidx.preference.PreferenceScreen);
43526  }
43527
43528  public abstract class PreferenceGroup extends androidx.preference.Preference {
43529    ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?);
43530    ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?, int);
43531    ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet?, int, int);
43532    method public void addItemFromInflater(androidx.preference.Preference);
43533    method public boolean addPreference(androidx.preference.Preference);
43534    method protected void dispatchRestoreInstanceState(android.os.Bundle);
43535    method protected void dispatchSaveInstanceState(android.os.Bundle);
43536    method public <T extends androidx.preference.Preference> T? findPreference(CharSequence);
43537    method public int getInitialExpandedChildrenCount();
43538    method public androidx.preference.Preference getPreference(int);
43539    method public int getPreferenceCount();
43540    method protected boolean isOnSameScreenAsChildren();
43541    method public boolean isOrderingAsAdded();
43542    method protected boolean onPrepareAddPreference(androidx.preference.Preference);
43543    method public void removeAll();
43544    method public boolean removePreference(androidx.preference.Preference);
43545    method public boolean removePreferenceRecursively(CharSequence);
43546    method public void setInitialExpandedChildrenCount(int);
43547    method public void setOrderingAsAdded(boolean);
43548  }
43549
43550  public static interface PreferenceGroup.PreferencePositionCallback {
43551    method public int getPreferenceAdapterPosition(androidx.preference.Preference);
43552    method public int getPreferenceAdapterPosition(String);
43553  }
43554
43555  public abstract class PreferenceHeaderFragmentCompat extends androidx.fragment.app.Fragment implements androidx.preference.PreferenceFragmentCompat.OnPreferenceStartFragmentCallback {
43556    ctor public PreferenceHeaderFragmentCompat();
43557    method public final androidx.slidingpanelayout.widget.SlidingPaneLayout getSlidingPaneLayout();
43558    method public androidx.fragment.app.Fragment? onCreateInitialDetailFragment();
43559    method public abstract androidx.preference.PreferenceFragmentCompat onCreatePreferenceHeader();
43560    method @CallSuper public boolean onPreferenceStartFragment(androidx.preference.PreferenceFragmentCompat caller, androidx.preference.Preference pref);
43561    property public final androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout;
43562  }
43563
43564  public class PreferenceManager {
43565    method public androidx.preference.PreferenceScreen createPreferenceScreen(android.content.Context);
43566    method public <T extends androidx.preference.Preference> T? findPreference(CharSequence);
43567    method public android.content.Context getContext();
43568    method public static android.content.SharedPreferences! getDefaultSharedPreferences(android.content.Context);
43569    method public androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener? getOnDisplayPreferenceDialogListener();
43570    method public androidx.preference.PreferenceManager.OnNavigateToScreenListener? getOnNavigateToScreenListener();
43571    method public androidx.preference.PreferenceManager.OnPreferenceTreeClickListener? getOnPreferenceTreeClickListener();
43572    method public androidx.preference.PreferenceManager.PreferenceComparisonCallback? getPreferenceComparisonCallback();
43573    method public androidx.preference.PreferenceDataStore? getPreferenceDataStore();
43574    method public androidx.preference.PreferenceScreen! getPreferenceScreen();
43575    method public android.content.SharedPreferences? getSharedPreferences();
43576    method public int getSharedPreferencesMode();
43577    method public String! getSharedPreferencesName();
43578    method public boolean isStorageDefault();
43579    method public boolean isStorageDeviceProtected();
43580    method public static void setDefaultValues(android.content.Context, int, boolean);
43581    method public static void setDefaultValues(android.content.Context, String!, int, int, boolean);
43582    method public void setOnDisplayPreferenceDialogListener(androidx.preference.PreferenceManager.OnDisplayPreferenceDialogListener?);
43583    method public void setOnNavigateToScreenListener(androidx.preference.PreferenceManager.OnNavigateToScreenListener?);
43584    method public void setOnPreferenceTreeClickListener(androidx.preference.PreferenceManager.OnPreferenceTreeClickListener?);
43585    method public void setPreferenceComparisonCallback(androidx.preference.PreferenceManager.PreferenceComparisonCallback?);
43586    method public void setPreferenceDataStore(androidx.preference.PreferenceDataStore?);
43587    method public boolean setPreferences(androidx.preference.PreferenceScreen!);
43588    method public void setSharedPreferencesMode(int);
43589    method public void setSharedPreferencesName(String!);
43590    method public void setStorageDefault();
43591    method public void setStorageDeviceProtected();
43592    method public void showDialog(androidx.preference.Preference);
43593    field public static final String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values";
43594  }
43595
43596  public static interface PreferenceManager.OnDisplayPreferenceDialogListener {
43597    method public void onDisplayPreferenceDialog(androidx.preference.Preference);
43598  }
43599
43600  public static interface PreferenceManager.OnNavigateToScreenListener {
43601    method public void onNavigateToScreen(androidx.preference.PreferenceScreen);
43602  }
43603
43604  public static interface PreferenceManager.OnPreferenceTreeClickListener {
43605    method public boolean onPreferenceTreeClick(androidx.preference.Preference);
43606  }
43607
43608  public abstract static class PreferenceManager.PreferenceComparisonCallback {
43609    ctor public PreferenceManager.PreferenceComparisonCallback();
43610    method public abstract boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference);
43611    method public abstract boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference);
43612  }
43613
43614  public static class PreferenceManager.SimplePreferenceComparisonCallback extends androidx.preference.PreferenceManager.PreferenceComparisonCallback {
43615    ctor public PreferenceManager.SimplePreferenceComparisonCallback();
43616    method public boolean arePreferenceContentsTheSame(androidx.preference.Preference, androidx.preference.Preference);
43617    method public boolean arePreferenceItemsTheSame(androidx.preference.Preference, androidx.preference.Preference);
43618  }
43619
43620  public final class PreferenceScreen extends androidx.preference.PreferenceGroup {
43621    method public void setShouldUseGeneratedIds(boolean);
43622    method public boolean shouldUseGeneratedIds();
43623  }
43624
43625  public class PreferenceViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder {
43626    method public android.view.View! findViewById(@IdRes int);
43627    method public boolean isDividerAllowedAbove();
43628    method public boolean isDividerAllowedBelow();
43629    method public void setDividerAllowedAbove(boolean);
43630    method public void setDividerAllowedBelow(boolean);
43631  }
43632
43633  public class SeekBarPreference extends androidx.preference.Preference {
43634    ctor public SeekBarPreference(android.content.Context);
43635    ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?);
43636    ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?, int);
43637    ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet?, int, int);
43638    method public int getMax();
43639    method public int getMin();
43640    method public final int getSeekBarIncrement();
43641    method public boolean getShowSeekBarValue();
43642    method public boolean getUpdatesContinuously();
43643    method public int getValue();
43644    method public boolean isAdjustable();
43645    method public void setAdjustable(boolean);
43646    method public final void setMax(int);
43647    method public void setMin(int);
43648    method public final void setSeekBarIncrement(int);
43649    method public void setShowSeekBarValue(boolean);
43650    method public void setUpdatesContinuously(boolean);
43651    method public void setValue(int);
43652  }
43653
43654  public class SwitchPreference extends androidx.preference.TwoStatePreference {
43655    ctor public SwitchPreference(android.content.Context);
43656    ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?);
43657    ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?, int);
43658    ctor public SwitchPreference(android.content.Context, android.util.AttributeSet?, int, int);
43659    method public CharSequence? getSwitchTextOff();
43660    method public CharSequence? getSwitchTextOn();
43661    method public void setSwitchTextOff(int);
43662    method public void setSwitchTextOff(CharSequence?);
43663    method public void setSwitchTextOn(int);
43664    method public void setSwitchTextOn(CharSequence?);
43665  }
43666
43667  public class SwitchPreferenceCompat extends androidx.preference.TwoStatePreference {
43668    ctor public SwitchPreferenceCompat(android.content.Context);
43669    ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?);
43670    ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?, int);
43671    ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet?, int, int);
43672    method public CharSequence? getSwitchTextOff();
43673    method public CharSequence? getSwitchTextOn();
43674    method public void setSwitchTextOff(int);
43675    method public void setSwitchTextOff(CharSequence?);
43676    method public void setSwitchTextOn(int);
43677    method public void setSwitchTextOn(CharSequence?);
43678  }
43679
43680  public abstract class TwoStatePreference extends androidx.preference.Preference {
43681    ctor public TwoStatePreference(android.content.Context);
43682    ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?);
43683    ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?, int);
43684    ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet?, int, int);
43685    method public boolean getDisableDependentsState();
43686    method public CharSequence? getSummaryOff();
43687    method public CharSequence? getSummaryOn();
43688    method public boolean isChecked();
43689    method public void setChecked(boolean);
43690    method public void setDisableDependentsState(boolean);
43691    method public void setSummaryOff(int);
43692    method public void setSummaryOff(CharSequence?);
43693    method public void setSummaryOn(int);
43694    method public void setSummaryOn(CharSequence?);
43695    method protected void syncSummaryView(androidx.preference.PreferenceViewHolder);
43696    field protected boolean mChecked;
43697  }
43698
43699}
43700
43701// Signature format: 4.0
43702package androidx.preference {
43703
43704  public final class PreferenceGroupKt {
43705    method public static operator boolean contains(androidx.preference.PreferenceGroup, androidx.preference.Preference preference);
43706    method public static inline void forEach(androidx.preference.PreferenceGroup, kotlin.jvm.functions.Function1<? super androidx.preference.Preference,kotlin.Unit> action);
43707    method public static inline void forEachIndexed(androidx.preference.PreferenceGroup, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.preference.Preference,kotlin.Unit> action);
43708    method public static operator androidx.preference.Preference get(androidx.preference.PreferenceGroup, int index);
43709    method public static inline operator <T extends androidx.preference.Preference> T? get(androidx.preference.PreferenceGroup, CharSequence key);
43710    method public static kotlin.sequences.Sequence<androidx.preference.Preference> getChildren(androidx.preference.PreferenceGroup);
43711    method public static inline int getSize(androidx.preference.PreferenceGroup);
43712    method public static inline boolean isEmpty(androidx.preference.PreferenceGroup);
43713    method public static inline boolean isNotEmpty(androidx.preference.PreferenceGroup);
43714    method public static operator java.util.Iterator<androidx.preference.Preference> iterator(androidx.preference.PreferenceGroup);
43715    method public static inline operator void minusAssign(androidx.preference.PreferenceGroup, androidx.preference.Preference preference);
43716    method public static inline operator void plusAssign(androidx.preference.PreferenceGroup, androidx.preference.Preference preference);
43717  }
43718
43719}
43720
43721// Signature format: 4.0
43722package androidx.drawerlayout.widget {
43723
43724  public class DrawerLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable {
43725    ctor public DrawerLayout(android.content.Context);
43726    ctor public DrawerLayout(android.content.Context, android.util.AttributeSet?);
43727    ctor public DrawerLayout(android.content.Context, android.util.AttributeSet?, int);
43728    method public void addDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener);
43729    method public void close();
43730    method public void closeDrawer(android.view.View);
43731    method public void closeDrawer(android.view.View, boolean);
43732    method public void closeDrawer(int);
43733    method public void closeDrawer(int, boolean);
43734    method public void closeDrawers();
43735    method public float getDrawerElevation();
43736    method public int getDrawerLockMode(android.view.View);
43737    method public int getDrawerLockMode(int);
43738    method public CharSequence? getDrawerTitle(int);
43739    method public android.graphics.drawable.Drawable? getStatusBarBackgroundDrawable();
43740    method public boolean isDrawerOpen(android.view.View);
43741    method public boolean isDrawerOpen(int);
43742    method public boolean isDrawerVisible(android.view.View);
43743    method public boolean isDrawerVisible(int);
43744    method public boolean isOpen();
43745    method public void onDraw(android.graphics.Canvas);
43746    method public void open();
43747    method public void openDrawer(android.view.View);
43748    method public void openDrawer(android.view.View, boolean);
43749    method public void openDrawer(int);
43750    method public void openDrawer(int, boolean);
43751    method public void removeDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener);
43752    method public void setDrawerElevation(float);
43753    method @Deprecated public void setDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener!);
43754    method public void setDrawerLockMode(int);
43755    method public void setDrawerLockMode(int, android.view.View);
43756    method public void setDrawerLockMode(int, int);
43757    method public void setDrawerShadow(android.graphics.drawable.Drawable?, int);
43758    method public void setDrawerShadow(@DrawableRes int, int);
43759    method public void setDrawerTitle(int, CharSequence?);
43760    method public void setScrimColor(@ColorInt int);
43761    method public void setStatusBarBackground(android.graphics.drawable.Drawable?);
43762    method public void setStatusBarBackground(int);
43763    method public void setStatusBarBackgroundColor(@ColorInt int);
43764    field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1
43765    field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2
43766    field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3
43767    field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0
43768    field public static final int STATE_DRAGGING = 1; // 0x1
43769    field public static final int STATE_IDLE = 0; // 0x0
43770    field public static final int STATE_SETTLING = 2; // 0x2
43771  }
43772
43773  public static interface DrawerLayout.DrawerListener {
43774    method public void onDrawerClosed(android.view.View);
43775    method public void onDrawerOpened(android.view.View);
43776    method public void onDrawerSlide(android.view.View, float);
43777    method public void onDrawerStateChanged(int);
43778  }
43779
43780  public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
43781    ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet?);
43782    ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
43783    ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
43784    ctor public DrawerLayout.LayoutParams(androidx.drawerlayout.widget.DrawerLayout.LayoutParams);
43785    ctor public DrawerLayout.LayoutParams(int, int);
43786    ctor public DrawerLayout.LayoutParams(int, int, int);
43787    field public int gravity;
43788  }
43789
43790  protected static class DrawerLayout.SavedState extends androidx.customview.view.AbsSavedState {
43791    ctor public DrawerLayout.SavedState(android.os.Parcel, ClassLoader?);
43792    ctor public DrawerLayout.SavedState(android.os.Parcelable);
43793    field public static final android.os.Parcelable.Creator<androidx.drawerlayout.widget.DrawerLayout.SavedState!>! CREATOR;
43794  }
43795
43796  public abstract static class DrawerLayout.SimpleDrawerListener implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener {
43797    ctor public DrawerLayout.SimpleDrawerListener();
43798    method public void onDrawerClosed(android.view.View);
43799    method public void onDrawerOpened(android.view.View);
43800    method public void onDrawerSlide(android.view.View, float);
43801    method public void onDrawerStateChanged(int);
43802  }
43803
43804}
43805
43806// Signature format: 4.0
43807package androidx.mediarouter.app {
43808
43809  public class MediaRouteActionProvider extends androidx.core.view.ActionProvider {
43810    ctor public MediaRouteActionProvider(android.content.Context);
43811    method @Deprecated public void enableDynamicGroup();
43812    method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory();
43813    method public androidx.mediarouter.app.MediaRouteButton? getMediaRouteButton();
43814    method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
43815    method public android.view.View onCreateActionView();
43816    method public androidx.mediarouter.app.MediaRouteButton onCreateMediaRouteButton();
43817    method @Deprecated public void setAlwaysVisible(boolean);
43818    method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory);
43819    method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
43820  }
43821
43822  public class MediaRouteButton extends androidx.appcompat.widget.AppCompatImageView {
43823    ctor public MediaRouteButton(android.content.Context);
43824    ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?);
43825    ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet?, int);
43826    method @Deprecated public void enableDynamicGroup();
43827    method public androidx.mediarouter.app.MediaRouteDialogFactory getDialogFactory();
43828    method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
43829    method public void onAttachedToWindow();
43830    method public void onDetachedFromWindow();
43831    method @Deprecated public void setAlwaysVisible(boolean);
43832    method public void setDialogFactory(androidx.mediarouter.app.MediaRouteDialogFactory);
43833    method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable?);
43834    method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
43835    method public boolean showDialog();
43836  }
43837
43838  public class MediaRouteChooserDialog extends androidx.appcompat.app.AppCompatDialog {
43839    ctor public MediaRouteChooserDialog(android.content.Context);
43840    ctor public MediaRouteChooserDialog(android.content.Context, int);
43841    method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
43842    method public boolean onFilterRoute(androidx.mediarouter.media.MediaRouter.RouteInfo);
43843    method public void onFilterRoutes(java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo!>);
43844    method public void refreshRoutes();
43845    method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
43846  }
43847
43848  public class MediaRouteChooserDialogFragment extends androidx.fragment.app.DialogFragment {
43849    ctor public MediaRouteChooserDialogFragment();
43850    method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
43851    method public androidx.mediarouter.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle?);
43852    method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
43853  }
43854
43855  public class MediaRouteControllerDialog extends androidx.appcompat.app.AlertDialog {
43856    ctor public MediaRouteControllerDialog(android.content.Context);
43857    ctor public MediaRouteControllerDialog(android.content.Context, int);
43858    method public android.view.View? getMediaControlView();
43859    method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSession();
43860    method public androidx.mediarouter.media.MediaRouter.RouteInfo getRoute();
43861    method public boolean isVolumeControlEnabled();
43862    method public android.view.View? onCreateMediaControlView(android.os.Bundle?);
43863    method public void setVolumeControlEnabled(boolean);
43864  }
43865
43866  public class MediaRouteControllerDialogFragment extends androidx.fragment.app.DialogFragment {
43867    ctor public MediaRouteControllerDialogFragment();
43868    method public androidx.mediarouter.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle?);
43869  }
43870
43871  public class MediaRouteDialogFactory {
43872    ctor public MediaRouteDialogFactory();
43873    method public static androidx.mediarouter.app.MediaRouteDialogFactory getDefault();
43874    method public androidx.mediarouter.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment();
43875    method public androidx.mediarouter.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment();
43876  }
43877
43878  public class MediaRouteDiscoveryFragment extends androidx.fragment.app.Fragment {
43879    ctor public MediaRouteDiscoveryFragment();
43880    method public androidx.mediarouter.media.MediaRouter getMediaRouter();
43881    method public androidx.mediarouter.media.MediaRouteSelector getRouteSelector();
43882    method public androidx.mediarouter.media.MediaRouter.Callback? onCreateCallback();
43883    method public int onPrepareCallbackFlags();
43884    method public void setRouteSelector(androidx.mediarouter.media.MediaRouteSelector);
43885  }
43886
43887  public final class SystemOutputSwitcherDialogController {
43888    method public static boolean showDialog(android.content.Context);
43889  }
43890
43891}
43892
43893package androidx.mediarouter.media {
43894
43895  public final class MediaControlIntent {
43896    field public static final String ACTION_END_SESSION = "android.media.intent.action.END_SESSION";
43897    field public static final String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE";
43898    field public static final String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS";
43899    field public static final String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS";
43900    field public static final String ACTION_PAUSE = "android.media.intent.action.PAUSE";
43901    field public static final String ACTION_PLAY = "android.media.intent.action.PLAY";
43902    field public static final String ACTION_REMOVE = "android.media.intent.action.REMOVE";
43903    field public static final String ACTION_RESUME = "android.media.intent.action.RESUME";
43904    field public static final String ACTION_SEEK = "android.media.intent.action.SEEK";
43905    field public static final String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE";
43906    field public static final String ACTION_START_SESSION = "android.media.intent.action.START_SESSION";
43907    field public static final String ACTION_STOP = "android.media.intent.action.STOP";
43908    field public static final String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO";
43909    field public static final String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO";
43910    field public static final String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK";
43911    field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3
43912    field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2
43913    field public static final int ERROR_UNKNOWN = 0; // 0x0
43914    field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1
43915    field public static final String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE";
43916    field public static final String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION";
43917    field public static final String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS";
43918    field public static final String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID";
43919    field public static final String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA";
43920    field public static final String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS";
43921    field public static final String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER";
43922    field public static final String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE";
43923    field public static final String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER";
43924    field public static final String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID";
43925    field public static final String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS";
43926    field public static final String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER";
43927  }
43928
43929  public final class MediaItemMetadata {
43930    field public static final String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
43931    field public static final String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE";
43932    field public static final String KEY_ARTIST = "android.media.metadata.ARTIST";
43933    field public static final String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI";
43934    field public static final String KEY_AUTHOR = "android.media.metadata.AUTHOR";
43935    field public static final String KEY_COMPOSER = "android.media.metadata.COMPOSER";
43936    field public static final String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
43937    field public static final String KEY_DURATION = "android.media.metadata.DURATION";
43938    field public static final String KEY_TITLE = "android.media.metadata.TITLE";
43939    field public static final String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
43940    field public static final String KEY_YEAR = "android.media.metadata.YEAR";
43941  }
43942
43943  public final class MediaItemStatus {
43944    method public android.os.Bundle asBundle();
43945    method public static androidx.mediarouter.media.MediaItemStatus? fromBundle(android.os.Bundle?);
43946    method public long getContentDuration();
43947    method public long getContentPosition();
43948    method public android.os.Bundle? getExtras();
43949    method public int getPlaybackState();
43950    method public long getTimestamp();
43951    field public static final String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS";
43952    field public static final String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE";
43953    field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3
43954    field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5
43955    field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7
43956    field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4
43957    field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6
43958    field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2
43959    field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0
43960    field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1
43961  }
43962
43963  public static final class MediaItemStatus.Builder {
43964    ctor public MediaItemStatus.Builder(androidx.mediarouter.media.MediaItemStatus);
43965    ctor public MediaItemStatus.Builder(int);
43966    method public androidx.mediarouter.media.MediaItemStatus build();
43967    method public androidx.mediarouter.media.MediaItemStatus.Builder setContentDuration(long);
43968    method public androidx.mediarouter.media.MediaItemStatus.Builder setContentPosition(long);
43969    method public androidx.mediarouter.media.MediaItemStatus.Builder setExtras(android.os.Bundle?);
43970    method public androidx.mediarouter.media.MediaItemStatus.Builder setPlaybackState(int);
43971    method public androidx.mediarouter.media.MediaItemStatus.Builder setTimestamp(long);
43972  }
43973
43974  public final class MediaRouteDescriptor {
43975    method public android.os.Bundle asBundle();
43976    method public boolean canDisconnectAndKeepPlaying();
43977    method public static androidx.mediarouter.media.MediaRouteDescriptor? fromBundle(android.os.Bundle?);
43978    method public java.util.Set<java.lang.String!> getAllowedPackages();
43979    method public int getConnectionState();
43980    method public java.util.List<android.content.IntentFilter!> getControlFilters();
43981    method public java.util.Set<java.lang.String!> getDeduplicationIds();
43982    method public String? getDescription();
43983    method public int getDeviceType();
43984    method public android.os.Bundle? getExtras();
43985    method public android.net.Uri? getIconUri();
43986    method public String getId();
43987    method public String getName();
43988    method public int getPlaybackStream();
43989    method public int getPlaybackType();
43990    method public int getPresentationDisplayId();
43991    method public android.content.IntentSender? getSettingsActivity();
43992    method public int getVolume();
43993    method public int getVolumeHandling();
43994    method public int getVolumeMax();
43995    method @Deprecated public boolean isConnecting();
43996    method public boolean isDynamicGroupRoute();
43997    method public boolean isEnabled();
43998    method public boolean isValid();
43999    method public boolean isVisibilityPublic();
44000  }
44001
44002  public static final class MediaRouteDescriptor.Builder {
44003    ctor public MediaRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor);
44004    ctor public MediaRouteDescriptor.Builder(String, String);
44005    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter);
44006    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter!>);
44007    method public androidx.mediarouter.media.MediaRouteDescriptor build();
44008    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder clearControlFilters();
44009    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean);
44010    method @Deprecated public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnecting(boolean);
44011    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setConnectionState(int);
44012    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeduplicationIds(java.util.Set<java.lang.String!>);
44013    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDescription(String?);
44014    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setDeviceType(int);
44015    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setEnabled(boolean);
44016    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle?);
44017    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri);
44018    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setId(String);
44019    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setIsDynamicGroupRoute(boolean);
44020    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setName(String);
44021    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackStream(int);
44022    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPlaybackType(int);
44023    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int);
44024    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender?);
44025    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityPublic();
44026    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVisibilityRestricted(java.util.Set<java.lang.String!>);
44027    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolume(int);
44028    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeHandling(int);
44029    method public androidx.mediarouter.media.MediaRouteDescriptor.Builder setVolumeMax(int);
44030  }
44031
44032  public final class MediaRouteDiscoveryRequest {
44033    ctor public MediaRouteDiscoveryRequest(androidx.mediarouter.media.MediaRouteSelector, boolean);
44034    method public android.os.Bundle asBundle();
44035    method public static androidx.mediarouter.media.MediaRouteDiscoveryRequest? fromBundle(android.os.Bundle?);
44036    method public androidx.mediarouter.media.MediaRouteSelector getSelector();
44037    method public boolean isActiveScan();
44038    method public boolean isValid();
44039  }
44040
44041  public abstract class MediaRouteProvider {
44042    ctor public MediaRouteProvider(android.content.Context);
44043    method public final android.content.Context getContext();
44044    method public final androidx.mediarouter.media.MediaRouteProviderDescriptor? getDescriptor();
44045    method public final androidx.mediarouter.media.MediaRouteDiscoveryRequest? getDiscoveryRequest();
44046    method public final android.os.Handler getHandler();
44047    method public final androidx.mediarouter.media.MediaRouteProvider.ProviderMetadata getMetadata();
44048    method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController? onCreateDynamicGroupRouteController(String);
44049    method public androidx.mediarouter.media.MediaRouteProvider.RouteController? onCreateRouteController(String);
44050    method public void onDiscoveryRequestChanged(androidx.mediarouter.media.MediaRouteDiscoveryRequest?);
44051    method public final void setCallback(androidx.mediarouter.media.MediaRouteProvider.Callback?);
44052    method public final void setDescriptor(androidx.mediarouter.media.MediaRouteProviderDescriptor?);
44053    method public final void setDiscoveryRequest(androidx.mediarouter.media.MediaRouteDiscoveryRequest?);
44054  }
44055
44056  public abstract static class MediaRouteProvider.Callback {
44057    ctor public MediaRouteProvider.Callback();
44058    method public void onDescriptorChanged(androidx.mediarouter.media.MediaRouteProvider, androidx.mediarouter.media.MediaRouteProviderDescriptor?);
44059  }
44060
44061  public abstract static class MediaRouteProvider.DynamicGroupRouteController extends androidx.mediarouter.media.MediaRouteProvider.RouteController {
44062    ctor public MediaRouteProvider.DynamicGroupRouteController();
44063    method public String? getGroupableSelectionTitle();
44064    method public String? getTransferableSectionTitle();
44065    method public final void notifyDynamicRoutesChanged(androidx.mediarouter.media.MediaRouteDescriptor, java.util.Collection<androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor!>);
44066    method @Deprecated public final void notifyDynamicRoutesChanged(java.util.Collection<androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor!>);
44067    method public abstract void onAddMemberRoute(String);
44068    method public abstract void onRemoveMemberRoute(String);
44069    method public abstract void onUpdateMemberRoutes(java.util.List<java.lang.String!>?);
44070  }
44071
44072  public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor {
44073    method public androidx.mediarouter.media.MediaRouteDescriptor getRouteDescriptor();
44074    method public int getSelectionState();
44075    method public boolean isGroupable();
44076    method public boolean isTransferable();
44077    method public boolean isUnselectable();
44078    field public static final int SELECTED = 3; // 0x3
44079    field public static final int SELECTING = 2; // 0x2
44080    field public static final int UNSELECTED = 1; // 0x1
44081    field public static final int UNSELECTING = 0; // 0x0
44082  }
44083
44084  public static final class MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder {
44085    ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteDescriptor);
44086    ctor public MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder(androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor);
44087    method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor build();
44088    method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsGroupable(boolean);
44089    method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsTransferable(boolean);
44090    method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setIsUnselectable(boolean);
44091    method public androidx.mediarouter.media.MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder setSelectionState(int);
44092  }
44093
44094  public static final class MediaRouteProvider.ProviderMetadata {
44095    method public android.content.ComponentName getComponentName();
44096    method public String getPackageName();
44097  }
44098
44099  public abstract static class MediaRouteProvider.RouteController {
44100    ctor public MediaRouteProvider.RouteController();
44101    method public boolean onControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?);
44102    method public void onRelease();
44103    method public void onSelect();
44104    method public void onSetVolume(int);
44105    method @Deprecated public void onUnselect();
44106    method public void onUnselect(int);
44107    method public void onUpdateVolume(int);
44108  }
44109
44110  public final class MediaRouteProviderDescriptor {
44111    method public android.os.Bundle asBundle();
44112    method public static androidx.mediarouter.media.MediaRouteProviderDescriptor? fromBundle(android.os.Bundle?);
44113    method public java.util.List<androidx.mediarouter.media.MediaRouteDescriptor!> getRoutes();
44114    method public boolean isValid();
44115    method public boolean supportsDynamicGroupRoute();
44116  }
44117
44118  public static final class MediaRouteProviderDescriptor.Builder {
44119    ctor public MediaRouteProviderDescriptor.Builder();
44120    ctor public MediaRouteProviderDescriptor.Builder(androidx.mediarouter.media.MediaRouteProviderDescriptor);
44121    method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoute(androidx.mediarouter.media.MediaRouteDescriptor);
44122    method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<androidx.mediarouter.media.MediaRouteDescriptor!>);
44123    method public androidx.mediarouter.media.MediaRouteProviderDescriptor build();
44124    method public androidx.mediarouter.media.MediaRouteProviderDescriptor.Builder setSupportsDynamicGroupRoute(boolean);
44125  }
44126
44127  public abstract class MediaRouteProviderService extends android.app.Service {
44128    ctor public MediaRouteProviderService();
44129    method public androidx.mediarouter.media.MediaRouteProvider? getMediaRouteProvider();
44130    method public android.os.IBinder? onBind(android.content.Intent);
44131    method public abstract androidx.mediarouter.media.MediaRouteProvider? onCreateMediaRouteProvider();
44132    field public static final String SERVICE_INTERFACE = "android.media.MediaRouteProviderService";
44133  }
44134
44135  public final class MediaRouteSelector {
44136    method public android.os.Bundle asBundle();
44137    method public boolean contains(androidx.mediarouter.media.MediaRouteSelector);
44138    method public static androidx.mediarouter.media.MediaRouteSelector? fromBundle(android.os.Bundle?);
44139    method public java.util.List<java.lang.String!> getControlCategories();
44140    method public boolean hasControlCategory(String?);
44141    method public boolean isEmpty();
44142    method public boolean isValid();
44143    method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter!>?);
44144    field public static final androidx.mediarouter.media.MediaRouteSelector! EMPTY;
44145  }
44146
44147  public static final class MediaRouteSelector.Builder {
44148    ctor public MediaRouteSelector.Builder();
44149    ctor public MediaRouteSelector.Builder(androidx.mediarouter.media.MediaRouteSelector);
44150    method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String!>);
44151    method public androidx.mediarouter.media.MediaRouteSelector.Builder addControlCategory(String);
44152    method public androidx.mediarouter.media.MediaRouteSelector.Builder addSelector(androidx.mediarouter.media.MediaRouteSelector);
44153    method public androidx.mediarouter.media.MediaRouteSelector build();
44154  }
44155
44156  public final class MediaRouter {
44157    method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback);
44158    method @MainThread public void addCallback(androidx.mediarouter.media.MediaRouteSelector, androidx.mediarouter.media.MediaRouter.Callback, int);
44159    method @MainThread public void addProvider(androidx.mediarouter.media.MediaRouteProvider);
44160    method @Deprecated @MainThread public void addRemoteControlClient(Object);
44161    method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo? getBluetoothRoute();
44162    method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getDefaultRoute();
44163    method @MainThread public static androidx.mediarouter.media.MediaRouter getInstance(android.content.Context);
44164    method public android.support.v4.media.session.MediaSessionCompat.Token? getMediaSessionToken();
44165    method @MainThread public java.util.List<androidx.mediarouter.media.MediaRouter.ProviderInfo!> getProviders();
44166    method @MainThread public androidx.mediarouter.media.MediaRouterParams? getRouterParams();
44167    method @MainThread public java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo!> getRoutes();
44168    method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo getSelectedRoute();
44169    method @MainThread public boolean isRouteAvailable(androidx.mediarouter.media.MediaRouteSelector, int);
44170    method @MainThread public void removeCallback(androidx.mediarouter.media.MediaRouter.Callback);
44171    method @MainThread public void removeProvider(androidx.mediarouter.media.MediaRouteProvider);
44172    method @MainThread public void removeRemoteControlClient(Object);
44173    method @MainThread public void selectRoute(androidx.mediarouter.media.MediaRouter.RouteInfo);
44174    method @MainThread public void setMediaSession(Object?);
44175    method @MainThread public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat?);
44176    method @MainThread public void setOnPrepareTransferListener(androidx.mediarouter.media.MediaRouter.OnPrepareTransferListener?);
44177    method @MainThread public void setRouteListingPreference(androidx.mediarouter.media.RouteListingPreference?);
44178    method @MainThread public void setRouterParams(androidx.mediarouter.media.MediaRouterParams?);
44179    method @MainThread public void unselect(int);
44180    method @MainThread public androidx.mediarouter.media.MediaRouter.RouteInfo updateSelectedRoute(androidx.mediarouter.media.MediaRouteSelector);
44181    field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1
44182    field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2
44183    field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8
44184    field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1
44185    field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4
44186    field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2
44187    field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1
44188    field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3
44189    field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2
44190    field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0
44191  }
44192
44193  public abstract static class MediaRouter.Callback {
44194    ctor public MediaRouter.Callback();
44195    method public void onProviderAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo);
44196    method public void onProviderChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo);
44197    method public void onProviderRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.ProviderInfo);
44198    method public void onRouteAdded(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
44199    method public void onRouteChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
44200    method public void onRoutePresentationDisplayChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
44201    method public void onRouteRemoved(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
44202    method @Deprecated public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
44203    method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int);
44204    method public void onRouteSelected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int, androidx.mediarouter.media.MediaRouter.RouteInfo);
44205    method @Deprecated public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
44206    method public void onRouteUnselected(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo, int);
44207    method public void onRouteVolumeChanged(androidx.mediarouter.media.MediaRouter, androidx.mediarouter.media.MediaRouter.RouteInfo);
44208  }
44209
44210  public abstract static class MediaRouter.ControlRequestCallback {
44211    ctor public MediaRouter.ControlRequestCallback();
44212    method public void onError(String?, android.os.Bundle?);
44213    method public void onResult(android.os.Bundle?);
44214  }
44215
44216  public static interface MediaRouter.OnPrepareTransferListener {
44217    method @MainThread public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!>? onPrepareTransfer(androidx.mediarouter.media.MediaRouter.RouteInfo, androidx.mediarouter.media.MediaRouter.RouteInfo);
44218  }
44219
44220  public static final class MediaRouter.ProviderInfo {
44221    method public android.content.ComponentName getComponentName();
44222    method public String getPackageName();
44223    method @MainThread public androidx.mediarouter.media.MediaRouteProvider getProviderInstance();
44224    method @MainThread public java.util.List<androidx.mediarouter.media.MediaRouter.RouteInfo!> getRoutes();
44225  }
44226
44227  public static class MediaRouter.RouteInfo {
44228    method public boolean canDisconnect();
44229    method public int getConnectionState();
44230    method public java.util.List<android.content.IntentFilter!> getControlFilters();
44231    method public String? getDescription();
44232    method public int getDeviceType();
44233    method public android.os.Bundle? getExtras();
44234    method public android.net.Uri? getIconUri();
44235    method public String getId();
44236    method public String getName();
44237    method public int getPlaybackStream();
44238    method public int getPlaybackType();
44239    method @MainThread public android.view.Display? getPresentationDisplay();
44240    method public androidx.mediarouter.media.MediaRouter.ProviderInfo getProvider();
44241    method public android.content.IntentSender? getSettingsIntent();
44242    method public int getVolume();
44243    method public int getVolumeHandling();
44244    method public int getVolumeMax();
44245    method @MainThread public boolean isBluetooth();
44246    method @Deprecated public boolean isConnecting();
44247    method @MainThread public boolean isDefault();
44248    method public boolean isDeviceSpeaker();
44249    method public boolean isEnabled();
44250    method @MainThread public boolean isSelected();
44251    method @MainThread public boolean matchesSelector(androidx.mediarouter.media.MediaRouteSelector);
44252    method @MainThread public void requestSetVolume(int);
44253    method @MainThread public void requestUpdateVolume(int);
44254    method @MainThread public void select();
44255    method @MainThread public void sendControlRequest(android.content.Intent, androidx.mediarouter.media.MediaRouter.ControlRequestCallback?);
44256    method @MainThread public boolean supportsControlAction(String, String);
44257    method @MainThread public boolean supportsControlCategory(String);
44258    method @MainThread public boolean supportsControlRequest(android.content.Intent);
44259    field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2
44260    field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1
44261    field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0
44262    field public static final int DEVICE_TYPE_AUDIO_VIDEO_RECEIVER = 4; // 0x4
44263    field public static final int DEVICE_TYPE_CAR = 9; // 0x9
44264    field public static final int DEVICE_TYPE_COMPUTER = 7; // 0x7
44265    field public static final int DEVICE_TYPE_GAME_CONSOLE = 8; // 0x8
44266    field public static final int DEVICE_TYPE_GROUP = 1000; // 0x3e8
44267    field public static final int DEVICE_TYPE_SMARTPHONE = 11; // 0xb
44268    field public static final int DEVICE_TYPE_SMARTWATCH = 10; // 0xa
44269    field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2
44270    field public static final int DEVICE_TYPE_TABLET = 5; // 0x5
44271    field public static final int DEVICE_TYPE_TABLET_DOCKED = 6; // 0x6
44272    field public static final int DEVICE_TYPE_TV = 1; // 0x1
44273    field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0
44274    field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1
44275    field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0
44276    field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1
44277  }
44278
44279  public class MediaRouterParams {
44280    method public int getDialogType();
44281    method public boolean isMediaTransferReceiverEnabled();
44282    method public boolean isOutputSwitcherEnabled();
44283    method public boolean isTransferToLocalEnabled();
44284    field public static final int DIALOG_TYPE_DEFAULT = 1; // 0x1
44285    field public static final int DIALOG_TYPE_DYNAMIC_GROUP = 2; // 0x2
44286    field public static final String ENABLE_GROUP_VOLUME_UX = "androidx.mediarouter.media.MediaRouterParams.ENABLE_GROUP_VOLUME_UX";
44287  }
44288
44289  public static final class MediaRouterParams.Builder {
44290    ctor public MediaRouterParams.Builder();
44291    ctor public MediaRouterParams.Builder(androidx.mediarouter.media.MediaRouterParams);
44292    method public androidx.mediarouter.media.MediaRouterParams build();
44293    method public androidx.mediarouter.media.MediaRouterParams.Builder setDialogType(int);
44294    method public androidx.mediarouter.media.MediaRouterParams.Builder setMediaTransferReceiverEnabled(boolean);
44295    method public androidx.mediarouter.media.MediaRouterParams.Builder setOutputSwitcherEnabled(boolean);
44296    method public androidx.mediarouter.media.MediaRouterParams.Builder setTransferToLocalEnabled(boolean);
44297  }
44298
44299  public final class MediaSessionStatus {
44300    method public android.os.Bundle asBundle();
44301    method public static androidx.mediarouter.media.MediaSessionStatus? fromBundle(android.os.Bundle?);
44302    method public android.os.Bundle? getExtras();
44303    method public int getSessionState();
44304    method public long getTimestamp();
44305    method public boolean isQueuePaused();
44306    field public static final int SESSION_STATE_ACTIVE = 0; // 0x0
44307    field public static final int SESSION_STATE_ENDED = 1; // 0x1
44308    field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2
44309  }
44310
44311  public static final class MediaSessionStatus.Builder {
44312    ctor public MediaSessionStatus.Builder(androidx.mediarouter.media.MediaSessionStatus);
44313    ctor public MediaSessionStatus.Builder(int);
44314    method public androidx.mediarouter.media.MediaSessionStatus build();
44315    method public androidx.mediarouter.media.MediaSessionStatus.Builder setExtras(android.os.Bundle?);
44316    method public androidx.mediarouter.media.MediaSessionStatus.Builder setQueuePaused(boolean);
44317    method public androidx.mediarouter.media.MediaSessionStatus.Builder setSessionState(int);
44318    method public androidx.mediarouter.media.MediaSessionStatus.Builder setTimestamp(long);
44319  }
44320
44321  public final class MediaTransferReceiver extends android.content.BroadcastReceiver {
44322    ctor public MediaTransferReceiver();
44323    method public void onReceive(android.content.Context, android.content.Intent);
44324  }
44325
44326  public class RemotePlaybackClient {
44327    ctor public RemotePlaybackClient(android.content.Context, androidx.mediarouter.media.MediaRouter.RouteInfo);
44328    method public void endSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
44329    method public void enqueue(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
44330    method public String? getSessionId();
44331    method public void getSessionStatus(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
44332    method public void getStatus(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
44333    method public boolean hasSession();
44334    method public boolean isMessagingSupported();
44335    method public boolean isQueuingSupported();
44336    method public boolean isRemotePlaybackSupported();
44337    method public boolean isSessionManagementSupported();
44338    method public void pause(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
44339    method public void play(android.net.Uri, String?, android.os.Bundle?, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
44340    method public void release();
44341    method public void remove(String, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
44342    method public void resume(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
44343    method public void seek(String, long, android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback?);
44344    method public void sendMessage(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
44345    method public void setOnMessageReceivedListener(androidx.mediarouter.media.RemotePlaybackClient.OnMessageReceivedListener?);
44346    method public void setSessionId(String?);
44347    method public void setStatusCallback(androidx.mediarouter.media.RemotePlaybackClient.StatusCallback?);
44348    method public void startSession(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
44349    method public void stop(android.os.Bundle?, androidx.mediarouter.media.RemotePlaybackClient.SessionActionCallback?);
44350  }
44351
44352  public abstract static class RemotePlaybackClient.ActionCallback {
44353    ctor public RemotePlaybackClient.ActionCallback();
44354    method public void onError(String?, int, android.os.Bundle?);
44355  }
44356
44357  public abstract static class RemotePlaybackClient.ItemActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback {
44358    ctor public RemotePlaybackClient.ItemActionCallback();
44359    method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus);
44360  }
44361
44362  public static interface RemotePlaybackClient.OnMessageReceivedListener {
44363    method public void onMessageReceived(String, android.os.Bundle?);
44364  }
44365
44366  public abstract static class RemotePlaybackClient.SessionActionCallback extends androidx.mediarouter.media.RemotePlaybackClient.ActionCallback {
44367    ctor public RemotePlaybackClient.SessionActionCallback();
44368    method public void onResult(android.os.Bundle, String, androidx.mediarouter.media.MediaSessionStatus?);
44369  }
44370
44371  public abstract static class RemotePlaybackClient.StatusCallback {
44372    ctor public RemotePlaybackClient.StatusCallback();
44373    method public void onItemStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?, String, androidx.mediarouter.media.MediaItemStatus);
44374    method public void onSessionChanged(String?);
44375    method public void onSessionStatusChanged(android.os.Bundle?, String, androidx.mediarouter.media.MediaSessionStatus?);
44376  }
44377
44378  public final class RouteListingPreference {
44379    method public java.util.List<androidx.mediarouter.media.RouteListingPreference.Item!> getItems();
44380    method public android.content.ComponentName? getLinkedItemComponentName();
44381    method public boolean isSystemOrderingEnabled();
44382    field public static final String ACTION_TRANSFER_MEDIA = "android.media.action.TRANSFER_MEDIA";
44383    field public static final String EXTRA_ROUTE_ID = "android.media.extra.ROUTE_ID";
44384  }
44385
44386  public static final class RouteListingPreference.Builder {
44387    ctor public RouteListingPreference.Builder();
44388    method public androidx.mediarouter.media.RouteListingPreference build();
44389    method public androidx.mediarouter.media.RouteListingPreference.Builder setItems(java.util.List<androidx.mediarouter.media.RouteListingPreference.Item!>);
44390    method public androidx.mediarouter.media.RouteListingPreference.Builder setLinkedItemComponentName(android.content.ComponentName?);
44391    method public androidx.mediarouter.media.RouteListingPreference.Builder setSystemOrderingEnabled(boolean);
44392  }
44393
44394  public static final class RouteListingPreference.Item {
44395    method public CharSequence? getCustomSubtextMessage();
44396    method public int getFlags();
44397    method public String getRouteId();
44398    method public int getSelectionBehavior();
44399    method public int getSubText();
44400    field public static final int FLAG_ONGOING_SESSION = 1; // 0x1
44401    field public static final int FLAG_ONGOING_SESSION_MANAGED = 2; // 0x2
44402    field public static final int FLAG_SUGGESTED = 4; // 0x4
44403    field public static final int SELECTION_BEHAVIOR_GO_TO_APP = 2; // 0x2
44404    field public static final int SELECTION_BEHAVIOR_NONE = 0; // 0x0
44405    field public static final int SELECTION_BEHAVIOR_TRANSFER = 1; // 0x1
44406    field public static final int SUBTEXT_AD_ROUTING_DISALLOWED = 4; // 0x4
44407    field public static final int SUBTEXT_CUSTOM = 10000; // 0x2710
44408    field public static final int SUBTEXT_DEVICE_LOW_POWER = 5; // 0x5
44409    field public static final int SUBTEXT_DOWNLOADED_CONTENT_ROUTING_DISALLOWED = 3; // 0x3
44410    field public static final int SUBTEXT_ERROR_UNKNOWN = 1; // 0x1
44411    field public static final int SUBTEXT_NONE = 0; // 0x0
44412    field public static final int SUBTEXT_SUBSCRIPTION_REQUIRED = 2; // 0x2
44413    field public static final int SUBTEXT_TRACK_UNSUPPORTED = 7; // 0x7
44414    field public static final int SUBTEXT_UNAUTHORIZED = 6; // 0x6
44415  }
44416
44417  public static final class RouteListingPreference.Item.Builder {
44418    ctor public RouteListingPreference.Item.Builder(String);
44419    method public androidx.mediarouter.media.RouteListingPreference.Item build();
44420    method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setCustomSubtextMessage(CharSequence?);
44421    method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setFlags(int);
44422    method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSelectionBehavior(int);
44423    method public androidx.mediarouter.media.RouteListingPreference.Item.Builder setSubText(int);
44424  }
44425
44426}
44427
44428// Signature format: 4.0
44429package androidx.mediarouter.testing {
44430
44431  public class MediaRouterTestHelper {
44432    method @MainThread public static void resetMediaRouter();
44433  }
44434
44435}
44436
44437// Signature format: 4.0
44438package androidx.viewpager2.adapter {
44439
44440  public abstract class FragmentStateAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.viewpager2.adapter.FragmentViewHolder> implements androidx.viewpager2.adapter.StatefulAdapter {
44441    ctor public FragmentStateAdapter(androidx.fragment.app.Fragment);
44442    ctor public FragmentStateAdapter(androidx.fragment.app.FragmentActivity);
44443    ctor public FragmentStateAdapter(androidx.fragment.app.FragmentManager, androidx.lifecycle.Lifecycle);
44444    method public boolean containsItem(long);
44445    method public abstract androidx.fragment.app.Fragment createFragment(int);
44446    method public final void onBindViewHolder(androidx.viewpager2.adapter.FragmentViewHolder, int);
44447    method public final androidx.viewpager2.adapter.FragmentViewHolder onCreateViewHolder(android.view.ViewGroup, int);
44448    method public final boolean onFailedToRecycleView(androidx.viewpager2.adapter.FragmentViewHolder);
44449    method public final void onViewAttachedToWindow(androidx.viewpager2.adapter.FragmentViewHolder);
44450    method public final void onViewRecycled(androidx.viewpager2.adapter.FragmentViewHolder);
44451    method public void registerFragmentTransactionCallback(androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback);
44452    method public final void restoreState(android.os.Parcelable);
44453    method public final android.os.Parcelable saveState();
44454    method public final void setHasStableIds(boolean);
44455    method public void unregisterFragmentTransactionCallback(androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback);
44456  }
44457
44458  @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public static @interface FragmentStateAdapter.ExperimentalFragmentStateAdapterApi {
44459  }
44460
44461  public abstract static class FragmentStateAdapter.FragmentTransactionCallback {
44462    ctor public FragmentStateAdapter.FragmentTransactionCallback();
44463    method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentMaxLifecyclePreUpdated(androidx.fragment.app.Fragment, androidx.lifecycle.Lifecycle.State);
44464    method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreAdded(androidx.fragment.app.Fragment);
44465    method public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreRemoved(androidx.fragment.app.Fragment);
44466    method @SuppressCompatibility @androidx.viewpager2.adapter.FragmentStateAdapter.ExperimentalFragmentStateAdapterApi public androidx.viewpager2.adapter.FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener onFragmentPreSavedInstanceState(androidx.fragment.app.Fragment);
44467  }
44468
44469  public static interface FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener {
44470    method public void onPost();
44471  }
44472
44473  public final class FragmentViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder {
44474  }
44475
44476  public interface StatefulAdapter {
44477    method public void restoreState(android.os.Parcelable);
44478    method public android.os.Parcelable saveState();
44479  }
44480
44481}
44482
44483package androidx.viewpager2.widget {
44484
44485  public final class CompositePageTransformer implements androidx.viewpager2.widget.ViewPager2.PageTransformer {
44486    ctor public CompositePageTransformer();
44487    method public void addTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer);
44488    method public void removeTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer);
44489    method public void transformPage(android.view.View, float);
44490  }
44491
44492  public final class MarginPageTransformer implements androidx.viewpager2.widget.ViewPager2.PageTransformer {
44493    ctor public MarginPageTransformer(@Px int);
44494    method public void transformPage(android.view.View, float);
44495  }
44496
44497  public final class ViewPager2 extends android.view.ViewGroup {
44498    ctor public ViewPager2(android.content.Context);
44499    ctor public ViewPager2(android.content.Context, android.util.AttributeSet?);
44500    ctor public ViewPager2(android.content.Context, android.util.AttributeSet?, int);
44501    ctor @RequiresApi(21) public ViewPager2(android.content.Context, android.util.AttributeSet?, int, int);
44502    method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration);
44503    method public void addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration, int);
44504    method public boolean beginFakeDrag();
44505    method public boolean endFakeDrag();
44506    method public boolean fakeDragBy(@Px float);
44507    method public androidx.recyclerview.widget.RecyclerView.Adapter? getAdapter();
44508    method public int getCurrentItem();
44509    method public androidx.recyclerview.widget.RecyclerView.ItemDecoration getItemDecorationAt(int);
44510    method public int getItemDecorationCount();
44511    method public int getOffscreenPageLimit();
44512    method public int getOrientation();
44513    method public int getScrollState();
44514    method public void invalidateItemDecorations();
44515    method public boolean isFakeDragging();
44516    method public boolean isUserInputEnabled();
44517    method public void registerOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback);
44518    method public void removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration);
44519    method public void removeItemDecorationAt(int);
44520    method public void requestTransform();
44521    method public void setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter?);
44522    method public void setCurrentItem(int);
44523    method public void setCurrentItem(int, boolean);
44524    method public void setOffscreenPageLimit(int);
44525    method public void setOrientation(int);
44526    method public void setPageTransformer(androidx.viewpager2.widget.ViewPager2.PageTransformer?);
44527    method public void setUserInputEnabled(boolean);
44528    method public void unregisterOnPageChangeCallback(androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback);
44529    field public static final int OFFSCREEN_PAGE_LIMIT_DEFAULT = -1; // 0xffffffff
44530    field public static final int ORIENTATION_HORIZONTAL = 0; // 0x0
44531    field public static final int ORIENTATION_VERTICAL = 1; // 0x1
44532    field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
44533    field public static final int SCROLL_STATE_IDLE = 0; // 0x0
44534    field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
44535  }
44536
44537  public abstract static class ViewPager2.OnPageChangeCallback {
44538    ctor public ViewPager2.OnPageChangeCallback();
44539    method public void onPageScrollStateChanged(int);
44540    method public void onPageScrolled(int, float, @Px int);
44541    method public void onPageSelected(int);
44542  }
44543
44544  public static interface ViewPager2.PageTransformer {
44545    method public void transformPage(android.view.View, float);
44546  }
44547
44548  public final class WindowInsetsApplier implements androidx.core.view.OnApplyWindowInsetsListener {
44549    method public static boolean install(androidx.viewpager2.widget.ViewPager2);
44550    method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat);
44551  }
44552
44553}
44554
44555// Signature format: 4.0
44556package androidx.sqlite.db.framework {
44557
44558  public final class FrameworkSQLiteOpenHelperFactory implements androidx.sqlite.db.SupportSQLiteOpenHelper.Factory {
44559    ctor public FrameworkSQLiteOpenHelperFactory();
44560    method public androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration configuration);
44561  }
44562
44563}
44564
44565// Signature format: 4.0
44566package androidx.sqlite.db {
44567
44568  public final class SupportSQLiteDatabaseKt {
44569    method public static inline <T> T transaction(androidx.sqlite.db.SupportSQLiteDatabase, optional boolean exclusive, kotlin.jvm.functions.Function1<? super androidx.sqlite.db.SupportSQLiteDatabase,? extends T> body);
44570  }
44571
44572}
44573
44574// Signature format: 4.0
44575package androidx.sqlite.db {
44576
44577  public final class SimpleSQLiteQuery implements androidx.sqlite.db.SupportSQLiteQuery {
44578    ctor public SimpleSQLiteQuery(String query);
44579    ctor public SimpleSQLiteQuery(String query, Object![]? bindArgs);
44580    method public static void bind(androidx.sqlite.db.SupportSQLiteProgram statement, Object![]? bindArgs);
44581    method public void bindTo(androidx.sqlite.db.SupportSQLiteProgram statement);
44582    method public int getArgCount();
44583    method public String getSql();
44584    property public int argCount;
44585    property public String sql;
44586    field public static final androidx.sqlite.db.SimpleSQLiteQuery.Companion Companion;
44587  }
44588
44589  public static final class SimpleSQLiteQuery.Companion {
44590    method public void bind(androidx.sqlite.db.SupportSQLiteProgram statement, Object![]? bindArgs);
44591  }
44592
44593  public interface SupportSQLiteDatabase extends java.io.Closeable {
44594    method public void beginTransaction();
44595    method public void beginTransactionNonExclusive();
44596    method public void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener transactionListener);
44597    method public void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener transactionListener);
44598    method public androidx.sqlite.db.SupportSQLiteStatement compileStatement(String sql);
44599    method public int delete(String table, String? whereClause, Object![]? whereArgs);
44600    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public void disableWriteAheadLogging();
44601    method public boolean enableWriteAheadLogging();
44602    method public void endTransaction();
44603    method public default void execPerConnectionSQL(String sql, Object![]? bindArgs);
44604    method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public void execSQL(String sql) throws android.database.SQLException;
44605    method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public void execSQL(String sql, Object![] bindArgs) throws android.database.SQLException;
44606    method public java.util.List<android.util.Pair<java.lang.String,java.lang.String>>? getAttachedDbs();
44607    method public long getMaximumSize();
44608    method public long getPageSize();
44609    method public String? getPath();
44610    method public int getVersion();
44611    method public boolean inTransaction();
44612    method @kotlin.jvm.Throws(exceptionClasses=SQLException::class) public long insert(String table, int conflictAlgorithm, android.content.ContentValues values) throws android.database.SQLException;
44613    method public boolean isDatabaseIntegrityOk();
44614    method public boolean isDbLockedByCurrentThread();
44615    method public default boolean isExecPerConnectionSQLSupported();
44616    method public boolean isOpen();
44617    method public boolean isReadOnly();
44618    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public boolean isWriteAheadLoggingEnabled();
44619    method public boolean needUpgrade(int newVersion);
44620    method public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query);
44621    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public android.database.Cursor query(androidx.sqlite.db.SupportSQLiteQuery query, android.os.CancellationSignal? cancellationSignal);
44622    method public android.database.Cursor query(String query);
44623    method public android.database.Cursor query(String query, Object![] bindArgs);
44624    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public void setForeignKeyConstraintsEnabled(boolean enabled);
44625    method public void setLocale(java.util.Locale locale);
44626    method public void setMaxSqlCacheSize(int cacheSize);
44627    method public long setMaximumSize(long numBytes);
44628    method public void setPageSize(long);
44629    method public void setTransactionSuccessful();
44630    method public void setVersion(int);
44631    method public int update(String table, int conflictAlgorithm, android.content.ContentValues values, String? whereClause, Object![]? whereArgs);
44632    method public boolean yieldIfContendedSafely();
44633    method public boolean yieldIfContendedSafely(long sleepAfterYieldDelayMillis);
44634    property public abstract java.util.List<android.util.Pair<java.lang.String,java.lang.String>>? attachedDbs;
44635    property public abstract boolean isDatabaseIntegrityOk;
44636    property public abstract boolean isDbLockedByCurrentThread;
44637    property public default boolean isExecPerConnectionSQLSupported;
44638    property public abstract boolean isOpen;
44639    property public abstract boolean isReadOnly;
44640    property @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public abstract boolean isWriteAheadLoggingEnabled;
44641    property public abstract long maximumSize;
44642    property public abstract long pageSize;
44643    property public abstract String? path;
44644    property public abstract int version;
44645  }
44646
44647  public interface SupportSQLiteOpenHelper extends java.io.Closeable {
44648    method public void close();
44649    method public String? getDatabaseName();
44650    method public androidx.sqlite.db.SupportSQLiteDatabase getReadableDatabase();
44651    method public androidx.sqlite.db.SupportSQLiteDatabase getWritableDatabase();
44652    method @RequiresApi(api=android.os.Build.VERSION_CODES.JELLY_BEAN) public void setWriteAheadLoggingEnabled(boolean enabled);
44653    property public abstract String? databaseName;
44654    property public abstract androidx.sqlite.db.SupportSQLiteDatabase readableDatabase;
44655    property public abstract androidx.sqlite.db.SupportSQLiteDatabase writableDatabase;
44656  }
44657
44658  public abstract static class SupportSQLiteOpenHelper.Callback {
44659    ctor public SupportSQLiteOpenHelper.Callback(int version);
44660    method public void onConfigure(androidx.sqlite.db.SupportSQLiteDatabase db);
44661    method public void onCorruption(androidx.sqlite.db.SupportSQLiteDatabase db);
44662    method public abstract void onCreate(androidx.sqlite.db.SupportSQLiteDatabase db);
44663    method public void onDowngrade(androidx.sqlite.db.SupportSQLiteDatabase db, int oldVersion, int newVersion);
44664    method public void onOpen(androidx.sqlite.db.SupportSQLiteDatabase db);
44665    method public abstract void onUpgrade(androidx.sqlite.db.SupportSQLiteDatabase db, int oldVersion, int newVersion);
44666    field public final int version;
44667  }
44668
44669  public static final class SupportSQLiteOpenHelper.Configuration {
44670    ctor public SupportSQLiteOpenHelper.Configuration(android.content.Context context, String? name, androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback, optional boolean useNoBackupDirectory, optional boolean allowDataLossOnRecovery);
44671    method public static androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context context);
44672    field public static final androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Companion Companion;
44673    field public final boolean allowDataLossOnRecovery;
44674    field public final androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback;
44675    field public final android.content.Context context;
44676    field public final String? name;
44677    field public final boolean useNoBackupDirectory;
44678  }
44679
44680  public static class SupportSQLiteOpenHelper.Configuration.Builder {
44681    method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder allowDataLossOnRecovery(boolean allowDataLossOnRecovery);
44682    method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration build();
44683    method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder callback(androidx.sqlite.db.SupportSQLiteOpenHelper.Callback callback);
44684    method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder name(String? name);
44685    method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder noBackupDirectory(boolean useNoBackupDirectory);
44686  }
44687
44688  public static final class SupportSQLiteOpenHelper.Configuration.Companion {
44689    method public androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context context);
44690  }
44691
44692  public static fun interface SupportSQLiteOpenHelper.Factory {
44693    method public androidx.sqlite.db.SupportSQLiteOpenHelper create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration configuration);
44694  }
44695
44696  public interface SupportSQLiteProgram extends java.io.Closeable {
44697    method public void bindBlob(int index, byte[] value);
44698    method public void bindDouble(int index, double value);
44699    method public void bindLong(int index, long value);
44700    method public void bindNull(int index);
44701    method public void bindString(int index, String value);
44702    method public void clearBindings();
44703  }
44704
44705  public interface SupportSQLiteQuery {
44706    method public void bindTo(androidx.sqlite.db.SupportSQLiteProgram statement);
44707    method public int getArgCount();
44708    method public String getSql();
44709    property public abstract int argCount;
44710    property public abstract String sql;
44711  }
44712
44713  public final class SupportSQLiteQueryBuilder {
44714    method public static androidx.sqlite.db.SupportSQLiteQueryBuilder builder(String tableName);
44715    method public androidx.sqlite.db.SupportSQLiteQueryBuilder columns(String![]? columns);
44716    method public androidx.sqlite.db.SupportSQLiteQuery create();
44717    method public androidx.sqlite.db.SupportSQLiteQueryBuilder distinct();
44718    method public androidx.sqlite.db.SupportSQLiteQueryBuilder groupBy(String? groupBy);
44719    method public androidx.sqlite.db.SupportSQLiteQueryBuilder having(String? having);
44720    method public androidx.sqlite.db.SupportSQLiteQueryBuilder limit(String limit);
44721    method public androidx.sqlite.db.SupportSQLiteQueryBuilder orderBy(String? orderBy);
44722    method public androidx.sqlite.db.SupportSQLiteQueryBuilder selection(String? selection, Object![]? bindArgs);
44723    field public static final androidx.sqlite.db.SupportSQLiteQueryBuilder.Companion Companion;
44724  }
44725
44726  public static final class SupportSQLiteQueryBuilder.Companion {
44727    method public androidx.sqlite.db.SupportSQLiteQueryBuilder builder(String tableName);
44728  }
44729
44730  public interface SupportSQLiteStatement extends androidx.sqlite.db.SupportSQLiteProgram {
44731    method public void execute();
44732    method public long executeInsert();
44733    method public int executeUpdateDelete();
44734    method public long simpleQueryForLong();
44735    method public String? simpleQueryForString();
44736  }
44737
44738}
44739
44740// Signature format: 4.0
44741// Signature format: 4.0
44742package androidx.car.app.activity {
44743
44744  public abstract class BaseCarAppActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner {
44745    ctor public BaseCarAppActivity();
44746    method public void bindToViewModel(androidx.car.app.SessionInfo);
44747    method public android.content.ComponentName? getServiceComponentName();
44748    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public android.content.ComponentName? retrieveServiceComponentName();
44749  }
44750
44751  public final class CarAppActivity extends androidx.car.app.activity.BaseCarAppActivity implements androidx.lifecycle.LifecycleOwner {
44752    ctor public CarAppActivity();
44753  }
44754
44755  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class LauncherActivity extends androidx.fragment.app.FragmentActivity implements androidx.lifecycle.LifecycleOwner {
44756    ctor public LauncherActivity();
44757  }
44758
44759}
44760
44761package androidx.car.app.activity.renderer.surface {
44762
44763  @SuppressCompatibility public final class LegacySurfacePackage {
44764    ctor public LegacySurfacePackage(androidx.car.app.activity.renderer.surface.SurfaceControlCallback);
44765  }
44766
44767  public interface SurfaceControlCallback {
44768    method public default void onError(String, Throwable);
44769    method public void onKeyEvent(android.view.KeyEvent);
44770    method public void onTouchEvent(android.view.MotionEvent);
44771    method public void onWindowFocusChanged(boolean, boolean);
44772    method public void setSurfaceWrapper(androidx.car.app.activity.renderer.surface.SurfaceWrapper);
44773  }
44774
44775  @SuppressCompatibility public final class SurfaceWrapper {
44776    ctor public SurfaceWrapper(android.os.IBinder?, @Dimension int, @Dimension int, int, int, android.view.Surface);
44777    method public int getDensityDpi();
44778    method public int getDisplayId();
44779    method @Dimension public int getHeight();
44780    method public android.os.IBinder? getHostToken();
44781    method public android.view.Surface getSurface();
44782    method @Dimension public int getWidth();
44783  }
44784
44785}
44786
44787package androidx.car.app.hardware {
44788
44789  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class AutomotiveCarHardwareManager implements androidx.car.app.hardware.CarHardwareManager {
44790    ctor public AutomotiveCarHardwareManager(android.content.Context);
44791  }
44792
44793}
44794
44795package androidx.car.app.hardware.common {
44796
44797  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneAreaIdConstants {
44798    field public static final int AREA_ID_GLOBAL = 0; // 0x0
44799  }
44800
44801  public static final class CarZoneAreaIdConstants.VehicleAreaSeat {
44802    field public static final int COL_ALL = 1911; // 0x777
44803    field public static final int COL_CENTER = 546; // 0x222
44804    field public static final int COL_LEFT = 273; // 0x111
44805    field public static final int COL_RIGHT = 1092; // 0x444
44806    field public static final int ROW_1_CENTER = 2; // 0x2
44807    field public static final int ROW_1_LEFT = 1; // 0x1
44808    field public static final int ROW_1_RIGHT = 4; // 0x4
44809    field public static final int ROW_2_CENTER = 32; // 0x20
44810    field public static final int ROW_2_LEFT = 16; // 0x10
44811    field public static final int ROW_2_RIGHT = 64; // 0x40
44812    field public static final int ROW_3_CENTER = 512; // 0x200
44813    field public static final int ROW_3_LEFT = 256; // 0x100
44814    field public static final int ROW_3_RIGHT = 1024; // 0x400
44815    field public static final int ROW_ALL = 1911; // 0x777
44816    field public static final int ROW_FIRST = 7; // 0x7
44817    field public static final int ROW_SECOND = 112; // 0x70
44818    field public static final int ROW_THIRD = 1792; // 0x700
44819  }
44820
44821  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public interface CarZoneAreaIdConverter {
44822    method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int);
44823  }
44824
44825  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneUtils {
44826    method public static com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int, int);
44827    method public static androidx.car.app.hardware.common.CarZoneAreaIdConverter getZoneAreaIdConverter(int);
44828  }
44829
44830  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class GlobalCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter {
44831    ctor public GlobalCarZoneAreaIdConverter();
44832    method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int);
44833  }
44834
44835  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class SeatCarZoneAreaIdConverter implements androidx.car.app.hardware.common.CarZoneAreaIdConverter {
44836    ctor public SeatCarZoneAreaIdConverter();
44837    method public com.google.common.collect.ImmutableSet<androidx.car.app.hardware.common.CarZone!> convertAreaIdToCarZones(int);
44838  }
44839
44840}
44841
44842// Signature format: 4.0
44843package androidx.car.app.testing {
44844
44845  public class FakeHost {
44846    method public void performNotificationActionClick(android.app.PendingIntent);
44847    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void setMicrophoneInputData(java.io.InputStream);
44848  }
44849
44850  public class ScreenController {
44851    ctor public ScreenController(androidx.car.app.Screen);
44852    method public androidx.car.app.Screen getScreen();
44853    method public Object? getScreenResult();
44854    method public java.util.List<androidx.car.app.model.Template!> getTemplatesReturned();
44855    method public androidx.car.app.testing.ScreenController moveToState(androidx.lifecycle.Lifecycle.State);
44856    method public void reset();
44857  }
44858
44859  public class SessionController {
44860    ctor public SessionController(androidx.car.app.Session, androidx.car.app.testing.TestCarContext, android.content.Intent);
44861    method public androidx.car.app.Session getSession();
44862    method public androidx.car.app.testing.SessionController moveToState(androidx.lifecycle.Lifecycle.State);
44863  }
44864
44865  public class TestAppManager extends androidx.car.app.AppManager {
44866    method public androidx.car.app.SurfaceCallback? getSurfaceCallback();
44867    method public java.util.List<android.util.Pair<androidx.car.app.Screen!,androidx.car.app.model.Template!>!> getTemplatesReturned();
44868    method public java.util.List<java.lang.CharSequence!> getToastsShown();
44869    method public void reset();
44870  }
44871
44872  public class TestCarContext extends androidx.car.app.CarContext {
44873    method public static androidx.car.app.testing.TestCarContext createCarContext(android.content.Context);
44874    method public androidx.car.app.testing.FakeHost getFakeHost();
44875    method public androidx.car.app.testing.TestCarContext.PermissionRequestInfo? getLastPermissionRequestInfo();
44876    method public java.util.List<android.content.Intent!> getStartCarAppIntents();
44877    method public boolean hasCalledFinishCarApp();
44878    method public void reset();
44879  }
44880
44881  public static class TestCarContext.PermissionRequestInfo {
44882    method public androidx.car.app.OnRequestPermissionsListener getListener();
44883    method public java.util.List<java.lang.String!> getPermissionsRequested();
44884  }
44885
44886  public class TestScreenManager extends androidx.car.app.ScreenManager {
44887    method public java.util.List<androidx.car.app.Screen!> getScreensPushed();
44888    method public java.util.List<androidx.car.app.Screen!> getScreensRemoved();
44889    method public boolean hasScreens();
44890    method public void reset();
44891  }
44892
44893}
44894
44895package androidx.car.app.testing.navigation {
44896
44897  public class TestNavigationManager extends androidx.car.app.navigation.NavigationManager {
44898    ctor public TestNavigationManager(androidx.car.app.testing.TestCarContext, androidx.car.app.HostDispatcher);
44899    method public int getNavigationEndedCount();
44900    method public androidx.car.app.navigation.NavigationManagerCallback? getNavigationManagerCallback();
44901    method public int getNavigationStartedCount();
44902    method public java.util.List<androidx.car.app.navigation.model.Trip!> getTripsSent();
44903    method public void reset();
44904  }
44905
44906}
44907
44908// Signature format: 4.0
44909package androidx.car.app {
44910
44911  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class AppInfo {
44912    ctor @VisibleForTesting public AppInfo(int, int, String);
44913    method public int getLatestCarAppApiLevel();
44914    method public String getLibraryDisplayVersion();
44915    method public int getMinCarAppApiLevel();
44916    field public static final String MIN_API_LEVEL_METADATA_KEY = "androidx.car.app.minCarApiLevel";
44917  }
44918
44919  public class AppManager implements androidx.car.app.managers.Manager {
44920    method @androidx.car.app.annotations.RequiresCarApi(5) public void dismissAlert(int);
44921    method public void invalidate();
44922    method public void setSurfaceCallback(androidx.car.app.SurfaceCallback?);
44923    method @androidx.car.app.annotations.RequiresCarApi(5) public void showAlert(androidx.car.app.model.Alert);
44924    method public void showToast(CharSequence, int);
44925  }
44926
44927  public final class CarAppPermission {
44928    method public static void checkHasLibraryPermission(android.content.Context, String);
44929    method public static void checkHasPermission(android.content.Context, String);
44930    field public static final String ACCESS_SURFACE = "androidx.car.app.ACCESS_SURFACE";
44931    field public static final String MAP_TEMPLATES = "androidx.car.app.MAP_TEMPLATES";
44932    field public static final String NAVIGATION_TEMPLATES = "androidx.car.app.NAVIGATION_TEMPLATES";
44933  }
44934
44935  public abstract class CarAppService extends android.app.Service {
44936    ctor public CarAppService();
44937    method public abstract androidx.car.app.validation.HostValidator createHostValidator();
44938    method @CallSuper public final void dump(java.io.FileDescriptor, java.io.PrintWriter, String![]?);
44939    method @Deprecated public final androidx.car.app.Session? getCurrentSession();
44940    method public final androidx.car.app.HostInfo? getHostInfo();
44941    method public final androidx.car.app.Session? getSession(androidx.car.app.SessionInfo);
44942    method @CallSuper public final android.os.IBinder onBind(android.content.Intent);
44943    method public androidx.car.app.Session onCreateSession();
44944    method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.Session onCreateSession(androidx.car.app.SessionInfo);
44945    method public final boolean onUnbind(android.content.Intent);
44946    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_CALLING_APP = "androidx.car.app.category.CALLING";
44947    field @Deprecated public static final String CATEGORY_CHARGING_APP = "androidx.car.app.category.CHARGING";
44948    field @androidx.car.app.annotations.RequiresCarApi(6) public static final String CATEGORY_FEATURE_CLUSTER = "androidx.car.app.category.FEATURE_CLUSTER";
44949    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_IOT_APP = "androidx.car.app.category.IOT";
44950    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_MESSAGING_APP = "androidx.car.app.category.MESSAGING";
44951    field public static final String CATEGORY_NAVIGATION_APP = "androidx.car.app.category.NAVIGATION";
44952    field @Deprecated public static final String CATEGORY_PARKING_APP = "androidx.car.app.category.PARKING";
44953    field public static final String CATEGORY_POI_APP = "androidx.car.app.category.POI";
44954    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_SETTINGS_APP = "androidx.car.app.category.SETTINGS";
44955    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String CATEGORY_WEATHER_APP = "androidx.car.app.category.WEATHER";
44956    field public static final String SERVICE_INTERFACE = "androidx.car.app.CarAppService";
44957  }
44958
44959  public class CarContext extends android.content.ContextWrapper {
44960    method public void finishCarApp();
44961    method @androidx.car.app.annotations.RequiresCarApi(2) public android.content.ComponentName? getCallingComponent();
44962    method public int getCarAppApiLevel();
44963    method public <T> T getCarService(Class<T!>);
44964    method public Object getCarService(String);
44965    method public String getCarServiceName(Class<?>);
44966    method public androidx.car.app.HostInfo? getHostInfo();
44967    method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher();
44968    method public boolean isDarkMode();
44969    method public void requestPermissions(java.util.List<java.lang.String!>, androidx.car.app.OnRequestPermissionsListener);
44970    method public void requestPermissions(java.util.List<java.lang.String!>, java.util.concurrent.Executor, androidx.car.app.OnRequestPermissionsListener);
44971    method @androidx.car.app.annotations.RequiresCarApi(2) public void setCarAppResult(int, android.content.Intent?);
44972    method public void startCarApp(android.content.Intent);
44973    method @Deprecated public static void startCarApp(android.content.Intent, android.content.Intent);
44974    field public static final String ACTION_NAVIGATE = "androidx.car.app.action.NAVIGATE";
44975    field public static final String APP_SERVICE = "app";
44976    field public static final String CAR_SERVICE = "car";
44977    field @androidx.car.app.annotations.RequiresCarApi(2) public static final String CONSTRAINT_SERVICE = "constraints";
44978    field public static final String EXTRA_START_CAR_APP_BINDER_KEY = "androidx.car.app.extra.START_CAR_APP_BINDER_KEY";
44979    field @androidx.car.app.annotations.RequiresCarApi(3) public static final String HARDWARE_SERVICE = "hardware";
44980    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final String MEDIA_PLAYBACK_SERVICE = "media_playback";
44981    field public static final String NAVIGATION_SERVICE = "navigation";
44982    field public static final String SCREEN_SERVICE = "screen";
44983    field public static final String SUGGESTION_SERVICE = "suggestion";
44984  }
44985
44986  public final class CarToast {
44987    method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, @StringRes int, int);
44988    method public static androidx.car.app.CarToast makeText(androidx.car.app.CarContext, CharSequence, int);
44989    method public void setDuration(int);
44990    method public void setText(@StringRes int);
44991    method public void setText(CharSequence);
44992    method public void show();
44993    field public static final int LENGTH_LONG = 1; // 0x1
44994    field public static final int LENGTH_SHORT = 0; // 0x0
44995  }
44996
44997  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class FailureResponse {
44998    ctor public FailureResponse(Throwable);
44999    method public int getErrorType();
45000    method public String getStackTrace();
45001    field public static final int BUNDLER_EXCEPTION = 1; // 0x1
45002    field public static final int ILLEGAL_STATE_EXCEPTION = 2; // 0x2
45003    field public static final int INVALID_PARAMETER_EXCEPTION = 3; // 0x3
45004    field public static final int REMOTE_EXCEPTION = 6; // 0x6
45005    field public static final int RUNTIME_EXCEPTION = 5; // 0x5
45006    field public static final int SECURITY_EXCEPTION = 4; // 0x4
45007    field public static final int UNKNOWN_ERROR = 0; // 0x0
45008  }
45009
45010  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class HandshakeInfo {
45011    ctor public HandshakeInfo(String, int);
45012    method public int getHostCarAppApiLevel();
45013    method public String getHostPackageName();
45014  }
45015
45016  public final class HostException extends java.lang.RuntimeException {
45017    ctor public HostException(String);
45018    ctor public HostException(String, Throwable);
45019    ctor public HostException(Throwable);
45020  }
45021
45022  public final class HostInfo {
45023    ctor public HostInfo(String, int);
45024    method public String getPackageName();
45025    method public int getUid();
45026  }
45027
45028  @androidx.car.app.annotations.CarProtocol public interface OnDoneCallback {
45029    method public default void onFailure(androidx.car.app.serialization.Bundleable);
45030    method public default void onSuccess(androidx.car.app.serialization.Bundleable?);
45031  }
45032
45033  public interface OnRequestPermissionsListener {
45034    method public void onRequestPermissionsResult(java.util.List<java.lang.String!>, java.util.List<java.lang.String!>);
45035  }
45036
45037  public interface OnScreenResultListener {
45038    method public void onScreenResult(Object?);
45039  }
45040
45041  public abstract class Screen implements androidx.lifecycle.LifecycleOwner {
45042    ctor protected Screen(androidx.car.app.CarContext);
45043    method public final void finish();
45044    method public final androidx.car.app.CarContext getCarContext();
45045    method public final androidx.lifecycle.Lifecycle getLifecycle();
45046    method public String? getMarker();
45047    method public final androidx.car.app.ScreenManager getScreenManager();
45048    method public final void invalidate();
45049    method public abstract androidx.car.app.model.Template onGetTemplate();
45050    method public void setMarker(String?);
45051    method public void setResult(Object?);
45052  }
45053
45054  @MainThread public class ScreenManager implements androidx.car.app.managers.Manager {
45055    method public java.util.Collection<androidx.car.app.Screen!> getScreenStack();
45056    method public int getStackSize();
45057    method public androidx.car.app.Screen getTop();
45058    method public void pop();
45059    method public void popTo(String);
45060    method public void popToRoot();
45061    method public void push(androidx.car.app.Screen);
45062    method public void pushForResult(androidx.car.app.Screen, androidx.car.app.OnScreenResultListener);
45063    method public void remove(androidx.car.app.Screen);
45064  }
45065
45066  public abstract class Session implements androidx.lifecycle.LifecycleOwner {
45067    ctor public Session();
45068    method public final androidx.car.app.CarContext getCarContext();
45069    method public androidx.lifecycle.Lifecycle getLifecycle();
45070    method public void onCarConfigurationChanged(android.content.res.Configuration);
45071    method public abstract androidx.car.app.Screen onCreateScreen(android.content.Intent);
45072    method public void onNewIntent(android.content.Intent);
45073  }
45074
45075  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class SessionInfo {
45076    ctor public SessionInfo(int, String);
45077    method public int getDisplayType();
45078    method public String getSessionId();
45079    method public java.util.Set<java.lang.Class<? extends androidx.car.app.model.Template>!>? getSupportedTemplates(int);
45080    field public static final androidx.car.app.SessionInfo DEFAULT_SESSION_INFO;
45081    field public static final int DISPLAY_TYPE_CLUSTER = 1; // 0x1
45082    field public static final int DISPLAY_TYPE_MAIN = 0; // 0x0
45083  }
45084
45085  public class SessionInfoIntentEncoder {
45086    method public static boolean containsSessionInfo(android.content.Intent);
45087    method public static androidx.car.app.SessionInfo decode(android.content.Intent);
45088    method public static void encode(androidx.car.app.SessionInfo, android.content.Intent);
45089  }
45090
45091  public interface SurfaceCallback {
45092    method @androidx.car.app.annotations.RequiresCarApi(5) public default void onClick(float, float);
45093    method @androidx.car.app.annotations.RequiresCarApi(2) public default void onFling(float, float);
45094    method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScale(float, float, float);
45095    method @androidx.car.app.annotations.RequiresCarApi(2) public default void onScroll(float, float);
45096    method public default void onStableAreaChanged(android.graphics.Rect);
45097    method public default void onSurfaceAvailable(androidx.car.app.SurfaceContainer);
45098    method public default void onSurfaceDestroyed(androidx.car.app.SurfaceContainer);
45099    method public default void onVisibleAreaChanged(android.graphics.Rect);
45100  }
45101
45102  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SurfaceContainer {
45103    ctor public SurfaceContainer(android.view.Surface?, int, int, int);
45104    method public int getDpi();
45105    method public int getHeight();
45106    method public android.view.Surface? getSurface();
45107    method public int getWidth();
45108  }
45109
45110}
45111
45112package androidx.car.app.annotations {
45113
45114  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.PARAMETER}) public @interface CarProtocol {
45115  }
45116
45117  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface ExperimentalCarApi {
45118  }
45119
45120  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) public @interface RequiresCarApi {
45121    method public abstract int value();
45122  }
45123
45124}
45125
45126package androidx.car.app.connection {
45127
45128  public final class CarConnection {
45129    ctor @MainThread public CarConnection(android.content.Context);
45130    method public androidx.lifecycle.LiveData<java.lang.Integer!> getType();
45131    field public static final String ACTION_CAR_CONNECTION_UPDATED = "androidx.car.app.connection.action.CAR_CONNECTION_UPDATED";
45132    field public static final String CAR_CONNECTION_STATE = "CarConnectionState";
45133    field public static final int CONNECTION_TYPE_NATIVE = 1; // 0x1
45134    field public static final int CONNECTION_TYPE_NOT_CONNECTED = 0; // 0x0
45135    field public static final int CONNECTION_TYPE_PROJECTION = 2; // 0x2
45136  }
45137
45138}
45139
45140package androidx.car.app.constraints {
45141
45142  @androidx.car.app.annotations.RequiresCarApi(2) public class ConstraintManager implements androidx.car.app.managers.Manager {
45143    method public int getContentLimit(int);
45144    method @androidx.car.app.annotations.RequiresCarApi(6) public boolean isAppDrivenRefreshEnabled();
45145    field public static final int CONTENT_LIMIT_TYPE_GRID = 1; // 0x1
45146    field public static final int CONTENT_LIMIT_TYPE_LIST = 0; // 0x0
45147    field public static final int CONTENT_LIMIT_TYPE_PANE = 4; // 0x4
45148    field public static final int CONTENT_LIMIT_TYPE_PLACE_LIST = 2; // 0x2
45149    field public static final int CONTENT_LIMIT_TYPE_ROUTE_LIST = 3; // 0x3
45150  }
45151
45152}
45153
45154package androidx.car.app.hardware {
45155
45156  @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarHardwareManager extends androidx.car.app.managers.Manager {
45157    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public default androidx.car.app.hardware.climate.CarClimate getCarClimate();
45158    method public default androidx.car.app.hardware.info.CarInfo getCarInfo();
45159    method public default androidx.car.app.hardware.info.CarSensors getCarSensors();
45160  }
45161
45162}
45163
45164package androidx.car.app.hardware.climate {
45165
45166  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CabinTemperatureProfile {
45167    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Float!,java.lang.Float!>!> getCarZoneSetsToCabinCelsiusTemperatureRanges();
45168    method public float getCelsiusSupportedIncrement();
45169    method public float getFahrenheitSupportedIncrement();
45170    method public android.util.Pair<java.lang.Float!,java.lang.Float!> getSupportedMinMaxCelsiusRange();
45171    method public android.util.Pair<java.lang.Float!,java.lang.Float!> getSupportedMinMaxFahrenheitRange();
45172    method public boolean hasCarZoneSetsToCabinCelsiusTemperatureRanges();
45173    method public boolean hasCelsiusSupportedIncrement();
45174    method public boolean hasFahrenheitSupportedIncrement();
45175    method public boolean hasSupportedMinMaxCelsiusRange();
45176    method public boolean hasSupportedMinMaxFahrenheitRange();
45177  }
45178
45179  public static final class CabinTemperatureProfile.Builder {
45180    ctor public CabinTemperatureProfile.Builder();
45181    method public androidx.car.app.hardware.climate.CabinTemperatureProfile build();
45182    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCarZoneSetsToCabinCelsiusTemperatureRanges(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Float!,java.lang.Float!>!>);
45183    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setCelsiusSupportedIncrement(float);
45184    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setFahrenheitSupportedIncrement(float);
45185    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxCelsiusRange(android.util.Pair<java.lang.Float!,java.lang.Float!>);
45186    method public androidx.car.app.hardware.climate.CabinTemperatureProfile.Builder setSupportedMinMaxFahrenheitRange(android.util.Pair<java.lang.Float!,java.lang.Float!>);
45187  }
45188
45189  @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimate {
45190    method public void fetchClimateProfile(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateProfileRequest, androidx.car.app.hardware.climate.CarClimateProfileCallback);
45191    method public void registerClimateStateCallback(java.util.concurrent.Executor, androidx.car.app.hardware.climate.RegisterClimateStateRequest, androidx.car.app.hardware.climate.CarClimateStateCallback);
45192    method public <E> void setClimateState(java.util.concurrent.Executor, androidx.car.app.hardware.climate.ClimateStateRequest<E!>, androidx.car.app.hardware.common.CarSetOperationStatusCallback);
45193    method public void unregisterClimateStateCallback(androidx.car.app.hardware.climate.CarClimateStateCallback);
45194  }
45195
45196  @SuppressCompatibility @MainThread @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarClimateFeature {
45197    method public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones();
45198    method public int getFeature();
45199  }
45200
45201  public static final class CarClimateFeature.Builder {
45202    ctor public CarClimateFeature.Builder(int);
45203    method public androidx.car.app.hardware.climate.CarClimateFeature.Builder addCarZones(androidx.car.app.hardware.common.CarZone!...);
45204    method public androidx.car.app.hardware.climate.CarClimateFeature build();
45205  }
45206
45207  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateProfileCallback {
45208    method public default void onCabinTemperatureProfileAvailable(androidx.car.app.hardware.climate.CabinTemperatureProfile);
45209    method public default void onCarZoneMappingInfoProfileAvailable(androidx.car.app.hardware.climate.CarZoneMappingInfoProfile);
45210    method public default void onDefrosterProfileAvailable(androidx.car.app.hardware.climate.DefrosterProfile);
45211    method public default void onElectricDefrosterProfileAvailable(androidx.car.app.hardware.climate.ElectricDefrosterProfile);
45212    method public default void onFanDirectionProfileAvailable(androidx.car.app.hardware.climate.FanDirectionProfile);
45213    method public default void onFanSpeedLevelProfileAvailable(androidx.car.app.hardware.climate.FanSpeedLevelProfile);
45214    method public default void onHvacAcProfileAvailable(androidx.car.app.hardware.climate.HvacAcProfile);
45215    method public default void onHvacAutoModeProfileAvailable(androidx.car.app.hardware.climate.HvacAutoModeProfile);
45216    method public default void onHvacAutoRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacAutoRecirculationProfile);
45217    method public default void onHvacDualModeProfileAvailable(androidx.car.app.hardware.climate.HvacDualModeProfile);
45218    method public default void onHvacMaxAcModeProfileAvailable(androidx.car.app.hardware.climate.HvacMaxAcModeProfile);
45219    method public default void onHvacPowerProfileAvailable(androidx.car.app.hardware.climate.HvacPowerProfile);
45220    method public default void onHvacRecirculationProfileAvailable(androidx.car.app.hardware.climate.HvacRecirculationProfile);
45221    method public default void onMaxDefrosterProfileAvailable(androidx.car.app.hardware.climate.MaxDefrosterProfile);
45222    method public default void onSeatTemperatureLevelProfileAvailable(androidx.car.app.hardware.climate.SeatTemperatureProfile);
45223    method public default void onSeatVentilationLevelProfileAvailable(androidx.car.app.hardware.climate.SeatVentilationProfile);
45224    method public default void onSteeringWheelHeatProfileAvailable(androidx.car.app.hardware.climate.SteeringWheelHeatProfile);
45225  }
45226
45227  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarClimateStateCallback {
45228    method public default void onCabinTemperatureStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
45229    method public default void onDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45230    method public default void onElectricDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45231    method public default void onFanDirectionStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45232    method public default void onFanSpeedLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45233    method public default void onHvacAcStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45234    method public default void onHvacAutoModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45235    method public default void onHvacAutoRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45236    method public default void onHvacDualModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45237    method public default void onHvacMaxAcModeStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45238    method public default void onHvacPowerStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45239    method public default void onHvacRecirculationStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45240    method public default void onMaxDefrosterStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45241    method public default void onSeatTemperatureLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45242    method public default void onSeatVentilationLevelStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45243    method public default void onSteeringWheelHeatStateAvailable(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45244  }
45245
45246  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class CarZoneMappingInfoProfile {
45247    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45248  }
45249
45250  public static final class CarZoneMappingInfoProfile.Builder {
45251    ctor public CarZoneMappingInfoProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45252    method public androidx.car.app.hardware.climate.CarZoneMappingInfoProfile build();
45253  }
45254
45255  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateProfileRequest {
45256    method public java.util.Set<java.lang.Integer!> getAllClimateProfiles();
45257    method public java.util.List<androidx.car.app.hardware.climate.CarClimateFeature!> getClimateProfileFeatures();
45258    field public static final int FEATURE_CABIN_TEMPERATURE = 4; // 0x4
45259    field public static final int FEATURE_CAR_ZONE_MAPPING = 17; // 0x11
45260    field public static final int FEATURE_FAN_DIRECTION = 6; // 0x6
45261    field public static final int FEATURE_FAN_SPEED = 5; // 0x5
45262    field public static final int FEATURE_HVAC_AC = 2; // 0x2
45263    field public static final int FEATURE_HVAC_AUTO_MODE = 12; // 0xc
45264    field public static final int FEATURE_HVAC_AUTO_RECIRCULATION = 11; // 0xb
45265    field public static final int FEATURE_HVAC_DEFROSTER = 14; // 0xe
45266    field public static final int FEATURE_HVAC_DUAL_MODE = 13; // 0xd
45267    field public static final int FEATURE_HVAC_ELECTRIC_DEFROSTER = 16; // 0x10
45268    field public static final int FEATURE_HVAC_MAX_AC = 3; // 0x3
45269    field public static final int FEATURE_HVAC_MAX_DEFROSTER = 15; // 0xf
45270    field public static final int FEATURE_HVAC_POWER = 1; // 0x1
45271    field public static final int FEATURE_HVAC_RECIRCULATION = 10; // 0xa
45272    field public static final int FEATURE_SEAT_TEMPERATURE_LEVEL = 7; // 0x7
45273    field public static final int FEATURE_SEAT_VENTILATION_LEVEL = 8; // 0x8
45274    field public static final int FEATURE_STEERING_WHEEL_HEAT = 9; // 0x9
45275  }
45276
45277  public static final class ClimateProfileRequest.Builder {
45278    ctor public ClimateProfileRequest.Builder();
45279    method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder addClimateProfileFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...);
45280    method public androidx.car.app.hardware.climate.ClimateProfileRequest build();
45281    method public androidx.car.app.hardware.climate.ClimateProfileRequest.Builder setAllClimateProfiles();
45282  }
45283
45284  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class ClimateStateRequest<T> {
45285    method public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones();
45286    method public int getRequestedFeature();
45287    method public T getRequestedValue();
45288  }
45289
45290  public static final class ClimateStateRequest.Builder<T> {
45291    ctor public ClimateStateRequest.Builder(int, T!);
45292    method public androidx.car.app.hardware.climate.ClimateStateRequest.Builder<T!> addCarZones(androidx.car.app.hardware.common.CarZone);
45293    method public androidx.car.app.hardware.climate.ClimateStateRequest<T!> build();
45294  }
45295
45296  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class DefrosterProfile {
45297    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45298  }
45299
45300  public static final class DefrosterProfile.Builder {
45301    ctor public DefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45302    method public androidx.car.app.hardware.climate.DefrosterProfile build();
45303  }
45304
45305  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class ElectricDefrosterProfile {
45306    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45307  }
45308
45309  public static final class ElectricDefrosterProfile.Builder {
45310    ctor public ElectricDefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45311    method public androidx.car.app.hardware.climate.ElectricDefrosterProfile build();
45312  }
45313
45314  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanDirectionProfile {
45315    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,java.util.Set<java.lang.Integer!>!> getCarZoneSetsToFanDirectionValues();
45316  }
45317
45318  public static final class FanDirectionProfile.Builder {
45319    ctor public FanDirectionProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,java.util.Set<java.lang.Integer!>!>);
45320    method public androidx.car.app.hardware.climate.FanDirectionProfile build();
45321  }
45322
45323  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class FanSpeedLevelProfile {
45324    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToFanSpeedLevelRanges();
45325  }
45326
45327  public static final class FanSpeedLevelProfile.Builder {
45328    ctor public FanSpeedLevelProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
45329    method public androidx.car.app.hardware.climate.FanSpeedLevelProfile build();
45330  }
45331
45332  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAcProfile {
45333    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45334  }
45335
45336  public static final class HvacAcProfile.Builder {
45337    ctor public HvacAcProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45338    method public androidx.car.app.hardware.climate.HvacAcProfile build();
45339  }
45340
45341  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoModeProfile {
45342    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45343  }
45344
45345  public static final class HvacAutoModeProfile.Builder {
45346    ctor public HvacAutoModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45347    method public androidx.car.app.hardware.climate.HvacAutoModeProfile build();
45348  }
45349
45350  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacAutoRecirculationProfile {
45351    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45352  }
45353
45354  public static final class HvacAutoRecirculationProfile.Builder {
45355    ctor public HvacAutoRecirculationProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45356    method public androidx.car.app.hardware.climate.HvacAutoRecirculationProfile build();
45357  }
45358
45359  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacDualModeProfile {
45360    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45361  }
45362
45363  public static final class HvacDualModeProfile.Builder {
45364    ctor public HvacDualModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45365    method public androidx.car.app.hardware.climate.HvacDualModeProfile build();
45366  }
45367
45368  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacMaxAcModeProfile {
45369    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45370  }
45371
45372  public static final class HvacMaxAcModeProfile.Builder {
45373    ctor public HvacMaxAcModeProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45374    method public androidx.car.app.hardware.climate.HvacMaxAcModeProfile build();
45375  }
45376
45377  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacPowerProfile {
45378    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45379  }
45380
45381  public static final class HvacPowerProfile.Builder {
45382    ctor public HvacPowerProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45383    method public androidx.car.app.hardware.climate.HvacPowerProfile build();
45384  }
45385
45386  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class HvacRecirculationProfile {
45387    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZones();
45388  }
45389
45390  public static final class HvacRecirculationProfile.Builder {
45391    ctor public HvacRecirculationProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45392    method public androidx.car.app.hardware.climate.HvacRecirculationProfile build();
45393  }
45394
45395  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class MaxDefrosterProfile {
45396    method public java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!> getSupportedCarZoneSets();
45397  }
45398
45399  public static final class MaxDefrosterProfile.Builder {
45400    ctor public MaxDefrosterProfile.Builder(java.util.List<java.util.Set<androidx.car.app.hardware.common.CarZone!>!>);
45401    method public androidx.car.app.hardware.climate.MaxDefrosterProfile build();
45402  }
45403
45404  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class RegisterClimateStateRequest {
45405    method public java.util.List<androidx.car.app.hardware.climate.CarClimateFeature!> getClimateRegisterFeatures();
45406  }
45407
45408  public static final class RegisterClimateStateRequest.Builder {
45409    ctor public RegisterClimateStateRequest.Builder(boolean);
45410    method public androidx.car.app.hardware.climate.RegisterClimateStateRequest.Builder addClimateRegisterFeatures(androidx.car.app.hardware.climate.CarClimateFeature!...);
45411    method public androidx.car.app.hardware.climate.RegisterClimateStateRequest build();
45412  }
45413
45414  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatTemperatureProfile {
45415    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSeatTemperatureValues();
45416  }
45417
45418  public static final class SeatTemperatureProfile.Builder {
45419    ctor public SeatTemperatureProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
45420    method public androidx.car.app.hardware.climate.SeatTemperatureProfile build();
45421  }
45422
45423  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SeatVentilationProfile {
45424    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSeatVentilationValues();
45425  }
45426
45427  public static final class SeatVentilationProfile.Builder {
45428    ctor public SeatVentilationProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
45429    method public androidx.car.app.hardware.climate.SeatVentilationProfile build();
45430  }
45431
45432  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public final class SteeringWheelHeatProfile {
45433    method public java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!> getCarZoneSetsToSteeringWheelHeatValues();
45434  }
45435
45436  public static final class SteeringWheelHeatProfile.Builder {
45437    ctor public SteeringWheelHeatProfile.Builder(java.util.Map<java.util.Set<androidx.car.app.hardware.common.CarZone!>!,android.util.Pair<java.lang.Integer!,java.lang.Integer!>!>);
45438    method public androidx.car.app.hardware.climate.SteeringWheelHeatProfile build();
45439  }
45440
45441}
45442
45443package androidx.car.app.hardware.common {
45444
45445  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public interface CarSetOperationStatusCallback {
45446    method public default void onSetCarClimateStateCabinTemperature(int);
45447    method public default void onSetCarClimateStateDefroster(int);
45448    method public default void onSetCarClimateStateElectricDefroster(int);
45449    method public default void onSetCarClimateStateFanDirection(int);
45450    method public default void onSetCarClimateStateFanSpeedLevel(int);
45451    method public default void onSetCarClimateStateHvacAc(int);
45452    method public default void onSetCarClimateStateHvacAutoMode(int);
45453    method public default void onSetCarClimateStateHvacAutoRecirculation(int);
45454    method public default void onSetCarClimateStateHvacDualMode(int);
45455    method public default void onSetCarClimateStateHvacMaxAcMode(int);
45456    method public default void onSetCarClimateStateHvacPower(int);
45457    method public default void onSetCarClimateStateHvacRecirculation(int);
45458    method public default void onSetCarClimateStateMaxDefroster(int);
45459    method public default void onSetCarClimateStateSeatTemperatureLevel(int);
45460    method public default void onSetCarClimateStateSeatVentilationLevel(int);
45461    method public default void onSetCarClimateStateSteeringWheelHeat(int);
45462    method public static String toString(int);
45463    field public static final int OPERATION_STATUS_FEATURE_SETTING_NOT_ALLOWED = 4; // 0x4
45464    field public static final int OPERATION_STATUS_FEATURE_TEMPORARILY_UNAVAILABLE = 3; // 0x3
45465    field public static final int OPERATION_STATUS_FEATURE_UNIMPLEMENTED = 1; // 0x1
45466    field public static final int OPERATION_STATUS_FEATURE_UNSUPPORTED = 2; // 0x2
45467    field public static final int OPERATION_STATUS_ILLEGAL_CAR_HARDWARE_STATE = 7; // 0x7
45468    field public static final int OPERATION_STATUS_INSUFFICIENT_PERMISSION = 6; // 0x6
45469    field public static final int OPERATION_STATUS_SUCCESS = 0; // 0x0
45470    field public static final int OPERATION_STATUS_UNSUPPORTED_VALUE = 5; // 0x5
45471    field public static final int OPERATION_STATUS_UPDATE_TIMEOUT = 8; // 0x8
45472  }
45473
45474  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarUnit {
45475    method public static String toString(int);
45476    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int IMPERIAL_GALLON = 204; // 0xcc
45477    field public static final int KILOMETER = 3; // 0x3
45478    field public static final int KILOMETERS_PER_HOUR = 102; // 0x66
45479    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int LITER = 202; // 0xca
45480    field public static final int METER = 2; // 0x2
45481    field public static final int METERS_PER_SEC = 101; // 0x65
45482    field public static final int MILE = 4; // 0x4
45483    field public static final int MILES_PER_HOUR = 103; // 0x67
45484    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int MILLILITER = 201; // 0xc9
45485    field public static final int MILLIMETER = 1; // 0x1
45486    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public static final int US_GALLON = 203; // 0xcb
45487  }
45488
45489  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarValue<T> {
45490    ctor public CarValue(T?, long, int);
45491    ctor @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public CarValue(T?, long, int, java.util.List<androidx.car.app.hardware.common.CarZone!>);
45492    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public java.util.List<androidx.car.app.hardware.common.CarZone!> getCarZones();
45493    method public int getStatus();
45494    method public long getTimestampMillis();
45495    method public T? getValue();
45496    field public static final int STATUS_SUCCESS = 1; // 0x1
45497    field public static final int STATUS_UNAVAILABLE = 3; // 0x3
45498    field public static final int STATUS_UNIMPLEMENTED = 2; // 0x2
45499    field public static final int STATUS_UNKNOWN = 0; // 0x0
45500  }
45501
45502  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(5) public final class CarZone {
45503    method public int getColumn();
45504    method public int getRow();
45505    field public static final int CAR_ZONE_COLUMN_ALL = 16; // 0x10
45506    field public static final int CAR_ZONE_COLUMN_CENTER = 48; // 0x30
45507    field public static final int CAR_ZONE_COLUMN_DRIVER = 80; // 0x50
45508    field public static final int CAR_ZONE_COLUMN_LEFT = 32; // 0x20
45509    field public static final int CAR_ZONE_COLUMN_PASSENGER = 96; // 0x60
45510    field public static final int CAR_ZONE_COLUMN_RIGHT = 64; // 0x40
45511    field public static final androidx.car.app.hardware.common.CarZone CAR_ZONE_GLOBAL;
45512    field public static final int CAR_ZONE_ROW_ALL = 0; // 0x0
45513    field public static final int CAR_ZONE_ROW_EXCLUDE_FIRST = 4; // 0x4
45514    field public static final int CAR_ZONE_ROW_FIRST = 1; // 0x1
45515    field public static final int CAR_ZONE_ROW_SECOND = 2; // 0x2
45516    field public static final int CAR_ZONE_ROW_THIRD = 3; // 0x3
45517  }
45518
45519  public static final class CarZone.Builder {
45520    ctor public CarZone.Builder();
45521    method public androidx.car.app.hardware.common.CarZone build();
45522    method public androidx.car.app.hardware.common.CarZone.Builder setColumn(int);
45523    method public androidx.car.app.hardware.common.CarZone.Builder setRow(int);
45524  }
45525
45526  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public interface OnCarDataAvailableListener<T> {
45527    method public void onCarDataAvailable(T);
45528  }
45529
45530}
45531
45532package androidx.car.app.hardware.info {
45533
45534  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Accelerometer {
45535    ctor public Accelerometer(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>);
45536    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getForces();
45537  }
45538
45539  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class CarHardwareLocation {
45540    ctor public CarHardwareLocation(androidx.car.app.hardware.common.CarValue<android.location.Location!>);
45541    method public androidx.car.app.hardware.common.CarValue<android.location.Location!> getLocation();
45542  }
45543
45544  @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarInfo {
45545    method public void addEnergyLevelListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyLevel!>);
45546    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void addEvStatusListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EvStatus!>);
45547    method public void addMileageListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Mileage!>);
45548    method public void addSpeedListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Speed!>);
45549    method public void addTollListener(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.TollCard!>);
45550    method public void fetchEnergyProfile(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyProfile!>);
45551    method public void fetchModel(java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Model!>);
45552    method public void removeEnergyLevelListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EnergyLevel!>);
45553    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public void removeEvStatusListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.EvStatus!>);
45554    method public void removeMileageListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Mileage!>);
45555    method public void removeSpeedListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Speed!>);
45556    method public void removeTollListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.TollCard!>);
45557  }
45558
45559  @MainThread @androidx.car.app.annotations.RequiresCarApi(3) public interface CarSensors {
45560    method public void addAccelerometerListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Accelerometer!>);
45561    method public void addCarHardwareLocationListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.CarHardwareLocation!>);
45562    method public void addCompassListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Compass!>);
45563    method public void addGyroscopeListener(int, java.util.concurrent.Executor, androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Gyroscope!>);
45564    method public void removeAccelerometerListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Accelerometer!>);
45565    method public void removeCarHardwareLocationListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.CarHardwareLocation!>);
45566    method public void removeCompassListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Compass!>);
45567    method public void removeGyroscopeListener(androidx.car.app.hardware.common.OnCarDataAvailableListener<androidx.car.app.hardware.info.Gyroscope!>);
45568    field public static final int UPDATE_RATE_FASTEST = 3; // 0x3
45569    field public static final int UPDATE_RATE_NORMAL = 1; // 0x1
45570    field public static final int UPDATE_RATE_UI = 2; // 0x2
45571  }
45572
45573  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Compass {
45574    ctor public Compass(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>);
45575    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getOrientations();
45576  }
45577
45578  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyLevel {
45579    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getBatteryPercent();
45580    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getDistanceDisplayUnit();
45581    method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEnergyIsLow();
45582    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getFuelPercent();
45583    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getFuelVolumeDisplayUnit();
45584    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getRangeRemainingMeters();
45585  }
45586
45587  public static final class EnergyLevel.Builder {
45588    ctor public EnergyLevel.Builder();
45589    method public androidx.car.app.hardware.info.EnergyLevel build();
45590    method public androidx.car.app.hardware.info.EnergyLevel.Builder setBatteryPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
45591    method public androidx.car.app.hardware.info.EnergyLevel.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45592    method public androidx.car.app.hardware.info.EnergyLevel.Builder setEnergyIsLow(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45593    method public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelPercent(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
45594    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.hardware.info.EnergyLevel.Builder setFuelVolumeDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45595    method public androidx.car.app.hardware.info.EnergyLevel.Builder setRangeRemainingMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
45596  }
45597
45598  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class EnergyProfile {
45599    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!> getEvConnectorTypes();
45600    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!> getFuelTypes();
45601    field public static final int EVCONNECTOR_TYPE_CHADEMO = 3; // 0x3
45602    field public static final int EVCONNECTOR_TYPE_COMBO_1 = 4; // 0x4
45603    field public static final int EVCONNECTOR_TYPE_COMBO_2 = 5; // 0x5
45604    field public static final int EVCONNECTOR_TYPE_GBT = 9; // 0x9
45605    field public static final int EVCONNECTOR_TYPE_GBT_DC = 10; // 0xa
45606    field public static final int EVCONNECTOR_TYPE_J1772 = 1; // 0x1
45607    field public static final int EVCONNECTOR_TYPE_MENNEKES = 2; // 0x2
45608    field public static final int EVCONNECTOR_TYPE_OTHER = 101; // 0x65
45609    field public static final int EVCONNECTOR_TYPE_SCAME = 11; // 0xb
45610    field public static final int EVCONNECTOR_TYPE_TESLA_HPWC = 7; // 0x7
45611    field public static final int EVCONNECTOR_TYPE_TESLA_ROADSTER = 6; // 0x6
45612    field public static final int EVCONNECTOR_TYPE_TESLA_SUPERCHARGER = 8; // 0x8
45613    field public static final int EVCONNECTOR_TYPE_UNKNOWN = 0; // 0x0
45614    field public static final int FUEL_TYPE_BIODIESEL = 5; // 0x5
45615    field public static final int FUEL_TYPE_CNG = 8; // 0x8
45616    field public static final int FUEL_TYPE_DIESEL_1 = 3; // 0x3
45617    field public static final int FUEL_TYPE_DIESEL_2 = 4; // 0x4
45618    field public static final int FUEL_TYPE_E85 = 6; // 0x6
45619    field public static final int FUEL_TYPE_ELECTRIC = 10; // 0xa
45620    field public static final int FUEL_TYPE_HYDROGEN = 11; // 0xb
45621    field public static final int FUEL_TYPE_LEADED = 2; // 0x2
45622    field public static final int FUEL_TYPE_LNG = 9; // 0x9
45623    field public static final int FUEL_TYPE_LPG = 7; // 0x7
45624    field public static final int FUEL_TYPE_OTHER = 12; // 0xc
45625    field public static final int FUEL_TYPE_UNKNOWN = 0; // 0x0
45626    field public static final int FUEL_TYPE_UNLEADED = 1; // 0x1
45627  }
45628
45629  public static final class EnergyProfile.Builder {
45630    ctor public EnergyProfile.Builder();
45631    method public androidx.car.app.hardware.info.EnergyProfile build();
45632    method public androidx.car.app.hardware.info.EnergyProfile.Builder setEvConnectorTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!>);
45633    method public androidx.car.app.hardware.info.EnergyProfile.Builder setFuelTypes(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Integer!>!>);
45634  }
45635
45636  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public class EvStatus {
45637    method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEvChargePortConnected();
45638    method public androidx.car.app.hardware.common.CarValue<java.lang.Boolean!> getEvChargePortOpen();
45639  }
45640
45641  public static final class EvStatus.Builder {
45642    ctor public EvStatus.Builder();
45643    method public androidx.car.app.hardware.info.EvStatus build();
45644    method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortConnected(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45645    method public androidx.car.app.hardware.info.EvStatus.Builder setEvChargePortOpen(androidx.car.app.hardware.common.CarValue<java.lang.Boolean!>);
45646  }
45647
45648  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Gyroscope {
45649    ctor public Gyroscope(androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!>);
45650    method public androidx.car.app.hardware.common.CarValue<java.util.List<java.lang.Float!>!> getRotations();
45651  }
45652
45653  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Mileage {
45654    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getDistanceDisplayUnit();
45655    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getOdometerMeters();
45656  }
45657
45658  public static final class Mileage.Builder {
45659    ctor public Mileage.Builder();
45660    method public androidx.car.app.hardware.info.Mileage build();
45661    method public androidx.car.app.hardware.info.Mileage.Builder setDistanceDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45662    method public androidx.car.app.hardware.info.Mileage.Builder setOdometerMeters(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
45663  }
45664
45665  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Model {
45666    method public androidx.car.app.hardware.common.CarValue<java.lang.String!> getManufacturer();
45667    method public androidx.car.app.hardware.common.CarValue<java.lang.String!> getName();
45668    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getYear();
45669  }
45670
45671  public static final class Model.Builder {
45672    ctor public Model.Builder();
45673    method public androidx.car.app.hardware.info.Model build();
45674    method public androidx.car.app.hardware.info.Model.Builder setManufacturer(androidx.car.app.hardware.common.CarValue<java.lang.String!>);
45675    method public androidx.car.app.hardware.info.Model.Builder setName(androidx.car.app.hardware.common.CarValue<java.lang.String!>);
45676    method public androidx.car.app.hardware.info.Model.Builder setYear(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45677  }
45678
45679  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class Speed {
45680    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getDisplaySpeedMetersPerSecond();
45681    method public androidx.car.app.hardware.common.CarValue<java.lang.Float!> getRawSpeedMetersPerSecond();
45682    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getSpeedDisplayUnit();
45683  }
45684
45685  public static final class Speed.Builder {
45686    ctor public Speed.Builder();
45687    method public androidx.car.app.hardware.info.Speed build();
45688    method public androidx.car.app.hardware.info.Speed.Builder setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
45689    method public androidx.car.app.hardware.info.Speed.Builder setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float!>);
45690    method public androidx.car.app.hardware.info.Speed.Builder setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45691  }
45692
45693  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(3) public final class TollCard {
45694    method public androidx.car.app.hardware.common.CarValue<java.lang.Integer!> getCardState();
45695    field public static final int TOLLCARD_STATE_INVALID = 2; // 0x2
45696    field public static final int TOLLCARD_STATE_NOT_INSERTED = 3; // 0x3
45697    field public static final int TOLLCARD_STATE_UNKNOWN = 0; // 0x0
45698    field public static final int TOLLCARD_STATE_VALID = 1; // 0x1
45699  }
45700
45701  public static final class TollCard.Builder {
45702    ctor public TollCard.Builder();
45703    method public androidx.car.app.hardware.info.TollCard build();
45704    method public androidx.car.app.hardware.info.TollCard.Builder setCardState(androidx.car.app.hardware.common.CarValue<java.lang.Integer!>);
45705  }
45706
45707}
45708
45709package androidx.car.app.managers {
45710
45711  public interface Manager {
45712  }
45713
45714}
45715
45716package androidx.car.app.media {
45717
45718  @androidx.car.app.annotations.RequiresCarApi(5) public interface CarAudioCallback {
45719    method public void onStopRecording();
45720  }
45721
45722  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public class CarAudioCallbackDelegate {
45723    method public void onStopRecording();
45724  }
45725
45726  @androidx.car.app.annotations.RequiresCarApi(5) public abstract class CarAudioRecord {
45727    method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.car.app.media.CarAudioRecord create(androidx.car.app.CarContext);
45728    method public int read(byte[], int, int);
45729    method public void startRecording();
45730    method public void stopRecording();
45731    field public static final int AUDIO_CONTENT_BUFFER_SIZE = 512; // 0x200
45732    field public static final String AUDIO_CONTENT_MIME = "audio/l16";
45733    field public static final int AUDIO_CONTENT_SAMPLING_RATE = 16000; // 0x3e80
45734  }
45735
45736  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MediaPlaybackManager implements androidx.car.app.managers.Manager {
45737    method @MainThread public void registerMediaPlaybackToken(android.support.v4.media.session.MediaSessionCompat.Token);
45738  }
45739
45740  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneRequest {
45741    method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallbackDelegate();
45742  }
45743
45744  public static final class OpenMicrophoneRequest.Builder {
45745    ctor public OpenMicrophoneRequest.Builder(androidx.car.app.media.CarAudioCallback);
45746    method public androidx.car.app.media.OpenMicrophoneRequest build();
45747  }
45748
45749  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class OpenMicrophoneResponse {
45750    method public androidx.car.app.media.CarAudioCallbackDelegate getCarAudioCallback();
45751    method public java.io.InputStream getCarMicrophoneInputStream();
45752  }
45753
45754  public static final class OpenMicrophoneResponse.Builder {
45755    ctor public OpenMicrophoneResponse.Builder(androidx.car.app.media.CarAudioCallback);
45756    method public androidx.car.app.media.OpenMicrophoneResponse build();
45757    method public androidx.car.app.media.OpenMicrophoneResponse.Builder setCarMicrophoneDescriptor(android.os.ParcelFileDescriptor);
45758  }
45759
45760}
45761
45762package androidx.car.app.mediaextensions {
45763
45764  public final class MetadataExtras {
45765    field public static final String KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_LARGE_ICON_URI";
45766    field public static final String KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI = "androidx.car.app.mediaextensions.KEY_CONTENT_FORMAT_TINTABLE_SMALL_ICON_URI";
45767    field public static final String KEY_DESCRIPTION_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_DESCRIPTION_LINK_MEDIA_ID";
45768    field public static final String KEY_IMMERSIVE_AUDIO = "androidx.car.app.mediaextensions.KEY_IMMERSIVE_AUDIO";
45769    field public static final String KEY_SUBTITLE_LINK_MEDIA_ID = "androidx.car.app.mediaextensions.KEY_SUBTITLE_LINK_MEDIA_ID";
45770  }
45771
45772}
45773
45774package androidx.car.app.messaging {
45775
45776  @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public class MessagingServiceConstants {
45777    field public static final String ACTION_HANDLE_CAR_MESSAGING = "androidx.car.app.messaging.action.HANDLE_CAR_MESSAGING";
45778  }
45779
45780}
45781
45782package androidx.car.app.messaging.model {
45783
45784  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class CarMessage {
45785    method public androidx.car.app.model.CarText? getBody();
45786    method public String? getMultimediaMimeType();
45787    method public android.net.Uri? getMultimediaUri();
45788    method public long getReceivedTimeEpochMillis();
45789    method public androidx.core.app.Person? getSender();
45790    method public boolean isRead();
45791  }
45792
45793  public static final class CarMessage.Builder {
45794    ctor public CarMessage.Builder();
45795    method public androidx.car.app.messaging.model.CarMessage build();
45796    method public androidx.car.app.messaging.model.CarMessage.Builder setBody(androidx.car.app.model.CarText?);
45797    method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaMimeType(String?);
45798    method public androidx.car.app.messaging.model.CarMessage.Builder setMultimediaUri(android.net.Uri?);
45799    method public androidx.car.app.messaging.model.CarMessage.Builder setRead(boolean);
45800    method public androidx.car.app.messaging.model.CarMessage.Builder setReceivedTimeEpochMillis(long);
45801    method public androidx.car.app.messaging.model.CarMessage.Builder setSender(androidx.core.app.Person?);
45802  }
45803
45804  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi public interface ConversationCallback {
45805    method public void onMarkAsRead();
45806    method public void onTextReply(String);
45807  }
45808
45809  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public interface ConversationCallbackDelegate {
45810    method public void sendMarkAsRead(androidx.car.app.OnDoneCallback);
45811    method public void sendTextReply(String, androidx.car.app.OnDoneCallback);
45812  }
45813
45814  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class ConversationItem implements androidx.car.app.model.Item {
45815    method public java.util.List<androidx.car.app.model.Action!> getActions();
45816    method public androidx.car.app.messaging.model.ConversationCallbackDelegate getConversationCallbackDelegate();
45817    method public androidx.car.app.model.CarIcon? getIcon();
45818    method public String getId();
45819    method public java.util.List<androidx.car.app.messaging.model.CarMessage!> getMessages();
45820    method public androidx.core.app.Person getSelf();
45821    method public androidx.car.app.model.CarText getTitle();
45822    method public boolean isGroupConversation();
45823  }
45824
45825  public static final class ConversationItem.Builder {
45826    ctor public ConversationItem.Builder();
45827    ctor public ConversationItem.Builder(androidx.car.app.messaging.model.ConversationItem);
45828    method public androidx.car.app.messaging.model.ConversationItem.Builder addAction(androidx.car.app.model.Action);
45829    method public androidx.car.app.messaging.model.ConversationItem build();
45830    method public androidx.car.app.messaging.model.ConversationItem.Builder setConversationCallback(androidx.car.app.messaging.model.ConversationCallback);
45831    method public androidx.car.app.messaging.model.ConversationItem.Builder setGroupConversation(boolean);
45832    method public androidx.car.app.messaging.model.ConversationItem.Builder setIcon(androidx.car.app.model.CarIcon);
45833    method public androidx.car.app.messaging.model.ConversationItem.Builder setId(String);
45834    method public androidx.car.app.messaging.model.ConversationItem.Builder setMessages(java.util.List<androidx.car.app.messaging.model.CarMessage!>);
45835    method public androidx.car.app.messaging.model.ConversationItem.Builder setSelf(androidx.core.app.Person);
45836    method public androidx.car.app.messaging.model.ConversationItem.Builder setTitle(androidx.car.app.model.CarText);
45837  }
45838
45839}
45840
45841package androidx.car.app.model {
45842
45843  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Action {
45844    method public androidx.car.app.model.CarColor? getBackgroundColor();
45845    method @androidx.car.app.annotations.RequiresCarApi(4) public int getFlags();
45846    method public androidx.car.app.model.CarIcon? getIcon();
45847    method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate();
45848    method public androidx.car.app.model.CarText? getTitle();
45849    method public int getType();
45850    method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled();
45851    method public boolean isStandard();
45852    method public static String typeToString(int);
45853    field public static final androidx.car.app.model.Action APP_ICON;
45854    field public static final androidx.car.app.model.Action BACK;
45855    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.Action COMPOSE_MESSAGE;
45856    field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_DEFAULT = 4; // 0x4
45857    field @androidx.car.app.annotations.RequiresCarApi(5) public static final int FLAG_IS_PERSISTENT = 2; // 0x2
45858    field @androidx.car.app.annotations.RequiresCarApi(4) public static final int FLAG_PRIMARY = 1; // 0x1
45859    field public static final androidx.car.app.model.Action PAN;
45860    field public static final int TYPE_APP_ICON = 65538; // 0x10002
45861    field public static final int TYPE_BACK = 65539; // 0x10003
45862    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int TYPE_COMPOSE_MESSAGE = 65541; // 0x10005
45863    field public static final int TYPE_CUSTOM = 1; // 0x1
45864    field public static final int TYPE_PAN = 65540; // 0x10004
45865  }
45866
45867  public static final class Action.Builder {
45868    ctor public Action.Builder();
45869    ctor @androidx.car.app.annotations.RequiresCarApi(2) public Action.Builder(androidx.car.app.model.Action);
45870    method public androidx.car.app.model.Action build();
45871    method public androidx.car.app.model.Action.Builder setBackgroundColor(androidx.car.app.model.CarColor);
45872    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Action.Builder setEnabled(boolean);
45873    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Action.Builder setFlags(int);
45874    method public androidx.car.app.model.Action.Builder setIcon(androidx.car.app.model.CarIcon);
45875    method public androidx.car.app.model.Action.Builder setOnClickListener(androidx.car.app.model.OnClickListener);
45876    method public androidx.car.app.model.Action.Builder setTitle(androidx.car.app.model.CarText);
45877    method public androidx.car.app.model.Action.Builder setTitle(CharSequence);
45878  }
45879
45880  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ActionStrip {
45881    method public java.util.List<androidx.car.app.model.Action!> getActions();
45882    method public androidx.car.app.model.Action? getFirstActionOfType(int);
45883  }
45884
45885  public static final class ActionStrip.Builder {
45886    ctor public ActionStrip.Builder();
45887    method public androidx.car.app.model.ActionStrip.Builder addAction(androidx.car.app.model.Action);
45888    method public androidx.car.app.model.ActionStrip build();
45889  }
45890
45891  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Alert {
45892    method public java.util.List<androidx.car.app.model.Action!> getActions();
45893    method public androidx.car.app.model.AlertCallbackDelegate? getCallbackDelegate();
45894    method public long getDurationMillis();
45895    method public androidx.car.app.model.CarIcon? getIcon();
45896    method public int getId();
45897    method public androidx.car.app.model.CarText? getSubtitle();
45898    method public androidx.car.app.model.CarText getTitle();
45899  }
45900
45901  public static final class Alert.Builder {
45902    ctor public Alert.Builder(int, androidx.car.app.model.CarText, long);
45903    method public androidx.car.app.model.Alert.Builder addAction(androidx.car.app.model.Action);
45904    method public androidx.car.app.model.Alert build();
45905    method public androidx.car.app.model.Alert.Builder setCallback(androidx.car.app.model.AlertCallback);
45906    method public androidx.car.app.model.Alert.Builder setIcon(androidx.car.app.model.CarIcon);
45907    method public androidx.car.app.model.Alert.Builder setSubtitle(androidx.car.app.model.CarText);
45908  }
45909
45910  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallback {
45911    method public void onCancel(int);
45912    method public void onDismiss();
45913    field public static final int REASON_NOT_SUPPORTED = 3; // 0x3
45914    field public static final int REASON_TIMEOUT = 1; // 0x1
45915    field public static final int REASON_USER_ACTION = 2; // 0x2
45916  }
45917
45918  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface AlertCallbackDelegate {
45919    method public void sendCancel(int, androidx.car.app.OnDoneCallback);
45920    method public void sendDismiss(androidx.car.app.OnDoneCallback);
45921  }
45922
45923  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public class Badge {
45924    method public androidx.car.app.model.CarColor? getBackgroundColor();
45925    method public androidx.car.app.model.CarIcon? getIcon();
45926    method public boolean hasDot();
45927  }
45928
45929  public static final class Badge.Builder {
45930    ctor public Badge.Builder();
45931    method public androidx.car.app.model.Badge build();
45932    method public androidx.car.app.model.Badge.Builder setBackgroundColor(androidx.car.app.model.CarColor);
45933    method public androidx.car.app.model.Badge.Builder setHasDot(boolean);
45934    method public androidx.car.app.model.Badge.Builder setIcon(androidx.car.app.model.CarIcon);
45935  }
45936
45937  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarColor {
45938    method public static androidx.car.app.model.CarColor createCustom(@ColorInt int, @ColorInt int);
45939    method @ColorInt public int getColor();
45940    method @ColorInt public int getColorDark();
45941    method public int getType();
45942    field public static final androidx.car.app.model.CarColor BLUE;
45943    field public static final androidx.car.app.model.CarColor DEFAULT;
45944    field public static final androidx.car.app.model.CarColor GREEN;
45945    field public static final androidx.car.app.model.CarColor PRIMARY;
45946    field public static final androidx.car.app.model.CarColor RED;
45947    field public static final androidx.car.app.model.CarColor SECONDARY;
45948    field public static final int TYPE_BLUE = 6; // 0x6
45949    field public static final int TYPE_CUSTOM = 0; // 0x0
45950    field public static final int TYPE_DEFAULT = 1; // 0x1
45951    field public static final int TYPE_GREEN = 5; // 0x5
45952    field public static final int TYPE_PRIMARY = 2; // 0x2
45953    field public static final int TYPE_RED = 4; // 0x4
45954    field public static final int TYPE_SECONDARY = 3; // 0x3
45955    field public static final int TYPE_YELLOW = 7; // 0x7
45956    field public static final androidx.car.app.model.CarColor YELLOW;
45957  }
45958
45959  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIcon {
45960    method public androidx.core.graphics.drawable.IconCompat? getIcon();
45961    method public androidx.car.app.model.CarColor? getTint();
45962    method public int getType();
45963    field public static final androidx.car.app.model.CarIcon ALERT;
45964    field public static final androidx.car.app.model.CarIcon APP_ICON;
45965    field public static final androidx.car.app.model.CarIcon BACK;
45966    field @androidx.car.app.annotations.RequiresCarApi(7) public static final androidx.car.app.model.CarIcon COMPOSE_MESSAGE;
45967    field public static final androidx.car.app.model.CarIcon ERROR;
45968    field @androidx.car.app.annotations.RequiresCarApi(2) public static final androidx.car.app.model.CarIcon PAN;
45969    field public static final int TYPE_ALERT = 4; // 0x4
45970    field public static final int TYPE_APP_ICON = 5; // 0x5
45971    field public static final int TYPE_BACK = 3; // 0x3
45972    field public static final int TYPE_COMPOSE_MESSAGE = 8; // 0x8
45973    field public static final int TYPE_CUSTOM = 1; // 0x1
45974    field public static final int TYPE_ERROR = 6; // 0x6
45975    field public static final int TYPE_PAN = 7; // 0x7
45976  }
45977
45978  public static final class CarIcon.Builder {
45979    ctor public CarIcon.Builder(androidx.car.app.model.CarIcon);
45980    ctor public CarIcon.Builder(androidx.core.graphics.drawable.IconCompat);
45981    method public androidx.car.app.model.CarIcon build();
45982    method public androidx.car.app.model.CarIcon.Builder setTint(androidx.car.app.model.CarColor);
45983  }
45984
45985  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarIconSpan extends androidx.car.app.model.CarSpan {
45986    method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon);
45987    method public static androidx.car.app.model.CarIconSpan create(androidx.car.app.model.CarIcon, int);
45988    method public int getAlignment();
45989    method public androidx.car.app.model.CarIcon getIcon();
45990    field public static final int ALIGN_BASELINE = 1; // 0x1
45991    field public static final int ALIGN_BOTTOM = 0; // 0x0
45992    field public static final int ALIGN_CENTER = 2; // 0x2
45993  }
45994
45995  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarLocation {
45996    method public static androidx.car.app.model.CarLocation create(android.location.Location);
45997    method public static androidx.car.app.model.CarLocation create(double, double);
45998    method public double getLatitude();
45999    method public double getLongitude();
46000  }
46001
46002  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public class CarSpan extends android.text.style.CharacterStyle {
46003    ctor public CarSpan();
46004    method public void updateDrawState(android.text.TextPaint);
46005  }
46006
46007  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class CarText {
46008    method public static androidx.car.app.model.CarText create(CharSequence);
46009    method public java.util.List<java.lang.CharSequence!> getVariants();
46010    method public boolean isEmpty();
46011    method public static boolean isNullOrEmpty(androidx.car.app.model.CarText?);
46012    method public CharSequence toCharSequence();
46013  }
46014
46015  @SuppressCompatibility public static final class CarText.Builder {
46016    ctor public CarText.Builder(CharSequence);
46017    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.CarText.Builder addVariant(CharSequence);
46018    method public androidx.car.app.model.CarText build();
46019  }
46020
46021  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public final class ClickableSpan extends androidx.car.app.model.CarSpan {
46022    method public static androidx.car.app.model.ClickableSpan create(androidx.car.app.model.OnClickListener);
46023    method public androidx.car.app.model.OnClickDelegate getOnClickDelegate();
46024  }
46025
46026  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface Content {
46027    method public String getContentId();
46028  }
46029
46030  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DateTimeWithZone {
46031    method @RequiresApi(26) public static androidx.car.app.model.DateTimeWithZone create(java.time.ZonedDateTime);
46032    method public static androidx.car.app.model.DateTimeWithZone create(long, @IntRange(from=0xffff02e0, to=64800) int, String);
46033    method public static androidx.car.app.model.DateTimeWithZone create(long, java.util.TimeZone);
46034    method public long getTimeSinceEpochMillis();
46035    method public int getZoneOffsetSeconds();
46036    method public String? getZoneShortName();
46037  }
46038
46039  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Distance {
46040    method public static androidx.car.app.model.Distance create(double, int);
46041    method public double getDisplayDistance();
46042    method public int getDisplayUnit();
46043    field public static final int UNIT_FEET = 6; // 0x6
46044    field public static final int UNIT_KILOMETERS = 2; // 0x2
46045    field public static final int UNIT_KILOMETERS_P1 = 3; // 0x3
46046    field public static final int UNIT_METERS = 1; // 0x1
46047    field public static final int UNIT_MILES = 4; // 0x4
46048    field public static final int UNIT_MILES_P1 = 5; // 0x5
46049    field public static final int UNIT_YARDS = 7; // 0x7
46050  }
46051
46052  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DistanceSpan extends androidx.car.app.model.CarSpan {
46053    method public static androidx.car.app.model.DistanceSpan create(androidx.car.app.model.Distance);
46054    method public androidx.car.app.model.Distance getDistance();
46055  }
46056
46057  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class DurationSpan extends androidx.car.app.model.CarSpan {
46058    method @RequiresApi(26) public static androidx.car.app.model.DurationSpan create(java.time.Duration);
46059    method public static androidx.car.app.model.DurationSpan create(long);
46060    method public long getDurationSeconds();
46061  }
46062
46063  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ForegroundCarColorSpan extends androidx.car.app.model.CarSpan {
46064    method public static androidx.car.app.model.ForegroundCarColorSpan create(androidx.car.app.model.CarColor);
46065    method public androidx.car.app.model.CarColor getColor();
46066  }
46067
46068  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridItem implements androidx.car.app.model.Item {
46069    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.Badge? getBadge();
46070    method public androidx.car.app.model.CarIcon? getImage();
46071    method public int getImageType();
46072    method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate();
46073    method public androidx.car.app.model.CarText? getText();
46074    method public androidx.car.app.model.CarText? getTitle();
46075    method public boolean isLoading();
46076    field public static final int IMAGE_TYPE_ICON = 1; // 0x1
46077    field public static final int IMAGE_TYPE_LARGE = 2; // 0x2
46078  }
46079
46080  public static final class GridItem.Builder {
46081    ctor public GridItem.Builder();
46082    method public androidx.car.app.model.GridItem build();
46083    method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon);
46084    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, androidx.car.app.model.Badge);
46085    method public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int);
46086    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridItem.Builder setImage(androidx.car.app.model.CarIcon, int, androidx.car.app.model.Badge);
46087    method public androidx.car.app.model.GridItem.Builder setLoading(boolean);
46088    method public androidx.car.app.model.GridItem.Builder setOnClickListener(androidx.car.app.model.OnClickListener);
46089    method public androidx.car.app.model.GridItem.Builder setText(androidx.car.app.model.CarText);
46090    method public androidx.car.app.model.GridItem.Builder setText(CharSequence);
46091    method public androidx.car.app.model.GridItem.Builder setTitle(androidx.car.app.model.CarText);
46092    method public androidx.car.app.model.GridItem.Builder setTitle(CharSequence);
46093  }
46094
46095  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class GridTemplate implements androidx.car.app.model.Template {
46096    method public androidx.car.app.model.ActionStrip? getActionStrip();
46097    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public java.util.List<androidx.car.app.model.Action!> getActions();
46098    method public androidx.car.app.model.Action? getHeaderAction();
46099    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemImageShape();
46100    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public int getItemSize();
46101    method public androidx.car.app.model.ItemList? getSingleList();
46102    method public androidx.car.app.model.CarText? getTitle();
46103    method public boolean isLoading();
46104    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_CIRCLE = 2; // 0x2
46105    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_IMAGE_SHAPE_UNSET = 1; // 0x1
46106    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_LARGE = 4; // 0x4
46107    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_MEDIUM = 2; // 0x2
46108    field @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public static final int ITEM_SIZE_SMALL = 1; // 0x1
46109  }
46110
46111  public static final class GridTemplate.Builder {
46112    ctor public GridTemplate.Builder();
46113    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder addAction(androidx.car.app.model.Action);
46114    method public androidx.car.app.model.GridTemplate build();
46115    method public androidx.car.app.model.GridTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46116    method public androidx.car.app.model.GridTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46117    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemImageShape(@SuppressCompatibility int);
46118    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public androidx.car.app.model.GridTemplate.Builder setItemSize(@SuppressCompatibility int);
46119    method public androidx.car.app.model.GridTemplate.Builder setLoading(boolean);
46120    method public androidx.car.app.model.GridTemplate.Builder setSingleList(androidx.car.app.model.ItemList);
46121    method public androidx.car.app.model.GridTemplate.Builder setTitle(CharSequence);
46122  }
46123
46124  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class Header {
46125    method public java.util.List<androidx.car.app.model.Action!> getEndHeaderActions();
46126    method public androidx.car.app.model.Action? getStartHeaderAction();
46127    method public androidx.car.app.model.CarText? getTitle();
46128  }
46129
46130  public static final class Header.Builder {
46131    ctor public Header.Builder();
46132    method public androidx.car.app.model.Header.Builder addEndHeaderAction(androidx.car.app.model.Action);
46133    method public androidx.car.app.model.Header build();
46134    method public androidx.car.app.model.Header.Builder setStartHeaderAction(androidx.car.app.model.Action);
46135    method public androidx.car.app.model.Header.Builder setTitle(androidx.car.app.model.CarText);
46136    method public androidx.car.app.model.Header.Builder setTitle(CharSequence);
46137  }
46138
46139  @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallback {
46140    method public default void onInputSubmitted(String);
46141    method public default void onInputTextChanged(String);
46142  }
46143
46144  @androidx.car.app.annotations.RequiresCarApi(2) public interface InputCallbackDelegate {
46145    method public void sendInputSubmitted(String, androidx.car.app.OnDoneCallback);
46146    method public void sendInputTextChanged(String, androidx.car.app.OnDoneCallback);
46147  }
46148
46149  @androidx.car.app.annotations.CarProtocol public interface Item {
46150  }
46151
46152  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ItemList {
46153    method public java.util.List<androidx.car.app.model.Item!> getItems();
46154    method public androidx.car.app.model.CarText? getNoItemsMessage();
46155    method public androidx.car.app.model.OnItemVisibilityChangedDelegate? getOnItemVisibilityChangedDelegate();
46156    method public androidx.car.app.model.OnSelectedDelegate? getOnSelectedDelegate();
46157    method public int getSelectedIndex();
46158    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder toBuilder();
46159  }
46160
46161  public static final class ItemList.Builder {
46162    ctor public ItemList.Builder();
46163    method public androidx.car.app.model.ItemList.Builder addItem(androidx.car.app.model.Item);
46164    method public androidx.car.app.model.ItemList build();
46165    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ItemList.Builder clearItems();
46166    method public androidx.car.app.model.ItemList.Builder setNoItemsMessage(CharSequence);
46167    method public androidx.car.app.model.ItemList.Builder setOnItemsVisibilityChangedListener(androidx.car.app.model.ItemList.OnItemVisibilityChangedListener);
46168    method public androidx.car.app.model.ItemList.Builder setOnSelectedListener(androidx.car.app.model.ItemList.OnSelectedListener);
46169    method public androidx.car.app.model.ItemList.Builder setSelectedIndex(@IntRange(from=0) int);
46170  }
46171
46172  public static interface ItemList.OnItemVisibilityChangedListener {
46173    method public void onItemVisibilityChanged(int, int);
46174  }
46175
46176  public static interface ItemList.OnSelectedListener {
46177    method public void onSelected(int);
46178  }
46179
46180  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ListTemplate implements androidx.car.app.model.Template {
46181    method public androidx.car.app.model.ActionStrip? getActionStrip();
46182    method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List<androidx.car.app.model.Action!> getActions();
46183    method public androidx.car.app.model.Action? getHeaderAction();
46184    method public java.util.List<androidx.car.app.model.SectionedItemList!> getSectionedLists();
46185    method public androidx.car.app.model.ItemList? getSingleList();
46186    method public androidx.car.app.model.CarText? getTitle();
46187    method public boolean isLoading();
46188    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder toBuilder();
46189  }
46190
46191  public static final class ListTemplate.Builder {
46192    ctor public ListTemplate.Builder();
46193    method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.ListTemplate.Builder addAction(androidx.car.app.model.Action);
46194    method public androidx.car.app.model.ListTemplate.Builder addSectionedList(androidx.car.app.model.SectionedItemList);
46195    method public androidx.car.app.model.ListTemplate build();
46196    method @SuppressCompatibility @androidx.car.app.annotations.ExperimentalCarApi public androidx.car.app.model.ListTemplate.Builder clearSectionedLists();
46197    method public androidx.car.app.model.ListTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46198    method public androidx.car.app.model.ListTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46199    method public androidx.car.app.model.ListTemplate.Builder setLoading(boolean);
46200    method public androidx.car.app.model.ListTemplate.Builder setSingleList(androidx.car.app.model.ItemList);
46201    method public androidx.car.app.model.ListTemplate.Builder setTitle(CharSequence);
46202  }
46203
46204  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class LongMessageTemplate implements androidx.car.app.model.Template {
46205    method public androidx.car.app.model.ActionStrip? getActionStrip();
46206    method public java.util.List<androidx.car.app.model.Action!> getActions();
46207    method public androidx.car.app.model.Action? getHeaderAction();
46208    method public androidx.car.app.model.CarText getMessage();
46209    method public androidx.car.app.model.CarText? getTitle();
46210  }
46211
46212  @androidx.car.app.annotations.RequiresCarApi(2) public static final class LongMessageTemplate.Builder {
46213    ctor public LongMessageTemplate.Builder(CharSequence);
46214    method public androidx.car.app.model.LongMessageTemplate.Builder addAction(androidx.car.app.model.Action);
46215    method public androidx.car.app.model.LongMessageTemplate build();
46216    method public androidx.car.app.model.LongMessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46217    method public androidx.car.app.model.LongMessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46218    method public androidx.car.app.model.LongMessageTemplate.Builder setTitle(CharSequence);
46219  }
46220
46221  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageTemplate implements androidx.car.app.model.Template {
46222    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getActionStrip();
46223    method public java.util.List<androidx.car.app.model.Action!> getActions();
46224    method public androidx.car.app.model.CarText? getDebugMessage();
46225    method public androidx.car.app.model.Action? getHeaderAction();
46226    method public androidx.car.app.model.CarIcon? getIcon();
46227    method public androidx.car.app.model.CarText getMessage();
46228    method public androidx.car.app.model.CarText? getTitle();
46229    method @androidx.car.app.annotations.RequiresCarApi(2) public boolean isLoading();
46230  }
46231
46232  public static final class MessageTemplate.Builder {
46233    ctor public MessageTemplate.Builder(androidx.car.app.model.CarText);
46234    ctor public MessageTemplate.Builder(CharSequence);
46235    method public androidx.car.app.model.MessageTemplate.Builder addAction(androidx.car.app.model.Action);
46236    method public androidx.car.app.model.MessageTemplate build();
46237    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46238    method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(String);
46239    method public androidx.car.app.model.MessageTemplate.Builder setDebugMessage(Throwable);
46240    method public androidx.car.app.model.MessageTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46241    method public androidx.car.app.model.MessageTemplate.Builder setIcon(androidx.car.app.model.CarIcon);
46242    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.MessageTemplate.Builder setLoading(boolean);
46243    method public androidx.car.app.model.MessageTemplate.Builder setTitle(CharSequence);
46244  }
46245
46246  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Metadata {
46247    method public androidx.car.app.model.Place? getPlace();
46248    field public static final androidx.car.app.model.Metadata EMPTY_METADATA;
46249  }
46250
46251  public static final class Metadata.Builder {
46252    ctor public Metadata.Builder();
46253    ctor public Metadata.Builder(androidx.car.app.model.Metadata);
46254    method public androidx.car.app.model.Metadata build();
46255    method public androidx.car.app.model.Metadata.Builder setPlace(androidx.car.app.model.Place);
46256  }
46257
46258  @androidx.car.app.annotations.CarProtocol public interface OnCheckedChangeDelegate {
46259    method public void sendCheckedChange(boolean, androidx.car.app.OnDoneCallback);
46260  }
46261
46262  @androidx.car.app.annotations.CarProtocol public interface OnClickDelegate {
46263    method public boolean isParkedOnly();
46264    method public void sendClick(androidx.car.app.OnDoneCallback);
46265  }
46266
46267  public interface OnClickListener {
46268    method public void onClick();
46269  }
46270
46271  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshDelegate {
46272    method public void sendContentRefreshRequested(androidx.car.app.OnDoneCallback);
46273  }
46274
46275  @androidx.car.app.annotations.RequiresCarApi(5) public interface OnContentRefreshListener {
46276    method public void onContentRefreshRequested();
46277  }
46278
46279  @androidx.car.app.annotations.CarProtocol public interface OnItemVisibilityChangedDelegate {
46280    method public void sendItemVisibilityChanged(int, int, androidx.car.app.OnDoneCallback);
46281  }
46282
46283  @androidx.car.app.annotations.CarProtocol public interface OnSelectedDelegate {
46284    method public void sendSelected(int, androidx.car.app.OnDoneCallback);
46285  }
46286
46287  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Pane {
46288    method public java.util.List<androidx.car.app.model.Action!> getActions();
46289    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.CarIcon? getImage();
46290    method public java.util.List<androidx.car.app.model.Row!> getRows();
46291    method public boolean isLoading();
46292  }
46293
46294  public static final class Pane.Builder {
46295    ctor public Pane.Builder();
46296    method public androidx.car.app.model.Pane.Builder addAction(androidx.car.app.model.Action);
46297    method public androidx.car.app.model.Pane.Builder addRow(androidx.car.app.model.Row);
46298    method public androidx.car.app.model.Pane build();
46299    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.Pane.Builder setImage(androidx.car.app.model.CarIcon);
46300    method public androidx.car.app.model.Pane.Builder setLoading(boolean);
46301  }
46302
46303  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PaneTemplate implements androidx.car.app.model.Template {
46304    method public androidx.car.app.model.ActionStrip? getActionStrip();
46305    method public androidx.car.app.model.Action? getHeaderAction();
46306    method public androidx.car.app.model.Pane getPane();
46307    method public androidx.car.app.model.CarText? getTitle();
46308  }
46309
46310  public static final class PaneTemplate.Builder {
46311    ctor public PaneTemplate.Builder(androidx.car.app.model.Pane);
46312    method public androidx.car.app.model.PaneTemplate build();
46313    method public androidx.car.app.model.PaneTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46314    method public androidx.car.app.model.PaneTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46315    method public androidx.car.app.model.PaneTemplate.Builder setTitle(CharSequence);
46316  }
46317
46318  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class ParkedOnlyOnClickListener implements androidx.car.app.model.OnClickListener {
46319    method public static androidx.car.app.model.ParkedOnlyOnClickListener create(androidx.car.app.model.OnClickListener);
46320    method public void onClick();
46321  }
46322
46323  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Place {
46324    method public androidx.car.app.model.CarLocation getLocation();
46325    method public androidx.car.app.model.PlaceMarker? getMarker();
46326  }
46327
46328  public static final class Place.Builder {
46329    ctor public Place.Builder(androidx.car.app.model.CarLocation);
46330    ctor public Place.Builder(androidx.car.app.model.Place);
46331    method public androidx.car.app.model.Place build();
46332    method public androidx.car.app.model.Place.Builder setMarker(androidx.car.app.model.PlaceMarker);
46333  }
46334
46335  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListMapTemplate implements androidx.car.app.model.Template {
46336    method public androidx.car.app.model.ActionStrip? getActionStrip();
46337    method public androidx.car.app.model.Place? getAnchor();
46338    method public androidx.car.app.model.Action? getHeaderAction();
46339    method public androidx.car.app.model.ItemList? getItemList();
46340    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate();
46341    method public androidx.car.app.model.CarText? getTitle();
46342    method public boolean isCurrentLocationEnabled();
46343    method public boolean isLoading();
46344  }
46345
46346  public static final class PlaceListMapTemplate.Builder {
46347    ctor public PlaceListMapTemplate.Builder();
46348    method public androidx.car.app.model.PlaceListMapTemplate build();
46349    method public androidx.car.app.model.PlaceListMapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46350    method public androidx.car.app.model.PlaceListMapTemplate.Builder setAnchor(androidx.car.app.model.Place);
46351    method public androidx.car.app.model.PlaceListMapTemplate.Builder setCurrentLocationEnabled(boolean);
46352    method public androidx.car.app.model.PlaceListMapTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46353    method public androidx.car.app.model.PlaceListMapTemplate.Builder setItemList(androidx.car.app.model.ItemList);
46354    method public androidx.car.app.model.PlaceListMapTemplate.Builder setLoading(boolean);
46355    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.PlaceListMapTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener);
46356    method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(androidx.car.app.model.CarText);
46357    method public androidx.car.app.model.PlaceListMapTemplate.Builder setTitle(CharSequence);
46358  }
46359
46360  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceMarker {
46361    method public androidx.car.app.model.CarColor? getColor();
46362    method public androidx.car.app.model.CarIcon? getIcon();
46363    method public int getIconType();
46364    method public androidx.car.app.model.CarText? getLabel();
46365    field public static final int TYPE_ICON = 0; // 0x0
46366    field public static final int TYPE_IMAGE = 1; // 0x1
46367  }
46368
46369  public static final class PlaceMarker.Builder {
46370    ctor public PlaceMarker.Builder();
46371    method public androidx.car.app.model.PlaceMarker build();
46372    method public androidx.car.app.model.PlaceMarker.Builder setColor(androidx.car.app.model.CarColor);
46373    method public androidx.car.app.model.PlaceMarker.Builder setIcon(androidx.car.app.model.CarIcon, int);
46374    method public androidx.car.app.model.PlaceMarker.Builder setLabel(CharSequence);
46375  }
46376
46377  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Row implements androidx.car.app.model.Item {
46378    method @androidx.car.app.annotations.RequiresCarApi(6) public java.util.List<androidx.car.app.model.Action!> getActions();
46379    method public androidx.car.app.model.CarIcon? getImage();
46380    method public androidx.car.app.model.Metadata? getMetadata();
46381    method @androidx.car.app.annotations.RequiresCarApi(6) public int getNumericDecoration();
46382    method public androidx.car.app.model.OnClickDelegate? getOnClickDelegate();
46383    method public int getRowImageType();
46384    method public java.util.List<androidx.car.app.model.CarText!> getTexts();
46385    method public androidx.car.app.model.CarText? getTitle();
46386    method public androidx.car.app.model.Toggle? getToggle();
46387    method public boolean isBrowsable();
46388    method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled();
46389    method public androidx.car.app.model.Row row();
46390    method public CharSequence yourBoat();
46391    field public static final int IMAGE_TYPE_ICON = 4; // 0x4
46392    field public static final int IMAGE_TYPE_LARGE = 2; // 0x2
46393    field public static final int IMAGE_TYPE_SMALL = 1; // 0x1
46394    field public static final int NO_DECORATION = -1; // 0xffffffff
46395  }
46396
46397  public static final class Row.Builder {
46398    ctor public Row.Builder();
46399    method @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder addAction(androidx.car.app.model.Action);
46400    method public androidx.car.app.model.Row.Builder addText(androidx.car.app.model.CarText);
46401    method public androidx.car.app.model.Row.Builder addText(CharSequence);
46402    method public androidx.car.app.model.Row build();
46403    method public androidx.car.app.model.Row.Builder setBrowsable(boolean);
46404    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Row.Builder setEnabled(boolean);
46405    method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon);
46406    method public androidx.car.app.model.Row.Builder setImage(androidx.car.app.model.CarIcon, int);
46407    method public androidx.car.app.model.Row.Builder setMetadata(androidx.car.app.model.Metadata);
46408    method @IntRange(from=0) @androidx.car.app.annotations.RequiresCarApi(6) public androidx.car.app.model.Row.Builder setNumericDecoration(int);
46409    method public androidx.car.app.model.Row.Builder setOnClickListener(androidx.car.app.model.OnClickListener);
46410    method public androidx.car.app.model.Row.Builder setTitle(androidx.car.app.model.CarText);
46411    method public androidx.car.app.model.Row.Builder setTitle(CharSequence);
46412    method public androidx.car.app.model.Row.Builder setToggle(androidx.car.app.model.Toggle);
46413  }
46414
46415  @androidx.car.app.annotations.CarProtocol public interface SearchCallbackDelegate {
46416    method public void sendSearchSubmitted(String, androidx.car.app.OnDoneCallback);
46417    method public void sendSearchTextChanged(String, androidx.car.app.OnDoneCallback);
46418  }
46419
46420  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SearchTemplate implements androidx.car.app.model.Template {
46421    method public androidx.car.app.model.ActionStrip? getActionStrip();
46422    method public androidx.car.app.model.Action? getHeaderAction();
46423    method public String? getInitialSearchText();
46424    method public androidx.car.app.model.ItemList? getItemList();
46425    method public androidx.car.app.model.SearchCallbackDelegate getSearchCallbackDelegate();
46426    method public String? getSearchHint();
46427    method public boolean isLoading();
46428    method public boolean isShowKeyboardByDefault();
46429  }
46430
46431  public static final class SearchTemplate.Builder {
46432    ctor public SearchTemplate.Builder(androidx.car.app.model.SearchTemplate.SearchCallback);
46433    method public androidx.car.app.model.SearchTemplate build();
46434    method public androidx.car.app.model.SearchTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46435    method public androidx.car.app.model.SearchTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46436    method public androidx.car.app.model.SearchTemplate.Builder setInitialSearchText(String);
46437    method public androidx.car.app.model.SearchTemplate.Builder setItemList(androidx.car.app.model.ItemList);
46438    method public androidx.car.app.model.SearchTemplate.Builder setLoading(boolean);
46439    method public androidx.car.app.model.SearchTemplate.Builder setSearchHint(String);
46440    method public androidx.car.app.model.SearchTemplate.Builder setShowKeyboardByDefault(boolean);
46441  }
46442
46443  public static interface SearchTemplate.SearchCallback {
46444    method public default void onSearchSubmitted(String);
46445    method public default void onSearchTextChanged(String);
46446  }
46447
46448  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class SectionedItemList {
46449    method public static androidx.car.app.model.SectionedItemList create(androidx.car.app.model.ItemList, CharSequence);
46450    method public androidx.car.app.model.CarText getHeader();
46451    method public androidx.car.app.model.ItemList getItemList();
46452  }
46453
46454  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public final class Tab implements androidx.car.app.model.Content {
46455    method public String getContentId();
46456    method public androidx.car.app.model.CarIcon getIcon();
46457    method public androidx.car.app.model.CarText getTitle();
46458  }
46459
46460  public static final class Tab.Builder {
46461    ctor public Tab.Builder();
46462    ctor public Tab.Builder(androidx.car.app.model.Tab);
46463    method public androidx.car.app.model.Tab build();
46464    method public androidx.car.app.model.Tab.Builder setContentId(String);
46465    method public androidx.car.app.model.Tab.Builder setIcon(androidx.car.app.model.CarIcon);
46466    method public androidx.car.app.model.Tab.Builder setTitle(CharSequence);
46467  }
46468
46469  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public interface TabCallbackDelegate {
46470    method public void sendTabSelected(String, androidx.car.app.OnDoneCallback);
46471  }
46472
46473  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabContents implements androidx.car.app.model.Content {
46474    method public String getContentId();
46475    method public androidx.car.app.model.Template getTemplate();
46476    field public static final String CONTENT_ID = "TAB_CONTENTS_CONTENT_ID";
46477  }
46478
46479  public static final class TabContents.Builder {
46480    ctor public TabContents.Builder(androidx.car.app.model.Template);
46481    method public androidx.car.app.model.TabContents build();
46482  }
46483
46484  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(6) public class TabTemplate implements androidx.car.app.model.Template {
46485    method public String getActiveTabContentId();
46486    method public androidx.car.app.model.Action getHeaderAction();
46487    method public androidx.car.app.model.TabCallbackDelegate getTabCallbackDelegate();
46488    method public androidx.car.app.model.TabContents getTabContents();
46489    method public java.util.List<androidx.car.app.model.Tab!> getTabs();
46490    method public boolean isLoading();
46491  }
46492
46493  public static final class TabTemplate.Builder {
46494    ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate);
46495    ctor public TabTemplate.Builder(androidx.car.app.model.TabTemplate.TabCallback);
46496    method public androidx.car.app.model.TabTemplate.Builder addTab(androidx.car.app.model.Tab);
46497    method public androidx.car.app.model.TabTemplate build();
46498    method public androidx.car.app.model.TabTemplate.Builder setActiveTabContentId(String);
46499    method public androidx.car.app.model.TabTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46500    method public androidx.car.app.model.TabTemplate.Builder setLoading(boolean);
46501    method public androidx.car.app.model.TabTemplate.Builder setTabContents(androidx.car.app.model.TabContents);
46502  }
46503
46504  public static interface TabTemplate.TabCallback {
46505    method public default void onTabSelected(String);
46506  }
46507
46508  @androidx.car.app.annotations.CarProtocol public interface Template {
46509  }
46510
46511  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateInfo {
46512    ctor public TemplateInfo(Class<? extends androidx.car.app.model.Template>, String);
46513    method public Class<? extends androidx.car.app.model.Template> getTemplateClass();
46514    method public String getTemplateId();
46515  }
46516
46517  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TemplateWrapper {
46518    method public static androidx.car.app.model.TemplateWrapper copyOf(androidx.car.app.model.TemplateWrapper);
46519    method public int getCurrentTaskStep();
46520    method public String getId();
46521    method public androidx.car.app.model.Template getTemplate();
46522    method public java.util.List<androidx.car.app.model.TemplateInfo!> getTemplateInfosForScreenStack();
46523    method public boolean isRefresh();
46524    method public void setCurrentTaskStep(int);
46525    method public void setId(String);
46526    method public void setRefresh(boolean);
46527    method public void setTemplate(androidx.car.app.model.Template);
46528    method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template);
46529    method public static androidx.car.app.model.TemplateWrapper wrap(androidx.car.app.model.Template, String);
46530  }
46531
46532  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Toggle {
46533    method public androidx.car.app.model.OnCheckedChangeDelegate getOnCheckedChangeDelegate();
46534    method public boolean isChecked();
46535    method @androidx.car.app.annotations.RequiresCarApi(5) public boolean isEnabled();
46536  }
46537
46538  public static final class Toggle.Builder {
46539    ctor public Toggle.Builder(androidx.car.app.model.Toggle.OnCheckedChangeListener);
46540    method public androidx.car.app.model.Toggle build();
46541    method public androidx.car.app.model.Toggle.Builder setChecked(boolean);
46542    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Toggle.Builder setEnabled(boolean);
46543  }
46544
46545  public static interface Toggle.OnCheckedChangeListener {
46546    method public void onCheckedChange(boolean);
46547  }
46548
46549}
46550
46551package androidx.car.app.model.signin {
46552
46553  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class InputSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
46554    method public androidx.car.app.model.CarText? getDefaultValue();
46555    method public androidx.car.app.model.CarText? getErrorMessage();
46556    method public androidx.car.app.model.CarText? getHint();
46557    method public androidx.car.app.model.InputCallbackDelegate getInputCallbackDelegate();
46558    method public int getInputType();
46559    method public int getKeyboardType();
46560    method public boolean isShowKeyboardByDefault();
46561    field public static final int INPUT_TYPE_DEFAULT = 1; // 0x1
46562    field public static final int INPUT_TYPE_PASSWORD = 2; // 0x2
46563    field public static final int KEYBOARD_DEFAULT = 1; // 0x1
46564    field public static final int KEYBOARD_EMAIL = 2; // 0x2
46565    field public static final int KEYBOARD_NUMBER = 4; // 0x4
46566    field public static final int KEYBOARD_PHONE = 3; // 0x3
46567  }
46568
46569  public static final class InputSignInMethod.Builder {
46570    ctor public InputSignInMethod.Builder(androidx.car.app.model.InputCallback);
46571    method public androidx.car.app.model.signin.InputSignInMethod build();
46572    method public androidx.car.app.model.signin.InputSignInMethod.Builder setDefaultValue(String);
46573    method public androidx.car.app.model.signin.InputSignInMethod.Builder setErrorMessage(CharSequence);
46574    method public androidx.car.app.model.signin.InputSignInMethod.Builder setHint(CharSequence);
46575    method public androidx.car.app.model.signin.InputSignInMethod.Builder setInputType(int);
46576    method public androidx.car.app.model.signin.InputSignInMethod.Builder setKeyboardType(int);
46577    method public androidx.car.app.model.signin.InputSignInMethod.Builder setShowKeyboardByDefault(boolean);
46578  }
46579
46580  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class PinSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
46581    ctor public PinSignInMethod(CharSequence);
46582    method public androidx.car.app.model.CarText getPinCode();
46583  }
46584
46585  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class ProviderSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
46586    ctor public ProviderSignInMethod(androidx.car.app.model.Action);
46587    method public androidx.car.app.model.Action getAction();
46588  }
46589
46590  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(4) public final class QRCodeSignInMethod implements androidx.car.app.model.signin.SignInTemplate.SignInMethod {
46591    ctor public QRCodeSignInMethod(android.net.Uri);
46592    method public android.net.Uri getUri();
46593  }
46594
46595  @SuppressCompatibility @androidx.car.app.annotations.RequiresCarApi(2) public final class SignInTemplate implements androidx.car.app.model.Template {
46596    method public androidx.car.app.model.ActionStrip? getActionStrip();
46597    method public java.util.List<androidx.car.app.model.Action!> getActions();
46598    method public androidx.car.app.model.CarText? getAdditionalText();
46599    method public androidx.car.app.model.Action? getHeaderAction();
46600    method public androidx.car.app.model.CarText? getInstructions();
46601    method public androidx.car.app.model.signin.SignInTemplate.SignInMethod getSignInMethod();
46602    method public androidx.car.app.model.CarText? getTitle();
46603    method public boolean isLoading();
46604  }
46605
46606  @androidx.car.app.annotations.RequiresCarApi(2) public static final class SignInTemplate.Builder {
46607    ctor public SignInTemplate.Builder(androidx.car.app.model.signin.SignInTemplate.SignInMethod);
46608    method public androidx.car.app.model.signin.SignInTemplate.Builder addAction(androidx.car.app.model.Action);
46609    method public androidx.car.app.model.signin.SignInTemplate build();
46610    method public androidx.car.app.model.signin.SignInTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46611    method public androidx.car.app.model.signin.SignInTemplate.Builder setAdditionalText(CharSequence);
46612    method public androidx.car.app.model.signin.SignInTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46613    method public androidx.car.app.model.signin.SignInTemplate.Builder setInstructions(CharSequence);
46614    method public androidx.car.app.model.signin.SignInTemplate.Builder setLoading(boolean);
46615    method public androidx.car.app.model.signin.SignInTemplate.Builder setTitle(CharSequence);
46616  }
46617
46618  public static interface SignInTemplate.SignInMethod {
46619  }
46620
46621}
46622
46623package androidx.car.app.navigation {
46624
46625  public class NavigationManager implements androidx.car.app.managers.Manager {
46626    method @MainThread public void clearNavigationManagerCallback();
46627    method @MainThread public void navigationEnded();
46628    method @MainThread public void navigationStarted();
46629    method @MainThread public void setNavigationManagerCallback(androidx.car.app.navigation.NavigationManagerCallback);
46630    method @MainThread public void setNavigationManagerCallback(java.util.concurrent.Executor, androidx.car.app.navigation.NavigationManagerCallback);
46631    method @MainThread public void updateTrip(androidx.car.app.navigation.model.Trip);
46632  }
46633
46634  public interface NavigationManagerCallback {
46635    method public default void onAutoDriveEnabled();
46636    method public default void onStopNavigation();
46637  }
46638
46639}
46640
46641package androidx.car.app.navigation.model {
46642
46643  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Destination {
46644    method public androidx.car.app.model.CarText? getAddress();
46645    method public androidx.car.app.model.CarIcon? getImage();
46646    method public androidx.car.app.model.CarText? getName();
46647  }
46648
46649  public static final class Destination.Builder {
46650    ctor public Destination.Builder();
46651    method public androidx.car.app.navigation.model.Destination build();
46652    method public androidx.car.app.navigation.model.Destination.Builder setAddress(CharSequence);
46653    method public androidx.car.app.navigation.model.Destination.Builder setImage(androidx.car.app.model.CarIcon);
46654    method public androidx.car.app.navigation.model.Destination.Builder setName(CharSequence);
46655  }
46656
46657  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Lane {
46658    method public java.util.List<androidx.car.app.navigation.model.LaneDirection!> getDirections();
46659  }
46660
46661  public static final class Lane.Builder {
46662    ctor public Lane.Builder();
46663    method public androidx.car.app.navigation.model.Lane.Builder addDirection(androidx.car.app.navigation.model.LaneDirection);
46664    method public androidx.car.app.navigation.model.Lane build();
46665  }
46666
46667  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class LaneDirection {
46668    method public static androidx.car.app.navigation.model.LaneDirection create(int, boolean);
46669    method public int getShape();
46670    method public boolean isRecommended();
46671    field public static final int SHAPE_NORMAL_LEFT = 5; // 0x5
46672    field public static final int SHAPE_NORMAL_RIGHT = 6; // 0x6
46673    field public static final int SHAPE_SHARP_LEFT = 7; // 0x7
46674    field public static final int SHAPE_SHARP_RIGHT = 8; // 0x8
46675    field public static final int SHAPE_SLIGHT_LEFT = 3; // 0x3
46676    field public static final int SHAPE_SLIGHT_RIGHT = 4; // 0x4
46677    field public static final int SHAPE_STRAIGHT = 2; // 0x2
46678    field public static final int SHAPE_UNKNOWN = 1; // 0x1
46679    field public static final int SHAPE_U_TURN_LEFT = 9; // 0x9
46680    field public static final int SHAPE_U_TURN_RIGHT = 10; // 0xa
46681  }
46682
46683  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Maneuver {
46684    method public androidx.car.app.model.CarIcon? getIcon();
46685    method public int getRoundaboutExitAngle();
46686    method public int getRoundaboutExitNumber();
46687    method public int getType();
46688    field public static final int TYPE_DEPART = 1; // 0x1
46689    field public static final int TYPE_DESTINATION = 39; // 0x27
46690    field public static final int TYPE_DESTINATION_LEFT = 41; // 0x29
46691    field public static final int TYPE_DESTINATION_RIGHT = 42; // 0x2a
46692    field public static final int TYPE_DESTINATION_STRAIGHT = 40; // 0x28
46693    field public static final int TYPE_FERRY_BOAT = 37; // 0x25
46694    field public static final int TYPE_FERRY_BOAT_LEFT = 47; // 0x2f
46695    field public static final int TYPE_FERRY_BOAT_RIGHT = 48; // 0x30
46696    field public static final int TYPE_FERRY_TRAIN = 38; // 0x26
46697    field public static final int TYPE_FERRY_TRAIN_LEFT = 49; // 0x31
46698    field public static final int TYPE_FERRY_TRAIN_RIGHT = 50; // 0x32
46699    field public static final int TYPE_FORK_LEFT = 25; // 0x19
46700    field public static final int TYPE_FORK_RIGHT = 26; // 0x1a
46701    field public static final int TYPE_KEEP_LEFT = 3; // 0x3
46702    field public static final int TYPE_KEEP_RIGHT = 4; // 0x4
46703    field public static final int TYPE_MERGE_LEFT = 27; // 0x1b
46704    field public static final int TYPE_MERGE_RIGHT = 28; // 0x1c
46705    field public static final int TYPE_MERGE_SIDE_UNSPECIFIED = 29; // 0x1d
46706    field public static final int TYPE_NAME_CHANGE = 2; // 0x2
46707    field public static final int TYPE_OFF_RAMP_NORMAL_LEFT = 23; // 0x17
46708    field public static final int TYPE_OFF_RAMP_NORMAL_RIGHT = 24; // 0x18
46709    field public static final int TYPE_OFF_RAMP_SLIGHT_LEFT = 21; // 0x15
46710    field public static final int TYPE_OFF_RAMP_SLIGHT_RIGHT = 22; // 0x16
46711    field public static final int TYPE_ON_RAMP_NORMAL_LEFT = 15; // 0xf
46712    field public static final int TYPE_ON_RAMP_NORMAL_RIGHT = 16; // 0x10
46713    field public static final int TYPE_ON_RAMP_SHARP_LEFT = 17; // 0x11
46714    field public static final int TYPE_ON_RAMP_SHARP_RIGHT = 18; // 0x12
46715    field public static final int TYPE_ON_RAMP_SLIGHT_LEFT = 13; // 0xd
46716    field public static final int TYPE_ON_RAMP_SLIGHT_RIGHT = 14; // 0xe
46717    field public static final int TYPE_ON_RAMP_U_TURN_LEFT = 19; // 0x13
46718    field public static final int TYPE_ON_RAMP_U_TURN_RIGHT = 20; // 0x14
46719    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW = 34; // 0x22
46720    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW_WITH_ANGLE = 35; // 0x23
46721    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW = 32; // 0x20
46722    field public static final int TYPE_ROUNDABOUT_ENTER_AND_EXIT_CW_WITH_ANGLE = 33; // 0x21
46723    field public static final int TYPE_ROUNDABOUT_ENTER_CCW = 45; // 0x2d
46724    field public static final int TYPE_ROUNDABOUT_ENTER_CW = 43; // 0x2b
46725    field public static final int TYPE_ROUNDABOUT_EXIT_CCW = 46; // 0x2e
46726    field public static final int TYPE_ROUNDABOUT_EXIT_CW = 44; // 0x2c
46727    field public static final int TYPE_STRAIGHT = 36; // 0x24
46728    field public static final int TYPE_TURN_NORMAL_LEFT = 7; // 0x7
46729    field public static final int TYPE_TURN_NORMAL_RIGHT = 8; // 0x8
46730    field public static final int TYPE_TURN_SHARP_LEFT = 9; // 0x9
46731    field public static final int TYPE_TURN_SHARP_RIGHT = 10; // 0xa
46732    field public static final int TYPE_TURN_SLIGHT_LEFT = 5; // 0x5
46733    field public static final int TYPE_TURN_SLIGHT_RIGHT = 6; // 0x6
46734    field public static final int TYPE_UNKNOWN = 0; // 0x0
46735    field public static final int TYPE_U_TURN_LEFT = 11; // 0xb
46736    field public static final int TYPE_U_TURN_RIGHT = 12; // 0xc
46737  }
46738
46739  public static final class Maneuver.Builder {
46740    ctor public Maneuver.Builder(int);
46741    method public androidx.car.app.navigation.model.Maneuver build();
46742    method public androidx.car.app.navigation.model.Maneuver.Builder setIcon(androidx.car.app.model.CarIcon);
46743    method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitAngle(@IntRange(from=1, to=360) int);
46744    method public androidx.car.app.navigation.model.Maneuver.Builder setRoundaboutExitNumber(@IntRange(from=1) int);
46745  }
46746
46747  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapController {
46748    method public androidx.car.app.model.ActionStrip? getMapActionStrip();
46749    method public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
46750  }
46751
46752  public static final class MapController.Builder {
46753    ctor public MapController.Builder();
46754    method public androidx.car.app.navigation.model.MapController build();
46755    method public androidx.car.app.navigation.model.MapController.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
46756    method public androidx.car.app.navigation.model.MapController.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
46757  }
46758
46759  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(5) public final class MapTemplate implements androidx.car.app.model.Template {
46760    method public androidx.car.app.model.ActionStrip? getActionStrip();
46761    method public androidx.car.app.model.Header? getHeader();
46762    method public androidx.car.app.model.ItemList? getItemList();
46763    method public androidx.car.app.navigation.model.MapController? getMapController();
46764    method public androidx.car.app.model.Pane? getPane();
46765  }
46766
46767  public static final class MapTemplate.Builder {
46768    ctor public MapTemplate.Builder();
46769    method public androidx.car.app.navigation.model.MapTemplate build();
46770    method public androidx.car.app.navigation.model.MapTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46771    method public androidx.car.app.navigation.model.MapTemplate.Builder setHeader(androidx.car.app.model.Header);
46772    method public androidx.car.app.navigation.model.MapTemplate.Builder setItemList(androidx.car.app.model.ItemList);
46773    method public androidx.car.app.navigation.model.MapTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController);
46774    method public androidx.car.app.navigation.model.MapTemplate.Builder setPane(androidx.car.app.model.Pane);
46775  }
46776
46777  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.ExperimentalCarApi @androidx.car.app.annotations.RequiresCarApi(7) public final class MapWithContentTemplate implements androidx.car.app.model.Template {
46778    method public androidx.car.app.model.ActionStrip? getActionStrip();
46779    method public androidx.car.app.model.Template? getContentTemplate();
46780    method public androidx.car.app.navigation.model.MapController? getMapController();
46781    method public boolean isLoading();
46782  }
46783
46784  public static final class MapWithContentTemplate.Builder {
46785    ctor public MapWithContentTemplate.Builder();
46786    method public androidx.car.app.navigation.model.MapWithContentTemplate build();
46787    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46788    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setContentTemplate(androidx.car.app.model.Template);
46789    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setLoading(boolean);
46790    method public androidx.car.app.navigation.model.MapWithContentTemplate.Builder setMapController(androidx.car.app.navigation.model.MapController);
46791  }
46792
46793  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class MessageInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo {
46794    method public androidx.car.app.model.CarIcon? getImage();
46795    method public androidx.car.app.model.CarText? getText();
46796    method public androidx.car.app.model.CarText? getTitle();
46797  }
46798
46799  public static final class MessageInfo.Builder {
46800    ctor public MessageInfo.Builder(androidx.car.app.model.CarText);
46801    ctor public MessageInfo.Builder(CharSequence);
46802    method public androidx.car.app.navigation.model.MessageInfo build();
46803    method public androidx.car.app.navigation.model.MessageInfo.Builder setImage(androidx.car.app.model.CarIcon);
46804    method public androidx.car.app.navigation.model.MessageInfo.Builder setText(androidx.car.app.model.CarText);
46805    method public androidx.car.app.navigation.model.MessageInfo.Builder setText(CharSequence);
46806    method public androidx.car.app.navigation.model.MessageInfo.Builder setTitle(CharSequence);
46807  }
46808
46809  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class NavigationTemplate implements androidx.car.app.model.Template {
46810    method public androidx.car.app.model.ActionStrip? getActionStrip();
46811    method public androidx.car.app.model.CarColor? getBackgroundColor();
46812    method public androidx.car.app.navigation.model.TravelEstimate? getDestinationTravelEstimate();
46813    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.ActionStrip? getMapActionStrip();
46814    method public androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo? getNavigationInfo();
46815    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
46816    method @Deprecated @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.model.Toggle? getPanModeToggle();
46817  }
46818
46819  public static final class NavigationTemplate.Builder {
46820    ctor public NavigationTemplate.Builder();
46821    method public androidx.car.app.navigation.model.NavigationTemplate build();
46822    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46823    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setBackgroundColor(androidx.car.app.model.CarColor);
46824    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setDestinationTravelEstimate(androidx.car.app.navigation.model.TravelEstimate);
46825    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
46826    method public androidx.car.app.navigation.model.NavigationTemplate.Builder setNavigationInfo(androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo);
46827    method @androidx.car.app.annotations.RequiresCarApi(2) public androidx.car.app.navigation.model.NavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
46828  }
46829
46830  public static interface NavigationTemplate.NavigationInfo {
46831  }
46832
46833  @androidx.car.app.annotations.CarProtocol @androidx.car.app.annotations.RequiresCarApi(2) public interface PanModeDelegate {
46834    method public void sendPanModeChanged(boolean, androidx.car.app.OnDoneCallback);
46835  }
46836
46837  public interface PanModeListener {
46838    method public void onPanModeChanged(boolean);
46839  }
46840
46841  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template {
46842    method public androidx.car.app.model.ActionStrip? getActionStrip();
46843    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
46844    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
46845    method public androidx.car.app.model.ItemList? getItemList();
46846    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
46847    method public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate();
46848    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
46849    method @Deprecated public androidx.car.app.model.CarText? getTitle();
46850    method public boolean isLoading();
46851  }
46852
46853  public static final class PlaceListNavigationTemplate.Builder {
46854    ctor public PlaceListNavigationTemplate.Builder();
46855    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate build();
46856    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46857    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
46858    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46859    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
46860    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setLoading(boolean);
46861    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
46862    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener);
46863    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
46864    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
46865    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence);
46866  }
46867
46868  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template {
46869    method public androidx.car.app.model.ActionStrip? getActionStrip();
46870    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
46871    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
46872    method public androidx.car.app.model.ItemList? getItemList();
46873    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
46874    method public androidx.car.app.model.Action? getNavigateAction();
46875    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
46876    method @Deprecated public androidx.car.app.model.CarText? getTitle();
46877    method public boolean isLoading();
46878  }
46879
46880  public static final class RoutePreviewNavigationTemplate.Builder {
46881    ctor public RoutePreviewNavigationTemplate.Builder();
46882    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build();
46883    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
46884    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
46885    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
46886    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
46887    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setLoading(boolean);
46888    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
46889    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action);
46890    method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
46891    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
46892    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence);
46893  }
46894
46895  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo {
46896    method public androidx.car.app.model.Distance? getCurrentDistance();
46897    method public androidx.car.app.navigation.model.Step? getCurrentStep();
46898    method public androidx.car.app.model.CarIcon? getJunctionImage();
46899    method public androidx.car.app.navigation.model.Step? getNextStep();
46900    method public boolean isLoading();
46901  }
46902
46903  public static final class RoutingInfo.Builder {
46904    ctor public RoutingInfo.Builder();
46905    method public androidx.car.app.navigation.model.RoutingInfo build();
46906    method public androidx.car.app.navigation.model.RoutingInfo.Builder setCurrentStep(androidx.car.app.navigation.model.Step, androidx.car.app.model.Distance);
46907    method public androidx.car.app.navigation.model.RoutingInfo.Builder setJunctionImage(androidx.car.app.model.CarIcon);
46908    method public androidx.car.app.navigation.model.RoutingInfo.Builder setLoading(boolean);
46909    method public androidx.car.app.navigation.model.RoutingInfo.Builder setNextStep(androidx.car.app.navigation.model.Step);
46910  }
46911
46912  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Step {
46913    method public androidx.car.app.model.CarText? getCue();
46914    method public java.util.List<androidx.car.app.navigation.model.Lane!> getLanes();
46915    method public androidx.car.app.model.CarIcon? getLanesImage();
46916    method public androidx.car.app.navigation.model.Maneuver? getManeuver();
46917    method public androidx.car.app.model.CarText? getRoad();
46918  }
46919
46920  public static final class Step.Builder {
46921    ctor public Step.Builder();
46922    ctor public Step.Builder(androidx.car.app.model.CarText);
46923    ctor public Step.Builder(CharSequence);
46924    method public androidx.car.app.navigation.model.Step.Builder addLane(androidx.car.app.navigation.model.Lane);
46925    method public androidx.car.app.navigation.model.Step build();
46926    method public androidx.car.app.navigation.model.Step.Builder setCue(CharSequence);
46927    method public androidx.car.app.navigation.model.Step.Builder setLanesImage(androidx.car.app.model.CarIcon);
46928    method public androidx.car.app.navigation.model.Step.Builder setManeuver(androidx.car.app.navigation.model.Maneuver);
46929    method public androidx.car.app.navigation.model.Step.Builder setRoad(CharSequence);
46930  }
46931
46932  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class TravelEstimate {
46933    method public androidx.car.app.model.DateTimeWithZone? getArrivalTimeAtDestination();
46934    method public androidx.car.app.model.Distance? getRemainingDistance();
46935    method public androidx.car.app.model.CarColor? getRemainingDistanceColor();
46936    method public androidx.car.app.model.CarColor? getRemainingTimeColor();
46937    method public long getRemainingTimeSeconds();
46938    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarIcon? getTripIcon();
46939    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.CarText? getTripText();
46940    field public static final long REMAINING_TIME_UNKNOWN = -1L; // 0xffffffffffffffffL
46941  }
46942
46943  public static final class TravelEstimate.Builder {
46944    ctor public TravelEstimate.Builder(androidx.car.app.model.Distance, androidx.car.app.model.DateTimeWithZone);
46945    ctor @RequiresApi(26) public TravelEstimate.Builder(androidx.car.app.model.Distance, java.time.ZonedDateTime);
46946    method public androidx.car.app.navigation.model.TravelEstimate build();
46947    method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingDistanceColor(androidx.car.app.model.CarColor);
46948    method @RequiresApi(26) public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTime(java.time.Duration);
46949    method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeColor(androidx.car.app.model.CarColor);
46950    method public androidx.car.app.navigation.model.TravelEstimate.Builder setRemainingTimeSeconds(@IntRange(from=0xffffffff) long);
46951    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripIcon(androidx.car.app.model.CarIcon);
46952    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.TravelEstimate.Builder setTripText(androidx.car.app.model.CarText);
46953  }
46954
46955  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Trip {
46956    method public androidx.car.app.model.CarText? getCurrentRoad();
46957    method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getDestinationTravelEstimates();
46958    method public java.util.List<androidx.car.app.navigation.model.Destination!> getDestinations();
46959    method public java.util.List<androidx.car.app.navigation.model.TravelEstimate!> getStepTravelEstimates();
46960    method public java.util.List<androidx.car.app.navigation.model.Step!> getSteps();
46961    method public boolean isLoading();
46962  }
46963
46964  public static final class Trip.Builder {
46965    ctor public Trip.Builder();
46966    method public androidx.car.app.navigation.model.Trip.Builder addDestination(androidx.car.app.navigation.model.Destination, androidx.car.app.navigation.model.TravelEstimate);
46967    method public androidx.car.app.navigation.model.Trip.Builder addStep(androidx.car.app.navigation.model.Step, androidx.car.app.navigation.model.TravelEstimate);
46968    method public androidx.car.app.navigation.model.Trip build();
46969    method public androidx.car.app.navigation.model.Trip.Builder setCurrentRoad(CharSequence);
46970    method public androidx.car.app.navigation.model.Trip.Builder setLoading(boolean);
46971  }
46972
46973}
46974
46975package androidx.car.app.notification {
46976
46977  public final class CarAppExtender implements androidx.core.app.NotificationCompat.Extender {
46978    ctor public CarAppExtender(android.app.Notification);
46979    method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder);
46980    method public java.util.List<android.app.Notification.Action!> getActions();
46981    method public String? getChannelId();
46982    method public androidx.car.app.model.CarColor? getColor();
46983    method public android.app.PendingIntent? getContentIntent();
46984    method public CharSequence? getContentText();
46985    method public CharSequence? getContentTitle();
46986    method public android.app.PendingIntent? getDeleteIntent();
46987    method public int getImportance();
46988    method public android.graphics.Bitmap? getLargeIcon();
46989    method @DrawableRes public int getSmallIcon();
46990    method public static boolean isExtended(android.app.Notification);
46991  }
46992
46993  public static final class CarAppExtender.Builder {
46994    ctor public CarAppExtender.Builder();
46995    method public androidx.car.app.notification.CarAppExtender.Builder addAction(@DrawableRes int, CharSequence, android.app.PendingIntent);
46996    method public androidx.car.app.notification.CarAppExtender build();
46997    method public androidx.car.app.notification.CarAppExtender.Builder setChannelId(String);
46998    method public androidx.car.app.notification.CarAppExtender.Builder setColor(androidx.car.app.model.CarColor);
46999    method public androidx.car.app.notification.CarAppExtender.Builder setContentIntent(android.app.PendingIntent);
47000    method public androidx.car.app.notification.CarAppExtender.Builder setContentText(CharSequence);
47001    method public androidx.car.app.notification.CarAppExtender.Builder setContentTitle(CharSequence);
47002    method public androidx.car.app.notification.CarAppExtender.Builder setDeleteIntent(android.app.PendingIntent);
47003    method public androidx.car.app.notification.CarAppExtender.Builder setImportance(int);
47004    method public androidx.car.app.notification.CarAppExtender.Builder setLargeIcon(android.graphics.Bitmap);
47005    method public androidx.car.app.notification.CarAppExtender.Builder setSmallIcon(int);
47006  }
47007
47008  public final class CarNotificationManager {
47009    method public boolean areNotificationsEnabled();
47010    method public void cancel(int);
47011    method public void cancel(String?, int);
47012    method public void cancelAll();
47013    method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat);
47014    method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat);
47015    method public void createNotificationChannelGroups(java.util.List<androidx.core.app.NotificationChannelGroupCompat!>);
47016    method public void createNotificationChannels(java.util.List<androidx.core.app.NotificationChannelCompat!>);
47017    method public void deleteNotificationChannel(String);
47018    method public void deleteNotificationChannelGroup(String);
47019    method public void deleteUnlistedNotificationChannels(java.util.Collection<java.lang.String!>);
47020    method public static androidx.car.app.notification.CarNotificationManager from(android.content.Context);
47021    method public static java.util.Set<java.lang.String!> getEnabledListenerPackages(android.content.Context);
47022    method public int getImportance();
47023    method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String);
47024    method public androidx.core.app.NotificationChannelCompat? getNotificationChannel(String, String);
47025    method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroup(String);
47026    method public java.util.List<androidx.core.app.NotificationChannelGroupCompat!> getNotificationChannelGroups();
47027    method public java.util.List<androidx.core.app.NotificationChannelCompat!> getNotificationChannels();
47028    method public void notify(int, androidx.core.app.NotificationCompat.Builder);
47029    method public void notify(String?, int, androidx.core.app.NotificationCompat.Builder);
47030  }
47031
47032  public final class CarPendingIntent {
47033    method public static android.app.PendingIntent getCarApp(android.content.Context, int, android.content.Intent, int);
47034  }
47035
47036}
47037
47038package androidx.car.app.serialization {
47039
47040  public final class Bundleable implements android.os.Parcelable {
47041    method public static androidx.car.app.serialization.Bundleable create(Object) throws androidx.car.app.serialization.BundlerException;
47042    method public int describeContents();
47043    method public Object get() throws androidx.car.app.serialization.BundlerException;
47044    method public void writeToParcel(android.os.Parcel, int);
47045    field public static final android.os.Parcelable.Creator<androidx.car.app.serialization.Bundleable!> CREATOR;
47046  }
47047
47048  public class BundlerException extends java.lang.Exception {
47049    ctor public BundlerException(String?);
47050    ctor public BundlerException(String?, Throwable);
47051  }
47052
47053}
47054
47055package androidx.car.app.suggestion {
47056
47057  @androidx.car.app.annotations.RequiresCarApi(5) public class SuggestionManager implements androidx.car.app.managers.Manager {
47058    method @MainThread public void updateSuggestions(java.util.List<androidx.car.app.suggestion.model.Suggestion!>);
47059  }
47060
47061}
47062
47063package androidx.car.app.suggestion.model {
47064
47065  @SuppressCompatibility @androidx.car.app.annotations.CarProtocol public final class Suggestion {
47066    method public android.app.PendingIntent? getAction();
47067    method public androidx.car.app.model.CarIcon? getIcon();
47068    method public String getIdentifier();
47069    method public androidx.car.app.model.CarText? getSubtitle();
47070    method public androidx.car.app.model.CarText getTitle();
47071  }
47072
47073  public static final class Suggestion.Builder {
47074    ctor public Suggestion.Builder();
47075    method public androidx.car.app.suggestion.model.Suggestion build();
47076    method public androidx.car.app.suggestion.model.Suggestion.Builder setAction(android.app.PendingIntent);
47077    method public androidx.car.app.suggestion.model.Suggestion.Builder setIcon(androidx.car.app.model.CarIcon);
47078    method public androidx.car.app.suggestion.model.Suggestion.Builder setIdentifier(String);
47079    method public androidx.car.app.suggestion.model.Suggestion.Builder setSubtitle(CharSequence);
47080    method public androidx.car.app.suggestion.model.Suggestion.Builder setTitle(CharSequence);
47081  }
47082
47083}
47084
47085package androidx.car.app.validation {
47086
47087  public final class HostValidator {
47088    method public java.util.Map<java.lang.String!,java.util.List<java.lang.String!>!> getAllowedHosts();
47089    method public boolean isValidHost(androidx.car.app.HostInfo);
47090    field public static final androidx.car.app.validation.HostValidator ALLOW_ALL_HOSTS_VALIDATOR;
47091    field public static final String TEMPLATE_RENDERER_PERMISSION = "android.car.permission.TEMPLATE_RENDERER";
47092  }
47093
47094  public static final class HostValidator.Builder {
47095    ctor public HostValidator.Builder(android.content.Context);
47096    method public androidx.car.app.validation.HostValidator.Builder addAllowedHost(String, String);
47097    method public androidx.car.app.validation.HostValidator.Builder addAllowedHosts(@ArrayRes int);
47098    method public androidx.car.app.validation.HostValidator build();
47099  }
47100
47101}
47102
47103package androidx.car.app.versioning {
47104
47105  public final class CarAppApiLevels {
47106    method public static int getLatest();
47107    method public static int getOldest();
47108    field public static final int LEVEL_1 = 1; // 0x1
47109    field public static final int LEVEL_2 = 2; // 0x2
47110    field public static final int LEVEL_3 = 3; // 0x3
47111    field public static final int LEVEL_4 = 4; // 0x4
47112    field public static final int LEVEL_5 = 5; // 0x5
47113    field public static final int LEVEL_6 = 6; // 0x6
47114    field public static final int LEVEL_7 = 7; // 0x7
47115  }
47116
47117}
47118
47119// Signature format: 4.0
47120// Signature format: 4.0
47121// Signature format: 4.0
47122// Signature format: 4.0
47123package androidx.appactions.interaction.capabilities.core {
47124
47125  public interface BaseExecutionSession<ArgumentsT, OutputT> {
47126    method public default void onCreate(androidx.appactions.interaction.capabilities.core.SessionConfig sessionConfig);
47127    method public default void onDestroy();
47128    method public default suspend Object? onExecute(ArgumentsT arguments, kotlin.coroutines.Continuation<? super androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT>>);
47129    method public default com.google.common.util.concurrent.ListenableFuture<androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT>> onExecuteAsync(ArgumentsT arguments);
47130  }
47131
47132  public abstract class Capability {
47133    method public String getId();
47134    property public String id;
47135  }
47136
47137  public abstract static class Capability.Builder<BuilderT extends androidx.appactions.interaction.capabilities.core.Capability.Builder<BuilderT, ArgumentsT, OutputT, ConfirmationT, ExecutionSessionT>, ArgumentsT, OutputT, ConfirmationT, ExecutionSessionT extends androidx.appactions.interaction.capabilities.core.BaseExecutionSession<ArgumentsT, OutputT>> {
47138    method public androidx.appactions.interaction.capabilities.core.Capability build();
47139    method public final BuilderT setExecutionCallback(androidx.appactions.interaction.capabilities.core.ExecutionCallback<ArgumentsT,OutputT> executionCallback);
47140    method public final BuilderT setExecutionCallback(androidx.appactions.interaction.capabilities.core.ExecutionCallbackAsync<ArgumentsT,OutputT> executionCallbackAsync);
47141    method protected BuilderT setExecutionSessionFactory(kotlin.jvm.functions.Function1<? super androidx.appactions.interaction.capabilities.core.HostProperties,? extends ExecutionSessionT> sessionFactory);
47142    method public final BuilderT setId(String id);
47143  }
47144
47145  public fun interface ExecutionCallback<ArgumentsT, OutputT> {
47146    method public suspend Object? onExecute(ArgumentsT arguments, kotlin.coroutines.Continuation<? super androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT>>);
47147  }
47148
47149  public fun interface ExecutionCallbackAsync<ArgumentsT, OutputT> {
47150    method public com.google.common.util.concurrent.ListenableFuture<androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT>> onExecute(ArgumentsT arguments);
47151  }
47152
47153  public final class ExecutionResult<OutputT> {
47154    method public OutputT? getOutput();
47155    property public final OutputT? output;
47156  }
47157
47158  public static final class ExecutionResult.Builder<OutputT> {
47159    ctor public ExecutionResult.Builder();
47160    method public androidx.appactions.interaction.capabilities.core.ExecutionResult<OutputT> build();
47161    method public androidx.appactions.interaction.capabilities.core.ExecutionResult.Builder<OutputT> setOutput(OutputT output);
47162  }
47163
47164  public final class HostProperties {
47165    method public android.util.SizeF getMaxHostSizeDp();
47166    property public final android.util.SizeF maxHostSizeDp;
47167  }
47168
47169  public final class SessionConfig {
47170  }
47171
47172}
47173
47174package androidx.appactions.interaction.capabilities.core.properties {
47175
47176  public final class Property<T> {
47177    ctor public Property(optional java.util.List<? extends T> possibleValues);
47178    ctor public Property(optional java.util.List<? extends T> possibleValues, optional boolean isRequiredForExecution);
47179    ctor public Property(optional java.util.List<? extends T> possibleValues, optional boolean isRequiredForExecution, optional boolean shouldMatchPossibleValues);
47180    ctor public Property(kotlin.jvm.functions.Function0<? extends java.util.List<? extends T>> possibleValueSupplier);
47181    ctor public Property(kotlin.jvm.functions.Function0<? extends java.util.List<? extends T>> possibleValueSupplier, optional boolean isRequiredForExecution);
47182    ctor public Property(kotlin.jvm.functions.Function0<? extends java.util.List<? extends T>> possibleValueSupplier, optional boolean isRequiredForExecution, optional boolean shouldMatchPossibleValues);
47183    method public java.util.List<T> getPossibleValues();
47184    method public boolean isRequiredForExecution();
47185    method public boolean isSupported();
47186    method public boolean shouldMatchPossibleValues();
47187    method public static <T> androidx.appactions.interaction.capabilities.core.properties.Property<T> unsupported();
47188    property public final boolean isRequiredForExecution;
47189    property public final boolean isSupported;
47190    property public final java.util.List<T> possibleValues;
47191    property public final boolean shouldMatchPossibleValues;
47192    field public static final androidx.appactions.interaction.capabilities.core.properties.Property.Companion Companion;
47193  }
47194
47195  public static final class Property.Companion {
47196    method public <T> androidx.appactions.interaction.capabilities.core.properties.Property<T> unsupported();
47197  }
47198
47199  public final class StringValue {
47200    ctor public StringValue(String name);
47201    ctor public StringValue(String name, optional java.util.List<java.lang.String> alternateNames);
47202    method public java.util.List<java.lang.String> getAlternateNames();
47203    method public String getName();
47204    property public final java.util.List<java.lang.String> alternateNames;
47205    property public final String name;
47206  }
47207
47208}
47209
47210// Signature format: 4.0
47211package androidx.appactions.interaction.service {
47212
47213  public abstract class AppInteractionService extends android.app.Service {
47214    ctor public AppInteractionService();
47215    method protected abstract java.util.List<androidx.appactions.interaction.service.AppVerificationInfo> getAllowedApps();
47216    method public abstract java.util.List<androidx.appactions.interaction.capabilities.core.Capability> getRegisteredCapabilities();
47217    method protected io.grpc.binder.SecurityPolicy getSecurityPolicy();
47218    method public android.os.IBinder onBind(android.content.Intent? intent);
47219    property protected abstract java.util.List<androidx.appactions.interaction.service.AppVerificationInfo> allowedApps;
47220    property public abstract java.util.List<androidx.appactions.interaction.capabilities.core.Capability> registeredCapabilities;
47221    property protected io.grpc.binder.SecurityPolicy securityPolicy;
47222  }
47223
47224  public final class AppVerificationInfo {
47225    method public String getPackageName();
47226    method public java.util.List<byte[]> getSignatures();
47227    property public final String packageName;
47228    property public final java.util.List<byte[]> signatures;
47229  }
47230
47231  public static final class AppVerificationInfo.Builder {
47232    ctor public AppVerificationInfo.Builder();
47233    method public androidx.appactions.interaction.service.AppVerificationInfo.Builder addSignature(byte[] signatures);
47234    method public androidx.appactions.interaction.service.AppVerificationInfo build();
47235    method public androidx.appactions.interaction.service.AppVerificationInfo.Builder setPackageName(String packageName);
47236  }
47237
47238}
47239
47240// Signature format: 4.0
47241// Signature format: 4.0
47242// Signature format: 4.0
47243// Signature format: 4.0
47244// Signature format: 4.0
47245// Signature format: 4.0
47246// Signature format: 4.0
47247// Signature format: 4.0
47248// Signature format: 4.0
47249package androidx.appactions.builtintypes.properties {
47250
47251  @androidx.appsearch.annotation.Document(name="bitprop:ByDay") public final class ByDay {
47252    ctor public ByDay(androidx.appactions.builtintypes.types.DayOfWeek dayOfWeek);
47253    method @androidx.appsearch.annotation.Document.StringProperty(serializer=DayOfWeekAsCanonicalUrlSerializer::class) public androidx.appactions.builtintypes.types.DayOfWeek? getAsDayOfWeek();
47254    property @androidx.appsearch.annotation.Document.StringProperty(serializer=DayOfWeekAsCanonicalUrlSerializer::class) public final androidx.appactions.builtintypes.types.DayOfWeek? asDayOfWeek;
47255  }
47256
47257  @androidx.appsearch.annotation.Document(name="bitprop:EndDate") public final class EndDate {
47258    ctor public EndDate(java.time.LocalDate date);
47259    method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public java.time.LocalDate? getAsDate();
47260    property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public final java.time.LocalDate? asDate;
47261  }
47262
47263  @androidx.appsearch.annotation.Document(name="bitprop:EndTime") public final class EndTime {
47264    ctor public EndTime(java.time.LocalTime time);
47265    method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public java.time.LocalTime? getAsTime();
47266    property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public final java.time.LocalTime? asTime;
47267  }
47268
47269  @androidx.appsearch.annotation.Document(name="bitprop:ExceptDate") public final class ExceptDate {
47270    ctor public ExceptDate(java.time.Instant instant);
47271    ctor public ExceptDate(java.time.LocalDate date);
47272    ctor public ExceptDate(java.time.LocalDateTime localDateTime);
47273    method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public java.time.LocalDate? getAsDate();
47274    method @androidx.appsearch.annotation.Document.LongProperty(serializer=InstantAsEpochMilliSerializer::class) public java.time.Instant? getAsInstant();
47275    method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateTimeAsUtcEpochSecondSerializer::class) public java.time.LocalDateTime? getAsLocalDateTime();
47276    method public <R> R mapWhen(androidx.appactions.builtintypes.properties.ExceptDate.Mapper<R> mapper);
47277    property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public final java.time.LocalDate? asDate;
47278    property @androidx.appsearch.annotation.Document.LongProperty(serializer=InstantAsEpochMilliSerializer::class) public final java.time.Instant? asInstant;
47279    property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateTimeAsUtcEpochSecondSerializer::class) public final java.time.LocalDateTime? asLocalDateTime;
47280  }
47281
47282  public static interface ExceptDate.Mapper<R> {
47283    method public default R date(java.time.LocalDate instance);
47284    method public default R instant(java.time.Instant instance);
47285    method public default R localDateTime(java.time.LocalDateTime instance);
47286    method public R orElse();
47287  }
47288
47289  @androidx.appsearch.annotation.Document(name="bitprop:Name") public final class Name {
47290    ctor public Name(String text);
47291    method @androidx.appsearch.annotation.Document.StringProperty public String? getAsText();
47292    property @androidx.appsearch.annotation.Document.StringProperty public final String? asText;
47293  }
47294
47295  @androidx.appsearch.annotation.Document(name="bitprop:RepeatFrequency") public final class RepeatFrequency {
47296    ctor public RepeatFrequency(java.time.Duration duration);
47297    method @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public java.time.Duration? getAsDuration();
47298    property @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public final java.time.Duration? asDuration;
47299  }
47300
47301  @androidx.appsearch.annotation.Document(name="bitprop:StartDate") public final class StartDate {
47302    ctor public StartDate(java.time.LocalDate date);
47303    method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public java.time.LocalDate? getAsDate();
47304    property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalDateAsEpochDaySerializer::class) public final java.time.LocalDate? asDate;
47305  }
47306
47307  @androidx.appsearch.annotation.Document(name="bitprop:StartTime") public final class StartTime {
47308    ctor public StartTime(java.time.LocalTime time);
47309    method @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public java.time.LocalTime? getAsTime();
47310    property @androidx.appsearch.annotation.Document.LongProperty(serializer=LocalTimeAsNanoOfDaySerializer::class) public final java.time.LocalTime? asTime;
47311  }
47312
47313}
47314
47315package androidx.appactions.builtintypes.serializers {
47316
47317  public final class DayOfWeekAsCanonicalUrlSerializer implements androidx.appsearch.app.StringSerializer<androidx.appactions.builtintypes.types.DayOfWeek> {
47318    ctor public DayOfWeekAsCanonicalUrlSerializer();
47319    method public androidx.appactions.builtintypes.types.DayOfWeek? deserialize(String value);
47320    method public String serialize(androidx.appactions.builtintypes.types.DayOfWeek instance);
47321  }
47322
47323  public final class DurationAsNanosSerializer implements androidx.appsearch.app.LongSerializer<java.time.Duration> {
47324    ctor public DurationAsNanosSerializer();
47325    method public java.time.Duration deserialize(long value);
47326    method public long serialize(java.time.Duration instance);
47327  }
47328
47329  public final class InstantAsEpochMilliSerializer implements androidx.appsearch.app.LongSerializer<java.time.Instant> {
47330    ctor public InstantAsEpochMilliSerializer();
47331    method public java.time.Instant deserialize(long value);
47332    method public long serialize(java.time.Instant instance);
47333  }
47334
47335  public final class LocalDateAsEpochDaySerializer implements androidx.appsearch.app.LongSerializer<java.time.LocalDate> {
47336    ctor public LocalDateAsEpochDaySerializer();
47337    method public java.time.LocalDate deserialize(long value);
47338    method public long serialize(java.time.LocalDate instance);
47339  }
47340
47341  public final class LocalDateTimeAsUtcEpochSecondSerializer implements androidx.appsearch.app.LongSerializer<java.time.LocalDateTime> {
47342    ctor public LocalDateTimeAsUtcEpochSecondSerializer();
47343    method public java.time.LocalDateTime deserialize(long value);
47344    method public long serialize(java.time.LocalDateTime instance);
47345  }
47346
47347  public final class LocalTimeAsNanoOfDaySerializer implements androidx.appsearch.app.LongSerializer<java.time.LocalTime> {
47348    ctor public LocalTimeAsNanoOfDaySerializer();
47349    method public java.time.LocalTime deserialize(long value);
47350    method public long serialize(java.time.LocalTime instance);
47351  }
47352
47353}
47354
47355package androidx.appactions.builtintypes.types {
47356
47357  public abstract class AbstractAlarm<Self extends androidx.appactions.builtintypes.types.AbstractAlarm<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractAlarm.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Alarm {
47358    ctor public AbstractAlarm(androidx.appactions.builtintypes.types.Alarm alarm);
47359    method public final boolean equals(Object? other);
47360    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47361    method public final androidx.appactions.builtintypes.types.Schedule? getAlarmSchedule();
47362    method public final String getIdentifier();
47363    method public final androidx.appactions.builtintypes.properties.Name? getName();
47364    method public final String getNamespace();
47365    method protected abstract String getSelfTypeName();
47366    method public final int hashCode();
47367    method public final Boolean? isAlarmEnabled();
47368    method public final Builder toBuilder();
47369    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47370    method public final String toString();
47371    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47372    property public final androidx.appactions.builtintypes.types.Schedule? alarmSchedule;
47373    property public final String identifier;
47374    property public final Boolean? isAlarmEnabled;
47375    property public final androidx.appactions.builtintypes.properties.Name? name;
47376    property public final String namespace;
47377    property protected abstract String selfTypeName;
47378  }
47379
47380  public abstract static class AbstractAlarm.Builder<Self extends androidx.appactions.builtintypes.types.AbstractAlarm.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractAlarm<Built, Self>> implements androidx.appactions.builtintypes.types.Alarm.Builder<Self> {
47381    ctor public AbstractAlarm.Builder();
47382    method public final Built build();
47383    method protected abstract Built buildFromAlarm(androidx.appactions.builtintypes.types.Alarm alarm);
47384    method public final boolean equals(Object? other);
47385    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47386    method protected abstract String getSelfTypeName();
47387    method public final int hashCode();
47388    method public final Self setAlarmEnabled(Boolean? boolean);
47389    method public final Self setAlarmSchedule(androidx.appactions.builtintypes.types.Schedule? schedule);
47390    method public final Self setIdentifier(String text);
47391    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47392    method public final Self setNamespace(String namespace);
47393    method public final String toString();
47394    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47395    property protected abstract String selfTypeName;
47396  }
47397
47398  public abstract class AbstractCommonExecutionStatus<Self extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.CommonExecutionStatus {
47399    ctor public AbstractCommonExecutionStatus(androidx.appactions.builtintypes.types.CommonExecutionStatus commonExecutionStatus);
47400    method public final boolean equals(Object? other);
47401    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47402    method public final String getIdentifier();
47403    method public final androidx.appactions.builtintypes.properties.Name? getName();
47404    method public final String getNamespace();
47405    method protected abstract String getSelfTypeName();
47406    method public final int hashCode();
47407    method public final Builder toBuilder();
47408    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47409    method public final String toString();
47410    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47411    property public final String identifier;
47412    property public final androidx.appactions.builtintypes.properties.Name? name;
47413    property public final String namespace;
47414    property protected abstract String selfTypeName;
47415  }
47416
47417  public abstract static class AbstractCommonExecutionStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractCommonExecutionStatus<Built, Self>> implements androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<Self> {
47418    ctor public AbstractCommonExecutionStatus.Builder();
47419    method public final Built build();
47420    method protected abstract Built buildFromCommonExecutionStatus(androidx.appactions.builtintypes.types.CommonExecutionStatus commonExecutionStatus);
47421    method public final boolean equals(Object? other);
47422    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47423    method protected abstract String getSelfTypeName();
47424    method public final int hashCode();
47425    method public final Self setIdentifier(String text);
47426    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47427    method public final Self setNamespace(String namespace);
47428    method public final String toString();
47429    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47430    property protected abstract String selfTypeName;
47431  }
47432
47433  public abstract class AbstractExecutionStatus<Self extends androidx.appactions.builtintypes.types.AbstractExecutionStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractExecutionStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.ExecutionStatus {
47434    ctor public AbstractExecutionStatus(androidx.appactions.builtintypes.types.ExecutionStatus executionStatus);
47435    method public final boolean equals(Object? other);
47436    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47437    method public final String getIdentifier();
47438    method public final androidx.appactions.builtintypes.properties.Name? getName();
47439    method public final String getNamespace();
47440    method protected abstract String getSelfTypeName();
47441    method public final int hashCode();
47442    method public final Builder toBuilder();
47443    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47444    method public final String toString();
47445    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47446    property public final String identifier;
47447    property public final androidx.appactions.builtintypes.properties.Name? name;
47448    property public final String namespace;
47449    property protected abstract String selfTypeName;
47450  }
47451
47452  public abstract static class AbstractExecutionStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractExecutionStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractExecutionStatus<Built, Self>> implements androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self> {
47453    ctor public AbstractExecutionStatus.Builder();
47454    method public final Built build();
47455    method protected abstract Built buildFromExecutionStatus(androidx.appactions.builtintypes.types.ExecutionStatus executionStatus);
47456    method public final boolean equals(Object? other);
47457    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47458    method protected abstract String getSelfTypeName();
47459    method public final int hashCode();
47460    method public final Self setIdentifier(String text);
47461    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47462    method public final Self setNamespace(String namespace);
47463    method public final String toString();
47464    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47465    property protected abstract String selfTypeName;
47466  }
47467
47468  public abstract class AbstractGenericErrorStatus<Self extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.GenericErrorStatus {
47469    ctor public AbstractGenericErrorStatus(androidx.appactions.builtintypes.types.GenericErrorStatus genericErrorStatus);
47470    method public final boolean equals(Object? other);
47471    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47472    method public final String getIdentifier();
47473    method public final androidx.appactions.builtintypes.properties.Name? getName();
47474    method public final String getNamespace();
47475    method protected abstract String getSelfTypeName();
47476    method public final int hashCode();
47477    method public final Builder toBuilder();
47478    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47479    method public final String toString();
47480    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47481    property public final String identifier;
47482    property public final androidx.appactions.builtintypes.properties.Name? name;
47483    property public final String namespace;
47484    property protected abstract String selfTypeName;
47485  }
47486
47487  public abstract static class AbstractGenericErrorStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractGenericErrorStatus<Built, Self>> implements androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<Self> {
47488    ctor public AbstractGenericErrorStatus.Builder();
47489    method public final Built build();
47490    method protected abstract Built buildFromGenericErrorStatus(androidx.appactions.builtintypes.types.GenericErrorStatus genericErrorStatus);
47491    method public final boolean equals(Object? other);
47492    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47493    method protected abstract String getSelfTypeName();
47494    method public final int hashCode();
47495    method public final Self setIdentifier(String text);
47496    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47497    method public final Self setNamespace(String namespace);
47498    method public final String toString();
47499    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47500    property protected abstract String selfTypeName;
47501  }
47502
47503  public abstract class AbstractIntangible<Self extends androidx.appactions.builtintypes.types.AbstractIntangible<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractIntangible.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Intangible {
47504    ctor public AbstractIntangible(androidx.appactions.builtintypes.types.Intangible intangible);
47505    method public final boolean equals(Object? other);
47506    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47507    method public final String getIdentifier();
47508    method public final androidx.appactions.builtintypes.properties.Name? getName();
47509    method public final String getNamespace();
47510    method protected abstract String getSelfTypeName();
47511    method public final int hashCode();
47512    method public final Builder toBuilder();
47513    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47514    method public final String toString();
47515    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47516    property public final String identifier;
47517    property public final androidx.appactions.builtintypes.properties.Name? name;
47518    property public final String namespace;
47519    property protected abstract String selfTypeName;
47520  }
47521
47522  public abstract static class AbstractIntangible.Builder<Self extends androidx.appactions.builtintypes.types.AbstractIntangible.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractIntangible<Built, Self>> implements androidx.appactions.builtintypes.types.Intangible.Builder<Self> {
47523    ctor public AbstractIntangible.Builder();
47524    method public final Built build();
47525    method protected abstract Built buildFromIntangible(androidx.appactions.builtintypes.types.Intangible intangible);
47526    method public final boolean equals(Object? other);
47527    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47528    method protected abstract String getSelfTypeName();
47529    method public final int hashCode();
47530    method public final Self setIdentifier(String text);
47531    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47532    method public final Self setNamespace(String namespace);
47533    method public final String toString();
47534    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47535    property protected abstract String selfTypeName;
47536  }
47537
47538  public abstract class AbstractObjectCreationLimitReachedStatus<Self extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus {
47539    ctor public AbstractObjectCreationLimitReachedStatus(androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus objectCreationLimitReachedStatus);
47540    method public final boolean equals(Object? other);
47541    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47542    method public final String getIdentifier();
47543    method public final androidx.appactions.builtintypes.properties.Name? getName();
47544    method public final String getNamespace();
47545    method protected abstract String getSelfTypeName();
47546    method public final int hashCode();
47547    method public final Builder toBuilder();
47548    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47549    method public final String toString();
47550    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47551    property public final String identifier;
47552    property public final androidx.appactions.builtintypes.properties.Name? name;
47553    property public final String namespace;
47554    property protected abstract String selfTypeName;
47555  }
47556
47557  public abstract static class AbstractObjectCreationLimitReachedStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractObjectCreationLimitReachedStatus<Built, Self>> implements androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<Self> {
47558    ctor public AbstractObjectCreationLimitReachedStatus.Builder();
47559    method public final Built build();
47560    method protected abstract Built buildFromObjectCreationLimitReachedStatus(androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus objectCreationLimitReachedStatus);
47561    method public final boolean equals(Object? other);
47562    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47563    method protected abstract String getSelfTypeName();
47564    method public final int hashCode();
47565    method public final Self setIdentifier(String text);
47566    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47567    method public final Self setNamespace(String namespace);
47568    method public final String toString();
47569    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47570    property protected abstract String selfTypeName;
47571  }
47572
47573  public abstract class AbstractPerson<Self extends androidx.appactions.builtintypes.types.AbstractPerson<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractPerson.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Person {
47574    ctor public AbstractPerson(androidx.appactions.builtintypes.types.Person person);
47575    method public final boolean equals(Object? other);
47576    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47577    method public final String? getEmail();
47578    method public final String getIdentifier();
47579    method public final androidx.appactions.builtintypes.properties.Name? getName();
47580    method public final String getNamespace();
47581    method protected abstract String getSelfTypeName();
47582    method public final String? getTelephoneNumber();
47583    method public final int hashCode();
47584    method public final Builder toBuilder();
47585    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47586    method public final String toString();
47587    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47588    property public final String? email;
47589    property public final String identifier;
47590    property public final androidx.appactions.builtintypes.properties.Name? name;
47591    property public final String namespace;
47592    property protected abstract String selfTypeName;
47593    property public final String? telephoneNumber;
47594  }
47595
47596  public abstract static class AbstractPerson.Builder<Self extends androidx.appactions.builtintypes.types.AbstractPerson.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractPerson<Built, Self>> implements androidx.appactions.builtintypes.types.Person.Builder<Self> {
47597    ctor public AbstractPerson.Builder();
47598    method public final Built build();
47599    method protected abstract Built buildFromPerson(androidx.appactions.builtintypes.types.Person person);
47600    method public final boolean equals(Object? other);
47601    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47602    method protected abstract String getSelfTypeName();
47603    method public final int hashCode();
47604    method public final Self setEmail(String? text);
47605    method public final Self setIdentifier(String text);
47606    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47607    method public final Self setNamespace(String namespace);
47608    method public final Self setTelephoneNumber(String? text);
47609    method public final String toString();
47610    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47611    property protected abstract String selfTypeName;
47612  }
47613
47614  public abstract class AbstractSchedule<Self extends androidx.appactions.builtintypes.types.AbstractSchedule<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractSchedule.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Schedule {
47615    ctor public AbstractSchedule(androidx.appactions.builtintypes.types.Schedule schedule);
47616    method public final boolean equals(Object? other);
47617    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47618    method public final java.util.List<androidx.appactions.builtintypes.properties.ByDay> getByDays();
47619    method public final java.util.List<java.lang.Long> getByMonthDays();
47620    method public final java.util.List<java.lang.Long> getByMonthWeeks();
47621    method public final java.util.List<java.lang.Long> getByMonths();
47622    method public final androidx.appactions.builtintypes.properties.EndDate? getEndDate();
47623    method public final androidx.appactions.builtintypes.properties.EndTime? getEndTime();
47624    method public final androidx.appactions.builtintypes.properties.ExceptDate? getExceptDate();
47625    method public final String getIdentifier();
47626    method public final androidx.appactions.builtintypes.properties.Name? getName();
47627    method public final String getNamespace();
47628    method public final Long? getRepeatCount();
47629    method public final androidx.appactions.builtintypes.properties.RepeatFrequency? getRepeatFrequency();
47630    method public final String? getScheduleTimezone();
47631    method protected abstract String getSelfTypeName();
47632    method public final androidx.appactions.builtintypes.properties.StartDate? getStartDate();
47633    method public final androidx.appactions.builtintypes.properties.StartTime? getStartTime();
47634    method public final int hashCode();
47635    method public final Builder toBuilder();
47636    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47637    method public final String toString();
47638    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47639    property public final java.util.List<androidx.appactions.builtintypes.properties.ByDay> byDays;
47640    property public final java.util.List<java.lang.Long> byMonthDays;
47641    property public final java.util.List<java.lang.Long> byMonthWeeks;
47642    property public final java.util.List<java.lang.Long> byMonths;
47643    property public final androidx.appactions.builtintypes.properties.EndDate? endDate;
47644    property public final androidx.appactions.builtintypes.properties.EndTime? endTime;
47645    property public final androidx.appactions.builtintypes.properties.ExceptDate? exceptDate;
47646    property public final String identifier;
47647    property public final androidx.appactions.builtintypes.properties.Name? name;
47648    property public final String namespace;
47649    property public final Long? repeatCount;
47650    property public final androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency;
47651    property public final String? scheduleTimezone;
47652    property protected abstract String selfTypeName;
47653    property public final androidx.appactions.builtintypes.properties.StartDate? startDate;
47654    property public final androidx.appactions.builtintypes.properties.StartTime? startTime;
47655  }
47656
47657  public abstract static class AbstractSchedule.Builder<Self extends androidx.appactions.builtintypes.types.AbstractSchedule.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractSchedule<Built, Self>> implements androidx.appactions.builtintypes.types.Schedule.Builder<Self> {
47658    ctor public AbstractSchedule.Builder();
47659    method public final Self addByDay(androidx.appactions.builtintypes.properties.ByDay byDay);
47660    method public final Self addByDays(Iterable<androidx.appactions.builtintypes.properties.ByDay> values);
47661    method public final Self addByMonth(long integer);
47662    method public final Self addByMonthDay(long integer);
47663    method public final Self addByMonthDays(Iterable<java.lang.Long> values);
47664    method public final Self addByMonthWeek(long integer);
47665    method public final Self addByMonthWeeks(Iterable<java.lang.Long> values);
47666    method public final Self addByMonths(Iterable<java.lang.Long> values);
47667    method public final Built build();
47668    method protected abstract Built buildFromSchedule(androidx.appactions.builtintypes.types.Schedule schedule);
47669    method public final Self clearByDays();
47670    method public final Self clearByMonthDays();
47671    method public final Self clearByMonthWeeks();
47672    method public final Self clearByMonths();
47673    method public final boolean equals(Object? other);
47674    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47675    method protected abstract String getSelfTypeName();
47676    method public final int hashCode();
47677    method public final Self setEndDate(androidx.appactions.builtintypes.properties.EndDate? endDate);
47678    method public final Self setEndTime(androidx.appactions.builtintypes.properties.EndTime? endTime);
47679    method public final Self setExceptDate(androidx.appactions.builtintypes.properties.ExceptDate? exceptDate);
47680    method public final Self setIdentifier(String text);
47681    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47682    method public final Self setNamespace(String namespace);
47683    method public final Self setRepeatCount(Long? integer);
47684    method public final Self setRepeatFrequency(androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency);
47685    method public final Self setScheduleTimezone(String? text);
47686    method public final Self setStartDate(androidx.appactions.builtintypes.properties.StartDate? startDate);
47687    method public final Self setStartTime(androidx.appactions.builtintypes.properties.StartTime? startTime);
47688    method public final String toString();
47689    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47690    property protected abstract String selfTypeName;
47691  }
47692
47693  public abstract class AbstractSuccessStatus<Self extends androidx.appactions.builtintypes.types.AbstractSuccessStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractSuccessStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.SuccessStatus {
47694    ctor public AbstractSuccessStatus(androidx.appactions.builtintypes.types.SuccessStatus successStatus);
47695    method public final boolean equals(Object? other);
47696    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47697    method public final String getIdentifier();
47698    method public final androidx.appactions.builtintypes.properties.Name? getName();
47699    method public final String getNamespace();
47700    method protected abstract String getSelfTypeName();
47701    method public final int hashCode();
47702    method public final Builder toBuilder();
47703    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47704    method public final String toString();
47705    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47706    property public final String identifier;
47707    property public final androidx.appactions.builtintypes.properties.Name? name;
47708    property public final String namespace;
47709    property protected abstract String selfTypeName;
47710  }
47711
47712  public abstract static class AbstractSuccessStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractSuccessStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractSuccessStatus<Built, Self>> implements androidx.appactions.builtintypes.types.SuccessStatus.Builder<Self> {
47713    ctor public AbstractSuccessStatus.Builder();
47714    method public final Built build();
47715    method protected abstract Built buildFromSuccessStatus(androidx.appactions.builtintypes.types.SuccessStatus successStatus);
47716    method public final boolean equals(Object? other);
47717    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47718    method protected abstract String getSelfTypeName();
47719    method public final int hashCode();
47720    method public final Self setIdentifier(String text);
47721    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47722    method public final Self setNamespace(String namespace);
47723    method public final String toString();
47724    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47725    property protected abstract String selfTypeName;
47726  }
47727
47728  public abstract class AbstractThing<Self extends androidx.appactions.builtintypes.types.AbstractThing<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractThing.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Thing {
47729    ctor public AbstractThing(androidx.appactions.builtintypes.types.Thing thing);
47730    method public final boolean equals(Object? other);
47731    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47732    method public final String getIdentifier();
47733    method public final androidx.appactions.builtintypes.properties.Name? getName();
47734    method public final String getNamespace();
47735    method protected abstract String getSelfTypeName();
47736    method public final int hashCode();
47737    method public final Builder toBuilder();
47738    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47739    method public final String toString();
47740    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47741    property public final String identifier;
47742    property public final androidx.appactions.builtintypes.properties.Name? name;
47743    property public final String namespace;
47744    property protected abstract String selfTypeName;
47745  }
47746
47747  public abstract static class AbstractThing.Builder<Self extends androidx.appactions.builtintypes.types.AbstractThing.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractThing<Built, Self>> implements androidx.appactions.builtintypes.types.Thing.Builder<Self> {
47748    ctor public AbstractThing.Builder();
47749    method public final Built build();
47750    method protected abstract Built buildFromThing(androidx.appactions.builtintypes.types.Thing thing);
47751    method public final boolean equals(Object? other);
47752    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47753    method protected abstract String getSelfTypeName();
47754    method public final int hashCode();
47755    method public final Self setIdentifier(String text);
47756    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47757    method public final Self setNamespace(String namespace);
47758    method public final String toString();
47759    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47760    property protected abstract String selfTypeName;
47761  }
47762
47763  public abstract class AbstractTimer<Self extends androidx.appactions.builtintypes.types.AbstractTimer<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractTimer.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.Timer {
47764    ctor public AbstractTimer(androidx.appactions.builtintypes.types.Timer timer);
47765    method public final boolean equals(Object? other);
47766    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47767    method public final java.time.Duration? getDuration();
47768    method public final String getIdentifier();
47769    method public final androidx.appactions.builtintypes.properties.Name? getName();
47770    method public final String getNamespace();
47771    method protected abstract String getSelfTypeName();
47772    method public final int hashCode();
47773    method public final Builder toBuilder();
47774    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47775    method public final String toString();
47776    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47777    property public final java.time.Duration? duration;
47778    property public final String identifier;
47779    property public final androidx.appactions.builtintypes.properties.Name? name;
47780    property public final String namespace;
47781    property protected abstract String selfTypeName;
47782  }
47783
47784  public abstract static class AbstractTimer.Builder<Self extends androidx.appactions.builtintypes.types.AbstractTimer.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractTimer<Built, Self>> implements androidx.appactions.builtintypes.types.Timer.Builder<Self> {
47785    ctor public AbstractTimer.Builder();
47786    method public final Built build();
47787    method protected abstract Built buildFromTimer(androidx.appactions.builtintypes.types.Timer timer);
47788    method public final boolean equals(Object? other);
47789    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47790    method protected abstract String getSelfTypeName();
47791    method public final int hashCode();
47792    method public final Self setDuration(java.time.Duration? duration);
47793    method public final Self setIdentifier(String text);
47794    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47795    method public final Self setNamespace(String namespace);
47796    method public final String toString();
47797    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47798    property protected abstract String selfTypeName;
47799  }
47800
47801  public abstract class AbstractUnsupportedOperationStatus<Self extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus<Self, Builder>, Builder extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus.Builder<Builder, Self>> implements androidx.appactions.builtintypes.types.UnsupportedOperationStatus {
47802    ctor public AbstractUnsupportedOperationStatus(androidx.appactions.builtintypes.types.UnsupportedOperationStatus unsupportedOperationStatus);
47803    method public final boolean equals(Object? other);
47804    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47805    method public final String getIdentifier();
47806    method public final androidx.appactions.builtintypes.properties.Name? getName();
47807    method public final String getNamespace();
47808    method protected abstract String getSelfTypeName();
47809    method public final int hashCode();
47810    method public final Builder toBuilder();
47811    method protected abstract Builder toBuilderWithAdditionalPropertiesOnly();
47812    method public final String toString();
47813    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47814    property public final String identifier;
47815    property public final androidx.appactions.builtintypes.properties.Name? name;
47816    property public final String namespace;
47817    property protected abstract String selfTypeName;
47818  }
47819
47820  public abstract static class AbstractUnsupportedOperationStatus.Builder<Self extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus.Builder<Self, Built>, Built extends androidx.appactions.builtintypes.types.AbstractUnsupportedOperationStatus<Built, Self>> implements androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<Self> {
47821    ctor public AbstractUnsupportedOperationStatus.Builder();
47822    method public final Built build();
47823    method protected abstract Built buildFromUnsupportedOperationStatus(androidx.appactions.builtintypes.types.UnsupportedOperationStatus unsupportedOperationStatus);
47824    method public final boolean equals(Object? other);
47825    method protected abstract java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties();
47826    method protected abstract String getSelfTypeName();
47827    method public final int hashCode();
47828    method public final Self setIdentifier(String text);
47829    method public final Self setName(androidx.appactions.builtintypes.properties.Name? name);
47830    method public final Self setNamespace(String namespace);
47831    method public final String toString();
47832    property protected abstract java.util.Map<java.lang.String,java.lang.Object> additionalProperties;
47833    property protected abstract String selfTypeName;
47834  }
47835
47836  @androidx.appsearch.annotation.Document(name="bit:Alarm", parent={Thing::class}) public interface Alarm extends androidx.appactions.builtintypes.types.Thing {
47837    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Alarm.Builder<?> Builder();
47838    method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.types.Schedule? getAlarmSchedule();
47839    method @androidx.appsearch.annotation.Document.BooleanProperty public default Boolean? isAlarmEnabled();
47840    method public androidx.appactions.builtintypes.types.Alarm.Builder<?> toBuilder();
47841    property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.types.Schedule? alarmSchedule;
47842    property @androidx.appsearch.annotation.Document.BooleanProperty public default Boolean? isAlarmEnabled;
47843    field public static final androidx.appactions.builtintypes.types.Alarm.Companion Companion;
47844  }
47845
47846  public static interface Alarm.Builder<Self extends androidx.appactions.builtintypes.types.Alarm.Builder<Self>> extends androidx.appactions.builtintypes.types.Thing.Builder<Self> {
47847    method public androidx.appactions.builtintypes.types.Alarm build();
47848    method public default Self setAlarmEnabled(Boolean? boolean);
47849    method public default Self setAlarmSchedule(androidx.appactions.builtintypes.types.Schedule? schedule);
47850  }
47851
47852  public static final class Alarm.Companion {
47853    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Alarm.Builder<?> Builder();
47854  }
47855
47856  @androidx.appsearch.annotation.Document(name="bit:CommonExecutionStatus", parent={ExecutionStatus::class}) public interface CommonExecutionStatus extends androidx.appactions.builtintypes.types.ExecutionStatus {
47857    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<?> Builder();
47858    method public androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<?> toBuilder();
47859    field public static final androidx.appactions.builtintypes.types.CommonExecutionStatus.Companion Companion;
47860  }
47861
47862  public static interface CommonExecutionStatus.Builder<Self extends androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self> {
47863    method public androidx.appactions.builtintypes.types.CommonExecutionStatus build();
47864  }
47865
47866  public static final class CommonExecutionStatus.Companion {
47867    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<?> Builder();
47868  }
47869
47870  public final class DayOfWeek {
47871    method public String getCanonicalUrl();
47872    method public <R> R mapWhen(androidx.appactions.builtintypes.types.DayOfWeek.Mapper<R> mapper);
47873    method public static java.util.List<androidx.appactions.builtintypes.types.DayOfWeek> values();
47874    property public final String canonicalUrl;
47875    field public static final androidx.appactions.builtintypes.types.DayOfWeek.Companion Companion;
47876    field public static final androidx.appactions.builtintypes.types.DayOfWeek FRIDAY;
47877    field public static final androidx.appactions.builtintypes.types.DayOfWeek MONDAY;
47878    field public static final androidx.appactions.builtintypes.types.DayOfWeek PUBLIC_HOLIDAYS;
47879    field public static final androidx.appactions.builtintypes.types.DayOfWeek SATURDAY;
47880    field public static final androidx.appactions.builtintypes.types.DayOfWeek SUNDAY;
47881    field public static final androidx.appactions.builtintypes.types.DayOfWeek THURSDAY;
47882    field public static final androidx.appactions.builtintypes.types.DayOfWeek TUESDAY;
47883    field public static final androidx.appactions.builtintypes.types.DayOfWeek WEDNESDAY;
47884  }
47885
47886  public static final class DayOfWeek.Companion {
47887    method public java.util.List<androidx.appactions.builtintypes.types.DayOfWeek> values();
47888  }
47889
47890  public static interface DayOfWeek.Mapper<R> {
47891    method public default R friday();
47892    method public default R monday();
47893    method public R orElse();
47894    method public default R publicHolidays();
47895    method public default R saturday();
47896    method public default R sunday();
47897    method public default R thursday();
47898    method public default R tuesday();
47899    method public default R wednesday();
47900  }
47901
47902  @androidx.appsearch.annotation.Document(name="bit:ExecutionStatus", parent={Intangible::class}) public interface ExecutionStatus extends androidx.appactions.builtintypes.types.Intangible {
47903    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.ExecutionStatus.Builder<?> Builder();
47904    method public androidx.appactions.builtintypes.types.ExecutionStatus.Builder<?> toBuilder();
47905    field public static final androidx.appactions.builtintypes.types.ExecutionStatus.Companion Companion;
47906  }
47907
47908  public static interface ExecutionStatus.Builder<Self extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.Intangible.Builder<Self> {
47909    method public androidx.appactions.builtintypes.types.ExecutionStatus build();
47910  }
47911
47912  public static final class ExecutionStatus.Companion {
47913    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.ExecutionStatus.Builder<?> Builder();
47914  }
47915
47916  @androidx.appsearch.annotation.Document(name="bit:GenericErrorStatus", parent={CommonExecutionStatus::class}) public interface GenericErrorStatus extends androidx.appactions.builtintypes.types.CommonExecutionStatus {
47917    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<?> Builder();
47918    method public androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<?> toBuilder();
47919    field public static final androidx.appactions.builtintypes.types.GenericErrorStatus.Companion Companion;
47920  }
47921
47922  public static interface GenericErrorStatus.Builder<Self extends androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<Self> {
47923    method public androidx.appactions.builtintypes.types.GenericErrorStatus build();
47924  }
47925
47926  public static final class GenericErrorStatus.Companion {
47927    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.GenericErrorStatus.Builder<?> Builder();
47928  }
47929
47930  @androidx.appsearch.annotation.Document(name="bit:Intangible", parent={Thing::class}) public interface Intangible extends androidx.appactions.builtintypes.types.Thing {
47931    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Intangible.Builder<?> Builder();
47932    method public androidx.appactions.builtintypes.types.Intangible.Builder<?> toBuilder();
47933    field public static final androidx.appactions.builtintypes.types.Intangible.Companion Companion;
47934  }
47935
47936  public static interface Intangible.Builder<Self extends androidx.appactions.builtintypes.types.Intangible.Builder<Self>> extends androidx.appactions.builtintypes.types.Thing.Builder<Self> {
47937    method public androidx.appactions.builtintypes.types.Intangible build();
47938  }
47939
47940  public static final class Intangible.Companion {
47941    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Intangible.Builder<?> Builder();
47942  }
47943
47944  @androidx.appsearch.annotation.Document(name="bit:ObjectCreationLimitReachedStatus", parent={ExecutionStatus::class}) public interface ObjectCreationLimitReachedStatus extends androidx.appactions.builtintypes.types.ExecutionStatus {
47945    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<?> Builder();
47946    method public androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<?> toBuilder();
47947    field public static final androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Companion Companion;
47948  }
47949
47950  public static interface ObjectCreationLimitReachedStatus.Builder<Self extends androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self> {
47951    method public androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus build();
47952  }
47953
47954  public static final class ObjectCreationLimitReachedStatus.Companion {
47955    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.ObjectCreationLimitReachedStatus.Builder<?> Builder();
47956  }
47957
47958  @androidx.appsearch.annotation.Document(name="bit:Person", parent={Thing::class}) public interface Person extends androidx.appactions.builtintypes.types.Thing {
47959    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Person.Builder<?> Builder();
47960    method @androidx.appsearch.annotation.Document.StringProperty public default String? getEmail();
47961    method @androidx.appsearch.annotation.Document.StringProperty(name="telephone") public default String? getTelephoneNumber();
47962    method public androidx.appactions.builtintypes.types.Person.Builder<?> toBuilder();
47963    property @androidx.appsearch.annotation.Document.StringProperty public default String? email;
47964    property @androidx.appsearch.annotation.Document.StringProperty(name="telephone") public default String? telephoneNumber;
47965    field public static final androidx.appactions.builtintypes.types.Person.Companion Companion;
47966  }
47967
47968  public static interface Person.Builder<Self extends androidx.appactions.builtintypes.types.Person.Builder<Self>> extends androidx.appactions.builtintypes.types.Thing.Builder<Self> {
47969    method public androidx.appactions.builtintypes.types.Person build();
47970    method public default Self setEmail(String? text);
47971    method public default Self setTelephoneNumber(String? text);
47972  }
47973
47974  public static final class Person.Companion {
47975    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Person.Builder<?> Builder();
47976  }
47977
47978  @androidx.appsearch.annotation.Document(name="bit:Schedule", parent={Intangible::class}) public interface Schedule extends androidx.appactions.builtintypes.types.Intangible {
47979    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Schedule.Builder<?> Builder();
47980    method @androidx.appsearch.annotation.Document.DocumentProperty(name="byDay") public default java.util.List<androidx.appactions.builtintypes.properties.ByDay> getByDays();
47981    method @androidx.appsearch.annotation.Document.LongProperty(name="byMonthDay") public default java.util.List<java.lang.Long> getByMonthDays();
47982    method @androidx.appsearch.annotation.Document.LongProperty(name="byMonthWeek") public default java.util.List<java.lang.Long> getByMonthWeeks();
47983    method @androidx.appsearch.annotation.Document.LongProperty(name="byMonth") public default java.util.List<java.lang.Long> getByMonths();
47984    method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndDate? getEndDate();
47985    method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndTime? getEndTime();
47986    method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.ExceptDate? getExceptDate();
47987    method @androidx.appsearch.annotation.Document.LongProperty public default Long? getRepeatCount();
47988    method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.RepeatFrequency? getRepeatFrequency();
47989    method @androidx.appsearch.annotation.Document.StringProperty public default String? getScheduleTimezone();
47990    method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartDate? getStartDate();
47991    method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartTime? getStartTime();
47992    method public androidx.appactions.builtintypes.types.Schedule.Builder<?> toBuilder();
47993    property @androidx.appsearch.annotation.Document.DocumentProperty(name="byDay") public default java.util.List<androidx.appactions.builtintypes.properties.ByDay> byDays;
47994    property @androidx.appsearch.annotation.Document.LongProperty(name="byMonthDay") public default java.util.List<java.lang.Long> byMonthDays;
47995    property @androidx.appsearch.annotation.Document.LongProperty(name="byMonthWeek") public default java.util.List<java.lang.Long> byMonthWeeks;
47996    property @androidx.appsearch.annotation.Document.LongProperty(name="byMonth") public default java.util.List<java.lang.Long> byMonths;
47997    property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndDate? endDate;
47998    property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.EndTime? endTime;
47999    property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.ExceptDate? exceptDate;
48000    property @androidx.appsearch.annotation.Document.LongProperty public default Long? repeatCount;
48001    property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency;
48002    property @androidx.appsearch.annotation.Document.StringProperty public default String? scheduleTimezone;
48003    property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartDate? startDate;
48004    property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.StartTime? startTime;
48005    field public static final androidx.appactions.builtintypes.types.Schedule.Companion Companion;
48006  }
48007
48008  public static interface Schedule.Builder<Self extends androidx.appactions.builtintypes.types.Schedule.Builder<Self>> extends androidx.appactions.builtintypes.types.Intangible.Builder<Self> {
48009    method public default Self addByDay(androidx.appactions.builtintypes.properties.ByDay byDay);
48010    method public default Self addByDay(androidx.appactions.builtintypes.types.DayOfWeek dayOfWeek);
48011    method public default Self addByDays(Iterable<androidx.appactions.builtintypes.properties.ByDay> values);
48012    method public default Self addByMonth(long integer);
48013    method public default Self addByMonthDay(long integer);
48014    method public default Self addByMonthDays(Iterable<java.lang.Long> values);
48015    method public default Self addByMonthWeek(long integer);
48016    method public default Self addByMonthWeeks(Iterable<java.lang.Long> values);
48017    method public default Self addByMonths(Iterable<java.lang.Long> values);
48018    method public androidx.appactions.builtintypes.types.Schedule build();
48019    method public default Self clearByDays();
48020    method public default Self clearByMonthDays();
48021    method public default Self clearByMonthWeeks();
48022    method public default Self clearByMonths();
48023    method public default Self setEndDate(androidx.appactions.builtintypes.properties.EndDate? endDate);
48024    method public default Self setEndDate(java.time.LocalDate date);
48025    method public default Self setEndTime(androidx.appactions.builtintypes.properties.EndTime? endTime);
48026    method public default Self setEndTime(java.time.LocalTime time);
48027    method public default Self setExceptDate(androidx.appactions.builtintypes.properties.ExceptDate? exceptDate);
48028    method public default Self setExceptDate(java.time.Instant instant);
48029    method public default Self setExceptDate(java.time.LocalDate date);
48030    method public default Self setExceptDate(java.time.LocalDateTime localDateTime);
48031    method public default Self setRepeatCount(Long? integer);
48032    method public default Self setRepeatFrequency(androidx.appactions.builtintypes.properties.RepeatFrequency? repeatFrequency);
48033    method public default Self setRepeatFrequency(java.time.Duration duration);
48034    method public default Self setScheduleTimezone(String? text);
48035    method public default Self setStartDate(androidx.appactions.builtintypes.properties.StartDate? startDate);
48036    method public default Self setStartDate(java.time.LocalDate date);
48037    method public default Self setStartTime(androidx.appactions.builtintypes.properties.StartTime? startTime);
48038    method public default Self setStartTime(java.time.LocalTime time);
48039  }
48040
48041  public static final class Schedule.Companion {
48042    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Schedule.Builder<?> Builder();
48043  }
48044
48045  @androidx.appsearch.annotation.Document(name="bit:SuccessStatus", parent={CommonExecutionStatus::class}) public interface SuccessStatus extends androidx.appactions.builtintypes.types.CommonExecutionStatus {
48046    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.SuccessStatus.Builder<?> Builder();
48047    method public androidx.appactions.builtintypes.types.SuccessStatus.Builder<?> toBuilder();
48048    field public static final androidx.appactions.builtintypes.types.SuccessStatus.Companion Companion;
48049  }
48050
48051  public static interface SuccessStatus.Builder<Self extends androidx.appactions.builtintypes.types.SuccessStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.CommonExecutionStatus.Builder<Self> {
48052    method public androidx.appactions.builtintypes.types.SuccessStatus build();
48053  }
48054
48055  public static final class SuccessStatus.Companion {
48056    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.SuccessStatus.Builder<?> Builder();
48057  }
48058
48059  @androidx.appsearch.annotation.Document(name="bit:Thing") public interface Thing {
48060    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Thing.Builder<?> Builder();
48061    method @androidx.appsearch.annotation.Document.Id public default String getIdentifier();
48062    method @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.Name? getName();
48063    method @androidx.appsearch.annotation.Document.Namespace public default String getNamespace();
48064    method public androidx.appactions.builtintypes.types.Thing.Builder<?> toBuilder();
48065    property @androidx.appsearch.annotation.Document.Id public default String identifier;
48066    property @androidx.appsearch.annotation.Document.DocumentProperty public default androidx.appactions.builtintypes.properties.Name? name;
48067    property @androidx.appsearch.annotation.Document.Namespace public default String namespace;
48068    field public static final androidx.appactions.builtintypes.types.Thing.Companion Companion;
48069  }
48070
48071  public static interface Thing.Builder<Self extends androidx.appactions.builtintypes.types.Thing.Builder<Self>> {
48072    method public androidx.appactions.builtintypes.types.Thing build();
48073    method public default Self setIdentifier(String text);
48074    method public default Self setName(androidx.appactions.builtintypes.properties.Name? name);
48075    method public default Self setName(String text);
48076    method public default Self setNamespace(String namespace);
48077  }
48078
48079  public static final class Thing.Companion {
48080    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Thing.Builder<?> Builder();
48081  }
48082
48083  @androidx.appsearch.annotation.Document(name="bit:Timer", parent={Thing::class}) public interface Timer extends androidx.appactions.builtintypes.types.Thing {
48084    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.Timer.Builder<?> Builder();
48085    method @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public default java.time.Duration? getDuration();
48086    method public androidx.appactions.builtintypes.types.Timer.Builder<?> toBuilder();
48087    property @androidx.appsearch.annotation.Document.LongProperty(serializer=DurationAsNanosSerializer::class) public default java.time.Duration? duration;
48088    field public static final androidx.appactions.builtintypes.types.Timer.Companion Companion;
48089  }
48090
48091  public static interface Timer.Builder<Self extends androidx.appactions.builtintypes.types.Timer.Builder<Self>> extends androidx.appactions.builtintypes.types.Thing.Builder<Self> {
48092    method public androidx.appactions.builtintypes.types.Timer build();
48093    method public default Self setDuration(java.time.Duration? duration);
48094  }
48095
48096  public static final class Timer.Companion {
48097    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.Timer.Builder<?> Builder();
48098  }
48099
48100  @androidx.appsearch.annotation.Document(name="bit:UnsupportedOperationStatus", parent={ExecutionStatus::class}) public interface UnsupportedOperationStatus extends androidx.appactions.builtintypes.types.ExecutionStatus {
48101    method @androidx.appsearch.annotation.Document.BuilderProducer public static androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<?> Builder();
48102    method public androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<?> toBuilder();
48103    field public static final androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Companion Companion;
48104  }
48105
48106  public static interface UnsupportedOperationStatus.Builder<Self extends androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<Self>> extends androidx.appactions.builtintypes.types.ExecutionStatus.Builder<Self> {
48107    method public androidx.appactions.builtintypes.types.UnsupportedOperationStatus build();
48108  }
48109
48110  public static final class UnsupportedOperationStatus.Companion {
48111    method @androidx.appsearch.annotation.Document.BuilderProducer public androidx.appactions.builtintypes.types.UnsupportedOperationStatus.Builder<?> Builder();
48112  }
48113
48114}
48115
48116// Signature format: 4.0
48117package androidx.savedstate {
48118
48119  public final class ViewKt {
48120    method @Deprecated public static androidx.savedstate.SavedStateRegistryOwner? findViewTreeSavedStateRegistryOwner(android.view.View);
48121  }
48122
48123}
48124
48125// Signature format: 4.0
48126package androidx.savedstate {
48127
48128  public final class SavedStateRegistry {
48129    method @MainThread public android.os.Bundle? consumeRestoredStateForKey(String key);
48130    method public androidx.savedstate.SavedStateRegistry.SavedStateProvider? getSavedStateProvider(String key);
48131    method @MainThread public boolean isRestored();
48132    method @MainThread public void registerSavedStateProvider(String key, androidx.savedstate.SavedStateRegistry.SavedStateProvider provider);
48133    method @MainThread public void runOnNextRecreation(Class<? extends androidx.savedstate.SavedStateRegistry.AutoRecreated> clazz);
48134    method @MainThread public void unregisterSavedStateProvider(String key);
48135    property @MainThread public final boolean isRestored;
48136  }
48137
48138  public static interface SavedStateRegistry.AutoRecreated {
48139    method public void onRecreated(androidx.savedstate.SavedStateRegistryOwner owner);
48140  }
48141
48142  public static fun interface SavedStateRegistry.SavedStateProvider {
48143    method public android.os.Bundle saveState();
48144  }
48145
48146  public final class SavedStateRegistryController {
48147    method public static androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner owner);
48148    method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry();
48149    method @MainThread public void performAttach();
48150    method @MainThread public void performRestore(android.os.Bundle? savedState);
48151    method @MainThread public void performSave(android.os.Bundle outBundle);
48152    property public final androidx.savedstate.SavedStateRegistry savedStateRegistry;
48153    field public static final androidx.savedstate.SavedStateRegistryController.Companion Companion;
48154  }
48155
48156  public static final class SavedStateRegistryController.Companion {
48157    method public androidx.savedstate.SavedStateRegistryController create(androidx.savedstate.SavedStateRegistryOwner owner);
48158  }
48159
48160  public interface SavedStateRegistryOwner extends androidx.lifecycle.LifecycleOwner {
48161    method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry();
48162    property public abstract androidx.savedstate.SavedStateRegistry savedStateRegistry;
48163  }
48164
48165  public final class ViewTreeSavedStateRegistryOwner {
48166    method public static androidx.savedstate.SavedStateRegistryOwner? get(android.view.View);
48167    method public static void set(android.view.View, androidx.savedstate.SavedStateRegistryOwner? owner);
48168  }
48169
48170}
48171
48172// Signature format: 4.0
48173package androidx.customview.view {
48174
48175  public abstract class AbsSavedState implements android.os.Parcelable {
48176    ctor protected AbsSavedState(android.os.Parcel);
48177    ctor protected AbsSavedState(android.os.Parcel, ClassLoader?);
48178    ctor protected AbsSavedState(android.os.Parcelable);
48179    method public int describeContents();
48180    method public final android.os.Parcelable? getSuperState();
48181    method public void writeToParcel(android.os.Parcel!, int);
48182    field public static final android.os.Parcelable.Creator<androidx.customview.view.AbsSavedState!>! CREATOR;
48183    field public static final androidx.customview.view.AbsSavedState! EMPTY_STATE;
48184  }
48185
48186}
48187
48188package androidx.customview.widget {
48189
48190  public abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat {
48191    ctor public ExploreByTouchHelper(android.view.View);
48192    method public final boolean clearKeyboardFocusForVirtualView(int);
48193    method public final boolean dispatchHoverEvent(android.view.MotionEvent);
48194    method public final boolean dispatchKeyEvent(android.view.KeyEvent);
48195    method public final int getAccessibilityFocusedVirtualViewId();
48196    method @Deprecated public int getFocusedVirtualView();
48197    method public final int getKeyboardFocusedVirtualViewId();
48198    method protected abstract int getVirtualViewAt(float, float);
48199    method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer!>!);
48200    method public final void invalidateRoot();
48201    method public final void invalidateVirtualView(int);
48202    method public final void invalidateVirtualView(int, int);
48203    method public final void onFocusChanged(boolean, int, android.graphics.Rect?);
48204    method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle?);
48205    method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent);
48206    method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent);
48207    method protected void onPopulateNodeForHost(androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
48208    method protected abstract void onPopulateNodeForVirtualView(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
48209    method protected void onVirtualViewKeyboardFocusChanged(int, boolean);
48210    method public final boolean requestKeyboardFocusForVirtualView(int);
48211    method public final boolean sendEventForVirtualView(int, int);
48212    method public final void setBoundsInScreenFromBoundsInParent(androidx.core.view.accessibility.AccessibilityNodeInfoCompat, android.graphics.Rect);
48213    field public static final int HOST_ID = -1; // 0xffffffff
48214    field public static final int INVALID_ID = -2147483648; // 0x80000000
48215  }
48216
48217  public interface Openable {
48218    method public void close();
48219    method public boolean isOpen();
48220    method public void open();
48221  }
48222
48223  public class ViewDragHelper {
48224    method public void abort();
48225    method protected boolean canScroll(android.view.View, boolean, int, int, int, int);
48226    method public void cancel();
48227    method public void captureChildView(android.view.View, int);
48228    method public boolean checkTouchSlop(int);
48229    method public boolean checkTouchSlop(int, int);
48230    method public boolean continueSettling(boolean);
48231    method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, androidx.customview.widget.ViewDragHelper.Callback);
48232    method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, float, androidx.customview.widget.ViewDragHelper.Callback);
48233    method public android.view.View? findTopChildUnder(int, int);
48234    method public void flingCapturedView(int, int, int, int);
48235    method public int getActivePointerId();
48236    method public android.view.View? getCapturedView();
48237    method @Px public int getDefaultEdgeSize();
48238    method @Px public int getEdgeSize();
48239    method public float getMinVelocity();
48240    method @Px public int getTouchSlop();
48241    method public int getViewDragState();
48242    method public boolean isCapturedViewUnder(int, int);
48243    method public boolean isEdgeTouched(int);
48244    method public boolean isEdgeTouched(int, int);
48245    method public boolean isPointerDown(int);
48246    method public boolean isViewUnder(android.view.View?, int, int);
48247    method public void processTouchEvent(android.view.MotionEvent);
48248    method public void setEdgeSize(@IntRange(from=0) @Px int);
48249    method public void setEdgeTrackingEnabled(int);
48250    method public void setMinVelocity(float);
48251    method public boolean settleCapturedViewAt(int, int);
48252    method public boolean shouldInterceptTouchEvent(android.view.MotionEvent);
48253    method public boolean smoothSlideViewTo(android.view.View, int, int);
48254    field public static final int DIRECTION_ALL = 3; // 0x3
48255    field public static final int DIRECTION_HORIZONTAL = 1; // 0x1
48256    field public static final int DIRECTION_VERTICAL = 2; // 0x2
48257    field public static final int EDGE_ALL = 15; // 0xf
48258    field public static final int EDGE_BOTTOM = 8; // 0x8
48259    field public static final int EDGE_LEFT = 1; // 0x1
48260    field public static final int EDGE_RIGHT = 2; // 0x2
48261    field public static final int EDGE_TOP = 4; // 0x4
48262    field public static final int INVALID_POINTER = -1; // 0xffffffff
48263    field public static final int STATE_DRAGGING = 1; // 0x1
48264    field public static final int STATE_IDLE = 0; // 0x0
48265    field public static final int STATE_SETTLING = 2; // 0x2
48266  }
48267
48268  public abstract static class ViewDragHelper.Callback {
48269    ctor public ViewDragHelper.Callback();
48270    method public int clampViewPositionHorizontal(android.view.View, int, int);
48271    method public int clampViewPositionVertical(android.view.View, int, int);
48272    method public int getOrderedChildIndex(int);
48273    method public int getViewHorizontalDragRange(android.view.View);
48274    method public int getViewVerticalDragRange(android.view.View);
48275    method public void onEdgeDragStarted(int, int);
48276    method public boolean onEdgeLock(int);
48277    method public void onEdgeTouched(int, int);
48278    method public void onViewCaptured(android.view.View, int);
48279    method public void onViewDragStateChanged(int);
48280    method public void onViewPositionChanged(android.view.View, int, int, @Px int, @Px int);
48281    method public void onViewReleased(android.view.View, float, float);
48282    method public abstract boolean tryCaptureView(android.view.View, int);
48283  }
48284
48285}
48286
48287// Signature format: 4.0
48288package androidx.customview.poolingcontainer {
48289
48290  public final class PoolingContainer {
48291    method public static void addPoolingContainerListener(android.view.View, androidx.customview.poolingcontainer.PoolingContainerListener listener);
48292    method public static void callPoolingContainerOnRelease(android.view.View);
48293    method public static void callPoolingContainerOnReleaseForChildren(android.view.ViewGroup);
48294    method public static boolean isPoolingContainer(android.view.View);
48295    method public static boolean isWithinPoolingContainer(android.view.View);
48296    method public static void removePoolingContainerListener(android.view.View, androidx.customview.poolingcontainer.PoolingContainerListener listener);
48297    method public static void setPoolingContainer(android.view.View, boolean);
48298  }
48299
48300  public fun interface PoolingContainerListener {
48301    method @UiThread public void onRelease();
48302  }
48303
48304}
48305
48306// Signature format: 4.0
48307package androidx.bluetooth {
48308
48309  public final class AdvertiseParams {
48310    ctor public AdvertiseParams(optional boolean shouldIncludeDeviceAddress, optional boolean shouldIncludeDeviceName, optional boolean isConnectable, optional boolean isDiscoverable, optional @IntRange(from=0L, to=655350L) int durationMillis, optional java.util.Map<java.lang.Integer,byte[]> manufacturerData, optional java.util.Map<java.util.UUID,byte[]> serviceData, optional java.util.List<java.util.UUID> serviceUuids);
48311    method public int getDurationMillis();
48312    method public java.util.Map<java.lang.Integer,byte[]> getManufacturerData();
48313    method public java.util.Map<java.util.UUID,byte[]> getServiceData();
48314    method public java.util.List<java.util.UUID> getServiceUuids();
48315    method public boolean getShouldIncludeDeviceAddress();
48316    method public boolean getShouldIncludeDeviceName();
48317    method public boolean isConnectable();
48318    method public boolean isDiscoverable();
48319    property public final int durationMillis;
48320    property public final boolean isConnectable;
48321    property public final boolean isDiscoverable;
48322    property public final java.util.Map<java.lang.Integer,byte[]> manufacturerData;
48323    property public final java.util.Map<java.util.UUID,byte[]> serviceData;
48324    property public final java.util.List<java.util.UUID> serviceUuids;
48325    property public final boolean shouldIncludeDeviceAddress;
48326    property public final boolean shouldIncludeDeviceName;
48327  }
48328
48329  public final class BluetoothAddress {
48330    ctor public BluetoothAddress(String address, int addressType);
48331    method public String getAddress();
48332    method public int getAddressType();
48333    property public final String address;
48334    property public final int addressType;
48335    field public static final int ADDRESS_TYPE_PUBLIC = 0; // 0x0
48336    field public static final int ADDRESS_TYPE_RANDOM_NON_RESOLVABLE = 3; // 0x3
48337    field public static final int ADDRESS_TYPE_RANDOM_RESOLVABLE = 2; // 0x2
48338    field public static final int ADDRESS_TYPE_RANDOM_STATIC = 1; // 0x1
48339    field public static final int ADDRESS_TYPE_UNKNOWN = 65535; // 0xffff
48340    field public static final androidx.bluetooth.BluetoothAddress.Companion Companion;
48341  }
48342
48343  public static final class BluetoothAddress.Companion {
48344  }
48345
48346  public final class BluetoothDevice {
48347    method @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public int getBondState();
48348    method public java.util.UUID getId();
48349    method @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public String? getName();
48350    property @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public final int bondState;
48351    property public final java.util.UUID id;
48352    property @RequiresPermission(anyOf={"android.permission.BLUETOOTH", "android.permission.BLUETOOTH_CONNECT"}) public final String? name;
48353  }
48354
48355  public final class BluetoothLe {
48356    ctor public BluetoothLe(android.content.Context context);
48357    method @RequiresPermission("android.permission.BLUETOOTH_ADVERTISE") public suspend Object? advertise(androidx.bluetooth.AdvertiseParams advertiseParams, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?>? block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
48358    method @RequiresPermission("android.permission.BLUETOOTH_CONNECT") public suspend <R> Object? connectGatt(androidx.bluetooth.BluetoothDevice device, kotlin.jvm.functions.Function2<? super androidx.bluetooth.BluetoothLe.GattClientScope,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>);
48359    method public suspend <R> Object? openGattServer(java.util.List<androidx.bluetooth.GattService> services, kotlin.jvm.functions.Function2<? super androidx.bluetooth.BluetoothLe.GattServerConnectScope,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>);
48360    method @RequiresPermission("android.permission.BLUETOOTH_SCAN") public kotlinx.coroutines.flow.Flow<androidx.bluetooth.ScanResult> scan(optional java.util.List<androidx.bluetooth.ScanFilter> filters);
48361    field public static final int ADVERTISE_FAILED_DATA_TOO_LARGE = 102; // 0x66
48362    field public static final int ADVERTISE_FAILED_FEATURE_UNSUPPORTED = 103; // 0x67
48363    field public static final int ADVERTISE_FAILED_INTERNAL_ERROR = 104; // 0x68
48364    field public static final int ADVERTISE_FAILED_TOO_MANY_ADVERTISERS = 105; // 0x69
48365    field public static final int ADVERTISE_STARTED = 101; // 0x65
48366    field public static final androidx.bluetooth.BluetoothLe.Companion Companion;
48367  }
48368
48369  public static final class BluetoothLe.Companion {
48370  }
48371
48372  public static interface BluetoothLe.GattClientScope {
48373    method public androidx.bluetooth.GattService? getService(java.util.UUID uuid);
48374    method public default java.util.List<androidx.bluetooth.GattService> getServices();
48375    method public kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.bluetooth.GattService>> getServicesFlow();
48376    method public suspend Object? readCharacteristic(androidx.bluetooth.GattCharacteristic characteristic, kotlin.coroutines.Continuation<? super kotlin.Result<? extends byte[]>>);
48377    method public kotlinx.coroutines.flow.Flow<byte[]> subscribeToCharacteristic(androidx.bluetooth.GattCharacteristic characteristic);
48378    method public suspend Object? writeCharacteristic(androidx.bluetooth.GattCharacteristic characteristic, byte[] value, kotlin.coroutines.Continuation<? super kotlin.Result<? extends kotlin.Unit>>);
48379    property public default java.util.List<androidx.bluetooth.GattService> services;
48380    property public abstract kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.bluetooth.GattService>> servicesFlow;
48381  }
48382
48383  public static final class BluetoothLe.GattServerConnectRequest {
48384    method public suspend Object? accept(kotlin.jvm.functions.Function2<? super androidx.bluetooth.BluetoothLe.GattServerSessionScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
48385    method public androidx.bluetooth.BluetoothDevice getDevice();
48386    method public void reject();
48387    property public final androidx.bluetooth.BluetoothDevice device;
48388  }
48389
48390  public static interface BluetoothLe.GattServerConnectScope {
48391    method public kotlinx.coroutines.flow.Flow<androidx.bluetooth.BluetoothLe.GattServerConnectRequest> getConnectRequests();
48392    method public void updateServices(java.util.List<androidx.bluetooth.GattService> services);
48393    property public abstract kotlinx.coroutines.flow.Flow<androidx.bluetooth.BluetoothLe.GattServerConnectRequest> connectRequests;
48394  }
48395
48396  public static interface BluetoothLe.GattServerSessionScope {
48397    method public androidx.bluetooth.BluetoothDevice getDevice();
48398    method public kotlinx.coroutines.flow.Flow<androidx.bluetooth.GattServerRequest> getRequests();
48399    method public suspend Object? notify(androidx.bluetooth.GattCharacteristic characteristic, byte[] value, kotlin.coroutines.Continuation<? super kotlin.Unit>);
48400    property public abstract androidx.bluetooth.BluetoothDevice device;
48401    property public abstract kotlinx.coroutines.flow.Flow<androidx.bluetooth.GattServerRequest> requests;
48402  }
48403
48404  public final class GattCharacteristic {
48405    ctor public GattCharacteristic(java.util.UUID uuid, int properties);
48406    method public int getProperties();
48407    method public java.util.UUID getUuid();
48408    property public final int properties;
48409    property public final java.util.UUID uuid;
48410    field public static final androidx.bluetooth.GattCharacteristic.Companion Companion;
48411    field public static final int PROPERTY_BROADCAST = 1; // 0x1
48412    field public static final int PROPERTY_EXTENDED_PROPS = 128; // 0x80
48413    field public static final int PROPERTY_INDICATE = 32; // 0x20
48414    field public static final int PROPERTY_NOTIFY = 16; // 0x10
48415    field public static final int PROPERTY_READ = 2; // 0x2
48416    field public static final int PROPERTY_SIGNED_WRITE = 64; // 0x40
48417    field public static final int PROPERTY_WRITE = 8; // 0x8
48418    field public static final int PROPERTY_WRITE_NO_RESPONSE = 4; // 0x4
48419  }
48420
48421  public static final class GattCharacteristic.Companion {
48422  }
48423
48424  public class GattServerRequest {
48425  }
48426
48427  public static final class GattServerRequest.ReadCharacteristic extends androidx.bluetooth.GattServerRequest {
48428    method public androidx.bluetooth.GattCharacteristic getCharacteristic();
48429    method public void sendFailure();
48430    method public void sendResponse(byte[] value);
48431    property public final androidx.bluetooth.GattCharacteristic characteristic;
48432  }
48433
48434  public static final class GattServerRequest.WriteCharacteristics extends androidx.bluetooth.GattServerRequest {
48435    method public java.util.List<androidx.bluetooth.GattServerRequest.WriteCharacteristics.Part> getParts();
48436    method public void sendFailure();
48437    method public void sendResponse();
48438    property public final java.util.List<androidx.bluetooth.GattServerRequest.WriteCharacteristics.Part> parts;
48439  }
48440
48441  public static final class GattServerRequest.WriteCharacteristics.Part {
48442    method public androidx.bluetooth.GattCharacteristic getCharacteristic();
48443    method public int getOffset();
48444    method public byte[] getValue();
48445    property public final androidx.bluetooth.GattCharacteristic characteristic;
48446    property public final int offset;
48447    property public final byte[] value;
48448  }
48449
48450  public final class GattService {
48451    ctor public GattService(java.util.UUID uuid, java.util.List<androidx.bluetooth.GattCharacteristic> characteristics);
48452    method public androidx.bluetooth.GattCharacteristic? getCharacteristic(java.util.UUID uuid);
48453    method public java.util.List<androidx.bluetooth.GattCharacteristic> getCharacteristics();
48454    method public java.util.UUID getUuid();
48455    property public final java.util.List<androidx.bluetooth.GattCharacteristic> characteristics;
48456    property public final java.util.UUID uuid;
48457  }
48458
48459  public final class ScanFilter {
48460    ctor public ScanFilter(optional androidx.bluetooth.BluetoothAddress? deviceAddress, optional String? deviceName, optional int manufacturerId, optional byte[]? manufacturerData, optional byte[]? manufacturerDataMask, optional java.util.UUID? serviceDataUuid, optional byte[]? serviceData, optional byte[]? serviceDataMask, optional java.util.UUID? serviceUuid, optional java.util.UUID? serviceUuidMask);
48461    method public androidx.bluetooth.BluetoothAddress? getDeviceAddress();
48462    method public String? getDeviceName();
48463    method public byte[]? getManufacturerData();
48464    method public byte[]? getManufacturerDataMask();
48465    method public int getManufacturerId();
48466    method public byte[]? getServiceData();
48467    method public byte[]? getServiceDataMask();
48468    method public java.util.UUID? getServiceDataUuid();
48469    method public java.util.UUID? getServiceUuid();
48470    method public java.util.UUID? getServiceUuidMask();
48471    property public final androidx.bluetooth.BluetoothAddress? deviceAddress;
48472    property public final String? deviceName;
48473    property public final byte[]? manufacturerData;
48474    property public final byte[]? manufacturerDataMask;
48475    property public final int manufacturerId;
48476    property public final byte[]? serviceData;
48477    property public final byte[]? serviceDataMask;
48478    property public final java.util.UUID? serviceDataUuid;
48479    property public final java.util.UUID? serviceUuid;
48480    property public final java.util.UUID? serviceUuidMask;
48481    field public static final androidx.bluetooth.ScanFilter.Companion Companion;
48482    field public static final int MANUFACTURER_FILTER_NONE = -1; // 0xffffffff
48483  }
48484
48485  public static final class ScanFilter.Companion {
48486  }
48487
48488  public final class ScanResult {
48489    method public androidx.bluetooth.BluetoothDevice getDevice();
48490    method public androidx.bluetooth.BluetoothAddress getDeviceAddress();
48491    method public byte[]? getManufacturerSpecificData(int manufacturerId);
48492    method public byte[]? getServiceData(java.util.UUID serviceUuid);
48493    method public java.util.List<java.util.UUID> getServiceUuids();
48494    method public long getTimestampNanos();
48495    method public boolean isConnectable();
48496    property public final androidx.bluetooth.BluetoothDevice device;
48497    property public final androidx.bluetooth.BluetoothAddress deviceAddress;
48498    property public final java.util.List<java.util.UUID> serviceUuids;
48499    property public final long timestampNanos;
48500  }
48501
48502}
48503
48504// Signature format: 4.0
48505// Signature format: 4.0
48506package androidx.benchmark {
48507
48508  public final class BenchmarkState {
48509    ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public BenchmarkState(optional Integer? warmupCount, optional Integer? repeatCount);
48510    method @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkStateApi public java.util.List<java.lang.Double> getMeasurementTimeNs();
48511    method public boolean keepRunning();
48512    method public void pauseTiming();
48513    method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public static void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List<java.lang.Long> dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations);
48514    method public void resumeTiming();
48515    field public static final androidx.benchmark.BenchmarkState.Companion Companion;
48516  }
48517
48518  public static final class BenchmarkState.Companion {
48519    method @SuppressCompatibility @androidx.benchmark.BenchmarkState.Companion.ExperimentalExternalReport public void reportData(String className, String testName, @IntRange(from=0L) long totalRunTimeNs, java.util.List<java.lang.Long> dataNs, @IntRange(from=0L) int warmupIterations, @IntRange(from=0L) long thermalThrottleSleepSeconds, @IntRange(from=1L) int repeatIterations);
48520  }
48521
48522  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public static @interface BenchmarkState.Companion.ExperimentalExternalReport {
48523  }
48524
48525  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkConfigApi {
48526  }
48527
48528  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalBenchmarkStateApi {
48529  }
48530
48531  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract class MetricCapture {
48532    ctor public MetricCapture(java.util.List<java.lang.String> names);
48533    method public abstract void capturePaused();
48534    method public abstract void captureResumed();
48535    method public abstract void captureStart(long timeNs);
48536    method public abstract void captureStop(long timeNs, long[] output, int offset);
48537    method public final java.util.List<java.lang.String> getNames();
48538    property public final java.util.List<java.lang.String> names;
48539  }
48540
48541  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class MicrobenchmarkConfig {
48542    ctor public MicrobenchmarkConfig(optional java.util.List<? extends androidx.benchmark.MetricCapture> metrics, optional boolean shouldEnableTraceAppTag, optional boolean shouldEnablePerfettoSdkTracing, optional androidx.benchmark.ProfilerConfig? profiler);
48543    method public java.util.List<androidx.benchmark.MetricCapture> getMetrics();
48544    method public androidx.benchmark.ProfilerConfig? getProfiler();
48545    method public boolean shouldEnablePerfettoSdkTracing();
48546    method public boolean shouldEnableTraceAppTag();
48547    property public final java.util.List<androidx.benchmark.MetricCapture> metrics;
48548    property public final androidx.benchmark.ProfilerConfig? profiler;
48549    property public final boolean shouldEnablePerfettoSdkTracing;
48550    property public final boolean shouldEnableTraceAppTag;
48551  }
48552
48553  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public abstract sealed class ProfilerConfig {
48554  }
48555
48556  public static final class ProfilerConfig.MethodTracing extends androidx.benchmark.ProfilerConfig {
48557    ctor public ProfilerConfig.MethodTracing();
48558  }
48559
48560  public static final class ProfilerConfig.StackSampling extends androidx.benchmark.ProfilerConfig {
48561    ctor public ProfilerConfig.StackSampling();
48562  }
48563
48564  @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public final class TimeCapture extends androidx.benchmark.MetricCapture {
48565    ctor public TimeCapture();
48566    method public void capturePaused();
48567    method public void captureResumed();
48568    method public void captureStart(long timeNs);
48569    method public void captureStop(long timeNs, long[] output, int offset);
48570  }
48571
48572}
48573
48574package androidx.benchmark.perfetto {
48575
48576  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalPerfettoCaptureApi {
48577  }
48578
48579  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public abstract sealed class PerfettoConfig {
48580  }
48581
48582  public static final class PerfettoConfig.Binary extends androidx.benchmark.perfetto.PerfettoConfig {
48583    ctor public PerfettoConfig.Binary(byte[] bytes);
48584    method public byte[] getBytes();
48585    property public final byte[] bytes;
48586  }
48587
48588  public static final class PerfettoConfig.Text extends androidx.benchmark.perfetto.PerfettoConfig {
48589    ctor public PerfettoConfig.Text(String text);
48590    method public String getText();
48591    property public final String text;
48592  }
48593
48594  @SuppressCompatibility @RequiresApi(23) @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTrace {
48595    ctor public PerfettoTrace(String path);
48596    method public String getPath();
48597    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48598    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48599    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48600    method public static void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48601    method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48602    method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48603    method public static void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48604    method public static void record(String fileLabel, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48605    property public final String path;
48606    field public static final androidx.benchmark.perfetto.PerfettoTrace.Companion Companion;
48607  }
48608
48609  public static final class PerfettoTrace.Companion {
48610    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48611    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48612    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, optional String highlightPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48613    method public void record(String fileLabel, androidx.benchmark.perfetto.PerfettoConfig config, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48614    method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48615    method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, optional String? userspaceTracingPackage, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48616    method public void record(String fileLabel, optional java.util.List<java.lang.String> appTagPackages, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48617    method public void record(String fileLabel, kotlin.jvm.functions.Function0<kotlin.Unit> block);
48618  }
48619
48620}
48621
48622// Signature format: 4.0
48623package androidx.benchmark.macro.junit4 {
48624
48625  @RequiresApi(28) public final class BaselineProfileRule implements org.junit.rules.TestRule {
48626    ctor public BaselineProfileRule();
48627    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
48628    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
48629    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, optional boolean strictStability, optional kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.Boolean> filterPredicate, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
48630    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, optional boolean includeInStartupProfile, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
48631    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, optional String? outputFilePrefix, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
48632    method public void collect(String packageName, optional int maxIterations, optional int stableIterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
48633    method public void collect(String packageName, optional int maxIterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
48634    method public void collect(String packageName, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> profileBlock);
48635  }
48636
48637  public final class MacrobenchmarkRule implements org.junit.rules.TestRule {
48638    ctor public MacrobenchmarkRule();
48639    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
48640    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
48641    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, optional androidx.benchmark.macro.StartupMode? startupMode, @IntRange(from=1L) int iterations, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> setupBlock, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
48642    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, optional androidx.benchmark.macro.CompilationMode compilationMode, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
48643    method public void measureRepeated(String packageName, java.util.List<? extends androidx.benchmark.macro.Metric> metrics, @IntRange(from=1L) int iterations, kotlin.jvm.functions.Function1<? super androidx.benchmark.macro.MacrobenchmarkScope,kotlin.Unit> measureBlock);
48644  }
48645
48646}
48647
48648// Signature format: 4.0
48649package androidx.benchmark.junit4 {
48650
48651  public class AndroidBenchmarkRunner extends androidx.test.runner.AndroidJUnitRunner {
48652    ctor public AndroidBenchmarkRunner();
48653  }
48654
48655  public final class BenchmarkRule implements org.junit.rules.TestRule {
48656    ctor public BenchmarkRule();
48657    ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public BenchmarkRule(androidx.benchmark.MicrobenchmarkConfig config);
48658    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
48659    method public androidx.benchmark.BenchmarkState getState();
48660  }
48661
48662  public final class BenchmarkRule.Scope {
48663    method public inline <T> T runWithTimingDisabled(kotlin.jvm.functions.Function0<? extends T> block);
48664  }
48665
48666  public final class BenchmarkRuleKt {
48667    method public static inline void measureRepeated(androidx.benchmark.junit4.BenchmarkRule, kotlin.jvm.functions.Function1<? super androidx.benchmark.junit4.BenchmarkRule.Scope,kotlin.Unit> block);
48668  }
48669
48670  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTraceRule implements org.junit.rules.TestRule {
48671    ctor public PerfettoTraceRule(optional boolean enableAppTagTracing, optional boolean enableUserspaceTracing, optional kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback);
48672    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
48673    method public boolean getEnableAppTagTracing();
48674    method public boolean getEnableUserspaceTracing();
48675    method public kotlin.jvm.functions.Function1<androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? getTraceCallback();
48676    property public final boolean enableAppTagTracing;
48677    property public final boolean enableUserspaceTracing;
48678    property public final kotlin.jvm.functions.Function1<androidx.benchmark.perfetto.PerfettoTrace,kotlin.Unit>? traceCallback;
48679  }
48680
48681}
48682
48683// Signature format: 4.0
48684package androidx.benchmark.macro {
48685
48686  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class AudioUnderrunMetric extends androidx.benchmark.macro.Metric {
48687    ctor public AudioUnderrunMetric();
48688  }
48689
48690  public enum BaselineProfileMode {
48691    method public static androidx.benchmark.macro.BaselineProfileMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
48692    method public static androidx.benchmark.macro.BaselineProfileMode[] values();
48693    enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Disable;
48694    enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Require;
48695    enum_constant public static final androidx.benchmark.macro.BaselineProfileMode UseIfAvailable;
48696  }
48697
48698  public abstract sealed class CompilationMode {
48699    field public static final androidx.benchmark.macro.CompilationMode.Companion Companion;
48700    field public static final androidx.benchmark.macro.CompilationMode DEFAULT;
48701  }
48702
48703  public static final class CompilationMode.Companion {
48704  }
48705
48706  public static final class CompilationMode.Full extends androidx.benchmark.macro.CompilationMode {
48707    ctor public CompilationMode.Full();
48708  }
48709
48710  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMacrobenchmarkApi public static final class CompilationMode.Ignore extends androidx.benchmark.macro.CompilationMode {
48711    ctor public CompilationMode.Ignore();
48712  }
48713
48714  @RequiresApi(24) public static final class CompilationMode.None extends androidx.benchmark.macro.CompilationMode {
48715    ctor public CompilationMode.None();
48716  }
48717
48718  @RequiresApi(24) public static final class CompilationMode.Partial extends androidx.benchmark.macro.CompilationMode {
48719    ctor public CompilationMode.Partial();
48720    ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode);
48721    ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode, optional @IntRange(from=0L) int warmupIterations);
48722    method public androidx.benchmark.macro.BaselineProfileMode getBaselineProfileMode();
48723    method public int getWarmupIterations();
48724    property public final androidx.benchmark.macro.BaselineProfileMode baselineProfileMode;
48725    property public final int warmupIterations;
48726  }
48727
48728  @SuppressCompatibility @kotlin.RequiresOptIn(message="This Macrobenchmark API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMacrobenchmarkApi {
48729  }
48730
48731  @SuppressCompatibility @kotlin.RequiresOptIn(message="This Metric API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMetricApi {
48732  }
48733
48734  public final class FrameTimingMetric extends androidx.benchmark.macro.Metric {
48735    ctor public FrameTimingMetric();
48736  }
48737
48738  public final class MacrobenchmarkScope {
48739    ctor public MacrobenchmarkScope(String packageName, boolean launchWithClearTask);
48740    method public void dropKernelPageCache();
48741    method public void dropShaderCache();
48742    method public androidx.test.uiautomator.UiDevice getDevice();
48743    method public Integer? getIteration();
48744    method public String getPackageName();
48745    method public void killProcess();
48746    method public void killProcess(optional boolean useKillAll);
48747    method public void pressHome();
48748    method public void pressHome(optional long delayDurationMs);
48749    method public void startActivityAndWait();
48750    method public void startActivityAndWait(android.content.Intent intent);
48751    method public void startActivityAndWait(optional kotlin.jvm.functions.Function1<? super android.content.Intent,kotlin.Unit> block);
48752    property public final androidx.test.uiautomator.UiDevice device;
48753    property public final Integer? iteration;
48754    property public final String packageName;
48755  }
48756
48757  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryCountersMetric extends androidx.benchmark.macro.TraceMetric {
48758    ctor public MemoryCountersMetric();
48759    method public java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession);
48760  }
48761
48762  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class MemoryUsageMetric extends androidx.benchmark.macro.TraceMetric {
48763    ctor public MemoryUsageMetric(androidx.benchmark.macro.MemoryUsageMetric.Mode mode, optional java.util.List<? extends androidx.benchmark.macro.MemoryUsageMetric.SubMetric> subMetrics);
48764    method public java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession);
48765  }
48766
48767  public enum MemoryUsageMetric.Mode {
48768    method public static androidx.benchmark.macro.MemoryUsageMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
48769    method public static androidx.benchmark.macro.MemoryUsageMetric.Mode[] values();
48770    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Last;
48771    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.Mode Max;
48772  }
48773
48774  public enum MemoryUsageMetric.SubMetric {
48775    method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
48776    method public static androidx.benchmark.macro.MemoryUsageMetric.SubMetric[] values();
48777    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric Gpu;
48778    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric HeapSize;
48779    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssAnon;
48780    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssFile;
48781    enum_constant public static final androidx.benchmark.macro.MemoryUsageMetric.SubMetric RssShmem;
48782  }
48783
48784  public abstract sealed class Metric {
48785  }
48786
48787  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.CaptureInfo {
48788    ctor public Metric.CaptureInfo(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode);
48789    method public int component1();
48790    method public String component2();
48791    method public String component3();
48792    method public androidx.benchmark.macro.StartupMode? component4();
48793    method public androidx.benchmark.macro.Metric.CaptureInfo copy(int apiLevel, String targetPackageName, String testPackageName, androidx.benchmark.macro.StartupMode? startupMode);
48794    method public int getApiLevel();
48795    method public androidx.benchmark.macro.StartupMode? getStartupMode();
48796    method public String getTargetPackageName();
48797    method public String getTestPackageName();
48798    property public final int apiLevel;
48799    property public final androidx.benchmark.macro.StartupMode? startupMode;
48800    property public final String targetPackageName;
48801    property public final String testPackageName;
48802  }
48803
48804  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static final class Metric.Measurement {
48805    ctor public Metric.Measurement(String name, double data);
48806    ctor public Metric.Measurement(String name, java.util.List<java.lang.Double> dataSamples);
48807    method public String component1();
48808    method public java.util.List<java.lang.Double> component2();
48809    method public boolean component3();
48810    method public androidx.benchmark.macro.Metric.Measurement copy(String name, java.util.List<java.lang.Double> data, boolean requireSingleValue);
48811    method public java.util.List<java.lang.Double> getData();
48812    method public String getName();
48813    method public boolean getRequireSingleValue();
48814    property public final java.util.List<java.lang.Double> data;
48815    property public final String name;
48816    property public final boolean requireSingleValue;
48817  }
48818
48819  public final class MetricResultExtensionsKt {
48820    method @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public static void assertEqualMeasurements(java.util.List<androidx.benchmark.macro.Metric.Measurement> expected, java.util.List<androidx.benchmark.macro.Metric.Measurement> observed, double threshold);
48821  }
48822
48823  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategory {
48824    method public static androidx.benchmark.macro.PowerCategory valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
48825    method public static androidx.benchmark.macro.PowerCategory[] values();
48826    enum_constant public static final androidx.benchmark.macro.PowerCategory CPU;
48827    enum_constant public static final androidx.benchmark.macro.PowerCategory DISPLAY;
48828    enum_constant public static final androidx.benchmark.macro.PowerCategory GPS;
48829    enum_constant public static final androidx.benchmark.macro.PowerCategory GPU;
48830    enum_constant public static final androidx.benchmark.macro.PowerCategory MACHINE_LEARNING;
48831    enum_constant public static final androidx.benchmark.macro.PowerCategory MEMORY;
48832    enum_constant public static final androidx.benchmark.macro.PowerCategory NETWORK;
48833    enum_constant public static final androidx.benchmark.macro.PowerCategory UNCATEGORIZED;
48834  }
48835
48836  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public enum PowerCategoryDisplayLevel {
48837    method public static androidx.benchmark.macro.PowerCategoryDisplayLevel valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
48838    method public static androidx.benchmark.macro.PowerCategoryDisplayLevel[] values();
48839    enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel BREAKDOWN;
48840    enum_constant public static final androidx.benchmark.macro.PowerCategoryDisplayLevel TOTAL;
48841  }
48842
48843  @SuppressCompatibility @RequiresApi(29) @androidx.benchmark.macro.ExperimentalMetricApi public final class PowerMetric extends androidx.benchmark.macro.Metric {
48844    ctor public PowerMetric(androidx.benchmark.macro.PowerMetric.Type type);
48845    method public static androidx.benchmark.macro.PowerMetric.Type.Battery Battery();
48846    method public static androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
48847    method public static androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
48848    field public static final androidx.benchmark.macro.PowerMetric.Companion Companion;
48849  }
48850
48851  public static final class PowerMetric.Companion {
48852    method public androidx.benchmark.macro.PowerMetric.Type.Battery Battery();
48853    method public androidx.benchmark.macro.PowerMetric.Type.Energy Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
48854    method public androidx.benchmark.macro.PowerMetric.Type.Power Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> categories);
48855  }
48856
48857  public abstract static sealed class PowerMetric.Type {
48858    method public final java.util.Map<androidx.benchmark.macro.PowerCategory,androidx.benchmark.macro.PowerCategoryDisplayLevel> getCategories();
48859    method public final void setCategories(java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel>);
48860    property public final java.util.Map<androidx.benchmark.macro.PowerCategory,androidx.benchmark.macro.PowerCategoryDisplayLevel> categories;
48861  }
48862
48863  public static final class PowerMetric.Type.Battery extends androidx.benchmark.macro.PowerMetric.Type {
48864    ctor public PowerMetric.Type.Battery();
48865  }
48866
48867  public static final class PowerMetric.Type.Energy extends androidx.benchmark.macro.PowerMetric.Type {
48868    ctor public PowerMetric.Type.Energy(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> energyCategories);
48869  }
48870
48871  public static final class PowerMetric.Type.Power extends androidx.benchmark.macro.PowerMetric.Type {
48872    ctor public PowerMetric.Type.Power(optional java.util.Map<androidx.benchmark.macro.PowerCategory,? extends androidx.benchmark.macro.PowerCategoryDisplayLevel> powerCategories);
48873  }
48874
48875  public enum StartupMode {
48876    method public static androidx.benchmark.macro.StartupMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
48877    method public static androidx.benchmark.macro.StartupMode[] values();
48878    enum_constant public static final androidx.benchmark.macro.StartupMode COLD;
48879    enum_constant public static final androidx.benchmark.macro.StartupMode HOT;
48880    enum_constant public static final androidx.benchmark.macro.StartupMode WARM;
48881  }
48882
48883  public final class StartupTimingMetric extends androidx.benchmark.macro.Metric {
48884    ctor public StartupTimingMetric();
48885  }
48886
48887  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public abstract class TraceMetric extends androidx.benchmark.macro.Metric {
48888    ctor public TraceMetric();
48889    method public abstract java.util.List<androidx.benchmark.macro.Metric.Measurement> getResult(androidx.benchmark.macro.Metric.CaptureInfo captureInfo, androidx.benchmark.perfetto.PerfettoTraceProcessor.Session traceSession);
48890  }
48891
48892  @SuppressCompatibility @androidx.benchmark.macro.ExperimentalMetricApi public final class TraceSectionMetric extends androidx.benchmark.macro.Metric {
48893    ctor public TraceSectionMetric(String sectionName, optional androidx.benchmark.macro.TraceSectionMetric.Mode mode, optional boolean targetPackageOnly);
48894  }
48895
48896  public enum TraceSectionMetric.Mode {
48897    method public static androidx.benchmark.macro.TraceSectionMetric.Mode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
48898    method public static androidx.benchmark.macro.TraceSectionMetric.Mode[] values();
48899    enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode First;
48900    enum_constant public static final androidx.benchmark.macro.TraceSectionMetric.Mode Sum;
48901  }
48902
48903}
48904
48905package androidx.benchmark.perfetto {
48906
48907  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalPerfettoTraceProcessorApi {
48908  }
48909
48910  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class PerfettoTraceProcessor {
48911    ctor public PerfettoTraceProcessor();
48912    method public <T> T loadTrace(androidx.benchmark.perfetto.PerfettoTrace trace, kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor.Session,? extends T> block);
48913    method public static <T> T runServer(kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor,? extends T> block);
48914    field public static final androidx.benchmark.perfetto.PerfettoTraceProcessor.Companion Companion;
48915  }
48916
48917  public static final class PerfettoTraceProcessor.Companion {
48918    method public <T> T runServer(kotlin.jvm.functions.Function1<? super androidx.benchmark.perfetto.PerfettoTraceProcessor,? extends T> block);
48919  }
48920
48921  public static final class PerfettoTraceProcessor.Session {
48922    method public kotlin.sequences.Sequence<androidx.benchmark.perfetto.Row> query(@org.intellij.lang.annotations.Language("sql") String query);
48923    method public byte[] rawQuery(@org.intellij.lang.annotations.Language("sql") String query);
48924  }
48925
48926  @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public final class Row implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map<java.lang.String,java.lang.Object> {
48927    ctor public Row(java.util.Map<java.lang.String,?> map);
48928    method public byte[] bytes(String columnName);
48929    method public double double(String columnName);
48930    method public long long(String columnName);
48931    method public byte[]? nullableBytes(String columnName);
48932    method public Double? nullableDouble(String columnName);
48933    method public Long? nullableLong(String columnName);
48934    method public String? nullableString(String columnName);
48935    method public String string(String columnName);
48936  }
48937
48938  public final class RowKt {
48939    method @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoTraceProcessorApi public static androidx.benchmark.perfetto.Row rowOf(kotlin.Pair<java.lang.String,?>... pairs);
48940  }
48941
48942}
48943
48944// Signature format: 4.0
48945package androidx.compose.material3.windowsizeclass {
48946
48947  public final class AndroidWindowSizeClass_androidKt {
48948    method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi @androidx.compose.runtime.Composable public static androidx.compose.material3.windowsizeclass.WindowSizeClass calculateWindowSizeClass(android.app.Activity activity);
48949  }
48950
48951  @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3-window-size-class API is experimental and is likely to change or to " + "be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3WindowSizeClassApi {
48952  }
48953
48954  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowHeightSizeClass implements java.lang.Comparable<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> {
48955    method public operator int compareTo(int other);
48956    field public static final androidx.compose.material3.windowsizeclass.WindowHeightSizeClass.Companion Companion;
48957  }
48958
48959  public static final class WindowHeightSizeClass.Companion {
48960    method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> getAllSizeClasses();
48961    method public int getCompact();
48962    method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> getDefaultSizeClasses();
48963    method public int getExpanded();
48964    method public int getMedium();
48965    property public final java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> AllSizeClasses;
48966    property public final int Compact;
48967    property public final java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> DefaultSizeClasses;
48968    property public final int Expanded;
48969    property public final int Medium;
48970  }
48971
48972  @androidx.compose.runtime.Immutable public final class WindowSizeClass {
48973    method public int getHeightSizeClass();
48974    method public int getWidthSizeClass();
48975    property public final int heightSizeClass;
48976    property public final int widthSizeClass;
48977    field public static final androidx.compose.material3.windowsizeclass.WindowSizeClass.Companion Companion;
48978  }
48979
48980  public static final class WindowSizeClass.Companion {
48981    method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi public androidx.compose.material3.windowsizeclass.WindowSizeClass calculateFromSize(long size, optional java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> supportedWidthSizeClasses, optional java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> supportedHeightSizeClasses);
48982  }
48983
48984  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowWidthSizeClass implements java.lang.Comparable<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> {
48985    method public operator int compareTo(int other);
48986    field public static final androidx.compose.material3.windowsizeclass.WindowWidthSizeClass.Companion Companion;
48987  }
48988
48989  public static final class WindowWidthSizeClass.Companion {
48990    method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> getAllSizeClasses();
48991    method public int getCompact();
48992    method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> getDefaultSizeClasses();
48993    method public int getExpanded();
48994    method public int getMedium();
48995    property public final java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> AllSizeClasses;
48996    property public final int Compact;
48997    property public final java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> DefaultSizeClasses;
48998    property public final int Expanded;
48999    property public final int Medium;
49000  }
49001
49002}
49003
49004// Signature format: 4.0
49005package androidx.compose.material3 {
49006
49007  public final class AlertDialogDefaults {
49008    method @androidx.compose.runtime.Composable public long getContainerColor();
49009    method @androidx.compose.runtime.Composable public long getIconContentColor();
49010    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
49011    method @androidx.compose.runtime.Composable public long getTextContentColor();
49012    method @androidx.compose.runtime.Composable public long getTitleContentColor();
49013    method public float getTonalElevation();
49014    property public final float TonalElevation;
49015    property @androidx.compose.runtime.Composable public final long containerColor;
49016    property @androidx.compose.runtime.Composable public final long iconContentColor;
49017    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
49018    property @androidx.compose.runtime.Composable public final long textContentColor;
49019    property @androidx.compose.runtime.Composable public final long titleContentColor;
49020    field public static final androidx.compose.material3.AlertDialogDefaults INSTANCE;
49021  }
49022
49023  public final class AndroidAlertDialog_androidKt {
49024    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49025    method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, kotlin.jvm.functions.Function0<kotlin.Unit> confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dismissButton, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long iconContentColor, optional long titleContentColor, optional long textContentColor, optional float tonalElevation, optional androidx.compose.ui.window.DialogProperties properties);
49026  }
49027
49028  public final class AndroidMenu_androidKt {
49029    method @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49030    method @Deprecated @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49031    method @androidx.compose.runtime.Composable public static void DropdownMenuItem(kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean enabled, optional androidx.compose.material3.MenuItemColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49032  }
49033
49034  public final class AppBarKt {
49035    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.BottomAppBarScrollBehavior? scrollBehavior, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
49036    method @androidx.compose.runtime.Composable public static void BottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
49037    method @androidx.compose.runtime.Composable public static void BottomAppBar(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? floatingActionButton, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets);
49038    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomAppBar(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? floatingActionButton, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.BottomAppBarScrollBehavior? scrollBehavior);
49039    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.BottomAppBarState BottomAppBarState(float initialHeightOffsetLimit, float initialHeightOffset, float initialContentOffset);
49040    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void CenterAlignedTopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior);
49041    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void LargeTopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior);
49042    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void MediumTopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior);
49043    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SmallTopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior);
49044    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.material3.TopAppBarColors colors, optional androidx.compose.material3.TopAppBarScrollBehavior? scrollBehavior);
49045    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.BottomAppBarState rememberBottomAppBarState(optional float initialHeightOffsetLimit, optional float initialHeightOffset, optional float initialContentOffset);
49046    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.TopAppBarState rememberTopAppBarState(optional float initialHeightOffsetLimit, optional float initialHeightOffset, optional float initialContentOffset);
49047  }
49048
49049  public final class AssistChipDefaults {
49050    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipBorder assistChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth);
49051    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors assistChipColors(optional long containerColor, optional long labelColor, optional long leadingIconContentColor, optional long trailingIconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconContentColor, optional long disabledTrailingIconContentColor);
49052    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation assistChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
49053    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors elevatedAssistChipColors(optional long containerColor, optional long labelColor, optional long leadingIconContentColor, optional long trailingIconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconContentColor, optional long disabledTrailingIconContentColor);
49054    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation elevatedAssistChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
49055    method public float getHeight();
49056    method public float getIconSize();
49057    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
49058    property public final float Height;
49059    property public final float IconSize;
49060    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
49061    field public static final androidx.compose.material3.AssistChipDefaults INSTANCE;
49062  }
49063
49064  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class BadgeDefaults {
49065    method @androidx.compose.runtime.Composable public long getContainerColor();
49066    property @androidx.compose.runtime.Composable public final long containerColor;
49067    field public static final androidx.compose.material3.BadgeDefaults INSTANCE;
49068  }
49069
49070  public final class BadgeKt {
49071    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Badge(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? content);
49072    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BadgedBox(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> badge, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
49073  }
49074
49075  public final class BottomAppBarDefaults {
49076    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.BottomAppBarScrollBehavior exitAlwaysScrollBehavior(optional androidx.compose.material3.BottomAppBarState state, optional kotlin.jvm.functions.Function0<java.lang.Boolean> canScroll, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec);
49077    method @androidx.compose.runtime.Composable public long getBottomAppBarFabColor();
49078    method @androidx.compose.runtime.Composable public long getContainerColor();
49079    method public float getContainerElevation();
49080    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
49081    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets();
49082    property public final float ContainerElevation;
49083    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
49084    property @androidx.compose.runtime.Composable public final long bottomAppBarFabColor;
49085    property @androidx.compose.runtime.Composable public final long containerColor;
49086    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets;
49087    field public static final androidx.compose.material3.BottomAppBarDefaults INSTANCE;
49088  }
49089
49090  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface BottomAppBarScrollBehavior {
49091    method public androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? getFlingAnimationSpec();
49092    method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection getNestedScrollConnection();
49093    method public androidx.compose.animation.core.AnimationSpec<java.lang.Float>? getSnapAnimationSpec();
49094    method public androidx.compose.material3.BottomAppBarState getState();
49095    method public boolean isPinned();
49096    property public abstract androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec;
49097    property public abstract boolean isPinned;
49098    property public abstract androidx.compose.ui.input.nestedscroll.NestedScrollConnection nestedScrollConnection;
49099    property public abstract androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec;
49100    property public abstract androidx.compose.material3.BottomAppBarState state;
49101  }
49102
49103  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface BottomAppBarState {
49104    method public float getCollapsedFraction();
49105    method public float getContentOffset();
49106    method public float getHeightOffset();
49107    method public float getHeightOffsetLimit();
49108    method public void setContentOffset(float);
49109    method public void setHeightOffset(float);
49110    method public void setHeightOffsetLimit(float);
49111    property public abstract float collapsedFraction;
49112    property public abstract float contentOffset;
49113    property public abstract float heightOffset;
49114    property public abstract float heightOffsetLimit;
49115    field public static final androidx.compose.material3.BottomAppBarState.Companion Companion;
49116  }
49117
49118  public static final class BottomAppBarState.Companion {
49119    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.BottomAppBarState,?> getSaver();
49120    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.material3.BottomAppBarState,?> Saver;
49121  }
49122
49123  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class BottomSheetDefaults {
49124    method @androidx.compose.runtime.Composable public void DragHandle(optional androidx.compose.ui.Modifier modifier, optional float width, optional float height, optional androidx.compose.ui.graphics.Shape shape, optional long color);
49125    method @androidx.compose.runtime.Composable public long getContainerColor();
49126    method public float getElevation();
49127    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExpandedShape();
49128    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getHiddenShape();
49129    method @androidx.compose.runtime.Composable public long getScrimColor();
49130    method public float getSheetMaxWidth();
49131    method public float getSheetPeekHeight();
49132    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets();
49133    property @androidx.compose.runtime.Composable public final long ContainerColor;
49134    property public final float Elevation;
49135    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape ExpandedShape;
49136    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape HiddenShape;
49137    property @androidx.compose.runtime.Composable public final long ScrimColor;
49138    property public final float SheetMaxWidth;
49139    property public final float SheetPeekHeight;
49140    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets;
49141    field public static final androidx.compose.material3.BottomSheetDefaults INSTANCE;
49142  }
49143
49144  public final class BottomSheetScaffoldKt {
49145    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.BottomSheetScaffoldState scaffoldState, optional float sheetPeekHeight, optional float sheetMaxWidth, optional androidx.compose.ui.graphics.Shape sheetShape, optional long sheetContainerColor, optional long sheetContentColor, optional float sheetTonalElevation, optional float sheetShadowElevation, optional kotlin.jvm.functions.Function0<kotlin.Unit>? sheetDragHandle, optional boolean sheetSwipeEnabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? topBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SnackbarHostState,kotlin.Unit> snackbarHost, optional long containerColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content);
49146    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.BottomSheetScaffoldState rememberBottomSheetScaffoldState(optional androidx.compose.material3.SheetState bottomSheetState, optional androidx.compose.material3.SnackbarHostState snackbarHostState);
49147    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.SheetState rememberStandardBottomSheetState(optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange, optional boolean skipHiddenState);
49148  }
49149
49150  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class BottomSheetScaffoldState {
49151    ctor public BottomSheetScaffoldState(androidx.compose.material3.SheetState bottomSheetState, androidx.compose.material3.SnackbarHostState snackbarHostState);
49152    method public androidx.compose.material3.SheetState getBottomSheetState();
49153    method public androidx.compose.material3.SnackbarHostState getSnackbarHostState();
49154    property public final androidx.compose.material3.SheetState bottomSheetState;
49155    property public final androidx.compose.material3.SnackbarHostState snackbarHostState;
49156  }
49157
49158  @androidx.compose.runtime.Immutable public final class ButtonColors {
49159    ctor public ButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor);
49160    method public long getContainerColor();
49161    method public long getContentColor();
49162    method public long getDisabledContainerColor();
49163    method public long getDisabledContentColor();
49164    property public final long containerColor;
49165    property public final long contentColor;
49166    property public final long disabledContainerColor;
49167    property public final long disabledContentColor;
49168  }
49169
49170  public final class ButtonDefaults {
49171    method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors buttonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49172    method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonElevation buttonElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float disabledElevation);
49173    method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors elevatedButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49174    method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonElevation elevatedButtonElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float disabledElevation);
49175    method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors filledTonalButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49176    method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonElevation filledTonalButtonElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float disabledElevation);
49177    method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding();
49178    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
49179    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getElevatedShape();
49180    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledTonalShape();
49181    method public float getIconSize();
49182    method public float getIconSpacing();
49183    method public float getMinHeight();
49184    method public float getMinWidth();
49185    method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedButtonBorder();
49186    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape();
49187    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
49188    method public androidx.compose.foundation.layout.PaddingValues getTextButtonContentPadding();
49189    method public androidx.compose.foundation.layout.PaddingValues getTextButtonWithIconContentPadding();
49190    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getTextShape();
49191    method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors outlinedButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49192    method @androidx.compose.runtime.Composable public androidx.compose.material3.ButtonColors textButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49193    property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding;
49194    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
49195    property public final float IconSize;
49196    property public final float IconSpacing;
49197    property public final float MinHeight;
49198    property public final float MinWidth;
49199    property public final androidx.compose.foundation.layout.PaddingValues TextButtonContentPadding;
49200    property public final androidx.compose.foundation.layout.PaddingValues TextButtonWithIconContentPadding;
49201    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape elevatedShape;
49202    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape filledTonalShape;
49203    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.BorderStroke outlinedButtonBorder;
49204    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape;
49205    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
49206    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape textShape;
49207    field public static final androidx.compose.material3.ButtonDefaults INSTANCE;
49208  }
49209
49210  @androidx.compose.runtime.Stable public final class ButtonElevation {
49211  }
49212
49213  public final class ButtonKt {
49214    method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
49215    method @androidx.compose.runtime.Composable public static void ElevatedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
49216    method @androidx.compose.runtime.Composable public static void FilledTonalButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
49217    method @androidx.compose.runtime.Composable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
49218    method @androidx.compose.runtime.Composable public static void TextButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ButtonColors colors, optional androidx.compose.material3.ButtonElevation? elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
49219  }
49220
49221  public final class CalendarModelKt {
49222    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static String formatWithSkeleton(long utcTimeMillis, String skeleton, java.util.Locale locale, java.util.Map<java.lang.String,java.lang.Object> cache);
49223  }
49224
49225  public final class CalendarModel_androidKt {
49226    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static String formatWithSkeleton(long utcTimeMillis, String skeleton, java.util.Locale locale, java.util.Map<java.lang.String,java.lang.Object> cache);
49227  }
49228
49229  @androidx.compose.runtime.Immutable public final class CardColors {
49230    ctor public CardColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor);
49231    method public long getContainerColor();
49232    method public long getContentColor();
49233    method public long getDisabledContainerColor();
49234    method public long getDisabledContentColor();
49235    property public final long containerColor;
49236    property public final long contentColor;
49237    property public final long disabledContainerColor;
49238    property public final long disabledContentColor;
49239  }
49240
49241  public final class CardDefaults {
49242    method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors cardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49243    method @androidx.compose.runtime.Composable public androidx.compose.material3.CardElevation cardElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
49244    method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors elevatedCardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49245    method @androidx.compose.runtime.Composable public androidx.compose.material3.CardElevation elevatedCardElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
49246    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getElevatedShape();
49247    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape();
49248    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
49249    method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedCardBorder(optional boolean enabled);
49250    method @androidx.compose.runtime.Composable public androidx.compose.material3.CardColors outlinedCardColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49251    method @androidx.compose.runtime.Composable public androidx.compose.material3.CardElevation outlinedCardElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
49252    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape elevatedShape;
49253    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape;
49254    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
49255    field public static final androidx.compose.material3.CardDefaults INSTANCE;
49256  }
49257
49258  @androidx.compose.runtime.Immutable public final class CardElevation {
49259  }
49260
49261  public final class CardKt {
49262    method @androidx.compose.runtime.Composable public static void Card(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49263    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49264    method @androidx.compose.runtime.Composable public static void ElevatedCard(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49265    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ElevatedCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49266    method @androidx.compose.runtime.Composable public static void OutlinedCard(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke border, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49267    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void OutlinedCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.CardColors colors, optional androidx.compose.material3.CardElevation elevation, optional androidx.compose.foundation.BorderStroke border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49268  }
49269
49270  @androidx.compose.runtime.Immutable public final class CheckboxColors {
49271    ctor public CheckboxColors(long checkedCheckmarkColor, long uncheckedCheckmarkColor, long checkedBoxColor, long uncheckedBoxColor, long disabledCheckedBoxColor, long disabledUncheckedBoxColor, long disabledIndeterminateBoxColor, long checkedBorderColor, long uncheckedBorderColor, long disabledBorderColor, long disabledUncheckedBorderColor, long disabledIndeterminateBorderColor);
49272    method public long getCheckedBorderColor();
49273    method public long getCheckedBoxColor();
49274    method public long getCheckedCheckmarkColor();
49275    method public long getDisabledBorderColor();
49276    method public long getDisabledCheckedBoxColor();
49277    method public long getDisabledIndeterminateBorderColor();
49278    method public long getDisabledIndeterminateBoxColor();
49279    method public long getDisabledUncheckedBorderColor();
49280    method public long getDisabledUncheckedBoxColor();
49281    method public long getUncheckedBorderColor();
49282    method public long getUncheckedBoxColor();
49283    method public long getUncheckedCheckmarkColor();
49284    property public final long checkedBorderColor;
49285    property public final long checkedBoxColor;
49286    property public final long checkedCheckmarkColor;
49287    property public final long disabledBorderColor;
49288    property public final long disabledCheckedBoxColor;
49289    property public final long disabledIndeterminateBorderColor;
49290    property public final long disabledIndeterminateBoxColor;
49291    property public final long disabledUncheckedBorderColor;
49292    property public final long disabledUncheckedBoxColor;
49293    property public final long uncheckedBorderColor;
49294    property public final long uncheckedBoxColor;
49295    property public final long uncheckedCheckmarkColor;
49296  }
49297
49298  public final class CheckboxDefaults {
49299    method @androidx.compose.runtime.Composable public androidx.compose.material3.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledCheckedColor, optional long disabledUncheckedColor, optional long disabledIndeterminateColor);
49300    field public static final androidx.compose.material3.CheckboxDefaults INSTANCE;
49301  }
49302
49303  public final class CheckboxKt {
49304    method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49305    method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49306  }
49307
49308  @androidx.compose.runtime.Immutable public final class ChipBorder {
49309  }
49310
49311  @androidx.compose.runtime.Immutable public final class ChipColors {
49312    ctor public ChipColors(long containerColor, long labelColor, long leadingIconContentColor, long trailingIconContentColor, long disabledContainerColor, long disabledLabelColor, long disabledLeadingIconContentColor, long disabledTrailingIconContentColor);
49313    method public long getContainerColor();
49314    method public long getDisabledContainerColor();
49315    method public long getDisabledLabelColor();
49316    method public long getDisabledLeadingIconContentColor();
49317    method public long getDisabledTrailingIconContentColor();
49318    method public long getLabelColor();
49319    method public long getLeadingIconContentColor();
49320    method public long getTrailingIconContentColor();
49321    property public final long containerColor;
49322    property public final long disabledContainerColor;
49323    property public final long disabledLabelColor;
49324    property public final long disabledLeadingIconContentColor;
49325    property public final long disabledTrailingIconContentColor;
49326    property public final long labelColor;
49327    property public final long leadingIconContentColor;
49328    property public final long trailingIconContentColor;
49329  }
49330
49331  @androidx.compose.runtime.Immutable public final class ChipElevation {
49332  }
49333
49334  public final class ChipKt {
49335    method @androidx.compose.runtime.Composable public static void AssistChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49336    method @androidx.compose.runtime.Composable public static void ElevatedAssistChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49337    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ElevatedFilterChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SelectableChipColors colors, optional androidx.compose.material3.SelectableChipElevation? elevation, optional androidx.compose.material3.SelectableChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49338    method @androidx.compose.runtime.Composable public static void ElevatedSuggestionChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49339    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SelectableChipColors colors, optional androidx.compose.material3.SelectableChipElevation? elevation, optional androidx.compose.material3.SelectableChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49340    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void InputChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? avatar, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SelectableChipColors colors, optional androidx.compose.material3.SelectableChipElevation? elevation, optional androidx.compose.material3.SelectableChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49341    method @androidx.compose.runtime.Composable public static void SuggestionChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.ChipColors colors, optional androidx.compose.material3.ChipElevation? elevation, optional androidx.compose.material3.ChipBorder? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49342  }
49343
49344  @androidx.compose.runtime.Immutable public final class ColorScheme {
49345    ctor public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long outline, long outlineVariant, long scrim);
49346    ctor public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long outline, long outlineVariant, long scrim, long surfaceBright, long surfaceDim, long surfaceContainer, long surfaceContainerHigh, long surfaceContainerHighest, long surfaceContainerLow, long surfaceContainerLowest);
49347    method @Deprecated public androidx.compose.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim);
49348    method public androidx.compose.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim, optional long surfaceBright, optional long surfaceDim, optional long surfaceContainer, optional long surfaceContainerHigh, optional long surfaceContainerHighest, optional long surfaceContainerLow, optional long surfaceContainerLowest);
49349    method public long getBackground();
49350    method public long getError();
49351    method public long getErrorContainer();
49352    method public long getInverseOnSurface();
49353    method public long getInversePrimary();
49354    method public long getInverseSurface();
49355    method public long getOnBackground();
49356    method public long getOnError();
49357    method public long getOnErrorContainer();
49358    method public long getOnPrimary();
49359    method public long getOnPrimaryContainer();
49360    method public long getOnSecondary();
49361    method public long getOnSecondaryContainer();
49362    method public long getOnSurface();
49363    method public long getOnSurfaceVariant();
49364    method public long getOnTertiary();
49365    method public long getOnTertiaryContainer();
49366    method public long getOutline();
49367    method public long getOutlineVariant();
49368    method public long getPrimary();
49369    method public long getPrimaryContainer();
49370    method public long getScrim();
49371    method public long getSecondary();
49372    method public long getSecondaryContainer();
49373    method public long getSurface();
49374    method public long getSurfaceBright();
49375    method public long getSurfaceContainer();
49376    method public long getSurfaceContainerHigh();
49377    method public long getSurfaceContainerHighest();
49378    method public long getSurfaceContainerLow();
49379    method public long getSurfaceContainerLowest();
49380    method public long getSurfaceDim();
49381    method public long getSurfaceTint();
49382    method public long getSurfaceVariant();
49383    method public long getTertiary();
49384    method public long getTertiaryContainer();
49385    property public final long background;
49386    property public final long error;
49387    property public final long errorContainer;
49388    property public final long inverseOnSurface;
49389    property public final long inversePrimary;
49390    property public final long inverseSurface;
49391    property public final long onBackground;
49392    property public final long onError;
49393    property public final long onErrorContainer;
49394    property public final long onPrimary;
49395    property public final long onPrimaryContainer;
49396    property public final long onSecondary;
49397    property public final long onSecondaryContainer;
49398    property public final long onSurface;
49399    property public final long onSurfaceVariant;
49400    property public final long onTertiary;
49401    property public final long onTertiaryContainer;
49402    property public final long outline;
49403    property public final long outlineVariant;
49404    property public final long primary;
49405    property public final long primaryContainer;
49406    property public final long scrim;
49407    property public final long secondary;
49408    property public final long secondaryContainer;
49409    property public final long surface;
49410    property public final long surfaceBright;
49411    property public final long surfaceContainer;
49412    property public final long surfaceContainerHigh;
49413    property public final long surfaceContainerHighest;
49414    property public final long surfaceContainerLow;
49415    property public final long surfaceContainerLowest;
49416    property public final long surfaceDim;
49417    property public final long surfaceTint;
49418    property public final long surfaceVariant;
49419    property public final long tertiary;
49420    property public final long tertiaryContainer;
49421  }
49422
49423  public final class ColorSchemeKt {
49424    method public static long contentColorFor(androidx.compose.material3.ColorScheme, long backgroundColor);
49425    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor);
49426    method @Deprecated public static androidx.compose.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim);
49427    method public static androidx.compose.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim, optional long surfaceBright, optional long surfaceContainer, optional long surfaceContainerHigh, optional long surfaceContainerHighest, optional long surfaceContainerLow, optional long surfaceContainerLowest, optional long surfaceDim);
49428    method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalTonalElevationEnabled();
49429    method @Deprecated public static androidx.compose.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim);
49430    method public static androidx.compose.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long outline, optional long outlineVariant, optional long scrim, optional long surfaceBright, optional long surfaceContainer, optional long surfaceContainerHigh, optional long surfaceContainerHighest, optional long surfaceContainerLow, optional long surfaceContainerLowest, optional long surfaceDim);
49431    method public static long surfaceColorAtElevation(androidx.compose.material3.ColorScheme, float elevation);
49432    property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalTonalElevationEnabled;
49433  }
49434
49435  public final class ContentColorKt {
49436    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor();
49437    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor;
49438  }
49439
49440  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class DatePickerColors {
49441    ctor public DatePickerColors(long containerColor, long titleContentColor, long headlineContentColor, long weekdayContentColor, long subheadContentColor, long navigationContentColor, long yearContentColor, long disabledYearContentColor, long currentYearContentColor, long selectedYearContentColor, long disabledSelectedYearContentColor, long selectedYearContainerColor, long disabledSelectedYearContainerColor, long dayContentColor, long disabledDayContentColor, long selectedDayContentColor, long disabledSelectedDayContentColor, long selectedDayContainerColor, long disabledSelectedDayContainerColor, long todayContentColor, long todayDateBorderColor, long dayInSelectionRangeContainerColor, long dayInSelectionRangeContentColor, long dividerColor, androidx.compose.material3.TextFieldColors dateTextFieldColors);
49442    method public long getContainerColor();
49443    method public long getCurrentYearContentColor();
49444    method public androidx.compose.material3.TextFieldColors getDateTextFieldColors();
49445    method public long getDayContentColor();
49446    method public long getDayInSelectionRangeContainerColor();
49447    method public long getDayInSelectionRangeContentColor();
49448    method public long getDisabledDayContentColor();
49449    method public long getDisabledSelectedDayContainerColor();
49450    method public long getDisabledSelectedDayContentColor();
49451    method public long getDisabledSelectedYearContainerColor();
49452    method public long getDisabledSelectedYearContentColor();
49453    method public long getDisabledYearContentColor();
49454    method public long getDividerColor();
49455    method public long getHeadlineContentColor();
49456    method public long getNavigationContentColor();
49457    method public long getSelectedDayContainerColor();
49458    method public long getSelectedDayContentColor();
49459    method public long getSelectedYearContainerColor();
49460    method public long getSelectedYearContentColor();
49461    method public long getSubheadContentColor();
49462    method public long getTitleContentColor();
49463    method public long getTodayContentColor();
49464    method public long getTodayDateBorderColor();
49465    method public long getWeekdayContentColor();
49466    method public long getYearContentColor();
49467    property public final long containerColor;
49468    property public final long currentYearContentColor;
49469    property public final androidx.compose.material3.TextFieldColors dateTextFieldColors;
49470    property public final long dayContentColor;
49471    property public final long dayInSelectionRangeContainerColor;
49472    property public final long dayInSelectionRangeContentColor;
49473    property public final long disabledDayContentColor;
49474    property public final long disabledSelectedDayContainerColor;
49475    property public final long disabledSelectedDayContentColor;
49476    property public final long disabledSelectedYearContainerColor;
49477    property public final long disabledSelectedYearContentColor;
49478    property public final long disabledYearContentColor;
49479    property public final long dividerColor;
49480    property public final long headlineContentColor;
49481    property public final long navigationContentColor;
49482    property public final long selectedDayContainerColor;
49483    property public final long selectedDayContentColor;
49484    property public final long selectedYearContainerColor;
49485    property public final long selectedYearContentColor;
49486    property public final long subheadContentColor;
49487    property public final long titleContentColor;
49488    property public final long todayContentColor;
49489    property public final long todayDateBorderColor;
49490    property public final long weekdayContentColor;
49491    property public final long yearContentColor;
49492  }
49493
49494  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class DatePickerDefaults {
49495    method @androidx.compose.runtime.Composable public void DatePickerHeadline(Long? selectedDateMillis, int displayMode, androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.ui.Modifier modifier);
49496    method @androidx.compose.runtime.Composable public void DatePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier);
49497    method @androidx.compose.runtime.Composable public androidx.compose.material3.DatePickerColors colors(optional long containerColor, optional long titleContentColor, optional long headlineContentColor, optional long weekdayContentColor, optional long subheadContentColor, optional long navigationContentColor, optional long yearContentColor, optional long disabledYearContentColor, optional long currentYearContentColor, optional long selectedYearContentColor, optional long disabledSelectedYearContentColor, optional long selectedYearContainerColor, optional long disabledSelectedYearContainerColor, optional long dayContentColor, optional long disabledDayContentColor, optional long selectedDayContentColor, optional long disabledSelectedDayContentColor, optional long selectedDayContainerColor, optional long disabledSelectedDayContainerColor, optional long todayContentColor, optional long todayDateBorderColor, optional long dayInSelectionRangeContentColor, optional long dayInSelectionRangeContainerColor, optional long dividerColor, optional androidx.compose.material3.TextFieldColors dateTextFieldColors);
49498    method public androidx.compose.material3.DatePickerFormatter dateFormatter(optional String yearSelectionSkeleton, optional String selectedDateSkeleton, optional String selectedDateDescriptionSkeleton);
49499    method public androidx.compose.material3.SelectableDates getAllDates();
49500    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
49501    method public float getTonalElevation();
49502    method public kotlin.ranges.IntRange getYearRange();
49503    property public final androidx.compose.material3.SelectableDates AllDates;
49504    property public final float TonalElevation;
49505    property public final kotlin.ranges.IntRange YearRange;
49506    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
49507    field public static final androidx.compose.material3.DatePickerDefaults INSTANCE;
49508    field public static final String YearAbbrMonthDaySkeleton = "yMMMd";
49509    field public static final String YearMonthSkeleton = "yMMMM";
49510    field public static final String YearMonthWeekdayDaySkeleton = "yMMMMEEEEd";
49511  }
49512
49513  public final class DatePickerDialog_androidKt {
49514    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DatePickerDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, kotlin.jvm.functions.Function0<kotlin.Unit> confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dismissButton, optional androidx.compose.ui.graphics.Shape shape, optional float tonalElevation, optional androidx.compose.material3.DatePickerColors colors, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49515  }
49516
49517  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface DatePickerFormatter {
49518    method public String? formatDate(Long? dateMillis, java.util.Locale locale, optional boolean forContentDescription);
49519    method public String? formatMonthYear(Long? monthMillis, java.util.Locale locale);
49520  }
49521
49522  public final class DatePickerKt {
49523    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DatePicker(androidx.compose.material3.DatePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DatePickerFormatter dateFormatter, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? headline, optional boolean showModeToggle, optional androidx.compose.material3.DatePickerColors colors);
49524    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.DatePickerState DatePickerState(java.util.Locale locale, optional Long? initialSelectedDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates);
49525    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DatePickerState rememberDatePickerState(optional Long? initialSelectedDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates);
49526  }
49527
49528  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface DatePickerState {
49529    method public int getDisplayMode();
49530    method public long getDisplayedMonthMillis();
49531    method public androidx.compose.material3.SelectableDates getSelectableDates();
49532    method public Long? getSelectedDateMillis();
49533    method public kotlin.ranges.IntRange getYearRange();
49534    method public void setDisplayMode(int);
49535    method public void setDisplayedMonthMillis(long);
49536    method public void setSelectedDateMillis(Long?);
49537    property public abstract int displayMode;
49538    property public abstract long displayedMonthMillis;
49539    property public abstract androidx.compose.material3.SelectableDates selectableDates;
49540    property public abstract Long? selectedDateMillis;
49541    property public abstract kotlin.ranges.IntRange yearRange;
49542  }
49543
49544  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class DateRangePickerDefaults {
49545    method @androidx.compose.runtime.Composable public void DateRangePickerHeadline(Long? selectedStartDateMillis, Long? selectedEndDateMillis, int displayMode, androidx.compose.material3.DatePickerFormatter dateFormatter, optional androidx.compose.ui.Modifier modifier);
49546    method @androidx.compose.runtime.Composable public void DateRangePickerTitle(int displayMode, optional androidx.compose.ui.Modifier modifier);
49547    field public static final androidx.compose.material3.DateRangePickerDefaults INSTANCE;
49548  }
49549
49550  public final class DateRangePickerKt {
49551    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DateRangePicker(androidx.compose.material3.DateRangePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DatePickerFormatter dateFormatter, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? headline, optional boolean showModeToggle, optional androidx.compose.material3.DatePickerColors colors);
49552    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.material3.DateRangePickerState DateRangePickerState(java.util.Locale locale, optional Long? initialSelectedStartDateMillis, optional Long? initialSelectedEndDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates);
49553    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DateRangePickerState rememberDateRangePickerState(optional Long? initialSelectedStartDateMillis, optional Long? initialSelectedEndDateMillis, optional Long? initialDisplayedMonthMillis, optional kotlin.ranges.IntRange yearRange, optional int initialDisplayMode, optional androidx.compose.material3.SelectableDates selectableDates);
49554  }
49555
49556  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface DateRangePickerState {
49557    method public int getDisplayMode();
49558    method public long getDisplayedMonthMillis();
49559    method public androidx.compose.material3.SelectableDates getSelectableDates();
49560    method public Long? getSelectedEndDateMillis();
49561    method public Long? getSelectedStartDateMillis();
49562    method public kotlin.ranges.IntRange getYearRange();
49563    method public void setDisplayMode(int);
49564    method public void setDisplayedMonthMillis(long);
49565    method public void setSelection(Long? startDateMillis, Long? endDateMillis);
49566    property public abstract int displayMode;
49567    property public abstract long displayedMonthMillis;
49568    property public abstract androidx.compose.material3.SelectableDates selectableDates;
49569    property public abstract Long? selectedEndDateMillis;
49570    property public abstract Long? selectedStartDateMillis;
49571    property public abstract kotlin.ranges.IntRange yearRange;
49572  }
49573
49574  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum DismissDirection {
49575    method public static androidx.compose.material3.DismissDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
49576    method public static androidx.compose.material3.DismissDirection[] values();
49577    enum_constant public static final androidx.compose.material3.DismissDirection EndToStart;
49578    enum_constant public static final androidx.compose.material3.DismissDirection StartToEnd;
49579  }
49580
49581  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class DismissState {
49582    ctor @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public DismissState(androidx.compose.material3.DismissValue initialValue, androidx.compose.ui.unit.Density density, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold);
49583    ctor @Deprecated public DismissState(androidx.compose.material3.DismissValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold);
49584    method public suspend Object? dismiss(androidx.compose.material3.DismissDirection direction, kotlin.coroutines.Continuation<? super kotlin.Unit>);
49585    method public androidx.compose.material3.DismissValue getCurrentValue();
49586    method public androidx.compose.material3.DismissDirection? getDismissDirection();
49587    method public float getProgress();
49588    method public androidx.compose.material3.DismissValue getTargetValue();
49589    method public boolean isDismissed(androidx.compose.material3.DismissDirection direction);
49590    method public float requireOffset();
49591    method public suspend Object? reset(kotlin.coroutines.Continuation<? super kotlin.Unit>);
49592    method public suspend Object? snapTo(androidx.compose.material3.DismissValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
49593    property public final androidx.compose.material3.DismissValue currentValue;
49594    property public final androidx.compose.material3.DismissDirection? dismissDirection;
49595    property public final float progress;
49596    property public final androidx.compose.material3.DismissValue targetValue;
49597    field public static final androidx.compose.material3.DismissState.Companion Companion;
49598  }
49599
49600  public static final class DismissState.Companion {
49601    method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.DismissState,androidx.compose.material3.DismissValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold);
49602    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.DismissState,androidx.compose.material3.DismissValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold, androidx.compose.ui.unit.Density density);
49603  }
49604
49605  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum DismissValue {
49606    method public static androidx.compose.material3.DismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
49607    method public static androidx.compose.material3.DismissValue[] values();
49608    enum_constant public static final androidx.compose.material3.DismissValue Default;
49609    enum_constant public static final androidx.compose.material3.DismissValue DismissedToEnd;
49610    enum_constant public static final androidx.compose.material3.DismissValue DismissedToStart;
49611  }
49612
49613  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DisplayMode {
49614    field public static final androidx.compose.material3.DisplayMode.Companion Companion;
49615  }
49616
49617  public static final class DisplayMode.Companion {
49618    method public int getInput();
49619    method public int getPicker();
49620    property public final int Input;
49621    property public final int Picker;
49622  }
49623
49624  public final class DividerDefaults {
49625    method @androidx.compose.runtime.Composable public long getColor();
49626    method public float getThickness();
49627    property public final float Thickness;
49628    property @androidx.compose.runtime.Composable public final long color;
49629    field public static final androidx.compose.material3.DividerDefaults INSTANCE;
49630  }
49631
49632  public final class DividerKt {
49633    method @Deprecated @androidx.compose.runtime.Composable public static void Divider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color);
49634    method @androidx.compose.runtime.Composable public static void HorizontalDivider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color);
49635    method @androidx.compose.runtime.Composable public static void VerticalDivider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color);
49636  }
49637
49638  public final class DrawerDefaults {
49639    method @androidx.compose.runtime.Composable public long getContainerColor();
49640    method public float getDismissibleDrawerElevation();
49641    method public float getMaximumDrawerWidth();
49642    method public float getModalDrawerElevation();
49643    method public float getPermanentDrawerElevation();
49644    method @androidx.compose.runtime.Composable public long getScrimColor();
49645    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
49646    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets();
49647    property public final float DismissibleDrawerElevation;
49648    property public final float MaximumDrawerWidth;
49649    property public final float ModalDrawerElevation;
49650    property public final float PermanentDrawerElevation;
49651    property @androidx.compose.runtime.Composable public final long containerColor;
49652    property @androidx.compose.runtime.Composable public final long scrimColor;
49653    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
49654    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets;
49655    field public static final androidx.compose.material3.DrawerDefaults INSTANCE;
49656  }
49657
49658  @androidx.compose.runtime.Stable public final class DrawerState {
49659    ctor public DrawerState(androidx.compose.material3.DrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DrawerValue,java.lang.Boolean> confirmStateChange);
49660    method @Deprecated public suspend Object? animateTo(androidx.compose.material3.DrawerValue targetValue, androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim, kotlin.coroutines.Continuation<? super kotlin.Unit>);
49661    method public suspend Object? close(kotlin.coroutines.Continuation<? super kotlin.Unit>);
49662    method public float getCurrentOffset();
49663    method public androidx.compose.material3.DrawerValue getCurrentValue();
49664    method @Deprecated public androidx.compose.runtime.State<java.lang.Float> getOffset();
49665    method public androidx.compose.material3.DrawerValue getTargetValue();
49666    method public boolean isAnimationRunning();
49667    method public boolean isClosed();
49668    method public boolean isOpen();
49669    method public suspend Object? open(kotlin.coroutines.Continuation<? super kotlin.Unit>);
49670    method public suspend Object? snapTo(androidx.compose.material3.DrawerValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
49671    property public final float currentOffset;
49672    property public final androidx.compose.material3.DrawerValue currentValue;
49673    property public final boolean isAnimationRunning;
49674    property public final boolean isClosed;
49675    property public final boolean isOpen;
49676    property @Deprecated public final androidx.compose.runtime.State<java.lang.Float> offset;
49677    property public final androidx.compose.material3.DrawerValue targetValue;
49678    field public static final androidx.compose.material3.DrawerState.Companion Companion;
49679  }
49680
49681  public static final class DrawerState.Companion {
49682    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.DrawerState,androidx.compose.material3.DrawerValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material3.DrawerValue,java.lang.Boolean> confirmStateChange);
49683  }
49684
49685  public enum DrawerValue {
49686    method public static androidx.compose.material3.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
49687    method public static androidx.compose.material3.DrawerValue[] values();
49688    enum_constant public static final androidx.compose.material3.DrawerValue Closed;
49689    enum_constant public static final androidx.compose.material3.DrawerValue Open;
49690  }
49691
49692  public final class DynamicTonalPaletteKt {
49693    method @RequiresApi(android.os.Build.VERSION_CODES.S) public static androidx.compose.material3.ColorScheme dynamicDarkColorScheme(android.content.Context context);
49694    method @RequiresApi(android.os.Build.VERSION_CODES.S) public static androidx.compose.material3.ColorScheme dynamicLightColorScheme(android.content.Context context);
49695  }
49696
49697  @SuppressCompatibility @kotlin.RequiresOptIn(message="This material API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3Api {
49698  }
49699
49700  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface ExposedDropdownMenuBoxScope {
49701    method @androidx.compose.runtime.Composable public default void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49702    method public androidx.compose.ui.Modifier exposedDropdownSize(androidx.compose.ui.Modifier, optional boolean matchTextFieldWidth);
49703    method public androidx.compose.ui.Modifier menuAnchor(androidx.compose.ui.Modifier);
49704  }
49705
49706  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class ExposedDropdownMenuDefaults {
49707    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TrailingIcon(boolean expanded);
49708    method public androidx.compose.foundation.layout.PaddingValues getItemContentPadding();
49709    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor);
49710    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
49711    method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
49712    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor);
49713    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
49714    method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
49715    property public final androidx.compose.foundation.layout.PaddingValues ItemContentPadding;
49716    field public static final androidx.compose.material3.ExposedDropdownMenuDefaults INSTANCE;
49717  }
49718
49719  public final class ExposedDropdownMenuKt {
49720    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ExposedDropdownMenuBox(boolean expanded, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onExpandedChange, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.material3.ExposedDropdownMenuBoxScope,kotlin.Unit> content);
49721  }
49722
49723  @kotlin.jvm.JvmInline public final value class FabPosition {
49724    field public static final androidx.compose.material3.FabPosition.Companion Companion;
49725  }
49726
49727  public static final class FabPosition.Companion {
49728    method public int getCenter();
49729    method public int getEnd();
49730    method public int getEndOverlay();
49731    method public int getStart();
49732    property public final int Center;
49733    property public final int End;
49734    property public final int EndOverlay;
49735    property public final int Start;
49736  }
49737
49738  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class FilterChipDefaults {
49739    method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors elevatedFilterChipColors(optional long containerColor, optional long labelColor, optional long iconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor);
49740    method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipElevation elevatedFilterChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
49741    method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipBorder filterChipBorder(optional long borderColor, optional long selectedBorderColor, optional long disabledBorderColor, optional long disabledSelectedBorderColor, optional float borderWidth, optional float selectedBorderWidth);
49742    method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors filterChipColors(optional long containerColor, optional long labelColor, optional long iconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor);
49743    method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipElevation filterChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
49744    method public float getHeight();
49745    method public float getIconSize();
49746    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
49747    property public final float Height;
49748    property public final float IconSize;
49749    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
49750    field public static final androidx.compose.material3.FilterChipDefaults INSTANCE;
49751  }
49752
49753  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class FloatRange {
49754    method @androidx.compose.runtime.Stable public operator float component1();
49755    method @androidx.compose.runtime.Stable public operator float component2();
49756    method public float getEndInclusive();
49757    method public float getStart();
49758    property @androidx.compose.runtime.Stable public final float endInclusive;
49759    property @androidx.compose.runtime.Stable public final float start;
49760    field public static final androidx.compose.material3.FloatRange.Companion Companion;
49761  }
49762
49763  public static final class FloatRange.Companion {
49764    method public long getUnspecified();
49765    property public final long Unspecified;
49766  }
49767
49768  public final class FloatingActionButtonDefaults {
49769    method public androidx.compose.material3.FloatingActionButtonElevation bottomAppBarFabElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation);
49770    method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation);
49771    method @androidx.compose.runtime.Composable public long getContainerColor();
49772    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getExtendedFabShape();
49773    method public float getLargeIconSize();
49774    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getLargeShape();
49775    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
49776    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getSmallShape();
49777    method @androidx.compose.runtime.Composable public androidx.compose.material3.FloatingActionButtonElevation loweredElevation(optional float defaultElevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation);
49778    property public final float LargeIconSize;
49779    property @androidx.compose.runtime.Composable public final long containerColor;
49780    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape extendedFabShape;
49781    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape largeShape;
49782    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
49783    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape smallShape;
49784    field public static final androidx.compose.material3.FloatingActionButtonDefaults INSTANCE;
49785  }
49786
49787  @androidx.compose.runtime.Stable public class FloatingActionButtonElevation {
49788  }
49789
49790  public final class FloatingActionButtonKt {
49791    method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
49792    method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> icon, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean expanded, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
49793    method @androidx.compose.runtime.Composable public static void FloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49794    method @androidx.compose.runtime.Composable public static void LargeFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49795    method @androidx.compose.runtime.Composable public static void SmallFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional androidx.compose.material3.FloatingActionButtonElevation elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49796  }
49797
49798  @androidx.compose.runtime.Immutable public final class IconButtonColors {
49799    ctor public IconButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor);
49800    method public long getContainerColor();
49801    method public long getContentColor();
49802    method public long getDisabledContainerColor();
49803    method public long getDisabledContentColor();
49804    property public final long containerColor;
49805    property public final long contentColor;
49806    property public final long disabledContainerColor;
49807    property public final long disabledContentColor;
49808  }
49809
49810  public final class IconButtonDefaults {
49811    method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49812    method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors filledIconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor);
49813    method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors filledTonalIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49814    method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors filledTonalIconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor);
49815    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledShape();
49816    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape();
49817    method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors iconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49818    method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors iconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor);
49819    method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke outlinedIconButtonBorder(boolean enabled);
49820    method @androidx.compose.runtime.Composable public androidx.compose.material3.IconButtonColors outlinedIconButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor);
49821    method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke? outlinedIconToggleButtonBorder(boolean enabled, boolean checked);
49822    method @androidx.compose.runtime.Composable public androidx.compose.material3.IconToggleButtonColors outlinedIconToggleButtonColors(optional long containerColor, optional long contentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long checkedContainerColor, optional long checkedContentColor);
49823    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape filledShape;
49824    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape;
49825    field public static final androidx.compose.material3.IconButtonDefaults INSTANCE;
49826  }
49827
49828  public final class IconButtonKt {
49829    method @androidx.compose.runtime.Composable public static void FilledIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49830    method @androidx.compose.runtime.Composable public static void FilledIconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49831    method @androidx.compose.runtime.Composable public static void FilledTonalIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49832    method @androidx.compose.runtime.Composable public static void FilledTonalIconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49833    method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49834    method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49835    method @androidx.compose.runtime.Composable public static void OutlinedIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49836    method @androidx.compose.runtime.Composable public static void OutlinedIconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.IconToggleButtonColors colors, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49837  }
49838
49839  public final class IconKt {
49840    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
49841    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
49842    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
49843  }
49844
49845  @androidx.compose.runtime.Immutable public final class IconToggleButtonColors {
49846    ctor public IconToggleButtonColors(long containerColor, long contentColor, long disabledContainerColor, long disabledContentColor, long checkedContainerColor, long checkedContentColor);
49847    method public long getCheckedContainerColor();
49848    method public long getCheckedContentColor();
49849    method public long getContainerColor();
49850    method public long getContentColor();
49851    method public long getDisabledContainerColor();
49852    method public long getDisabledContentColor();
49853    property public final long checkedContainerColor;
49854    property public final long checkedContentColor;
49855    property public final long containerColor;
49856    property public final long contentColor;
49857    property public final long disabledContainerColor;
49858    property public final long disabledContentColor;
49859  }
49860
49861  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class InputChipDefaults {
49862    method public float getAvatarSize();
49863    method public float getHeight();
49864    method public float getIconSize();
49865    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
49866    method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipBorder inputChipBorder(optional long borderColor, optional long selectedBorderColor, optional long disabledBorderColor, optional long disabledSelectedBorderColor, optional float borderWidth, optional float selectedBorderWidth);
49867    method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipColors inputChipColors(optional long containerColor, optional long labelColor, optional long leadingIconColor, optional long trailingIconColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor, optional long selectedContainerColor, optional long disabledSelectedContainerColor, optional long selectedLabelColor, optional long selectedLeadingIconColor, optional long selectedTrailingIconColor);
49868    method @androidx.compose.runtime.Composable public androidx.compose.material3.SelectableChipElevation inputChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
49869    property public final float AvatarSize;
49870    property public final float Height;
49871    property public final float IconSize;
49872    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
49873    field public static final androidx.compose.material3.InputChipDefaults INSTANCE;
49874  }
49875
49876  public final class InteractiveComponentSizeKt {
49877    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumInteractiveComponentEnforcement();
49878    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumTouchTargetEnforcement();
49879    method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier);
49880    property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumInteractiveComponentEnforcement;
49881    property @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumTouchTargetEnforcement;
49882  }
49883
49884  public final class LabelKt {
49885    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Label(kotlin.jvm.functions.Function0<kotlin.Unit> label, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional boolean isPersistent, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49886  }
49887
49888  @androidx.compose.runtime.Immutable public final class ListItemColors {
49889    ctor public ListItemColors(long containerColor, long headlineColor, long leadingIconColor, long overlineColor, long supportingTextColor, long trailingIconColor, long disabledHeadlineColor, long disabledLeadingIconColor, long disabledTrailingIconColor);
49890    method public long getContainerColor();
49891    method public long getDisabledHeadlineColor();
49892    method public long getDisabledLeadingIconColor();
49893    method public long getDisabledTrailingIconColor();
49894    method public long getHeadlineColor();
49895    method public long getLeadingIconColor();
49896    method public long getOverlineColor();
49897    method public long getSupportingTextColor();
49898    method public long getTrailingIconColor();
49899    property public final long containerColor;
49900    property public final long disabledHeadlineColor;
49901    property public final long disabledLeadingIconColor;
49902    property public final long disabledTrailingIconColor;
49903    property public final long headlineColor;
49904    property public final long leadingIconColor;
49905    property public final long overlineColor;
49906    property public final long supportingTextColor;
49907    property public final long trailingIconColor;
49908  }
49909
49910  public final class ListItemDefaults {
49911    method @androidx.compose.runtime.Composable public androidx.compose.material3.ListItemColors colors(optional long containerColor, optional long headlineColor, optional long leadingIconColor, optional long overlineColor, optional long supportingColor, optional long trailingIconColor, optional long disabledHeadlineColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor);
49912    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getContainerColor();
49913    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getContentColor();
49914    method public float getElevation();
49915    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getShape();
49916    property public final float Elevation;
49917    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long containerColor;
49918    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final long contentColor;
49919    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape shape;
49920    field public static final androidx.compose.material3.ListItemDefaults INSTANCE;
49921  }
49922
49923  public final class ListItemKt {
49924    method @androidx.compose.runtime.Composable public static void ListItem(kotlin.jvm.functions.Function0<kotlin.Unit> headlineContent, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional androidx.compose.material3.ListItemColors colors, optional float tonalElevation, optional float shadowElevation);
49925  }
49926
49927  public final class MaterialTheme {
49928    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.ColorScheme getColorScheme();
49929    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Shapes getShapes();
49930    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material3.Typography getTypography();
49931    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material3.ColorScheme colorScheme;
49932    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material3.Shapes shapes;
49933    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material3.Typography typography;
49934    field public static final androidx.compose.material3.MaterialTheme INSTANCE;
49935  }
49936
49937  public final class MaterialThemeKt {
49938    method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.compose.material3.ColorScheme colorScheme, optional androidx.compose.material3.Shapes shapes, optional androidx.compose.material3.Typography typography, kotlin.jvm.functions.Function0<kotlin.Unit> content);
49939  }
49940
49941  public final class MenuDefaults {
49942    method public androidx.compose.foundation.layout.PaddingValues getDropdownMenuItemContentPadding();
49943    method @androidx.compose.runtime.Composable public androidx.compose.material3.MenuItemColors itemColors(optional long textColor, optional long leadingIconColor, optional long trailingIconColor, optional long disabledTextColor, optional long disabledLeadingIconColor, optional long disabledTrailingIconColor);
49944    property public final androidx.compose.foundation.layout.PaddingValues DropdownMenuItemContentPadding;
49945    field public static final androidx.compose.material3.MenuDefaults INSTANCE;
49946  }
49947
49948  @androidx.compose.runtime.Immutable public final class MenuItemColors {
49949    ctor public MenuItemColors(long textColor, long leadingIconColor, long trailingIconColor, long disabledTextColor, long disabledLeadingIconColor, long disabledTrailingIconColor);
49950    method public long getDisabledLeadingIconColor();
49951    method public long getDisabledTextColor();
49952    method public long getDisabledTrailingIconColor();
49953    method public long getLeadingIconColor();
49954    method public long getTextColor();
49955    method public long getTrailingIconColor();
49956    property public final long disabledLeadingIconColor;
49957    property public final long disabledTextColor;
49958    property public final long disabledTrailingIconColor;
49959    property public final long leadingIconColor;
49960    property public final long textColor;
49961    property public final long trailingIconColor;
49962  }
49963
49964  public final class ModalBottomSheet_androidKt {
49965    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void ModalBottomSheet(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SheetState sheetState, optional float sheetMaxWidth, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional float tonalElevation, optional long scrimColor, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dragHandle, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
49966    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.SheetState rememberModalBottomSheetState(optional boolean skipPartiallyExpanded, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange);
49967  }
49968
49969  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface MultiChoiceSegmentedButtonRowScope extends androidx.compose.foundation.layout.RowScope {
49970  }
49971
49972  public final class NavigationBarDefaults {
49973    method @androidx.compose.runtime.Composable public long getContainerColor();
49974    method public float getElevation();
49975    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets();
49976    property public final float Elevation;
49977    property @androidx.compose.runtime.Composable public final long containerColor;
49978    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets;
49979    field public static final androidx.compose.material3.NavigationBarDefaults INSTANCE;
49980  }
49981
49982  @androidx.compose.runtime.Stable public final class NavigationBarItemColors {
49983    ctor public NavigationBarItemColors(long selectedIconColor, long selectedTextColor, long selectedIndicatorColor, long unselectedIconColor, long unselectedTextColor, long disabledIconColor, long disabledTextColor);
49984    method public long getDisabledIconColor();
49985    method public long getDisabledTextColor();
49986    method public long getSelectedIconColor();
49987    method public long getSelectedIndicatorColor();
49988    method public long getSelectedTextColor();
49989    method public long getUnselectedIconColor();
49990    method public long getUnselectedTextColor();
49991    property public final long disabledIconColor;
49992    property public final long disabledTextColor;
49993    property public final long selectedIconColor;
49994    property public final long selectedIndicatorColor;
49995    property public final long selectedTextColor;
49996    property public final long unselectedIconColor;
49997    property public final long unselectedTextColor;
49998  }
49999
50000  public final class NavigationBarItemDefaults {
50001    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationBarItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor);
50002    method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationBarItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor);
50003    field public static final androidx.compose.material3.NavigationBarItemDefaults INSTANCE;
50004  }
50005
50006  public final class NavigationBarKt {
50007    method @androidx.compose.runtime.Composable public static void NavigationBar(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float tonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
50008    method @androidx.compose.runtime.Composable public static void NavigationBarItem(androidx.compose.foundation.layout.RowScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional androidx.compose.material3.NavigationBarItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
50009  }
50010
50011  @androidx.compose.runtime.Stable public interface NavigationDrawerItemColors {
50012    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> badgeColor(boolean selected);
50013    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> containerColor(boolean selected);
50014    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> iconColor(boolean selected);
50015    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> textColor(boolean selected);
50016  }
50017
50018  public final class NavigationDrawerItemDefaults {
50019    method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationDrawerItemColors colors(optional long selectedContainerColor, optional long unselectedContainerColor, optional long selectedIconColor, optional long unselectedIconColor, optional long selectedTextColor, optional long unselectedTextColor, optional long selectedBadgeColor, optional long unselectedBadgeColor);
50020    method public androidx.compose.foundation.layout.PaddingValues getItemPadding();
50021    property public final androidx.compose.foundation.layout.PaddingValues ItemPadding;
50022    field public static final androidx.compose.material3.NavigationDrawerItemDefaults INSTANCE;
50023  }
50024
50025  public final class NavigationDrawerKt {
50026    method @androidx.compose.runtime.Composable public static void DismissibleDrawerSheet(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
50027    method @androidx.compose.runtime.Composable public static void DismissibleNavigationDrawer(kotlin.jvm.functions.Function0<kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DrawerState drawerState, optional boolean gesturesEnabled, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50028    method @androidx.compose.runtime.Composable public static void ModalDrawerSheet(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
50029    method @androidx.compose.runtime.Composable public static void ModalNavigationDrawer(kotlin.jvm.functions.Function0<kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.DrawerState drawerState, optional boolean gesturesEnabled, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50030    method @androidx.compose.runtime.Composable public static void NavigationDrawerItem(kotlin.jvm.functions.Function0<kotlin.Unit> label, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? badge, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.NavigationDrawerItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
50031    method @androidx.compose.runtime.Composable public static void PermanentDrawerSheet(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape drawerShape, optional long drawerContainerColor, optional long drawerContentColor, optional float drawerTonalElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
50032    method @androidx.compose.runtime.Composable public static void PermanentNavigationDrawer(kotlin.jvm.functions.Function0<kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50033    method @androidx.compose.runtime.Composable public static androidx.compose.material3.DrawerState rememberDrawerState(androidx.compose.material3.DrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DrawerValue,java.lang.Boolean> confirmStateChange);
50034  }
50035
50036  public final class NavigationRailDefaults {
50037    method @androidx.compose.runtime.Composable public long getContainerColor();
50038    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets();
50039    property @androidx.compose.runtime.Composable public final long ContainerColor;
50040    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets;
50041    field public static final androidx.compose.material3.NavigationRailDefaults INSTANCE;
50042  }
50043
50044  @androidx.compose.runtime.Stable public final class NavigationRailItemColors {
50045    ctor public NavigationRailItemColors(long selectedIconColor, long selectedTextColor, long selectedIndicatorColor, long unselectedIconColor, long unselectedTextColor, long disabledIconColor, long disabledTextColor);
50046    method public long getDisabledIconColor();
50047    method public long getDisabledTextColor();
50048    method public long getSelectedIconColor();
50049    method public long getSelectedIndicatorColor();
50050    method public long getSelectedTextColor();
50051    method public long getUnselectedIconColor();
50052    method public long getUnselectedTextColor();
50053    property public final long disabledIconColor;
50054    property public final long disabledTextColor;
50055    property public final long selectedIconColor;
50056    property public final long selectedIndicatorColor;
50057    property public final long selectedTextColor;
50058    property public final long unselectedIconColor;
50059    property public final long unselectedTextColor;
50060  }
50061
50062  public final class NavigationRailItemDefaults {
50063    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationRailItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor);
50064    method @androidx.compose.runtime.Composable public androidx.compose.material3.NavigationRailItemColors colors(optional long selectedIconColor, optional long selectedTextColor, optional long indicatorColor, optional long unselectedIconColor, optional long unselectedTextColor, optional long disabledIconColor, optional long disabledTextColor);
50065    field public static final androidx.compose.material3.NavigationRailItemDefaults INSTANCE;
50066  }
50067
50068  public final class NavigationRailKt {
50069    method @androidx.compose.runtime.Composable public static void NavigationRail(optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? header, optional androidx.compose.foundation.layout.WindowInsets windowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
50070    method @androidx.compose.runtime.Composable public static void NavigationRailItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional androidx.compose.material3.NavigationRailItemColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
50071  }
50072
50073  @androidx.compose.runtime.Immutable public final class OutlinedTextFieldDefaults {
50074    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void ContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedBorderThickness, optional float unfocusedBorderThickness);
50075    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void DecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container);
50076    method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors colors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
50077    method public androidx.compose.foundation.layout.PaddingValues contentPadding(optional float start, optional float top, optional float end, optional float bottom);
50078    method public float getFocusedBorderThickness();
50079    method public float getMinHeight();
50080    method public float getMinWidth();
50081    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
50082    method public float getUnfocusedBorderThickness();
50083    property public final float FocusedBorderThickness;
50084    property public final float MinHeight;
50085    property public final float MinWidth;
50086    property public final float UnfocusedBorderThickness;
50087    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
50088    field public static final androidx.compose.material3.OutlinedTextFieldDefaults INSTANCE;
50089  }
50090
50091  public final class OutlinedTextFieldKt {
50092    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors);
50093    method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors);
50094    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors);
50095    method @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors);
50096  }
50097
50098  @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface PlainTooltipState extends androidx.compose.foundation.BasicTooltipState {
50099  }
50100
50101  public final class ProgressIndicatorDefaults {
50102    method @androidx.compose.runtime.Composable public long getCircularColor();
50103    method public int getCircularDeterminateStrokeCap();
50104    method public int getCircularIndeterminateStrokeCap();
50105    method public float getCircularStrokeWidth();
50106    method @androidx.compose.runtime.Composable public long getCircularTrackColor();
50107    method @androidx.compose.runtime.Composable public long getLinearColor();
50108    method public int getLinearStrokeCap();
50109    method @androidx.compose.runtime.Composable public long getLinearTrackColor();
50110    method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getProgressAnimationSpec();
50111    property public final int CircularDeterminateStrokeCap;
50112    property public final int CircularIndeterminateStrokeCap;
50113    property public final float CircularStrokeWidth;
50114    property public final int LinearStrokeCap;
50115    property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> ProgressAnimationSpec;
50116    property @androidx.compose.runtime.Composable public final long circularColor;
50117    property @androidx.compose.runtime.Composable public final long circularTrackColor;
50118    property @androidx.compose.runtime.Composable public final long linearColor;
50119    property @androidx.compose.runtime.Composable public final long linearTrackColor;
50120    field public static final androidx.compose.material3.ProgressIndicatorDefaults INSTANCE;
50121  }
50122
50123  public final class ProgressIndicatorKt {
50124    method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth);
50125    method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap);
50126    method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth);
50127    method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap);
50128    method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(kotlin.jvm.functions.Function0<java.lang.Float> progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long trackColor, optional int strokeCap);
50129    method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor);
50130    method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap);
50131    method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor);
50132    method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap);
50133    method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(kotlin.jvm.functions.Function0<java.lang.Float> progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long trackColor, optional int strokeCap);
50134  }
50135
50136  @androidx.compose.runtime.Immutable public final class RadioButtonColors {
50137    ctor public RadioButtonColors(long selectedColor, long unselectedColor, long disabledSelectedColor, long disabledUnselectedColor);
50138    method public long getDisabledSelectedColor();
50139    method public long getDisabledUnselectedColor();
50140    method public long getSelectedColor();
50141    method public long getUnselectedColor();
50142    property public final long disabledSelectedColor;
50143    property public final long disabledUnselectedColor;
50144    property public final long selectedColor;
50145    property public final long unselectedColor;
50146  }
50147
50148  public final class RadioButtonDefaults {
50149    method @androidx.compose.runtime.Composable public androidx.compose.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor);
50150    field public static final androidx.compose.material3.RadioButtonDefaults INSTANCE;
50151  }
50152
50153  public final class RadioButtonKt {
50154    method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.RadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
50155  }
50156
50157  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class RangeSliderState {
50158    ctor public RangeSliderState(optional float initialActiveRangeStart, optional float initialActiveRangeEnd, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.FloatRange,kotlin.Unit>? initialOnValueChange, optional @IntRange(from=0L) int steps, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished);
50159    method public float getActiveRangeEnd();
50160    method public float getActiveRangeStart();
50161    method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnValueChangeFinished();
50162    method public int getSteps();
50163    method public kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> getValueRange();
50164    method public void setActiveRangeEnd(float);
50165    method public void setActiveRangeStart(float);
50166    method public void setOnValueChangeFinished(kotlin.jvm.functions.Function0<kotlin.Unit>?);
50167    property public final float activeRangeEnd;
50168    property public final float activeRangeStart;
50169    property public final kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished;
50170    property public final int steps;
50171    property public final kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange;
50172  }
50173
50174  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @androidx.compose.runtime.Stable public final class RichTooltipColors {
50175    ctor public RichTooltipColors(long containerColor, long contentColor, long titleContentColor, long actionContentColor);
50176    method public long getActionContentColor();
50177    method public long getContainerColor();
50178    method public long getContentColor();
50179    method public long getTitleContentColor();
50180    property public final long actionContentColor;
50181    property public final long containerColor;
50182    property public final long contentColor;
50183    property public final long titleContentColor;
50184  }
50185
50186  @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface RichTooltipState extends androidx.compose.foundation.BasicTooltipState {
50187  }
50188
50189  public final class ScaffoldDefaults {
50190    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getContentWindowInsets();
50191    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets contentWindowInsets;
50192    field public static final androidx.compose.material3.ScaffoldDefaults INSTANCE;
50193  }
50194
50195  public final class ScaffoldKt {
50196    method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> topBar, optional kotlin.jvm.functions.Function0<kotlin.Unit> bottomBar, optional kotlin.jvm.functions.Function0<kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit> floatingActionButton, optional int floatingActionButtonPosition, optional long containerColor, optional long contentColor, optional androidx.compose.foundation.layout.WindowInsets contentWindowInsets, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content);
50197    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static boolean getScaffoldSubcomposeInMeasureFix();
50198    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static void setScaffoldSubcomposeInMeasureFix(boolean);
50199    property @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public static final boolean ScaffoldSubcomposeInMeasureFix;
50200  }
50201
50202  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SearchBarColors {
50203    method public long getContainerColor();
50204    method public long getDividerColor();
50205    method public androidx.compose.material3.TextFieldColors getInputFieldColors();
50206    property public final long containerColor;
50207    property public final long dividerColor;
50208    property public final androidx.compose.material3.TextFieldColors inputFieldColors;
50209  }
50210
50211  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class SearchBarDefaults {
50212    method @androidx.compose.runtime.Composable public androidx.compose.material3.SearchBarColors colors(optional long containerColor, optional long dividerColor, optional androidx.compose.material3.TextFieldColors inputFieldColors);
50213    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getDockedShape();
50214    method @Deprecated public float getElevation();
50215    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFullScreenShape();
50216    method public float getInputFieldHeight();
50217    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getInputFieldShape();
50218    method public float getShadowElevation();
50219    method public float getTonalElevation();
50220    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets();
50221    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors inputFieldColors(optional long textColor, optional long disabledTextColor, optional long cursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long placeholderColor, optional long disabledPlaceholderColor);
50222    method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors inputFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long cursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor);
50223    property @Deprecated public final float Elevation;
50224    property public final float InputFieldHeight;
50225    property public final float ShadowElevation;
50226    property public final float TonalElevation;
50227    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape dockedShape;
50228    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape fullScreenShape;
50229    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape inputFieldShape;
50230    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets;
50231    field public static final androidx.compose.material3.SearchBarDefaults INSTANCE;
50232  }
50233
50234  public final class SearchBarKt {
50235    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void DockedSearchBar(String query, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onQueryChange, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onSearch, boolean active, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onActiveChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
50236    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SearchBar(String query, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onQueryChange, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onSearch, boolean active, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onActiveChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.SearchBarColors colors, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
50237  }
50238
50239  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SegmentedButtonBorder {
50240    ctor public SegmentedButtonBorder(float width);
50241    method public androidx.compose.foundation.BorderStroke borderStroke(boolean enabled, boolean checked, androidx.compose.material3.SegmentedButtonColors colors);
50242    method public float getWidth();
50243    property public final float width;
50244  }
50245
50246  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SegmentedButtonColors {
50247    ctor public SegmentedButtonColors(long activeContainerColor, long activeContentColor, long activeBorderColor, long inactiveContainerColor, long inactiveContentColor, long inactiveBorderColor, long disabledActiveContainerColor, long disabledActiveContentColor, long disabledActiveBorderColor, long disabledInactiveContainerColor, long disabledInactiveContentColor, long disabledInactiveBorderColor);
50248    method public long getActiveBorderColor();
50249    method public long getActiveContainerColor();
50250    method public long getActiveContentColor();
50251    method public long getDisabledActiveBorderColor();
50252    method public long getDisabledActiveContainerColor();
50253    method public long getDisabledActiveContentColor();
50254    method public long getDisabledInactiveBorderColor();
50255    method public long getDisabledInactiveContainerColor();
50256    method public long getDisabledInactiveContentColor();
50257    method public long getInactiveBorderColor();
50258    method public long getInactiveContainerColor();
50259    method public long getInactiveContentColor();
50260    property public final long activeBorderColor;
50261    property public final long activeContainerColor;
50262    property public final long activeContentColor;
50263    property public final long disabledActiveBorderColor;
50264    property public final long disabledActiveContainerColor;
50265    property public final long disabledActiveContentColor;
50266    property public final long disabledInactiveBorderColor;
50267    property public final long disabledInactiveContainerColor;
50268    property public final long disabledInactiveContentColor;
50269    property public final long inactiveBorderColor;
50270    property public final long inactiveContainerColor;
50271    property public final long inactiveContentColor;
50272  }
50273
50274  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SegmentedButtonDefaults {
50275    method @androidx.compose.runtime.Composable public void ActiveIcon();
50276    method @androidx.compose.runtime.Composable public void Icon(boolean active, optional kotlin.jvm.functions.Function0<kotlin.Unit> activeContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? inactiveContent);
50277    method @androidx.compose.runtime.Composable public androidx.compose.material3.SegmentedButtonColors colors(optional long activeContainerColor, optional long activeContentColor, optional long activeBorderColor, optional long inactiveContainerColor, optional long inactiveContentColor, optional long inactiveBorderColor, optional long disabledActiveContainerColor, optional long disabledActiveContentColor, optional long disabledActiveBorderColor, optional long disabledInactiveContainerColor, optional long disabledInactiveContentColor, optional long disabledInactiveBorderColor);
50278    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.foundation.shape.CornerBasedShape getBaseShape();
50279    method public androidx.compose.material3.SegmentedButtonBorder getBorder();
50280    method public float getIconSize();
50281    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape itemShape(int index, int count, optional androidx.compose.foundation.shape.CornerBasedShape baseShape);
50282    property public final androidx.compose.material3.SegmentedButtonBorder Border;
50283    property public final float IconSize;
50284    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.foundation.shape.CornerBasedShape baseShape;
50285    field public static final androidx.compose.material3.SegmentedButtonDefaults INSTANCE;
50286  }
50287
50288  public final class SegmentedButtonKt {
50289    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void MultiChoiceSegmentedButtonRow(optional androidx.compose.ui.Modifier modifier, optional float space, kotlin.jvm.functions.Function1<? super androidx.compose.material3.MultiChoiceSegmentedButtonRowScope,kotlin.Unit> content);
50290    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.MultiChoiceSegmentedButtonRowScope, boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SegmentedButtonColors colors, optional androidx.compose.material3.SegmentedButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> icon, kotlin.jvm.functions.Function0<kotlin.Unit> label);
50291    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SegmentedButton(androidx.compose.material3.SingleChoiceSegmentedButtonRowScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SegmentedButtonColors colors, optional androidx.compose.material3.SegmentedButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> icon, kotlin.jvm.functions.Function0<kotlin.Unit> label);
50292    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SingleChoiceSegmentedButtonRow(optional androidx.compose.ui.Modifier modifier, optional float space, kotlin.jvm.functions.Function1<? super androidx.compose.material3.SingleChoiceSegmentedButtonRowScope,kotlin.Unit> content);
50293  }
50294
50295  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SelectableChipBorder {
50296  }
50297
50298  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SelectableChipColors {
50299    ctor public SelectableChipColors(long containerColor, long labelColor, long leadingIconColor, long trailingIconColor, long disabledContainerColor, long disabledLabelColor, long disabledLeadingIconColor, long disabledTrailingIconColor, long selectedContainerColor, long disabledSelectedContainerColor, long selectedLabelColor, long selectedLeadingIconColor, long selectedTrailingIconColor);
50300  }
50301
50302  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class SelectableChipElevation {
50303    method public float getDisabledElevation();
50304    method public float getDraggedElevation();
50305    method public float getElevation();
50306    method public float getFocusedElevation();
50307    method public float getHoveredElevation();
50308    method public float getPressedElevation();
50309    property public final float disabledElevation;
50310    property public final float draggedElevation;
50311    property public final float elevation;
50312    property public final float focusedElevation;
50313    property public final float hoveredElevation;
50314    property public final float pressedElevation;
50315  }
50316
50317  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface SelectableDates {
50318    method public default boolean isSelectableDate(long utcTimeMillis);
50319    method public default boolean isSelectableYear(int year);
50320  }
50321
50322  public final class ShapeDefaults {
50323    method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge();
50324    method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall();
50325    method public androidx.compose.foundation.shape.CornerBasedShape getLarge();
50326    method public androidx.compose.foundation.shape.CornerBasedShape getMedium();
50327    method public androidx.compose.foundation.shape.CornerBasedShape getSmall();
50328    property public final androidx.compose.foundation.shape.CornerBasedShape ExtraLarge;
50329    property public final androidx.compose.foundation.shape.CornerBasedShape ExtraSmall;
50330    property public final androidx.compose.foundation.shape.CornerBasedShape Large;
50331    property public final androidx.compose.foundation.shape.CornerBasedShape Medium;
50332    property public final androidx.compose.foundation.shape.CornerBasedShape Small;
50333    field public static final androidx.compose.material3.ShapeDefaults INSTANCE;
50334  }
50335
50336  @androidx.compose.runtime.Immutable public final class Shapes {
50337    ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge);
50338    method public androidx.compose.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge);
50339    method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge();
50340    method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall();
50341    method public androidx.compose.foundation.shape.CornerBasedShape getLarge();
50342    method public androidx.compose.foundation.shape.CornerBasedShape getMedium();
50343    method public androidx.compose.foundation.shape.CornerBasedShape getSmall();
50344    property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge;
50345    property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall;
50346    property public final androidx.compose.foundation.shape.CornerBasedShape large;
50347    property public final androidx.compose.foundation.shape.CornerBasedShape medium;
50348    property public final androidx.compose.foundation.shape.CornerBasedShape small;
50349  }
50350
50351  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SheetState {
50352    ctor @Deprecated public SheetState(boolean skipPartiallyExpanded, optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange, optional boolean skipHiddenState);
50353    ctor @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public SheetState(boolean skipPartiallyExpanded, androidx.compose.ui.unit.Density density, optional androidx.compose.material3.SheetValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange, optional boolean skipHiddenState);
50354    method public suspend Object? expand(kotlin.coroutines.Continuation<? super kotlin.Unit>);
50355    method public androidx.compose.material3.SheetValue getCurrentValue();
50356    method public boolean getHasExpandedState();
50357    method public boolean getHasPartiallyExpandedState();
50358    method public androidx.compose.material3.SheetValue getTargetValue();
50359    method public suspend Object? hide(kotlin.coroutines.Continuation<? super kotlin.Unit>);
50360    method public boolean isVisible();
50361    method public suspend Object? partialExpand(kotlin.coroutines.Continuation<? super kotlin.Unit>);
50362    method public float requireOffset();
50363    method public suspend Object? show(kotlin.coroutines.Continuation<? super kotlin.Unit>);
50364    property public final androidx.compose.material3.SheetValue currentValue;
50365    property public final boolean hasExpandedState;
50366    property public final boolean hasPartiallyExpandedState;
50367    property public final boolean isVisible;
50368    property public final androidx.compose.material3.SheetValue targetValue;
50369    field public static final androidx.compose.material3.SheetState.Companion Companion;
50370  }
50371
50372  public static final class SheetState.Companion {
50373    method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.SheetState,androidx.compose.material3.SheetValue> Saver(boolean skipPartiallyExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange);
50374    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.SheetState,androidx.compose.material3.SheetValue> Saver(boolean skipPartiallyExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material3.SheetValue,java.lang.Boolean> confirmValueChange, androidx.compose.ui.unit.Density density);
50375  }
50376
50377  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public enum SheetValue {
50378    method public static androidx.compose.material3.SheetValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
50379    method public static androidx.compose.material3.SheetValue[] values();
50380    enum_constant public static final androidx.compose.material3.SheetValue Expanded;
50381    enum_constant public static final androidx.compose.material3.SheetValue Hidden;
50382    enum_constant public static final androidx.compose.material3.SheetValue PartiallyExpanded;
50383  }
50384
50385  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface SingleChoiceSegmentedButtonRowScope extends androidx.compose.foundation.layout.RowScope {
50386  }
50387
50388  @androidx.compose.runtime.Immutable public final class SliderColors {
50389    ctor public SliderColors(long thumbColor, long activeTrackColor, long activeTickColor, long inactiveTrackColor, long inactiveTickColor, long disabledThumbColor, long disabledActiveTrackColor, long disabledActiveTickColor, long disabledInactiveTrackColor, long disabledInactiveTickColor);
50390    method public long getActiveTickColor();
50391    method public long getActiveTrackColor();
50392    method public long getDisabledActiveTickColor();
50393    method public long getDisabledActiveTrackColor();
50394    method public long getDisabledInactiveTickColor();
50395    method public long getDisabledInactiveTrackColor();
50396    method public long getDisabledThumbColor();
50397    method public long getInactiveTickColor();
50398    method public long getInactiveTrackColor();
50399    method public long getThumbColor();
50400    property public final long activeTickColor;
50401    property public final long activeTrackColor;
50402    property public final long disabledActiveTickColor;
50403    property public final long disabledActiveTrackColor;
50404    property public final long disabledInactiveTickColor;
50405    property public final long disabledInactiveTrackColor;
50406    property public final long disabledThumbColor;
50407    property public final long inactiveTickColor;
50408    property public final long inactiveTrackColor;
50409    property public final long thumbColor;
50410  }
50411
50412  @androidx.compose.runtime.Stable public final class SliderDefaults {
50413    method @androidx.compose.runtime.Composable public void Thumb(androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled, optional long thumbSize);
50414    method @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.RangeSliderState rangeSliderState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled);
50415    method @Deprecated @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.SliderPositions sliderPositions, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled);
50416    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void Track(androidx.compose.material3.SliderState sliderState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.SliderColors colors, optional boolean enabled);
50417    method @androidx.compose.runtime.Composable public androidx.compose.material3.SliderColors colors(optional long thumbColor, optional long activeTrackColor, optional long activeTickColor, optional long inactiveTrackColor, optional long inactiveTickColor, optional long disabledThumbColor, optional long disabledActiveTrackColor, optional long disabledActiveTickColor, optional long disabledInactiveTrackColor, optional long disabledInactiveTickColor);
50418    field public static final androidx.compose.material3.SliderDefaults INSTANCE;
50419  }
50420
50421  public final class SliderKt {
50422    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RangeSlider(androidx.compose.material3.RangeSliderState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource startInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource endInteractionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> startThumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> endThumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> track);
50423    method @androidx.compose.runtime.Composable public static void RangeSlider(kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> value, kotlin.jvm.functions.Function1<? super kotlin.ranges.ClosedFloatingPointRange<java.lang.Float>,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors);
50424    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RangeSlider(long value, kotlin.jvm.functions.Function1<? super androidx.compose.material3.FloatRange,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource startInteractionSource, optional androidx.compose.foundation.interaction.MutableInteractionSource endInteractionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> startThumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> endThumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.RangeSliderState,kotlin.Unit> track, optional @IntRange(from=0L) int steps);
50425    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Slider(androidx.compose.material3.SliderState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SliderState,kotlin.Unit> thumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SliderState,kotlin.Unit> track);
50426    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SliderState,kotlin.Unit> thumb, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SliderState,kotlin.Unit> track, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange);
50427    method @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material3.SliderColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
50428  }
50429
50430  @Deprecated @androidx.compose.runtime.Stable public final class SliderPositions {
50431    ctor @Deprecated public SliderPositions(optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> initialActiveRange, optional float[] initialTickFractions);
50432    method @Deprecated public kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> getActiveRange();
50433    method @Deprecated public float[] getTickFractions();
50434    property @Deprecated public final kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> activeRange;
50435    property @Deprecated public final float[] tickFractions;
50436  }
50437
50438  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class SliderState implements androidx.compose.foundation.gestures.DraggableState {
50439    ctor public SliderState(optional float initialValue, optional kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit>? initialOnValueChange, optional @IntRange(from=0L) int steps, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished);
50440    method public void dispatchRawDelta(float delta);
50441    method public suspend Object? drag(androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.DragScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
50442    method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnValueChangeFinished();
50443    method public int getSteps();
50444    method public float getValue();
50445    method public kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> getValueRange();
50446    method public void setOnValueChangeFinished(kotlin.jvm.functions.Function0<kotlin.Unit>?);
50447    method public void setValue(float);
50448    property public final kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished;
50449    property public final int steps;
50450    property public final float value;
50451    property public final kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange;
50452  }
50453
50454  @androidx.compose.runtime.Stable public interface SnackbarData {
50455    method public void dismiss();
50456    method public androidx.compose.material3.SnackbarVisuals getVisuals();
50457    method public void performAction();
50458    property public abstract androidx.compose.material3.SnackbarVisuals visuals;
50459  }
50460
50461  public final class SnackbarDefaults {
50462    method @androidx.compose.runtime.Composable public long getActionColor();
50463    method @androidx.compose.runtime.Composable public long getActionContentColor();
50464    method @androidx.compose.runtime.Composable public long getColor();
50465    method @androidx.compose.runtime.Composable public long getContentColor();
50466    method @androidx.compose.runtime.Composable public long getDismissActionContentColor();
50467    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
50468    property @androidx.compose.runtime.Composable public final long actionColor;
50469    property @androidx.compose.runtime.Composable public final long actionContentColor;
50470    property @androidx.compose.runtime.Composable public final long color;
50471    property @androidx.compose.runtime.Composable public final long contentColor;
50472    property @androidx.compose.runtime.Composable public final long dismissActionContentColor;
50473    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
50474    field public static final androidx.compose.material3.SnackbarDefaults INSTANCE;
50475  }
50476
50477  public enum SnackbarDuration {
50478    method public static androidx.compose.material3.SnackbarDuration valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
50479    method public static androidx.compose.material3.SnackbarDuration[] values();
50480    enum_constant public static final androidx.compose.material3.SnackbarDuration Indefinite;
50481    enum_constant public static final androidx.compose.material3.SnackbarDuration Long;
50482    enum_constant public static final androidx.compose.material3.SnackbarDuration Short;
50483  }
50484
50485  public final class SnackbarHostKt {
50486    method @androidx.compose.runtime.Composable public static void SnackbarHost(androidx.compose.material3.SnackbarHostState hostState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.SnackbarData,kotlin.Unit> snackbar);
50487  }
50488
50489  @androidx.compose.runtime.Stable public final class SnackbarHostState {
50490    ctor public SnackbarHostState();
50491    method public androidx.compose.material3.SnackbarData? getCurrentSnackbarData();
50492    method public suspend Object? showSnackbar(androidx.compose.material3.SnackbarVisuals visuals, kotlin.coroutines.Continuation<? super androidx.compose.material3.SnackbarResult>);
50493    method public suspend Object? showSnackbar(String message, optional String? actionLabel, optional boolean withDismissAction, optional androidx.compose.material3.SnackbarDuration duration, kotlin.coroutines.Continuation<? super androidx.compose.material3.SnackbarResult>);
50494    property public final androidx.compose.material3.SnackbarData? currentSnackbarData;
50495  }
50496
50497  public final class SnackbarKt {
50498    method @androidx.compose.runtime.Composable public static void Snackbar(androidx.compose.material3.SnackbarData snackbarData, optional androidx.compose.ui.Modifier modifier, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional long actionColor, optional long actionContentColor, optional long dismissActionContentColor);
50499    method @androidx.compose.runtime.Composable public static void Snackbar(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? action, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dismissAction, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, optional long actionContentColor, optional long dismissActionContentColor, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50500  }
50501
50502  public enum SnackbarResult {
50503    method public static androidx.compose.material3.SnackbarResult valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
50504    method public static androidx.compose.material3.SnackbarResult[] values();
50505    enum_constant public static final androidx.compose.material3.SnackbarResult ActionPerformed;
50506    enum_constant public static final androidx.compose.material3.SnackbarResult Dismissed;
50507  }
50508
50509  @androidx.compose.runtime.Stable public interface SnackbarVisuals {
50510    method public String? getActionLabel();
50511    method public androidx.compose.material3.SnackbarDuration getDuration();
50512    method public String getMessage();
50513    method public boolean getWithDismissAction();
50514    property public abstract String? actionLabel;
50515    property public abstract androidx.compose.material3.SnackbarDuration duration;
50516    property public abstract String message;
50517    property public abstract boolean withDismissAction;
50518  }
50519
50520  public final class SuggestionChipDefaults {
50521    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors elevatedSuggestionChipColors(optional long containerColor, optional long labelColor, optional long iconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledIconContentColor);
50522    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation elevatedSuggestionChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
50523    method public float getHeight();
50524    method public float getIconSize();
50525    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
50526    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipBorder suggestionChipBorder(optional long borderColor, optional long disabledBorderColor, optional float borderWidth);
50527    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipColors suggestionChipColors(optional long containerColor, optional long labelColor, optional long iconContentColor, optional long disabledContainerColor, optional long disabledLabelColor, optional long disabledIconContentColor);
50528    method @androidx.compose.runtime.Composable public androidx.compose.material3.ChipElevation suggestionChipElevation(optional float elevation, optional float pressedElevation, optional float focusedElevation, optional float hoveredElevation, optional float draggedElevation, optional float disabledElevation);
50529    property public final float Height;
50530    property public final float IconSize;
50531    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
50532    field public static final androidx.compose.material3.SuggestionChipDefaults INSTANCE;
50533  }
50534
50535  public final class SurfaceKt {
50536    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50537    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50538    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50539    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional float tonalElevation, optional float shadowElevation, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50540    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> getLocalAbsoluteTonalElevation();
50541    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> LocalAbsoluteTonalElevation;
50542  }
50543
50544  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class SwipeToDismissDefaults {
50545    method @androidx.compose.runtime.Composable public kotlin.jvm.functions.Function1<java.lang.Float,java.lang.Float> getFixedPositionalThreshold();
50546    property @androidx.compose.runtime.Composable public final kotlin.jvm.functions.Function1<java.lang.Float,java.lang.Float> fixedPositionalThreshold;
50547    field public static final androidx.compose.material3.SwipeToDismissDefaults INSTANCE;
50548  }
50549
50550  public final class SwipeToDismissKt {
50551    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void SwipeToDismiss(androidx.compose.material3.DismissState state, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> background, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> dismissContent, optional androidx.compose.ui.Modifier modifier, optional java.util.Set<? extends androidx.compose.material3.DismissDirection> directions);
50552    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.DismissState rememberDismissState(optional androidx.compose.material3.DismissValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.DismissValue,java.lang.Boolean> confirmValueChange, optional kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold);
50553  }
50554
50555  @androidx.compose.runtime.Immutable public final class SwitchColors {
50556    ctor public SwitchColors(long checkedThumbColor, long checkedTrackColor, long checkedBorderColor, long checkedIconColor, long uncheckedThumbColor, long uncheckedTrackColor, long uncheckedBorderColor, long uncheckedIconColor, long disabledCheckedThumbColor, long disabledCheckedTrackColor, long disabledCheckedBorderColor, long disabledCheckedIconColor, long disabledUncheckedThumbColor, long disabledUncheckedTrackColor, long disabledUncheckedBorderColor, long disabledUncheckedIconColor);
50557    method public long getCheckedBorderColor();
50558    method public long getCheckedIconColor();
50559    method public long getCheckedThumbColor();
50560    method public long getCheckedTrackColor();
50561    method public long getDisabledCheckedBorderColor();
50562    method public long getDisabledCheckedIconColor();
50563    method public long getDisabledCheckedThumbColor();
50564    method public long getDisabledCheckedTrackColor();
50565    method public long getDisabledUncheckedBorderColor();
50566    method public long getDisabledUncheckedIconColor();
50567    method public long getDisabledUncheckedThumbColor();
50568    method public long getDisabledUncheckedTrackColor();
50569    method public long getUncheckedBorderColor();
50570    method public long getUncheckedIconColor();
50571    method public long getUncheckedThumbColor();
50572    method public long getUncheckedTrackColor();
50573    property public final long checkedBorderColor;
50574    property public final long checkedIconColor;
50575    property public final long checkedThumbColor;
50576    property public final long checkedTrackColor;
50577    property public final long disabledCheckedBorderColor;
50578    property public final long disabledCheckedIconColor;
50579    property public final long disabledCheckedThumbColor;
50580    property public final long disabledCheckedTrackColor;
50581    property public final long disabledUncheckedBorderColor;
50582    property public final long disabledUncheckedIconColor;
50583    property public final long disabledUncheckedThumbColor;
50584    property public final long disabledUncheckedTrackColor;
50585    property public final long uncheckedBorderColor;
50586    property public final long uncheckedIconColor;
50587    property public final long uncheckedThumbColor;
50588    property public final long uncheckedTrackColor;
50589  }
50590
50591  public final class SwitchDefaults {
50592    method @androidx.compose.runtime.Composable public androidx.compose.material3.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor);
50593    method public float getIconSize();
50594    property public final float IconSize;
50595    field public static final androidx.compose.material3.SwitchDefaults INSTANCE;
50596  }
50597
50598  public final class SwitchKt {
50599    method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? thumbContent, optional boolean enabled, optional androidx.compose.material3.SwitchColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
50600  }
50601
50602  public final class TabKt {
50603    method @androidx.compose.runtime.Composable public static void LeadingIconTab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
50604    method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
50605    method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional long selectedContentColor, optional long unselectedContentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
50606  }
50607
50608  @androidx.compose.runtime.Immutable public final class TabPosition {
50609    method public float getContentWidth();
50610    method public float getLeft();
50611    method public float getRight();
50612    method public float getWidth();
50613    property public final float contentWidth;
50614    property public final float left;
50615    property public final float right;
50616    property public final float width;
50617  }
50618
50619  public final class TabRowDefaults {
50620    method @Deprecated @androidx.compose.runtime.Composable public void Indicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color);
50621    method @androidx.compose.runtime.Composable public void PrimaryIndicator(optional androidx.compose.ui.Modifier modifier, optional float width, optional float height, optional long color, optional androidx.compose.ui.graphics.Shape shape);
50622    method @androidx.compose.runtime.Composable public void SecondaryIndicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color);
50623    method @Deprecated @androidx.compose.runtime.Composable public long getContainerColor();
50624    method @Deprecated @androidx.compose.runtime.Composable public long getContentColor();
50625    method @androidx.compose.runtime.Composable public long getPrimaryContainerColor();
50626    method @androidx.compose.runtime.Composable public long getPrimaryContentColor();
50627    method public float getScrollableTabRowEdgeStartPadding();
50628    method @androidx.compose.runtime.Composable public long getSecondaryContainerColor();
50629    method @androidx.compose.runtime.Composable public long getSecondaryContentColor();
50630    method public androidx.compose.ui.Modifier tabIndicatorOffset(androidx.compose.ui.Modifier, androidx.compose.material3.TabPosition currentTabPosition);
50631    property public final float ScrollableTabRowEdgeStartPadding;
50632    property @Deprecated @androidx.compose.runtime.Composable public final long containerColor;
50633    property @Deprecated @androidx.compose.runtime.Composable public final long contentColor;
50634    property @androidx.compose.runtime.Composable public final long primaryContainerColor;
50635    property @androidx.compose.runtime.Composable public final long primaryContentColor;
50636    property @androidx.compose.runtime.Composable public final long secondaryContainerColor;
50637    property @androidx.compose.runtime.Composable public final long secondaryContentColor;
50638    field public static final androidx.compose.material3.TabRowDefaults INSTANCE;
50639  }
50640
50641  public final class TabRowKt {
50642    method @androidx.compose.runtime.Composable public static void PrimaryScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs);
50643    method @androidx.compose.runtime.Composable public static void PrimaryTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs);
50644    method @Deprecated @androidx.compose.runtime.Composable public static void ScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs);
50645    method @androidx.compose.runtime.Composable public static void SecondaryScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, optional long containerColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs);
50646    method @androidx.compose.runtime.Composable public static void SecondaryTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs);
50647    method @Deprecated @androidx.compose.runtime.Composable public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material3.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs);
50648  }
50649
50650  @androidx.compose.runtime.Immutable public final class TextFieldColors {
50651    ctor public TextFieldColors(long focusedTextColor, long unfocusedTextColor, long disabledTextColor, long errorTextColor, long focusedContainerColor, long unfocusedContainerColor, long disabledContainerColor, long errorContainerColor, long cursorColor, long errorCursorColor, androidx.compose.foundation.text.selection.TextSelectionColors textSelectionColors, long focusedIndicatorColor, long unfocusedIndicatorColor, long disabledIndicatorColor, long errorIndicatorColor, long focusedLeadingIconColor, long unfocusedLeadingIconColor, long disabledLeadingIconColor, long errorLeadingIconColor, long focusedTrailingIconColor, long unfocusedTrailingIconColor, long disabledTrailingIconColor, long errorTrailingIconColor, long focusedLabelColor, long unfocusedLabelColor, long disabledLabelColor, long errorLabelColor, long focusedPlaceholderColor, long unfocusedPlaceholderColor, long disabledPlaceholderColor, long errorPlaceholderColor, long focusedSupportingTextColor, long unfocusedSupportingTextColor, long disabledSupportingTextColor, long errorSupportingTextColor, long focusedPrefixColor, long unfocusedPrefixColor, long disabledPrefixColor, long errorPrefixColor, long focusedSuffixColor, long unfocusedSuffixColor, long disabledSuffixColor, long errorSuffixColor);
50652    method public long getCursorColor();
50653    method public long getDisabledContainerColor();
50654    method public long getDisabledIndicatorColor();
50655    method public long getDisabledLabelColor();
50656    method public long getDisabledLeadingIconColor();
50657    method public long getDisabledPlaceholderColor();
50658    method public long getDisabledPrefixColor();
50659    method public long getDisabledSuffixColor();
50660    method public long getDisabledSupportingTextColor();
50661    method public long getDisabledTextColor();
50662    method public long getDisabledTrailingIconColor();
50663    method public long getErrorContainerColor();
50664    method public long getErrorCursorColor();
50665    method public long getErrorIndicatorColor();
50666    method public long getErrorLabelColor();
50667    method public long getErrorLeadingIconColor();
50668    method public long getErrorPlaceholderColor();
50669    method public long getErrorPrefixColor();
50670    method public long getErrorSuffixColor();
50671    method public long getErrorSupportingTextColor();
50672    method public long getErrorTextColor();
50673    method public long getErrorTrailingIconColor();
50674    method public long getFocusedContainerColor();
50675    method public long getFocusedIndicatorColor();
50676    method public long getFocusedLabelColor();
50677    method public long getFocusedLeadingIconColor();
50678    method public long getFocusedPlaceholderColor();
50679    method public long getFocusedPrefixColor();
50680    method public long getFocusedSuffixColor();
50681    method public long getFocusedSupportingTextColor();
50682    method public long getFocusedTextColor();
50683    method public long getFocusedTrailingIconColor();
50684    method public androidx.compose.foundation.text.selection.TextSelectionColors getTextSelectionColors();
50685    method public long getUnfocusedContainerColor();
50686    method public long getUnfocusedIndicatorColor();
50687    method public long getUnfocusedLabelColor();
50688    method public long getUnfocusedLeadingIconColor();
50689    method public long getUnfocusedPlaceholderColor();
50690    method public long getUnfocusedPrefixColor();
50691    method public long getUnfocusedSuffixColor();
50692    method public long getUnfocusedSupportingTextColor();
50693    method public long getUnfocusedTextColor();
50694    method public long getUnfocusedTrailingIconColor();
50695    property public final long cursorColor;
50696    property public final long disabledContainerColor;
50697    property public final long disabledIndicatorColor;
50698    property public final long disabledLabelColor;
50699    property public final long disabledLeadingIconColor;
50700    property public final long disabledPlaceholderColor;
50701    property public final long disabledPrefixColor;
50702    property public final long disabledSuffixColor;
50703    property public final long disabledSupportingTextColor;
50704    property public final long disabledTextColor;
50705    property public final long disabledTrailingIconColor;
50706    property public final long errorContainerColor;
50707    property public final long errorCursorColor;
50708    property public final long errorIndicatorColor;
50709    property public final long errorLabelColor;
50710    property public final long errorLeadingIconColor;
50711    property public final long errorPlaceholderColor;
50712    property public final long errorPrefixColor;
50713    property public final long errorSuffixColor;
50714    property public final long errorSupportingTextColor;
50715    property public final long errorTextColor;
50716    property public final long errorTrailingIconColor;
50717    property public final long focusedContainerColor;
50718    property public final long focusedIndicatorColor;
50719    property public final long focusedLabelColor;
50720    property public final long focusedLeadingIconColor;
50721    property public final long focusedPlaceholderColor;
50722    property public final long focusedPrefixColor;
50723    property public final long focusedSuffixColor;
50724    property public final long focusedSupportingTextColor;
50725    property public final long focusedTextColor;
50726    property public final long focusedTrailingIconColor;
50727    property public final androidx.compose.foundation.text.selection.TextSelectionColors textSelectionColors;
50728    property public final long unfocusedContainerColor;
50729    property public final long unfocusedIndicatorColor;
50730    property public final long unfocusedLabelColor;
50731    property public final long unfocusedLeadingIconColor;
50732    property public final long unfocusedPlaceholderColor;
50733    property public final long unfocusedPrefixColor;
50734    property public final long unfocusedSuffixColor;
50735    property public final long unfocusedSupportingTextColor;
50736    property public final long unfocusedTextColor;
50737    property public final long unfocusedTrailingIconColor;
50738  }
50739
50740  @androidx.compose.runtime.Immutable public final class TextFieldDefaults {
50741    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void ContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape);
50742    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void DecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container);
50743    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void FilledContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape);
50744    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void OutlinedBorderContainerBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedBorderThickness, optional float unfocusedBorderThickness);
50745    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container);
50746    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container);
50747    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container);
50748    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> container);
50749    method @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors colors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long focusedContainerColor, optional long unfocusedContainerColor, optional long disabledContainerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
50750    method public androidx.compose.foundation.layout.PaddingValues contentPaddingWithLabel(optional float start, optional float end, optional float top, optional float bottom);
50751    method public androidx.compose.foundation.layout.PaddingValues contentPaddingWithoutLabel(optional float start, optional float top, optional float end, optional float bottom);
50752    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFilledShape();
50753    method @Deprecated public float getFocusedBorderThickness();
50754    method public float getFocusedIndicatorThickness();
50755    method public float getMinHeight();
50756    method public float getMinWidth();
50757    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getOutlinedShape();
50758    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getShape();
50759    method @Deprecated public float getUnfocusedBorderThickness();
50760    method public float getUnfocusedIndicatorThickness();
50761    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public androidx.compose.ui.Modifier indicatorLine(androidx.compose.ui.Modifier, boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material3.TextFieldColors colors, optional float focusedIndicatorLineThickness, optional float unfocusedIndicatorLineThickness);
50762    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
50763    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors outlinedTextFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
50764    method @Deprecated public androidx.compose.foundation.layout.PaddingValues outlinedTextFieldPadding(optional float start, optional float top, optional float end, optional float bottom);
50765    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long containerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
50766    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TextFieldColors textFieldColors(optional long focusedTextColor, optional long unfocusedTextColor, optional long disabledTextColor, optional long errorTextColor, optional long containerColor, optional long errorContainerColor, optional long cursorColor, optional long errorCursorColor, optional androidx.compose.foundation.text.selection.TextSelectionColors selectionColors, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long focusedLeadingIconColor, optional long unfocusedLeadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long focusedTrailingIconColor, optional long unfocusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long focusedPlaceholderColor, optional long unfocusedPlaceholderColor, optional long disabledPlaceholderColor, optional long errorPlaceholderColor, optional long focusedSupportingTextColor, optional long unfocusedSupportingTextColor, optional long disabledSupportingTextColor, optional long errorSupportingTextColor, optional long focusedPrefixColor, optional long unfocusedPrefixColor, optional long disabledPrefixColor, optional long errorPrefixColor, optional long focusedSuffixColor, optional long unfocusedSuffixColor, optional long disabledSuffixColor, optional long errorSuffixColor);
50767    method @Deprecated public androidx.compose.foundation.layout.PaddingValues textFieldWithLabelPadding(optional float start, optional float end, optional float top, optional float bottom);
50768    method @Deprecated public androidx.compose.foundation.layout.PaddingValues textFieldWithoutLabelPadding(optional float start, optional float top, optional float end, optional float bottom);
50769    property @Deprecated public final float FocusedBorderThickness;
50770    property public final float FocusedIndicatorThickness;
50771    property public final float MinHeight;
50772    property public final float MinWidth;
50773    property @Deprecated public final float UnfocusedBorderThickness;
50774    property public final float UnfocusedIndicatorThickness;
50775    property @Deprecated @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape filledShape;
50776    property @Deprecated @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape outlinedShape;
50777    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape shape;
50778    field public static final androidx.compose.material3.TextFieldDefaults INSTANCE;
50779  }
50780
50781  public final class TextFieldKt {
50782    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors);
50783    method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors);
50784    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors);
50785    method @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? prefix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? suffix, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingText, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.TextFieldColors colors);
50786  }
50787
50788  public final class TextKt {
50789    method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50790    method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
50791    method @Deprecated @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
50792    method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional androidx.compose.ui.text.TextStyle style);
50793    method @Deprecated @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
50794    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle();
50795    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle;
50796  }
50797
50798  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable public final class TimePickerColors {
50799    ctor public TimePickerColors(long clockDialColor, long selectorColor, long containerColor, long periodSelectorBorderColor, long clockDialSelectedContentColor, long clockDialUnselectedContentColor, long periodSelectorSelectedContainerColor, long periodSelectorUnselectedContainerColor, long periodSelectorSelectedContentColor, long periodSelectorUnselectedContentColor, long timeSelectorSelectedContainerColor, long timeSelectorUnselectedContainerColor, long timeSelectorSelectedContentColor, long timeSelectorUnselectedContentColor);
50800    method public long getClockDialColor();
50801    method public long getClockDialSelectedContentColor();
50802    method public long getClockDialUnselectedContentColor();
50803    method public long getContainerColor();
50804    method public long getPeriodSelectorBorderColor();
50805    method public long getPeriodSelectorSelectedContainerColor();
50806    method public long getPeriodSelectorSelectedContentColor();
50807    method public long getPeriodSelectorUnselectedContainerColor();
50808    method public long getPeriodSelectorUnselectedContentColor();
50809    method public long getSelectorColor();
50810    method public long getTimeSelectorSelectedContainerColor();
50811    method public long getTimeSelectorSelectedContentColor();
50812    method public long getTimeSelectorUnselectedContainerColor();
50813    method public long getTimeSelectorUnselectedContentColor();
50814    property public final long clockDialColor;
50815    property public final long clockDialSelectedContentColor;
50816    property public final long clockDialUnselectedContentColor;
50817    property public final long containerColor;
50818    property public final long periodSelectorBorderColor;
50819    property public final long periodSelectorSelectedContainerColor;
50820    property public final long periodSelectorSelectedContentColor;
50821    property public final long periodSelectorUnselectedContainerColor;
50822    property public final long periodSelectorUnselectedContentColor;
50823    property public final long selectorColor;
50824    property public final long timeSelectorSelectedContainerColor;
50825    property public final long timeSelectorSelectedContentColor;
50826    property public final long timeSelectorUnselectedContainerColor;
50827    property public final long timeSelectorUnselectedContentColor;
50828  }
50829
50830  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TimePickerDefaults {
50831    method @androidx.compose.runtime.Composable public androidx.compose.material3.TimePickerColors colors(optional long clockDialColor, optional long clockDialSelectedContentColor, optional long clockDialUnselectedContentColor, optional long selectorColor, optional long containerColor, optional long periodSelectorBorderColor, optional long periodSelectorSelectedContainerColor, optional long periodSelectorUnselectedContainerColor, optional long periodSelectorSelectedContentColor, optional long periodSelectorUnselectedContentColor, optional long timeSelectorSelectedContainerColor, optional long timeSelectorUnselectedContainerColor, optional long timeSelectorSelectedContentColor, optional long timeSelectorUnselectedContentColor);
50832    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public int layoutType();
50833    field public static final androidx.compose.material3.TimePickerDefaults INSTANCE;
50834  }
50835
50836  public final class TimePickerKt {
50837    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TimeInput(androidx.compose.material3.TimePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.TimePickerColors colors);
50838    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void TimePicker(androidx.compose.material3.TimePickerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.TimePickerColors colors, optional int layoutType);
50839    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.TimePickerState rememberTimePickerState(optional int initialHour, optional int initialMinute, optional boolean is24Hour);
50840  }
50841
50842  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TimePickerLayoutType {
50843    field public static final androidx.compose.material3.TimePickerLayoutType.Companion Companion;
50844  }
50845
50846  public static final class TimePickerLayoutType.Companion {
50847    method public int getHorizontal();
50848    method public int getVertical();
50849    property public final int Horizontal;
50850    property public final int Vertical;
50851  }
50852
50853  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TimePickerState {
50854    ctor public TimePickerState(int initialHour, int initialMinute, boolean is24Hour);
50855    method public int getHour();
50856    method public int getMinute();
50857    method public boolean is24hour();
50858    method public suspend Object? settle(kotlin.coroutines.Continuation<? super kotlin.Unit>);
50859    property public final int hour;
50860    property public final boolean is24hour;
50861    property public final int minute;
50862    field public static final androidx.compose.material3.TimePickerState.Companion Companion;
50863  }
50864
50865  public static final class TimePickerState.Companion {
50866    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.TimePickerState,?> Saver();
50867  }
50868
50869  @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public interface TooltipBoxScope {
50870    method @Deprecated public androidx.compose.ui.Modifier tooltipTrigger(androidx.compose.ui.Modifier);
50871  }
50872
50873  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class TooltipDefaults {
50874    method @androidx.compose.runtime.Composable public long getPlainTooltipContainerColor();
50875    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getPlainTooltipContainerShape();
50876    method @androidx.compose.runtime.Composable public long getPlainTooltipContentColor();
50877    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getRichTooltipContainerShape();
50878    method @androidx.compose.runtime.Composable public androidx.compose.ui.window.PopupPositionProvider rememberPlainTooltipPositionProvider(optional float spacingBetweenTooltipAndAnchor);
50879    method @androidx.compose.runtime.Composable public androidx.compose.ui.window.PopupPositionProvider rememberRichTooltipPositionProvider(optional float spacingBetweenTooltipAndAnchor);
50880    method @androidx.compose.runtime.Composable public androidx.compose.material3.RichTooltipColors richTooltipColors(optional long containerColor, optional long contentColor, optional long titleContentColor, optional long actionContentColor);
50881    property @androidx.compose.runtime.Composable public final long plainTooltipContainerColor;
50882    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape plainTooltipContainerShape;
50883    property @androidx.compose.runtime.Composable public final long plainTooltipContentColor;
50884    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape richTooltipContainerShape;
50885    field public static final androidx.compose.material3.TooltipDefaults INSTANCE;
50886  }
50887
50888  public final class TooltipKt {
50889    method @androidx.compose.runtime.Composable public static void PlainTooltip(optional androidx.compose.ui.Modifier modifier, optional long contentColor, optional long containerColor, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50890    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void PlainTooltipBox(kotlin.jvm.functions.Function0<kotlin.Unit> tooltip, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional androidx.compose.material3.PlainTooltipState tooltipState, optional androidx.compose.ui.graphics.Shape shape, optional long containerColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.material3.TooltipBoxScope,kotlin.Unit> content);
50891    method @androidx.compose.runtime.Composable public static void RichTooltip(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? action, optional androidx.compose.material3.RichTooltipColors colors, optional androidx.compose.ui.graphics.Shape shape, kotlin.jvm.functions.Function0<kotlin.Unit> text);
50892    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static void RichTooltipBox(kotlin.jvm.functions.Function0<kotlin.Unit> text, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? action, optional androidx.compose.material3.RichTooltipState tooltipState, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material3.RichTooltipColors colors, kotlin.jvm.functions.Function1<? super androidx.compose.material3.TooltipBoxScope,kotlin.Unit> content);
50893    method @androidx.compose.runtime.Composable public static void TooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0<kotlin.Unit> tooltip, androidx.compose.material3.TooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0<kotlin.Unit> content);
50894    method public static androidx.compose.material3.TooltipState TooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex);
50895    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.PlainTooltipState rememberPlainTooltipState(optional androidx.compose.foundation.MutatorMutex mutatorMutex);
50896    method @Deprecated @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.RichTooltipState rememberRichTooltipState(boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex);
50897    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public static androidx.compose.material3.TooltipState rememberTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex);
50898  }
50899
50900  public interface TooltipState extends androidx.compose.foundation.BasicTooltipState {
50901    method public androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> getTransition();
50902    property public abstract androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> transition;
50903  }
50904
50905  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TopAppBarColors {
50906    ctor public TopAppBarColors(long containerColor, long scrolledContainerColor, long navigationIconContentColor, long titleContentColor, long actionIconContentColor);
50907    method public long getActionIconContentColor();
50908    method public long getContainerColor();
50909    method public long getNavigationIconContentColor();
50910    method public long getScrolledContainerColor();
50911    method public long getTitleContentColor();
50912    property public final long actionIconContentColor;
50913    property public final long containerColor;
50914    property public final long navigationIconContentColor;
50915    property public final long scrolledContainerColor;
50916    property public final long titleContentColor;
50917  }
50918
50919  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api public final class TopAppBarDefaults {
50920    method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors centerAlignedTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor);
50921    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior enterAlwaysScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0<java.lang.Boolean> canScroll, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec);
50922    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior exitUntilCollapsedScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0<java.lang.Boolean> canScroll, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec);
50923    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets();
50924    method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors largeTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor);
50925    method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors mediumTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor);
50926    method @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarScrollBehavior pinnedScrollBehavior(optional androidx.compose.material3.TopAppBarState state, optional kotlin.jvm.functions.Function0<java.lang.Boolean> canScroll);
50927    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors smallTopAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor);
50928    method @androidx.compose.runtime.Composable public androidx.compose.material3.TopAppBarColors topAppBarColors(optional long containerColor, optional long scrolledContainerColor, optional long navigationIconContentColor, optional long titleContentColor, optional long actionIconContentColor);
50929    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets;
50930    field public static final androidx.compose.material3.TopAppBarDefaults INSTANCE;
50931  }
50932
50933  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public interface TopAppBarScrollBehavior {
50934    method public androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? getFlingAnimationSpec();
50935    method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection getNestedScrollConnection();
50936    method public androidx.compose.animation.core.AnimationSpec<java.lang.Float>? getSnapAnimationSpec();
50937    method public androidx.compose.material3.TopAppBarState getState();
50938    method public boolean isPinned();
50939    property public abstract androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>? flingAnimationSpec;
50940    property public abstract boolean isPinned;
50941    property public abstract androidx.compose.ui.input.nestedscroll.NestedScrollConnection nestedScrollConnection;
50942    property public abstract androidx.compose.animation.core.AnimationSpec<java.lang.Float>? snapAnimationSpec;
50943    property public abstract androidx.compose.material3.TopAppBarState state;
50944  }
50945
50946  @SuppressCompatibility @androidx.compose.material3.ExperimentalMaterial3Api @androidx.compose.runtime.Stable public final class TopAppBarState {
50947    ctor public TopAppBarState(float initialHeightOffsetLimit, float initialHeightOffset, float initialContentOffset);
50948    method public float getCollapsedFraction();
50949    method public float getContentOffset();
50950    method public float getHeightOffset();
50951    method public float getHeightOffsetLimit();
50952    method public float getOverlappedFraction();
50953    method public void setContentOffset(float);
50954    method public void setHeightOffset(float);
50955    method public void setHeightOffsetLimit(float);
50956    property public final float collapsedFraction;
50957    property public final float contentOffset;
50958    property public final float heightOffset;
50959    property public final float heightOffsetLimit;
50960    property public final float overlappedFraction;
50961    field public static final androidx.compose.material3.TopAppBarState.Companion Companion;
50962  }
50963
50964  public static final class TopAppBarState.Companion {
50965    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material3.TopAppBarState,?> getSaver();
50966    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.material3.TopAppBarState,?> Saver;
50967  }
50968
50969  @androidx.compose.runtime.Immutable public final class Typography {
50970    ctor public Typography(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall);
50971    method public androidx.compose.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall);
50972    method public androidx.compose.ui.text.TextStyle getBodyLarge();
50973    method public androidx.compose.ui.text.TextStyle getBodyMedium();
50974    method public androidx.compose.ui.text.TextStyle getBodySmall();
50975    method public androidx.compose.ui.text.TextStyle getDisplayLarge();
50976    method public androidx.compose.ui.text.TextStyle getDisplayMedium();
50977    method public androidx.compose.ui.text.TextStyle getDisplaySmall();
50978    method public androidx.compose.ui.text.TextStyle getHeadlineLarge();
50979    method public androidx.compose.ui.text.TextStyle getHeadlineMedium();
50980    method public androidx.compose.ui.text.TextStyle getHeadlineSmall();
50981    method public androidx.compose.ui.text.TextStyle getLabelLarge();
50982    method public androidx.compose.ui.text.TextStyle getLabelMedium();
50983    method public androidx.compose.ui.text.TextStyle getLabelSmall();
50984    method public androidx.compose.ui.text.TextStyle getTitleLarge();
50985    method public androidx.compose.ui.text.TextStyle getTitleMedium();
50986    method public androidx.compose.ui.text.TextStyle getTitleSmall();
50987    property public final androidx.compose.ui.text.TextStyle bodyLarge;
50988    property public final androidx.compose.ui.text.TextStyle bodyMedium;
50989    property public final androidx.compose.ui.text.TextStyle bodySmall;
50990    property public final androidx.compose.ui.text.TextStyle displayLarge;
50991    property public final androidx.compose.ui.text.TextStyle displayMedium;
50992    property public final androidx.compose.ui.text.TextStyle displaySmall;
50993    property public final androidx.compose.ui.text.TextStyle headlineLarge;
50994    property public final androidx.compose.ui.text.TextStyle headlineMedium;
50995    property public final androidx.compose.ui.text.TextStyle headlineSmall;
50996    property public final androidx.compose.ui.text.TextStyle labelLarge;
50997    property public final androidx.compose.ui.text.TextStyle labelMedium;
50998    property public final androidx.compose.ui.text.TextStyle labelSmall;
50999    property public final androidx.compose.ui.text.TextStyle titleLarge;
51000    property public final androidx.compose.ui.text.TextStyle titleMedium;
51001    property public final androidx.compose.ui.text.TextStyle titleSmall;
51002  }
51003
51004}
51005
51006// Signature format: 4.0
51007package androidx.compose.material3.adaptive {
51008
51009  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public interface AdaptStrategy {
51010    method public String adapt();
51011    field public static final androidx.compose.material3.adaptive.AdaptStrategy.Companion Companion;
51012  }
51013
51014  public static final class AdaptStrategy.Companion {
51015    method public androidx.compose.material3.adaptive.AdaptStrategy getHide();
51016    property public final androidx.compose.material3.adaptive.AdaptStrategy Hide;
51017  }
51018
51019  public final class AndroidPosture_androidKt {
51020    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.Posture calculatePosture(java.util.List<? extends androidx.window.layout.FoldingFeature> foldingFeatures);
51021  }
51022
51023  public final class AndroidWindowInfo_androidKt {
51024    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.WindowAdaptiveInfo calculateWindowAdaptiveInfo(optional @UiContext android.content.Context context);
51025    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.util.List<androidx.window.layout.FoldingFeature>> foldingFeaturesAsState(optional @UiContext android.content.Context context);
51026    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> windowSizeAsState(optional @UiContext android.content.Context context);
51027  }
51028
51029  @SuppressCompatibility @kotlin.RequiresOptIn(message="This material3-adaptive API is experimental and is likely to change or to be" + "removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3AdaptiveApi {
51030  }
51031
51032  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class GutterSizes {
51033    ctor public GutterSizes(float outerVertical, float innerVertical, optional float outerHorizontal, optional float innerHorizontal);
51034    method public float getInnerHorizontal();
51035    method public float getInnerVertical();
51036    method public float getOuterHorizontal();
51037    method public float getOuterVertical();
51038    property public final float innerHorizontal;
51039    property public final float innerVertical;
51040    property public final float outerHorizontal;
51041    property public final float outerVertical;
51042  }
51043
51044  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class HingePolicy {
51045    field public static final androidx.compose.material3.adaptive.HingePolicy.Companion Companion;
51046  }
51047
51048  public static final class HingePolicy.Companion {
51049    method public int getAlwaysAvoid();
51050    method public int getAvoidOccluding();
51051    method public int getAvoidSeparating();
51052    method public int getNeverAvoid();
51053    property public final int AlwaysAvoid;
51054    property public final int AvoidOccluding;
51055    property public final int AvoidSeparating;
51056    property public final int NeverAvoid;
51057  }
51058
51059  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ListDetailPaneScaffoldDefaults {
51060    method public androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies(optional androidx.compose.material3.adaptive.AdaptStrategy detailPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy listPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy extraPaneAdaptStrategy);
51061    field public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldDefaults INSTANCE;
51062  }
51063
51064  public final class ListDetailPaneScaffoldKt {
51065    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void ListDetailPaneScaffold(androidx.compose.material3.adaptive.ListDetailPaneScaffoldState layoutState, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> listPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit>? extraPane, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> detailPane);
51066    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.ListDetailPaneScaffoldState rememberListDetailPaneScaffoldState(optional androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective, optional androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional java.util.List<? extends androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole> initialFocusHistory);
51067  }
51068
51069  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public enum ListDetailPaneScaffoldRole {
51070    method public static androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
51071    method public static androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole[] values();
51072    enum_constant public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole Detail;
51073    enum_constant public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole Extra;
51074    enum_constant public static final androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole List;
51075  }
51076
51077  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public interface ListDetailPaneScaffoldState {
51078    method public boolean canNavigateBack(optional boolean layoutValueMustChange);
51079    method public androidx.compose.material3.adaptive.ThreePaneScaffoldValue getLayoutValue();
51080    method public androidx.compose.material3.adaptive.PaneScaffoldDirective getScaffoldDirective();
51081    method public boolean navigateBack(optional boolean popUntilLayoutValueChange);
51082    method public void navigateTo(androidx.compose.material3.adaptive.ListDetailPaneScaffoldRole pane);
51083    property public abstract androidx.compose.material3.adaptive.ThreePaneScaffoldValue layoutValue;
51084    property public abstract androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective;
51085  }
51086
51087  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteColors {
51088    method public long getNavigationBarContainerColor();
51089    method public long getNavigationBarContentColor();
51090    method public long getNavigationDrawerContainerColor();
51091    method public long getNavigationDrawerContentColor();
51092    method public long getNavigationRailContainerColor();
51093    method public long getNavigationRailContentColor();
51094    property public final long navigationBarContainerColor;
51095    property public final long navigationBarContentColor;
51096    property public final long navigationDrawerContainerColor;
51097    property public final long navigationDrawerContentColor;
51098    property public final long navigationRailContainerColor;
51099    property public final long navigationRailContentColor;
51100  }
51101
51102  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteDefaults {
51103    method @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.NavigationSuiteColors colors(optional long navigationBarContainerColor, optional long navigationBarContentColor, optional long navigationRailContainerColor, optional long navigationRailContentColor, optional long navigationDrawerContainerColor, optional long navigationDrawerContentColor);
51104    field public static final androidx.compose.material3.adaptive.NavigationSuiteDefaults INSTANCE;
51105  }
51106
51107  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteItemColors {
51108    method public androidx.compose.material3.NavigationBarItemColors getNavigationBarItemColors();
51109    method public androidx.compose.material3.NavigationDrawerItemColors getNavigationDrawerItemColors();
51110    method public androidx.compose.material3.NavigationRailItemColors getNavigationRailItemColors();
51111    property public final androidx.compose.material3.NavigationBarItemColors navigationBarItemColors;
51112    property public final androidx.compose.material3.NavigationDrawerItemColors navigationDrawerItemColors;
51113    property public final androidx.compose.material3.NavigationRailItemColors navigationRailItemColors;
51114  }
51115
51116  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class NavigationSuiteScaffoldDefaults {
51117    method public String calculateFromAdaptiveInfo(androidx.compose.material3.adaptive.WindowAdaptiveInfo adaptiveInfo);
51118    field public static final androidx.compose.material3.adaptive.NavigationSuiteScaffoldDefaults INSTANCE;
51119  }
51120
51121  public final class NavigationSuiteScaffoldKt {
51122    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigationSuite(optional androidx.compose.ui.Modifier modifier, optional String layoutType, optional androidx.compose.material3.adaptive.NavigationSuiteColors colors, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.NavigationSuiteScope,kotlin.Unit> content);
51123    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold(kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.NavigationSuiteScope,kotlin.Unit> navigationSuiteItems, optional androidx.compose.ui.Modifier modifier, optional String layoutType, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function0<kotlin.Unit> content);
51124    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout(kotlin.jvm.functions.Function0<kotlin.Unit> navigationSuite, optional String layoutType, optional kotlin.jvm.functions.Function0<kotlin.Unit> content);
51125  }
51126
51127  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public interface NavigationSuiteScope {
51128    method public void item(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit>? badge, optional androidx.compose.material3.adaptive.NavigationSuiteItemColors? colors, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource);
51129  }
51130
51131  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @kotlin.jvm.JvmInline public final value class NavigationSuiteType {
51132    field public static final androidx.compose.material3.adaptive.NavigationSuiteType.Companion Companion;
51133  }
51134
51135  public static final class NavigationSuiteType.Companion {
51136    method public String getNavigationBar();
51137    method public String getNavigationDrawer();
51138    method public String getNavigationRail();
51139    property public final String NavigationBar;
51140    property public final String NavigationDrawer;
51141    property public final String NavigationRail;
51142  }
51143
51144  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @kotlin.jvm.JvmInline public final value class PaneAdaptedValue {
51145    field public static final androidx.compose.material3.adaptive.PaneAdaptedValue.Companion Companion;
51146  }
51147
51148  public static final class PaneAdaptedValue.Companion {
51149    method public String getExpanded();
51150    method public String getHidden();
51151    property public final String Expanded;
51152    property public final String Hidden;
51153  }
51154
51155  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class PaneScaffoldDirective {
51156    ctor public PaneScaffoldDirective(int maxHorizontalPartitions, androidx.compose.material3.adaptive.GutterSizes gutterSizes, int maxVerticalPartitions, java.util.List<androidx.compose.ui.geometry.Rect> excludedBounds);
51157    method public java.util.List<androidx.compose.ui.geometry.Rect> getExcludedBounds();
51158    method public androidx.compose.material3.adaptive.GutterSizes getGutterSizes();
51159    method public int getMaxHorizontalPartitions();
51160    method public int getMaxVerticalPartitions();
51161    property public final java.util.List<androidx.compose.ui.geometry.Rect> excludedBounds;
51162    property public final androidx.compose.material3.adaptive.GutterSizes gutterSizes;
51163    property public final int maxHorizontalPartitions;
51164    property public final int maxVerticalPartitions;
51165  }
51166
51167  public final class PaneScaffoldDirectiveKt {
51168    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.PaneScaffoldDirective calculateDensePaneScaffoldDirective(androidx.compose.material3.adaptive.WindowAdaptiveInfo windowAdaptiveInfo, optional int hingePolicy);
51169    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.PaneScaffoldDirective calculateStandardPaneScaffoldDirective(androidx.compose.material3.adaptive.WindowAdaptiveInfo windowAdaptiveInfo, optional int hingePolicy);
51170  }
51171
51172  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public interface PaneScaffoldScope {
51173    method public androidx.compose.ui.Modifier preferredWidth(androidx.compose.ui.Modifier, float width);
51174  }
51175
51176  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class Posture {
51177    ctor public Posture(optional boolean isTabletop, optional java.util.List<androidx.compose.ui.geometry.Rect> separatingHingeBounds, optional java.util.List<androidx.compose.ui.geometry.Rect> occludingHingeBounds, optional java.util.List<androidx.compose.ui.geometry.Rect> allHingeBounds);
51178    method public java.util.List<androidx.compose.ui.geometry.Rect> getAllHingeBounds();
51179    method public java.util.List<androidx.compose.ui.geometry.Rect> getOccludingHingeBounds();
51180    method public java.util.List<androidx.compose.ui.geometry.Rect> getSeparatingHingeBounds();
51181    method public boolean isTabletop();
51182    property public final java.util.List<androidx.compose.ui.geometry.Rect> allHingeBounds;
51183    property public final boolean isTabletop;
51184    property public final java.util.List<androidx.compose.ui.geometry.Rect> occludingHingeBounds;
51185    property public final java.util.List<androidx.compose.ui.geometry.Rect> separatingHingeBounds;
51186  }
51187
51188  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class SupportingPaneScaffoldDefaults {
51189    method public androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies(optional androidx.compose.material3.adaptive.AdaptStrategy mainPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy supportingPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy extraPaneAdaptStrategy);
51190    field public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldDefaults INSTANCE;
51191  }
51192
51193  public final class SupportingPaneScaffoldKt {
51194    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void SupportingPaneScaffold(androidx.compose.material3.adaptive.SupportingPaneScaffoldState scaffoldState, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> supportingPane, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit>? extraPane, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> mainPane);
51195    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.SupportingPaneScaffoldState rememberSupportingPaneScaffoldState(optional androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective, optional androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional java.util.List<? extends androidx.compose.material3.adaptive.SupportingPaneScaffoldRole> initialFocusHistory);
51196  }
51197
51198  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public enum SupportingPaneScaffoldRole {
51199    method public static androidx.compose.material3.adaptive.SupportingPaneScaffoldRole valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
51200    method public static androidx.compose.material3.adaptive.SupportingPaneScaffoldRole[] values();
51201    enum_constant public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldRole Extra;
51202    enum_constant public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldRole Main;
51203    enum_constant public static final androidx.compose.material3.adaptive.SupportingPaneScaffoldRole Supporting;
51204  }
51205
51206  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Stable public interface SupportingPaneScaffoldState {
51207    method public boolean canNavigateBack(optional boolean layoutValueMustChange);
51208    method public androidx.compose.material3.adaptive.ThreePaneScaffoldValue getLayoutValue();
51209    method public androidx.compose.material3.adaptive.PaneScaffoldDirective getScaffoldDirective();
51210    method public boolean navigateBack(optional boolean popUntilLayoutValueChange);
51211    method public void navigateTo(androidx.compose.material3.adaptive.SupportingPaneScaffoldRole pane);
51212    property public abstract androidx.compose.material3.adaptive.ThreePaneScaffoldValue layoutValue;
51213    property public abstract androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective;
51214  }
51215
51216  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ThreePaneScaffoldAdaptStrategies {
51217    ctor public ThreePaneScaffoldAdaptStrategies(androidx.compose.material3.adaptive.AdaptStrategy primaryPaneAdaptStrategy, androidx.compose.material3.adaptive.AdaptStrategy secondaryPaneAdaptStrategy, androidx.compose.material3.adaptive.AdaptStrategy tertiaryPaneAdaptStrategy);
51218    method public operator androidx.compose.material3.adaptive.AdaptStrategy get(androidx.compose.material3.adaptive.ThreePaneScaffoldRole role);
51219  }
51220
51221  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class ThreePaneScaffoldArrangement {
51222    ctor public ThreePaneScaffoldArrangement(androidx.compose.material3.adaptive.ThreePaneScaffoldRole firstPane, androidx.compose.material3.adaptive.ThreePaneScaffoldRole secondPane, androidx.compose.material3.adaptive.ThreePaneScaffoldRole thirdPane);
51223    method public androidx.compose.material3.adaptive.ThreePaneScaffoldRole getFirstPane();
51224    method public androidx.compose.material3.adaptive.ThreePaneScaffoldRole getSecondPane();
51225    method public androidx.compose.material3.adaptive.ThreePaneScaffoldRole getThirdPane();
51226    property public final androidx.compose.material3.adaptive.ThreePaneScaffoldRole firstPane;
51227    property public final androidx.compose.material3.adaptive.ThreePaneScaffoldRole secondPane;
51228    property public final androidx.compose.material3.adaptive.ThreePaneScaffoldRole thirdPane;
51229  }
51230
51231  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public final class ThreePaneScaffoldDefaults {
51232    method public androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies(optional androidx.compose.material3.adaptive.AdaptStrategy primaryPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy secondaryPaneAdaptStrategy, optional androidx.compose.material3.adaptive.AdaptStrategy tertiaryPaneAdaptStrategy);
51233    method public androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement getListDetailLayoutArrangement();
51234    method public float getSecondaryPanePreferredWidth();
51235    method public androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement getSupportingPaneLayoutArrangement();
51236    method public float getTertiaryPanePreferredWidth();
51237    property public final androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement ListDetailLayoutArrangement;
51238    property public final float SecondaryPanePreferredWidth;
51239    property public final androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement SupportingPaneLayoutArrangement;
51240    property public final float TertiaryPanePreferredWidth;
51241    field public static final androidx.compose.material3.adaptive.ThreePaneScaffoldDefaults INSTANCE;
51242  }
51243
51244  public final class ThreePaneScaffoldKt {
51245    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void AnimatedPane(androidx.compose.material3.adaptive.ThreePaneScaffoldScope, androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function2<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,? super androidx.compose.material3.adaptive.PaneAdaptedValue,kotlin.Unit> content);
51246    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Composable public static void ThreePaneScaffold(androidx.compose.ui.Modifier modifier, androidx.compose.material3.adaptive.PaneScaffoldDirective scaffoldDirective, androidx.compose.material3.adaptive.ThreePaneScaffoldValue scaffoldValue, androidx.compose.material3.adaptive.ThreePaneScaffoldArrangement arrangement, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> secondaryPane, optional kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit>? tertiaryPane, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.ThreePaneScaffoldScope,kotlin.Unit> primaryPane);
51247  }
51248
51249  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public enum ThreePaneScaffoldRole {
51250    method public static androidx.compose.material3.adaptive.ThreePaneScaffoldRole valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
51251    method public static androidx.compose.material3.adaptive.ThreePaneScaffoldRole[] values();
51252    enum_constant public static final androidx.compose.material3.adaptive.ThreePaneScaffoldRole Primary;
51253    enum_constant public static final androidx.compose.material3.adaptive.ThreePaneScaffoldRole Secondary;
51254    enum_constant public static final androidx.compose.material3.adaptive.ThreePaneScaffoldRole Tertiary;
51255  }
51256
51257  public interface ThreePaneScaffoldScope extends androidx.compose.material3.adaptive.PaneScaffoldScope {
51258    method public String getAnimationToolingLabel();
51259    method public androidx.compose.animation.EnterTransition getEnterTransition();
51260    method public androidx.compose.animation.ExitTransition getExitTransition();
51261    method public String getPaneAdaptedValue();
51262    method public androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset>? getPositionAnimationSpec();
51263    property public abstract String animationToolingLabel;
51264    property public abstract androidx.compose.animation.EnterTransition enterTransition;
51265    property public abstract androidx.compose.animation.ExitTransition exitTransition;
51266    property public abstract String paneAdaptedValue;
51267    property public abstract androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset>? positionAnimationSpec;
51268  }
51269
51270  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class ThreePaneScaffoldValue {
51271    ctor public ThreePaneScaffoldValue(String primary, String secondary, String tertiary);
51272    method public operator String get(androidx.compose.material3.adaptive.ThreePaneScaffoldRole role);
51273    method public String getPrimary();
51274    method public String getSecondary();
51275    method public String getTertiary();
51276    property public final String primary;
51277    property public final String secondary;
51278    property public final String tertiary;
51279  }
51280
51281  public final class ThreePaneScaffoldValueKt {
51282    method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi public static androidx.compose.material3.adaptive.ThreePaneScaffoldValue calculateThreePaneScaffoldValue(int maxHorizontalPartitions, optional androidx.compose.material3.adaptive.ThreePaneScaffoldAdaptStrategies adaptStrategies, optional androidx.compose.material3.adaptive.ThreePaneScaffoldRole? currentFocus);
51283  }
51284
51285  @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi @androidx.compose.runtime.Immutable public final class WindowAdaptiveInfo {
51286    ctor public WindowAdaptiveInfo(androidx.compose.material3.windowsizeclass.WindowSizeClass windowSizeClass, androidx.compose.material3.adaptive.Posture posture);
51287    method public androidx.compose.material3.adaptive.Posture getPosture();
51288    method public androidx.compose.material3.windowsizeclass.WindowSizeClass getWindowSizeClass();
51289    property public final androidx.compose.material3.adaptive.Posture posture;
51290    property public final androidx.compose.material3.windowsizeclass.WindowSizeClass windowSizeClass;
51291  }
51292
51293}
51294
51295// Signature format: 4.0
51296package androidx.compose.runtime {
51297
51298  public abstract class AbstractApplier<T> implements androidx.compose.runtime.Applier<T> {
51299    ctor public AbstractApplier(T root);
51300    method public final void clear();
51301    method public void down(T node);
51302    method public T getCurrent();
51303    method public final T getRoot();
51304    method protected final void move(java.util.List<T>, int from, int to, int count);
51305    method protected abstract void onClear();
51306    method protected final void remove(java.util.List<T>, int index, int count);
51307    method protected void setCurrent(T!);
51308    method public void up();
51309    property public T current;
51310    property public final T root;
51311  }
51312
51313  public final class ActualAndroid_androidKt {
51314    method @Deprecated public static androidx.compose.runtime.MonotonicFrameClock getDefaultMonotonicFrameClock();
51315    property @Deprecated public static final androidx.compose.runtime.MonotonicFrameClock DefaultMonotonicFrameClock;
51316  }
51317
51318  @kotlin.jvm.JvmDefaultWithCompatibility public interface Applier<N> {
51319    method public void clear();
51320    method public void down(N node);
51321    method public N getCurrent();
51322    method public void insertBottomUp(int index, N instance);
51323    method public void insertTopDown(int index, N instance);
51324    method public void move(int from, int to, int count);
51325    method public default void onBeginChanges();
51326    method public default void onEndChanges();
51327    method public void remove(int index, int count);
51328    method public void up();
51329    property public abstract N current;
51330  }
51331
51332  public final class BroadcastFrameClock implements androidx.compose.runtime.MonotonicFrameClock {
51333    ctor public BroadcastFrameClock(optional kotlin.jvm.functions.Function0<kotlin.Unit>? onNewAwaiters);
51334    method public void cancel(optional java.util.concurrent.CancellationException cancellationException);
51335    method public boolean getHasAwaiters();
51336    method public void sendFrame(long timeNanos);
51337    method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
51338    property public final boolean hasAwaiters;
51339  }
51340
51341  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Composable {
51342  }
51343
51344  @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ComposableInferredTarget {
51345    method public abstract String scheme();
51346    property public abstract String scheme;
51347  }
51348
51349  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface ComposableOpenTarget {
51350    method public abstract int index();
51351    property public abstract int index;
51352  }
51353
51354  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface ComposableTarget {
51355    method public abstract String applier();
51356    property public abstract String applier;
51357  }
51358
51359  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface ComposableTargetMarker {
51360    method public abstract String description() default "";
51361    property public abstract String description;
51362  }
51363
51364  public final class ComposablesKt {
51365    method @androidx.compose.runtime.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.runtime.Applier<?>> void ComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update);
51366    method @androidx.compose.runtime.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.runtime.Applier<?>> void ComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update, kotlin.jvm.functions.Function0<kotlin.Unit> content);
51367    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.SkippableUpdater<T>,kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0<kotlin.Unit> content);
51368    method @androidx.compose.runtime.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.runtime.Applier<?>> void ReusableComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update);
51369    method @androidx.compose.runtime.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.runtime.Applier<?>> void ReusableComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update, kotlin.jvm.functions.Function0<kotlin.Unit> content);
51370    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ReusableComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> update, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.SkippableUpdater<T>,kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0<kotlin.Unit> content);
51371    method @androidx.compose.runtime.Composable public static inline void ReusableContent(Object? key, kotlin.jvm.functions.Function0<kotlin.Unit> content);
51372    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline void ReusableContentHost(boolean active, kotlin.jvm.functions.Function0<kotlin.Unit> content);
51373    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.Composer getCurrentComposer();
51374    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static int getCurrentCompositeKeyHash();
51375    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionLocalContext getCurrentCompositionLocalContext();
51376    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.RecomposeScope getCurrentRecomposeScope();
51377    method @androidx.compose.runtime.Composable public static inline <T> T key(Object![]? keys, kotlin.jvm.functions.Function0<? extends T> block);
51378    method @androidx.compose.runtime.Composable public static inline <T> T remember(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function0<? extends T> calculation);
51379    method @androidx.compose.runtime.Composable public static inline <T> T remember(Object? key1, Object? key2, kotlin.jvm.functions.Function0<? extends T> calculation);
51380    method @androidx.compose.runtime.Composable public static inline <T> T remember(Object? key1, kotlin.jvm.functions.Function0<? extends T> calculation);
51381    method @androidx.compose.runtime.Composable public static inline <T> T remember(Object![]? keys, kotlin.jvm.functions.Function0<? extends T> calculation);
51382    method @androidx.compose.runtime.Composable public static inline <T> T remember(kotlin.jvm.functions.Function0<? extends T> calculation);
51383    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionContext rememberCompositionContext();
51384    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static final androidx.compose.runtime.Composer currentComposer;
51385    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static final int currentCompositeKeyHash;
51386    property @androidx.compose.runtime.Composable public static final androidx.compose.runtime.CompositionLocalContext currentCompositionLocalContext;
51387    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static final androidx.compose.runtime.RecomposeScope currentRecomposeScope;
51388  }
51389
51390  @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface ComposeCompilerApi {
51391  }
51392
51393  public interface ComposeNodeLifecycleCallback {
51394    method public void onDeactivate();
51395    method public void onRelease();
51396    method public void onReuse();
51397  }
51398
51399  public sealed interface Composer {
51400    method @androidx.compose.runtime.ComposeCompilerApi public <V, T> void apply(V value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block);
51401    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public androidx.compose.runtime.CompositionContext buildContext();
51402    method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(boolean value);
51403    method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(byte value);
51404    method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(char value);
51405    method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(double value);
51406    method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(float value);
51407    method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(int value);
51408    method @androidx.compose.runtime.ComposeCompilerApi public boolean changed(Object? value);
51409    method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(long value);
51410    method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(short value);
51411    method @androidx.compose.runtime.ComposeCompilerApi public default boolean changedInstance(Object? value);
51412    method public void collectParameterInformation();
51413    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public <T> T consume(androidx.compose.runtime.CompositionLocal<T> key);
51414    method @androidx.compose.runtime.ComposeCompilerApi public <T> void createNode(kotlin.jvm.functions.Function0<? extends T> factory);
51415    method @androidx.compose.runtime.ComposeCompilerApi public void deactivateToEndGroup(boolean changed);
51416    method @androidx.compose.runtime.ComposeCompilerApi public void disableReusing();
51417    method @org.jetbrains.annotations.TestOnly public void disableSourceInformation();
51418    method @androidx.compose.runtime.ComposeCompilerApi public void enableReusing();
51419    method @androidx.compose.runtime.ComposeCompilerApi public void endDefaults();
51420    method @androidx.compose.runtime.ComposeCompilerApi public void endMovableGroup();
51421    method @androidx.compose.runtime.ComposeCompilerApi public void endNode();
51422    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void endProvider();
51423    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void endProviders();
51424    method @androidx.compose.runtime.ComposeCompilerApi public void endReplaceableGroup();
51425    method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.ScopeUpdateScope? endRestartGroup();
51426    method @androidx.compose.runtime.ComposeCompilerApi public void endReusableGroup();
51427    method @androidx.compose.runtime.ComposeCompilerApi public void endToMarker(int marker);
51428    method public androidx.compose.runtime.Applier<?> getApplier();
51429    method @org.jetbrains.annotations.TestOnly public kotlin.coroutines.CoroutineContext getApplyCoroutineContext();
51430    method @org.jetbrains.annotations.TestOnly public androidx.compose.runtime.ControlledComposition getComposition();
51431    method public androidx.compose.runtime.tooling.CompositionData getCompositionData();
51432    method public int getCompoundKeyHash();
51433    method public androidx.compose.runtime.CompositionLocalMap getCurrentCompositionLocalMap();
51434    method public int getCurrentMarker();
51435    method public boolean getDefaultsInvalid();
51436    method public boolean getInserting();
51437    method public androidx.compose.runtime.RecomposeScope? getRecomposeScope();
51438    method public Object? getRecomposeScopeIdentity();
51439    method public boolean getSkipping();
51440    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContent(androidx.compose.runtime.MovableContent<?> value, Object? parameter);
51441    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContentReferences(java.util.List<kotlin.Pair<androidx.compose.runtime.MovableContentStateReference,androidx.compose.runtime.MovableContentStateReference>> references);
51442    method @androidx.compose.runtime.ComposeCompilerApi public Object joinKey(Object? left, Object? right);
51443    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void recordSideEffect(kotlin.jvm.functions.Function0<kotlin.Unit> effect);
51444    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void recordUsed(androidx.compose.runtime.RecomposeScope scope);
51445    method @androidx.compose.runtime.ComposeCompilerApi public Object? rememberedValue();
51446    method @androidx.compose.runtime.ComposeCompilerApi public void skipCurrentGroup();
51447    method @androidx.compose.runtime.ComposeCompilerApi public void skipToGroupEnd();
51448    method public void sourceInformation(String sourceInformation);
51449    method public void sourceInformationMarkerEnd();
51450    method public void sourceInformationMarkerStart(int key, String sourceInformation);
51451    method @androidx.compose.runtime.ComposeCompilerApi public void startDefaults();
51452    method @androidx.compose.runtime.ComposeCompilerApi public void startMovableGroup(int key, Object? dataKey);
51453    method @androidx.compose.runtime.ComposeCompilerApi public void startNode();
51454    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void startProvider(androidx.compose.runtime.ProvidedValue<?> value);
51455    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void startProviders(androidx.compose.runtime.ProvidedValue<?>![] values);
51456    method @androidx.compose.runtime.ComposeCompilerApi public void startReplaceableGroup(int key);
51457    method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.Composer startRestartGroup(int key);
51458    method @androidx.compose.runtime.ComposeCompilerApi public void startReusableGroup(int key, Object? dataKey);
51459    method @androidx.compose.runtime.ComposeCompilerApi public void startReusableNode();
51460    method @androidx.compose.runtime.ComposeCompilerApi public void updateRememberedValue(Object? value);
51461    method @androidx.compose.runtime.ComposeCompilerApi public void useNode();
51462    property public abstract androidx.compose.runtime.Applier<?> applier;
51463    property @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi @org.jetbrains.annotations.TestOnly public abstract kotlin.coroutines.CoroutineContext applyCoroutineContext;
51464    property @org.jetbrains.annotations.TestOnly public abstract androidx.compose.runtime.ControlledComposition composition;
51465    property public abstract androidx.compose.runtime.tooling.CompositionData compositionData;
51466    property public abstract int compoundKeyHash;
51467    property public abstract androidx.compose.runtime.CompositionLocalMap currentCompositionLocalMap;
51468    property public abstract int currentMarker;
51469    property public abstract boolean defaultsInvalid;
51470    property public abstract boolean inserting;
51471    property public abstract androidx.compose.runtime.RecomposeScope? recomposeScope;
51472    property public abstract Object? recomposeScopeIdentity;
51473    property public abstract boolean skipping;
51474    field public static final androidx.compose.runtime.Composer.Companion Companion;
51475  }
51476
51477  public static final class Composer.Companion {
51478    method public Object getEmpty();
51479    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeTracingApi public void setTracer(androidx.compose.runtime.CompositionTracer tracer);
51480    property public final Object Empty;
51481  }
51482
51483  public final class ComposerKt {
51484    method @androidx.compose.runtime.ComposeCompilerApi public static inline <T> T cache(androidx.compose.runtime.Composer, boolean invalid, kotlin.jvm.functions.Function0<? extends T> block);
51485    method @androidx.compose.runtime.ComposeCompilerApi public static boolean isTraceInProgress();
51486    method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformation(androidx.compose.runtime.Composer composer, String sourceInformation);
51487    method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerEnd(androidx.compose.runtime.Composer composer);
51488    method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerStart(androidx.compose.runtime.Composer composer, int key, String sourceInformation);
51489    method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventEnd();
51490    method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, int dirty1, int dirty2, String info);
51491    method @Deprecated @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, String info);
51492  }
51493
51494  public interface Composition {
51495    method public void dispose();
51496    method public boolean getHasInvalidations();
51497    method public boolean isDisposed();
51498    method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> content);
51499    property public abstract boolean hasInvalidations;
51500    property public abstract boolean isDisposed;
51501  }
51502
51503  public abstract class CompositionContext {
51504    method public abstract kotlin.coroutines.CoroutineContext getEffectCoroutineContext();
51505    property public abstract kotlin.coroutines.CoroutineContext effectCoroutineContext;
51506  }
51507
51508  public final class CompositionKt {
51509    method public static androidx.compose.runtime.Composition Composition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent);
51510    method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static androidx.compose.runtime.Composition Composition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent, kotlin.coroutines.CoroutineContext recomposeCoroutineContext);
51511    method @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.ControlledComposition ControlledComposition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent);
51512    method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.ControlledComposition ControlledComposition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent, kotlin.coroutines.CoroutineContext recomposeCoroutineContext);
51513    method public static androidx.compose.runtime.ReusableComposition ReusableComposition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent);
51514    method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static kotlin.coroutines.CoroutineContext getRecomposeCoroutineContext(androidx.compose.runtime.ControlledComposition);
51515  }
51516
51517  @androidx.compose.runtime.Stable public abstract sealed class CompositionLocal<T> {
51518    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T getCurrent();
51519    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T current;
51520  }
51521
51522  @androidx.compose.runtime.Stable public final class CompositionLocalContext {
51523  }
51524
51525  public final class CompositionLocalKt {
51526    method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.CompositionLocalContext context, kotlin.jvm.functions.Function0<kotlin.Unit> content);
51527    method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.ProvidedValue<?> value, kotlin.jvm.functions.Function0<kotlin.Unit> content);
51528    method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.ProvidedValue<?>![] values, kotlin.jvm.functions.Function0<kotlin.Unit> content);
51529    method public static <T> androidx.compose.runtime.ProvidableCompositionLocal<T> compositionLocalOf(optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> defaultFactory);
51530    method public static <T> androidx.compose.runtime.ProvidableCompositionLocal<T> staticCompositionLocalOf(kotlin.jvm.functions.Function0<? extends T> defaultFactory);
51531  }
51532
51533  public sealed interface CompositionLocalMap {
51534    method public operator <T> T get(androidx.compose.runtime.CompositionLocal<T> key);
51535    field public static final androidx.compose.runtime.CompositionLocalMap.Companion Companion;
51536  }
51537
51538  public static final class CompositionLocalMap.Companion {
51539    method public androidx.compose.runtime.CompositionLocalMap getEmpty();
51540    property public final androidx.compose.runtime.CompositionLocalMap Empty;
51541  }
51542
51543  public interface CompositionServiceKey<T> {
51544  }
51545
51546  public interface CompositionServices {
51547    method public <T> T? getCompositionService(androidx.compose.runtime.CompositionServiceKey<T> key);
51548  }
51549
51550  @SuppressCompatibility @androidx.compose.runtime.InternalComposeTracingApi public interface CompositionTracer {
51551    method public boolean isTraceInProgress();
51552    method public void traceEventEnd();
51553    method public void traceEventStart(int key, int dirty1, int dirty2, String info);
51554  }
51555
51556  public sealed interface ControlledComposition extends androidx.compose.runtime.Composition {
51557    method public void applyChanges();
51558    method public void applyLateChanges();
51559    method public void changesApplied();
51560    method public void composeContent(kotlin.jvm.functions.Function0<kotlin.Unit> content);
51561    method public <R> R delegateInvalidations(androidx.compose.runtime.ControlledComposition? to, int groupIndex, kotlin.jvm.functions.Function0<? extends R> block);
51562    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void disposeUnusedMovableContent(androidx.compose.runtime.MovableContentState state);
51563    method public boolean getHasPendingChanges();
51564    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void insertMovableContent(java.util.List<kotlin.Pair<androidx.compose.runtime.MovableContentStateReference,androidx.compose.runtime.MovableContentStateReference>> references);
51565    method public void invalidateAll();
51566    method public boolean isComposing();
51567    method public boolean observesAnyOf(java.util.Set<?> values);
51568    method public void prepareCompose(kotlin.jvm.functions.Function0<kotlin.Unit> block);
51569    method public boolean recompose();
51570    method public void recordModificationsOf(java.util.Set<?> values);
51571    method public void recordReadOf(Object value);
51572    method public void recordWriteOf(Object value);
51573    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public void verifyConsistent();
51574    property public abstract boolean hasPendingChanges;
51575    property public abstract boolean isComposing;
51576  }
51577
51578  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface DisallowComposableCalls {
51579  }
51580
51581  public interface DisposableEffectResult {
51582    method public void dispose();
51583  }
51584
51585  public final class DisposableEffectScope {
51586    ctor public DisposableEffectScope();
51587    method public inline androidx.compose.runtime.DisposableEffectResult onDispose(kotlin.jvm.functions.Function0<kotlin.Unit> onDisposeEffect);
51588  }
51589
51590  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface DoubleState extends androidx.compose.runtime.State<java.lang.Double> {
51591    method public double getDoubleValue();
51592    method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double getValue();
51593    property public abstract double doubleValue;
51594    property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double value;
51595  }
51596
51597  public final class EffectsKt {
51598    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect);
51599    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect);
51600    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect);
51601    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object![]? keys, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect);
51602    method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect);
51603    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
51604    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
51605    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
51606    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object![]? keys, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
51607    method @Deprecated @androidx.compose.runtime.Composable public static void LaunchedEffect(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
51608    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable @androidx.compose.runtime.NonRestartableComposable public static void SideEffect(kotlin.jvm.functions.Function0<kotlin.Unit> effect);
51609    method @androidx.compose.runtime.Composable public static inline kotlinx.coroutines.CoroutineScope rememberCoroutineScope(optional kotlin.jvm.functions.Function0<? extends kotlin.coroutines.CoroutineContext> getContext);
51610  }
51611
51612  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is an experimental API for Compose and is likely to change before becoming " + "stable.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalComposeApi {
51613  }
51614
51615  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This in experimental API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalComposeRuntimeApi {
51616  }
51617
51618  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExplicitGroupsComposable {
51619  }
51620
51621  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface FloatState extends androidx.compose.runtime.State<java.lang.Float> {
51622    method public float getFloatValue();
51623    method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float getValue();
51624    property public abstract float floatValue;
51625    property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float value;
51626  }
51627
51628  @androidx.compose.runtime.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Immutable {
51629  }
51630
51631  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface IntState extends androidx.compose.runtime.State<java.lang.Integer> {
51632    method public int getIntValue();
51633    method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer getValue();
51634    property public abstract int intValue;
51635    property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer value;
51636  }
51637
51638  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API for Compose modules that may change frequently " + "and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalComposeApi {
51639  }
51640
51641  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface InternalComposeTracingApi {
51642  }
51643
51644  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface LongState extends androidx.compose.runtime.State<java.lang.Long> {
51645    method public long getLongValue();
51646    method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long getValue();
51647    property public abstract long longValue;
51648    property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long value;
51649  }
51650
51651  @kotlin.jvm.JvmDefaultWithCompatibility public interface MonotonicFrameClock extends kotlin.coroutines.CoroutineContext.Element {
51652    method public default kotlin.coroutines.CoroutineContext.Key<?> getKey();
51653    method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
51654    property public default kotlin.coroutines.CoroutineContext.Key<?> key;
51655    field public static final androidx.compose.runtime.MonotonicFrameClock.Key Key;
51656  }
51657
51658  public static final class MonotonicFrameClock.Key implements kotlin.coroutines.CoroutineContext.Key<androidx.compose.runtime.MonotonicFrameClock> {
51659  }
51660
51661  public final class MonotonicFrameClockKt {
51662    method public static androidx.compose.runtime.MonotonicFrameClock getMonotonicFrameClock(kotlin.coroutines.CoroutineContext);
51663    method public static suspend inline <R> Object? withFrameMillis(androidx.compose.runtime.MonotonicFrameClock, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
51664    method public static suspend <R> Object? withFrameMillis(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
51665    method public static suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
51666  }
51667
51668  @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContent<P> {
51669    ctor public MovableContent(kotlin.jvm.functions.Function1<? super P,kotlin.Unit> content);
51670    method public kotlin.jvm.functions.Function1<P,kotlin.Unit> getContent();
51671    property public final kotlin.jvm.functions.Function1<P,kotlin.Unit> content;
51672  }
51673
51674  public final class MovableContentKt {
51675    method public static kotlin.jvm.functions.Function0<kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function0<kotlin.Unit> content);
51676    method public static <P> kotlin.jvm.functions.Function1<P,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function1<? super P,kotlin.Unit> content);
51677    method public static <P1, P2> kotlin.jvm.functions.Function2<P1,P2,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function2<? super P1,? super P2,kotlin.Unit> content);
51678    method public static <P1, P2, P3> kotlin.jvm.functions.Function3<P1,P2,P3,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function3<? super P1,? super P2,? super P3,kotlin.Unit> content);
51679    method public static <P1, P2, P3, P4> kotlin.jvm.functions.Function4<P1,P2,P3,P4,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function4<? super P1,? super P2,? super P3,? super P4,kotlin.Unit> content);
51680    method public static <R> kotlin.jvm.functions.Function1<R,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function1<? super R,kotlin.Unit> content);
51681    method public static <R, P> kotlin.jvm.functions.Function2<R,P,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function2<? super R,? super P,kotlin.Unit> content);
51682    method public static <R, P1, P2> kotlin.jvm.functions.Function3<R,P1,P2,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function3<? super R,? super P1,? super P2,kotlin.Unit> content);
51683    method public static <R, P1, P2, P3> kotlin.jvm.functions.Function4<R,P1,P2,P3,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function4<? super R,? super P1,? super P2,? super P3,kotlin.Unit> content);
51684  }
51685
51686  @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContentState {
51687  }
51688
51689  @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public final class MovableContentStateReference {
51690  }
51691
51692  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableDoubleState extends androidx.compose.runtime.DoubleState androidx.compose.runtime.MutableState<java.lang.Double> {
51693    method public void setDoubleValue(double);
51694    method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default void setValue(double);
51695    property public abstract double doubleValue;
51696    property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="doubleValue") public default Double value;
51697  }
51698
51699  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableFloatState extends androidx.compose.runtime.FloatState androidx.compose.runtime.MutableState<java.lang.Float> {
51700    method public void setFloatValue(float);
51701    method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default void setValue(float);
51702    property public abstract float floatValue;
51703    property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="floatValue") public default Float value;
51704  }
51705
51706  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableIntState extends androidx.compose.runtime.IntState androidx.compose.runtime.MutableState<java.lang.Integer> {
51707    method public void setIntValue(int);
51708    method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default void setValue(int);
51709    property public abstract int intValue;
51710    property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="intValue") public default Integer value;
51711  }
51712
51713  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface MutableLongState extends androidx.compose.runtime.LongState androidx.compose.runtime.MutableState<java.lang.Long> {
51714    method public void setLongValue(long);
51715    method @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default void setValue(long);
51716    property public abstract long longValue;
51717    property @androidx.compose.runtime.snapshots.AutoboxingStateValueProperty(preferredPropertyName="longValue") public default Long value;
51718  }
51719
51720  @androidx.compose.runtime.Stable public interface MutableState<T> extends androidx.compose.runtime.State<T> {
51721    method public operator T component1();
51722    method public operator kotlin.jvm.functions.Function1<T,kotlin.Unit> component2();
51723    method public void setValue(T!);
51724    property public abstract T value;
51725  }
51726
51727  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface NoLiveLiterals {
51728  }
51729
51730  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface NonRestartableComposable {
51731  }
51732
51733  public final class PausableMonotonicFrameClock implements androidx.compose.runtime.MonotonicFrameClock {
51734    ctor public PausableMonotonicFrameClock(androidx.compose.runtime.MonotonicFrameClock frameClock);
51735    method public boolean isPaused();
51736    method public void pause();
51737    method public void resume();
51738    method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
51739    property public final boolean isPaused;
51740  }
51741
51742  public final class PrimitiveSnapshotStateKt {
51743    method public static inline operator float getValue(androidx.compose.runtime.FloatState, Object? thisObj, kotlin.reflect.KProperty<?> property);
51744    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableFloatState mutableFloatStateOf(float value);
51745    method public static inline operator void setValue(androidx.compose.runtime.MutableFloatState, Object? thisObj, kotlin.reflect.KProperty<?> property, float value);
51746  }
51747
51748  public interface ProduceStateScope<T> extends androidx.compose.runtime.MutableState<T> kotlinx.coroutines.CoroutineScope {
51749    method public suspend Object? awaitDispose(kotlin.jvm.functions.Function0<kotlin.Unit> onDispose, kotlin.coroutines.Continuation<?>);
51750  }
51751
51752  @androidx.compose.runtime.Stable public abstract class ProvidableCompositionLocal<T> extends androidx.compose.runtime.CompositionLocal<T> {
51753    method public final infix androidx.compose.runtime.ProvidedValue<T> provides(T value);
51754    method public final infix androidx.compose.runtime.ProvidedValue<T> providesDefault(T value);
51755  }
51756
51757  public final class ProvidedValue<T> {
51758    method public boolean getCanOverride();
51759    method public androidx.compose.runtime.CompositionLocal<T> getCompositionLocal();
51760    method public T getValue();
51761    property public final boolean canOverride;
51762    property public final androidx.compose.runtime.CompositionLocal<T> compositionLocal;
51763    property public final T value;
51764  }
51765
51766  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ReadOnlyComposable {
51767  }
51768
51769  public interface RecomposeScope {
51770    method public void invalidate();
51771  }
51772
51773  public final class Recomposer extends androidx.compose.runtime.CompositionContext {
51774    ctor public Recomposer(kotlin.coroutines.CoroutineContext effectCoroutineContext);
51775    method public androidx.compose.runtime.RecomposerInfo asRecomposerInfo();
51776    method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit>);
51777    method public void cancel();
51778    method public void close();
51779    method public long getChangeCount();
51780    method public kotlinx.coroutines.flow.StateFlow<androidx.compose.runtime.Recomposer.State> getCurrentState();
51781    method public kotlin.coroutines.CoroutineContext getEffectCoroutineContext();
51782    method public boolean getHasPendingWork();
51783    method @Deprecated public kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> getState();
51784    method public suspend Object? join(kotlin.coroutines.Continuation<? super kotlin.Unit>);
51785    method public void pauseCompositionFrameClock();
51786    method public void resumeCompositionFrameClock();
51787    method public suspend Object? runRecomposeAndApplyChanges(kotlin.coroutines.Continuation<? super kotlin.Unit>);
51788    method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public suspend Object? runRecomposeConcurrentlyAndApplyChanges(kotlin.coroutines.CoroutineContext recomposeCoroutineContext, kotlin.coroutines.Continuation<? super kotlin.Unit>);
51789    property public final long changeCount;
51790    property public final kotlinx.coroutines.flow.StateFlow<androidx.compose.runtime.Recomposer.State> currentState;
51791    property public kotlin.coroutines.CoroutineContext effectCoroutineContext;
51792    property public final boolean hasPendingWork;
51793    property @Deprecated public final kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> state;
51794    field public static final androidx.compose.runtime.Recomposer.Companion Companion;
51795  }
51796
51797  public static final class Recomposer.Companion {
51798    method public kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.compose.runtime.RecomposerInfo>> getRunningRecomposers();
51799    property public final kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.compose.runtime.RecomposerInfo>> runningRecomposers;
51800  }
51801
51802  public enum Recomposer.State {
51803    method public static androidx.compose.runtime.Recomposer.State valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
51804    method public static androidx.compose.runtime.Recomposer.State[] values();
51805    enum_constant public static final androidx.compose.runtime.Recomposer.State Idle;
51806    enum_constant public static final androidx.compose.runtime.Recomposer.State Inactive;
51807    enum_constant public static final androidx.compose.runtime.Recomposer.State InactivePendingWork;
51808    enum_constant public static final androidx.compose.runtime.Recomposer.State PendingWork;
51809    enum_constant public static final androidx.compose.runtime.Recomposer.State ShutDown;
51810    enum_constant public static final androidx.compose.runtime.Recomposer.State ShuttingDown;
51811  }
51812
51813  public interface RecomposerInfo {
51814    method public long getChangeCount();
51815    method public boolean getHasPendingWork();
51816    method public kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> getState();
51817    property public abstract long changeCount;
51818    property public abstract boolean hasPendingWork;
51819    property public abstract kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> state;
51820  }
51821
51822  public final class RecomposerKt {
51823    method public static suspend <R> Object? withRunningRecomposer(kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.runtime.Recomposer,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>);
51824  }
51825
51826  public interface RememberObserver {
51827    method public void onAbandoned();
51828    method public void onForgotten();
51829    method public void onRemembered();
51830  }
51831
51832  public sealed interface ReusableComposition extends androidx.compose.runtime.Composition {
51833    method public void deactivate();
51834    method public void setContentWithReuse(kotlin.jvm.functions.Function0<kotlin.Unit> content);
51835  }
51836
51837  @androidx.compose.runtime.ComposeCompilerApi public interface ScopeUpdateScope {
51838    method public void updateScope(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer,? super java.lang.Integer,kotlin.Unit> block);
51839  }
51840
51841  @kotlin.jvm.JvmInline public final value class SkippableUpdater<T> {
51842    ctor public SkippableUpdater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer);
51843    method public inline void update(kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> block);
51844  }
51845
51846  public final class SnapshotDoubleStateKt {
51847    method public static inline operator double getValue(androidx.compose.runtime.DoubleState, Object? thisObj, kotlin.reflect.KProperty<?> property);
51848    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableDoubleState mutableDoubleStateOf(double value);
51849    method public static inline operator void setValue(androidx.compose.runtime.MutableDoubleState, Object? thisObj, kotlin.reflect.KProperty<?> property, double value);
51850  }
51851
51852  public final class SnapshotIntStateKt {
51853    method public static inline operator int getValue(androidx.compose.runtime.IntState, Object? thisObj, kotlin.reflect.KProperty<?> property);
51854    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableIntState mutableIntStateOf(int value);
51855    method public static inline operator void setValue(androidx.compose.runtime.MutableIntState, Object? thisObj, kotlin.reflect.KProperty<?> property, int value);
51856  }
51857
51858  public final class SnapshotLongStateKt {
51859    method public static inline operator long getValue(androidx.compose.runtime.LongState, Object? thisObj, kotlin.reflect.KProperty<?> property);
51860    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static androidx.compose.runtime.MutableLongState mutableLongStateOf(long value);
51861    method public static inline operator void setValue(androidx.compose.runtime.MutableLongState, Object? thisObj, kotlin.reflect.KProperty<?> property, long value);
51862  }
51863
51864  @kotlin.jvm.JvmDefaultWithCompatibility public interface SnapshotMutationPolicy<T> {
51865    method public boolean equivalent(T a, T b);
51866    method public default T? merge(T previous, T current, T applied);
51867  }
51868
51869  public final class SnapshotStateExtensionsKt {
51870    method @androidx.compose.runtime.Stable public static androidx.compose.runtime.DoubleState asDoubleState(androidx.compose.runtime.State<java.lang.Double>);
51871    method @androidx.compose.runtime.Stable public static androidx.compose.runtime.FloatState asFloatState(androidx.compose.runtime.State<java.lang.Float>);
51872    method @androidx.compose.runtime.Stable public static androidx.compose.runtime.IntState asIntState(androidx.compose.runtime.State<java.lang.Integer>);
51873    method @androidx.compose.runtime.Stable public static androidx.compose.runtime.LongState asLongState(androidx.compose.runtime.State<java.lang.Long>);
51874  }
51875
51876  public final class SnapshotStateKt {
51877    method @androidx.compose.runtime.Composable public static <T extends R, R> androidx.compose.runtime.State<R> collectAsState(kotlinx.coroutines.flow.Flow<? extends T>, R initial, optional kotlin.coroutines.CoroutineContext context);
51878    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsState(kotlinx.coroutines.flow.StateFlow<? extends T>, optional kotlin.coroutines.CoroutineContext context);
51879    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.State<T> derivedStateOf(androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> calculation);
51880    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.State<T> derivedStateOf(kotlin.jvm.functions.Function0<? extends T> calculation);
51881    method public static inline operator <T> T getValue(androidx.compose.runtime.State<? extends T>, Object? thisObj, kotlin.reflect.KProperty<?> property);
51882    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf();
51883    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(T... elements);
51884    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf();
51885    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(kotlin.Pair<? extends K,? extends V>... pairs);
51886    method @androidx.compose.runtime.snapshots.StateFactoryMarker public static <T> androidx.compose.runtime.MutableState<T> mutableStateOf(T value, optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy);
51887    method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> neverEqualPolicy();
51888    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer);
51889    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer);
51890    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, Object? key1, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer);
51891    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer);
51892    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T initialValue, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer);
51893    method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> referentialEqualityPolicy();
51894    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> rememberUpdatedState(T newValue);
51895    method public static inline operator <T> void setValue(androidx.compose.runtime.MutableState<T>, Object? thisObj, kotlin.reflect.KProperty<?> property, T value);
51896    method public static <T> kotlinx.coroutines.flow.Flow<T> snapshotFlow(kotlin.jvm.functions.Function0<? extends T> block);
51897    method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> structuralEqualityPolicy();
51898    method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> toMutableStateList(java.util.Collection<? extends T>);
51899    method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> toMutableStateMap(Iterable<? extends kotlin.Pair<? extends K,? extends V>>);
51900  }
51901
51902  @androidx.compose.runtime.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface Stable {
51903  }
51904
51905  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public @interface StableMarker {
51906  }
51907
51908  @androidx.compose.runtime.Stable public interface State<T> {
51909    method public T getValue();
51910    property public abstract T value;
51911  }
51912
51913  @kotlin.jvm.JvmInline public final value class Updater<T> {
51914    ctor public Updater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer);
51915    method public void init(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block);
51916    method public void reconcile(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block);
51917    method public inline void set(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block);
51918    method public <V> void set(V value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block);
51919    method public inline void update(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block);
51920    method public <V> void update(V value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block);
51921  }
51922
51923}
51924
51925package androidx.compose.runtime.collection {
51926
51927  public final class MutableVector<T> implements java.util.RandomAccess {
51928    method public void add(int index, T element);
51929    method public boolean add(T element);
51930    method public inline boolean addAll(androidx.compose.runtime.collection.MutableVector<T> elements);
51931    method public boolean addAll(int index, androidx.compose.runtime.collection.MutableVector<T> elements);
51932    method public boolean addAll(int index, java.util.Collection<? extends T> elements);
51933    method public boolean addAll(int index, java.util.List<? extends T> elements);
51934    method public boolean addAll(java.util.Collection<? extends T> elements);
51935    method public inline boolean addAll(java.util.List<? extends T> elements);
51936    method public boolean addAll(T![] elements);
51937    method public inline boolean any(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
51938    method public java.util.List<T> asMutableList();
51939    method public void clear();
51940    method public operator boolean contains(T element);
51941    method public boolean containsAll(androidx.compose.runtime.collection.MutableVector<T> elements);
51942    method public boolean containsAll(java.util.Collection<? extends T> elements);
51943    method public boolean containsAll(java.util.List<? extends T> elements);
51944    method public boolean contentEquals(androidx.compose.runtime.collection.MutableVector<T> other);
51945    method public void ensureCapacity(int capacity);
51946    method public T first();
51947    method public inline T first(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
51948    method public inline T? firstOrNull();
51949    method public inline T? firstOrNull(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
51950    method public inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super T,? extends R> operation);
51951    method public inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super T,? extends R> operation);
51952    method public inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super T,? super R,? extends R> operation);
51953    method public inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super T,? super R,? extends R> operation);
51954    method public inline void forEach(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block);
51955    method public inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> block);
51956    method public inline void forEachReversed(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block);
51957    method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> block);
51958    method public inline operator T get(int index);
51959    method public inline kotlin.ranges.IntRange getIndices();
51960    method public inline int getLastIndex();
51961    method public int getSize();
51962    method public int indexOf(T element);
51963    method public inline int indexOfFirst(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
51964    method public inline int indexOfLast(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
51965    method public boolean isEmpty();
51966    method public boolean isNotEmpty();
51967    method public T last();
51968    method public inline T last(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
51969    method public int lastIndexOf(T element);
51970    method public inline T? lastOrNull();
51971    method public inline T? lastOrNull(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
51972    method public inline <reified R> R![] map(kotlin.jvm.functions.Function1<? super T,? extends R> transform);
51973    method public inline <reified R> R![] mapIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform);
51974    method public inline <reified R> androidx.compose.runtime.collection.MutableVector<R> mapIndexedNotNull(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform);
51975    method public inline <reified R> androidx.compose.runtime.collection.MutableVector<R> mapNotNull(kotlin.jvm.functions.Function1<? super T,? extends R> transform);
51976    method public inline operator void minusAssign(T element);
51977    method public inline operator void plusAssign(T element);
51978    method public boolean remove(T element);
51979    method public boolean removeAll(androidx.compose.runtime.collection.MutableVector<T> elements);
51980    method public boolean removeAll(java.util.Collection<? extends T> elements);
51981    method public boolean removeAll(java.util.List<? extends T> elements);
51982    method public T removeAt(int index);
51983    method public inline void removeIf(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
51984    method public void removeRange(int start, int end);
51985    method public boolean retainAll(java.util.Collection<? extends T> elements);
51986    method public inline boolean reversedAny(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
51987    method public operator T set(int index, T element);
51988    method public void sortWith(java.util.Comparator<T> comparator);
51989    method public inline int sumBy(kotlin.jvm.functions.Function1<? super T,java.lang.Integer> selector);
51990    property public final inline kotlin.ranges.IntRange indices;
51991    property public final inline int lastIndex;
51992    property public final int size;
51993  }
51994
51995  public final class MutableVectorKt {
51996    method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T> MutableVector(optional int capacity);
51997    method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T> MutableVector(int size, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends T> init);
51998    method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T> mutableVectorOf();
51999    method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T> mutableVectorOf(T... elements);
52000  }
52001
52002}
52003
52004package androidx.compose.runtime.internal {
52005
52006  @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambda extends kotlin.jvm.functions.Function2<androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function10<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function11<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function13<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function14<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function15<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function16<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function17<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function18<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function19<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function20<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function21<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function3<java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function4<java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function5<java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function6<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function7<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function8<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function9<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> {
52007  }
52008
52009  public final class ComposableLambdaKt {
52010    method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambda(androidx.compose.runtime.Composer composer, int key, boolean tracked, Object block);
52011    method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambdaInstance(int key, boolean tracked, Object block);
52012  }
52013
52014  @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambdaN extends kotlin.jvm.functions.FunctionN<java.lang.Object> {
52015  }
52016
52017  public final class ComposableLambdaN_jvmKt {
52018    method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN composableLambdaN(androidx.compose.runtime.Composer composer, int key, boolean tracked, int arity, Object block);
52019    method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN composableLambdaNInstance(int key, boolean tracked, int arity, Object block);
52020  }
52021
52022  @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface Decoy {
52023    method public abstract String[] signature();
52024    method public abstract String targetName();
52025    property public abstract String[] signature;
52026    property public abstract String targetName;
52027  }
52028
52029  @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface DecoyImplementation {
52030    method public abstract long id();
52031    method public abstract String name();
52032    property public abstract long id;
52033    property public abstract String name;
52034  }
52035
52036  public final class DecoyKt {
52037    method @androidx.compose.runtime.ComposeCompilerApi public static Void illegalDecoyCallException(String fName);
52038  }
52039
52040  @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface FunctionKeyMeta {
52041    method public abstract int endOffset();
52042    method public abstract int key();
52043    method public abstract int startOffset();
52044    property public abstract int endOffset;
52045    property public abstract int key;
52046    property public abstract int startOffset;
52047  }
52048
52049  @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface FunctionKeyMeta.Container {
52050    method public abstract androidx.compose.runtime.internal.FunctionKeyMeta[] value();
52051  }
52052
52053  @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface FunctionKeyMetaClass {
52054    method public abstract String file();
52055    property public abstract String file;
52056  }
52057
52058  @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface LiveLiteralFileInfo {
52059    method public abstract String file();
52060    property public abstract String file;
52061  }
52062
52063  @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface LiveLiteralInfo {
52064    method public abstract String key();
52065    method public abstract int offset();
52066    property public abstract String key;
52067    property public abstract int offset;
52068  }
52069
52070  public final class LiveLiteralKt {
52071    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public static void enableLiveLiterals();
52072    method public static boolean isLiveLiteralsEnabled();
52073    method @SuppressCompatibility @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.InternalComposeApi public static <T> androidx.compose.runtime.State<T> liveLiteral(String key, T value);
52074    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public static void updateLiveLiteralValue(String key, Object? value);
52075    property public static final boolean isLiveLiteralsEnabled;
52076  }
52077
52078  @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface StabilityInferred {
52079    method public abstract int parameters();
52080    property public abstract int parameters;
52081  }
52082
52083}
52084
52085package androidx.compose.runtime.reflect {
52086
52087  public final class ComposableMethod {
52088    method public java.lang.reflect.Method asMethod();
52089    method public int getParameterCount();
52090    method public Class<?>![] getParameterTypes();
52091    method public java.lang.reflect.Parameter![] getParameters();
52092    method public operator Object? invoke(androidx.compose.runtime.Composer composer, Object? instance, java.lang.Object?... args);
52093    property public final int parameterCount;
52094    property public final Class<?>![] parameterTypes;
52095    property public final java.lang.reflect.Parameter![] parameters;
52096  }
52097
52098  public final class ComposableMethodKt {
52099    method public static androidx.compose.runtime.reflect.ComposableMethod? asComposableMethod(java.lang.reflect.Method);
52100    method @kotlin.jvm.Throws(exceptionClasses=NoSuchMethodException::class) public static androidx.compose.runtime.reflect.ComposableMethod getDeclaredComposableMethod(Class<?>, String methodName, Class<?>... args) throws java.lang.NoSuchMethodException;
52101  }
52102
52103}
52104
52105package androidx.compose.runtime.snapshots {
52106
52107  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface AutoboxingStateValueProperty {
52108    method public abstract String preferredPropertyName();
52109    property public abstract String preferredPropertyName;
52110  }
52111
52112  public class MutableSnapshot extends androidx.compose.runtime.snapshots.Snapshot {
52113    method public androidx.compose.runtime.snapshots.SnapshotApplyResult apply();
52114    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getReadObserver();
52115    method public boolean getReadOnly();
52116    method public androidx.compose.runtime.snapshots.Snapshot getRoot();
52117    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getWriteObserver();
52118    method public boolean hasPendingChanges();
52119    method public androidx.compose.runtime.snapshots.MutableSnapshot takeNestedMutableSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver, optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver);
52120    method public androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver);
52121    property public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver;
52122    property public boolean readOnly;
52123    property public androidx.compose.runtime.snapshots.Snapshot root;
52124    property public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver;
52125  }
52126
52127  public fun interface ObserverHandle {
52128    method public void dispose();
52129  }
52130
52131  public abstract sealed class Snapshot {
52132    method public void dispose();
52133    method public final inline <T> T enter(kotlin.jvm.functions.Function0<? extends T> block);
52134    method public int getId();
52135    method public abstract boolean getReadOnly();
52136    method public abstract androidx.compose.runtime.snapshots.Snapshot getRoot();
52137    method public abstract boolean hasPendingChanges();
52138    method public abstract androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver);
52139    method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public final androidx.compose.runtime.snapshots.Snapshot? unsafeEnter();
52140    method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public final void unsafeLeave(androidx.compose.runtime.snapshots.Snapshot? oldSnapshot);
52141    property public int id;
52142    property public abstract boolean readOnly;
52143    property public abstract androidx.compose.runtime.snapshots.Snapshot root;
52144    field public static final androidx.compose.runtime.snapshots.Snapshot.Companion Companion;
52145  }
52146
52147  public static final class Snapshot.Companion {
52148    method public androidx.compose.runtime.snapshots.Snapshot getCurrent();
52149    method public inline <T> T global(kotlin.jvm.functions.Function0<? extends T> block);
52150    method public boolean isApplyObserverNotificationPending();
52151    method public void notifyObjectsInitialized();
52152    method public <T> T observe(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver, optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver, kotlin.jvm.functions.Function0<? extends T> block);
52153    method @SuppressCompatibility @androidx.compose.runtime.InternalComposeApi public int openSnapshotCount();
52154    method public androidx.compose.runtime.snapshots.ObserverHandle registerApplyObserver(kotlin.jvm.functions.Function2<? super java.util.Set<?>,? super androidx.compose.runtime.snapshots.Snapshot,kotlin.Unit> observer);
52155    method public androidx.compose.runtime.snapshots.ObserverHandle registerGlobalWriteObserver(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit> observer);
52156    method public void sendApplyNotifications();
52157    method public androidx.compose.runtime.snapshots.MutableSnapshot takeMutableSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver, optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver);
52158    method public androidx.compose.runtime.snapshots.Snapshot takeSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver);
52159    method public inline <R> R withMutableSnapshot(kotlin.jvm.functions.Function0<? extends R> block);
52160    method public inline <T> T withoutReadObservation(kotlin.jvm.functions.Function0<? extends T> block);
52161    property public final androidx.compose.runtime.snapshots.Snapshot current;
52162    property public final boolean isApplyObserverNotificationPending;
52163  }
52164
52165  public final class SnapshotApplyConflictException extends java.lang.Exception {
52166    ctor public SnapshotApplyConflictException(androidx.compose.runtime.snapshots.Snapshot snapshot);
52167    method public androidx.compose.runtime.snapshots.Snapshot getSnapshot();
52168    property public final androidx.compose.runtime.snapshots.Snapshot snapshot;
52169  }
52170
52171  public abstract sealed class SnapshotApplyResult {
52172    method public abstract void check();
52173    method public abstract boolean getSucceeded();
52174    property public abstract boolean succeeded;
52175  }
52176
52177  public static final class SnapshotApplyResult.Failure extends androidx.compose.runtime.snapshots.SnapshotApplyResult {
52178    ctor public SnapshotApplyResult.Failure(androidx.compose.runtime.snapshots.Snapshot snapshot);
52179    method public void check();
52180    method public androidx.compose.runtime.snapshots.Snapshot getSnapshot();
52181    method public boolean getSucceeded();
52182    property public final androidx.compose.runtime.snapshots.Snapshot snapshot;
52183    property public boolean succeeded;
52184  }
52185
52186  public static final class SnapshotApplyResult.Success extends androidx.compose.runtime.snapshots.SnapshotApplyResult {
52187    method public void check();
52188    method public boolean getSucceeded();
52189    property public boolean succeeded;
52190    field public static final androidx.compose.runtime.snapshots.SnapshotApplyResult.Success INSTANCE;
52191  }
52192
52193  @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public interface SnapshotContextElement extends kotlin.coroutines.CoroutineContext.Element {
52194    field public static final androidx.compose.runtime.snapshots.SnapshotContextElement.Key Key;
52195  }
52196
52197  public static final class SnapshotContextElement.Key implements kotlin.coroutines.CoroutineContext.Key<androidx.compose.runtime.snapshots.SnapshotContextElement> {
52198  }
52199
52200  public final class SnapshotContextElementKt {
52201    method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeApi public static androidx.compose.runtime.snapshots.SnapshotContextElement asContextElement(androidx.compose.runtime.snapshots.Snapshot);
52202  }
52203
52204  public final class SnapshotKt {
52205    method public static <T extends androidx.compose.runtime.snapshots.StateRecord> T readable(T, androidx.compose.runtime.snapshots.StateObject state);
52206    method public static <T extends androidx.compose.runtime.snapshots.StateRecord> T readable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot);
52207    method public static inline <T extends androidx.compose.runtime.snapshots.StateRecord, R> R withCurrent(T, kotlin.jvm.functions.Function1<? super T,? extends R> block);
52208    method public static inline <T extends androidx.compose.runtime.snapshots.StateRecord, R> R writable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot, kotlin.jvm.functions.Function1<? super T,? extends R> block);
52209    method public static inline <T extends androidx.compose.runtime.snapshots.StateRecord, R> R writable(T, androidx.compose.runtime.snapshots.StateObject state, kotlin.jvm.functions.Function1<? super T,? extends R> block);
52210  }
52211
52212  public interface SnapshotMutableState<T> extends androidx.compose.runtime.MutableState<T> {
52213    method public androidx.compose.runtime.SnapshotMutationPolicy<T> getPolicy();
52214    property public abstract androidx.compose.runtime.SnapshotMutationPolicy<T> policy;
52215  }
52216
52217  @androidx.compose.runtime.Stable public final class SnapshotStateList<T> implements kotlin.jvm.internal.markers.KMutableList java.util.List<T> java.util.RandomAccess androidx.compose.runtime.snapshots.StateObject {
52218    ctor public SnapshotStateList();
52219    method public void add(int index, T element);
52220    method public boolean add(T element);
52221    method public boolean addAll(int index, java.util.Collection<? extends T> elements);
52222    method public boolean addAll(java.util.Collection<? extends T> elements);
52223    method public void clear();
52224    method public boolean contains(T element);
52225    method public boolean containsAll(java.util.Collection<E!> elements);
52226    method public T get(int index);
52227    method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord();
52228    method public int getSize();
52229    method public int indexOf(T element);
52230    method public boolean isEmpty();
52231    method public java.util.Iterator<T> iterator();
52232    method public int lastIndexOf(T element);
52233    method public java.util.ListIterator<T> listIterator();
52234    method public java.util.ListIterator<T> listIterator(int index);
52235    method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value);
52236    method public boolean remove(T element);
52237    method public boolean removeAll(java.util.Collection<E!> elements);
52238    method public T removeAt(int index);
52239    method public void removeRange(int fromIndex, int toIndex);
52240    method public boolean retainAll(java.util.Collection<E!> elements);
52241    method public T set(int index, T element);
52242    method public java.util.List<T> subList(int fromIndex, int toIndex);
52243    method public java.util.List<T> toList();
52244    property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord;
52245    property public int size;
52246  }
52247
52248  @androidx.compose.runtime.Stable public final class SnapshotStateMap<K, V> implements kotlin.jvm.internal.markers.KMutableMap java.util.Map<K,V> androidx.compose.runtime.snapshots.StateObject {
52249    ctor public SnapshotStateMap();
52250    method public void clear();
52251    method public boolean containsKey(K key);
52252    method public boolean containsValue(V value);
52253    method public V? get(Object key);
52254    method public java.util.Set<java.util.Map.Entry<K,V>> getEntries();
52255    method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord();
52256    method public java.util.Set<K> getKeys();
52257    method public int getSize();
52258    method public java.util.Collection<V> getValues();
52259    method public boolean isEmpty();
52260    method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value);
52261    method public V? put(K key, V value);
52262    method public void putAll(java.util.Map<? extends K,? extends V> from);
52263    method public V? remove(Object key);
52264    method public java.util.Map<K,V> toMap();
52265    property public java.util.Set<java.util.Map.Entry<K,V>> entries;
52266    property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord;
52267    property public java.util.Set<K> keys;
52268    property public int size;
52269    property public java.util.Collection<V> values;
52270  }
52271
52272  public final class SnapshotStateObserver {
52273    ctor public SnapshotStateObserver(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> onChangedExecutor);
52274    method public void clear();
52275    method public void clear(Object scope);
52276    method public void clearIf(kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Boolean> predicate);
52277    method @org.jetbrains.annotations.TestOnly public void notifyChanges(java.util.Set<?> changes, androidx.compose.runtime.snapshots.Snapshot snapshot);
52278    method public <T> void observeReads(T scope, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onValueChangedForScope, kotlin.jvm.functions.Function0<kotlin.Unit> block);
52279    method public void start();
52280    method public void stop();
52281    method @Deprecated public void withNoObservations(kotlin.jvm.functions.Function0<kotlin.Unit> block);
52282  }
52283
52284  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface StateFactoryMarker {
52285  }
52286
52287  @kotlin.jvm.JvmDefaultWithCompatibility public interface StateObject {
52288    method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord();
52289    method public default androidx.compose.runtime.snapshots.StateRecord? mergeRecords(androidx.compose.runtime.snapshots.StateRecord previous, androidx.compose.runtime.snapshots.StateRecord current, androidx.compose.runtime.snapshots.StateRecord applied);
52290    method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value);
52291    property public abstract androidx.compose.runtime.snapshots.StateRecord firstStateRecord;
52292  }
52293
52294  public abstract class StateRecord {
52295    ctor public StateRecord();
52296    method public abstract void assign(androidx.compose.runtime.snapshots.StateRecord value);
52297    method public abstract androidx.compose.runtime.snapshots.StateRecord create();
52298  }
52299
52300}
52301
52302package androidx.compose.runtime.tooling {
52303
52304  public interface CompositionData {
52305    method public default androidx.compose.runtime.tooling.CompositionGroup? find(Object identityToFind);
52306    method public Iterable<androidx.compose.runtime.tooling.CompositionGroup> getCompositionGroups();
52307    method public boolean isEmpty();
52308    property public abstract Iterable<androidx.compose.runtime.tooling.CompositionGroup> compositionGroups;
52309    property public abstract boolean isEmpty;
52310  }
52311
52312  @kotlin.jvm.JvmDefaultWithCompatibility public interface CompositionGroup extends androidx.compose.runtime.tooling.CompositionData {
52313    method public Iterable<java.lang.Object> getData();
52314    method public default int getGroupSize();
52315    method public default Object? getIdentity();
52316    method public Object getKey();
52317    method public Object? getNode();
52318    method public default int getSlotsSize();
52319    method public String? getSourceInfo();
52320    property public abstract Iterable<java.lang.Object> data;
52321    property public default int groupSize;
52322    property public default Object? identity;
52323    property public abstract Object key;
52324    property public abstract Object? node;
52325    property public default int slotsSize;
52326    property public abstract String? sourceInfo;
52327  }
52328
52329  @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface CompositionObserver {
52330    method public void onBeginComposition(androidx.compose.runtime.Composition composition, java.util.Map<androidx.compose.runtime.RecomposeScope,? extends java.util.Set<?>> invalidationMap);
52331    method public void onEndComposition(androidx.compose.runtime.Composition composition);
52332  }
52333
52334  @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface CompositionObserverHandle {
52335    method public void dispose();
52336  }
52337
52338  public final class CompositionObserverKt {
52339    method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.tooling.CompositionObserverHandle? observe(androidx.compose.runtime.Composition, androidx.compose.runtime.tooling.CompositionObserver observer);
52340    method @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public static androidx.compose.runtime.tooling.CompositionObserverHandle observe(androidx.compose.runtime.RecomposeScope, androidx.compose.runtime.tooling.RecomposeScopeObserver observer);
52341  }
52342
52343  public final class InspectionTablesKt {
52344    method public static androidx.compose.runtime.ProvidableCompositionLocal<java.util.Set<androidx.compose.runtime.tooling.CompositionData>> getLocalInspectionTables();
52345    property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.util.Set<androidx.compose.runtime.tooling.CompositionData>> LocalInspectionTables;
52346  }
52347
52348  @SuppressCompatibility @androidx.compose.runtime.ExperimentalComposeRuntimeApi public interface RecomposeScopeObserver {
52349    method public void onBeginScopeComposition(androidx.compose.runtime.RecomposeScope scope);
52350    method public void onEndScopeComposition(androidx.compose.runtime.RecomposeScope scope);
52351    method public void onScopeDisposed(androidx.compose.runtime.RecomposeScope scope);
52352  }
52353
52354}
52355
52356// Signature format: 4.0
52357package androidx.compose.runtime.rxjava2 {
52358
52359  public final class RxJava2AdapterKt {
52360    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> subscribeAsState(io.reactivex.Completable);
52361    method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.Flowable<T>, R initial);
52362    method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.Maybe<T>, R initial);
52363    method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.Observable<T>, R initial);
52364    method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.Single<T>, R initial);
52365  }
52366
52367}
52368
52369// Signature format: 4.0
52370package androidx.compose.runtime.rxjava3 {
52371
52372  public final class RxJava3AdapterKt {
52373    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> subscribeAsState(io.reactivex.rxjava3.core.Completable);
52374    method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.rxjava3.core.Flowable<T>, R initial);
52375    method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.rxjava3.core.Maybe<T>, R initial);
52376    method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.rxjava3.core.Observable<T>, R initial);
52377    method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> subscribeAsState(io.reactivex.rxjava3.core.Single<T>, R initial);
52378  }
52379
52380}
52381
52382// Signature format: 4.0
52383package androidx.compose.runtime.saveable {
52384
52385  public final class ListSaverKt {
52386    method public static <Original, Saveable> androidx.compose.runtime.saveable.Saver<Original,java.lang.Object> listSaver(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.saveable.SaverScope,? super Original,? extends java.util.List<? extends Saveable>> save, kotlin.jvm.functions.Function1<? super java.util.List<? extends Saveable>,? extends Original> restore);
52387  }
52388
52389  public final class MapSaverKt {
52390    method public static <T> androidx.compose.runtime.saveable.Saver<T,java.lang.Object> mapSaver(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.saveable.SaverScope,? super T,? extends java.util.Map<java.lang.String,?>> save, kotlin.jvm.functions.Function1<? super java.util.Map<java.lang.String,?>,? extends T> restore);
52391  }
52392
52393  public final class RememberSaveableKt {
52394    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.MutableState<T> rememberSaveable(Object![]? inputs, androidx.compose.runtime.saveable.Saver<T,?> stateSaver, optional String? key, kotlin.jvm.functions.Function0<? extends androidx.compose.runtime.MutableState<T>> init);
52395    method @androidx.compose.runtime.Composable public static <T> T rememberSaveable(Object![]? inputs, optional androidx.compose.runtime.saveable.Saver<T,?> saver, optional String? key, kotlin.jvm.functions.Function0<? extends T> init);
52396  }
52397
52398  public interface SaveableStateHolder {
52399    method @androidx.compose.runtime.Composable public void SaveableStateProvider(Object key, kotlin.jvm.functions.Function0<kotlin.Unit> content);
52400    method public void removeState(Object key);
52401  }
52402
52403  public final class SaveableStateHolderKt {
52404    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.saveable.SaveableStateHolder rememberSaveableStateHolder();
52405  }
52406
52407  public interface SaveableStateRegistry {
52408    method public boolean canBeSaved(Object value);
52409    method public Object? consumeRestored(String key);
52410    method public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> performSave();
52411    method public androidx.compose.runtime.saveable.SaveableStateRegistry.Entry registerProvider(String key, kotlin.jvm.functions.Function0<?> valueProvider);
52412  }
52413
52414  public static interface SaveableStateRegistry.Entry {
52415    method public void unregister();
52416  }
52417
52418  public final class SaveableStateRegistryKt {
52419    method public static androidx.compose.runtime.saveable.SaveableStateRegistry SaveableStateRegistry(java.util.Map<java.lang.String,? extends java.util.List<?>>? restoredValues, kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Boolean> canBeSaved);
52420    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.runtime.saveable.SaveableStateRegistry> getLocalSaveableStateRegistry();
52421    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.runtime.saveable.SaveableStateRegistry> LocalSaveableStateRegistry;
52422  }
52423
52424  public interface Saver<Original, Saveable> {
52425    method public Original? restore(Saveable value);
52426    method public Saveable? save(androidx.compose.runtime.saveable.SaverScope, Original value);
52427  }
52428
52429  public final class SaverKt {
52430    method public static <Original, Saveable> androidx.compose.runtime.saveable.Saver<Original,Saveable> Saver(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.saveable.SaverScope,? super Original,? extends Saveable> save, kotlin.jvm.functions.Function1<? super Saveable,? extends Original> restore);
52431    method public static <T> androidx.compose.runtime.saveable.Saver<T,java.lang.Object> autoSaver();
52432  }
52433
52434  public fun interface SaverScope {
52435    method public boolean canBeSaved(Object value);
52436  }
52437
52438}
52439
52440// Signature format: 4.0
52441package androidx.compose.runtime.livedata {
52442
52443  public final class LiveDataAdapterKt {
52444    method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> observeAsState(androidx.lifecycle.LiveData<T>);
52445    method @androidx.compose.runtime.Composable public static <R, T extends R> androidx.compose.runtime.State<R> observeAsState(androidx.lifecycle.LiveData<T>, R initial);
52446  }
52447
52448}
52449
52450// Signature format: 4.0
52451package androidx.compose.runtime.tracing {
52452
52453  public final class ComposeTracingInitializer implements androidx.startup.Initializer<kotlin.Unit> {
52454    ctor public ComposeTracingInitializer();
52455    method public void create(android.content.Context context);
52456    method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>> dependencies();
52457  }
52458
52459}
52460
52461// Signature format: 4.0
52462package androidx.compose.foundation {
52463
52464  public final class AndroidExternalSurfaceKt {
52465    method @androidx.compose.runtime.Composable public static void AndroidEmbeddedExternalSurface(optional androidx.compose.ui.Modifier modifier, optional boolean isOpaque, optional long surfaceSize, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.AndroidExternalSurfaceScope,kotlin.Unit> onInit);
52466    method @androidx.compose.runtime.Composable public static void AndroidExternalSurface(optional androidx.compose.ui.Modifier modifier, optional boolean isOpaque, optional int zOrder, optional long surfaceSize, optional boolean isSecure, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.AndroidExternalSurfaceScope,kotlin.Unit> onInit);
52467  }
52468
52469  public interface AndroidExternalSurfaceScope {
52470    method public void onSurface(kotlin.jvm.functions.Function5<? super androidx.compose.foundation.SurfaceCoroutineScope,? super android.view.Surface,? super java.lang.Integer,? super java.lang.Integer,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onSurface);
52471  }
52472
52473  @kotlin.jvm.JvmInline public final value class AndroidExternalSurfaceZOrder {
52474    method public int getZOrder();
52475    property public final int zOrder;
52476    field public static final androidx.compose.foundation.AndroidExternalSurfaceZOrder.Companion Companion;
52477  }
52478
52479  public static final class AndroidExternalSurfaceZOrder.Companion {
52480    method public int getBehind();
52481    method public int getMediaOverlay();
52482    method public int getOnTop();
52483    property public final int Behind;
52484    property public final int MediaOverlay;
52485    property public final int OnTop;
52486  }
52487
52488  public final class BackgroundKt {
52489    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier background(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.Brush brush, optional androidx.compose.ui.graphics.Shape shape, optional @FloatRange(from=0.0, to=1.0) float alpha);
52490    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier background(androidx.compose.ui.Modifier, long color, optional androidx.compose.ui.graphics.Shape shape);
52491  }
52492
52493  public final class BasicMarqueeKt {
52494    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.MarqueeSpacing MarqueeSpacing(float spacing);
52495    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier basicMarquee(androidx.compose.ui.Modifier, optional int iterations, optional int animationMode, optional int delayMillis, optional int initialDelayMillis, optional androidx.compose.foundation.MarqueeSpacing spacing, optional float velocity);
52496    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static int getDefaultMarqueeDelayMillis();
52497    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static int getDefaultMarqueeIterations();
52498    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.MarqueeSpacing getDefaultMarqueeSpacing();
52499    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static float getDefaultMarqueeVelocity();
52500    property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final int DefaultMarqueeDelayMillis;
52501    property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final int DefaultMarqueeIterations;
52502    property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final androidx.compose.foundation.MarqueeSpacing DefaultMarqueeSpacing;
52503    property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final float DefaultMarqueeVelocity;
52504  }
52505
52506  public final class BasicTooltipDefaults {
52507    method public androidx.compose.foundation.MutatorMutex getGlobalMutatorMutex();
52508    property public final androidx.compose.foundation.MutatorMutex GlobalMutatorMutex;
52509    field public static final androidx.compose.foundation.BasicTooltipDefaults INSTANCE;
52510    field public static final long TooltipDuration = 1500L; // 0x5dcL
52511  }
52512
52513  public final class BasicTooltipKt {
52514    method @androidx.compose.runtime.Composable public static void BasicTooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0<kotlin.Unit> tooltip, androidx.compose.foundation.BasicTooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0<kotlin.Unit> content);
52515    method @androidx.compose.runtime.Stable public static androidx.compose.foundation.BasicTooltipState BasicTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex);
52516    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.BasicTooltipState rememberBasicTooltipState(optional boolean initialIsVisible, optional boolean isPersistent, optional androidx.compose.foundation.MutatorMutex mutatorMutex);
52517  }
52518
52519  @androidx.compose.runtime.Stable public interface BasicTooltipState {
52520    method public void dismiss();
52521    method public boolean isPersistent();
52522    method public boolean isVisible();
52523    method public void onDispose();
52524    method public suspend Object? show(optional androidx.compose.foundation.MutatePriority mutatePriority, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52525    property public abstract boolean isPersistent;
52526    property public abstract boolean isVisible;
52527  }
52528
52529  public final class BasicTooltip_androidKt {
52530    method @androidx.compose.runtime.Composable public static void BasicTooltipBox(androidx.compose.ui.window.PopupPositionProvider positionProvider, kotlin.jvm.functions.Function0<kotlin.Unit> tooltip, androidx.compose.foundation.BasicTooltipState state, optional androidx.compose.ui.Modifier modifier, optional boolean focusable, optional boolean enableUserInput, kotlin.jvm.functions.Function0<kotlin.Unit> content);
52531  }
52532
52533  public final class BorderKt {
52534    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier border(androidx.compose.ui.Modifier, androidx.compose.foundation.BorderStroke border, optional androidx.compose.ui.graphics.Shape shape);
52535    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier border(androidx.compose.ui.Modifier, float width, androidx.compose.ui.graphics.Brush brush, androidx.compose.ui.graphics.Shape shape);
52536    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier border(androidx.compose.ui.Modifier, float width, long color, optional androidx.compose.ui.graphics.Shape shape);
52537  }
52538
52539  @androidx.compose.runtime.Immutable public final class BorderStroke {
52540    ctor public BorderStroke(float width, androidx.compose.ui.graphics.Brush brush);
52541    method public androidx.compose.foundation.BorderStroke copy(optional float width, optional androidx.compose.ui.graphics.Brush brush);
52542    method public androidx.compose.ui.graphics.Brush getBrush();
52543    method public float getWidth();
52544    property public final androidx.compose.ui.graphics.Brush brush;
52545    property public final float width;
52546  }
52547
52548  public final class BorderStrokeKt {
52549    method @androidx.compose.runtime.Stable public static androidx.compose.foundation.BorderStroke BorderStroke(float width, long color);
52550  }
52551
52552  public final class CanvasKt {
52553    method @androidx.compose.runtime.Composable public static void Canvas(androidx.compose.ui.Modifier modifier, String contentDescription, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> onDraw);
52554    method @androidx.compose.runtime.Composable public static void Canvas(androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> onDraw);
52555  }
52556
52557  public final class CheckScrollableContainerConstraintsKt {
52558    method public static void checkScrollableContainerConstraints(long constraints, androidx.compose.foundation.gestures.Orientation orientation);
52559  }
52560
52561  public final class ClickableKt {
52562    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.CombinedClickableNode CombinedClickableNode(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, String? onLongClickLabel, kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, kotlin.jvm.functions.Function0<kotlin.Unit>? onDoubleClick, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, boolean enabled, String? onClickLabel, androidx.compose.ui.semantics.Role? role);
52563    method public static androidx.compose.ui.Modifier clickable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
52564    method public static androidx.compose.ui.Modifier clickable(androidx.compose.ui.Modifier, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
52565    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier combinedClickable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onDoubleClick, kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
52566    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier combinedClickable(androidx.compose.ui.Modifier, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, optional String? onLongClickLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onDoubleClick, kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
52567  }
52568
52569  public final class ClipScrollableContainerKt {
52570    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clipScrollableContainer(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.Orientation orientation);
52571  }
52572
52573  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface CombinedClickableNode extends androidx.compose.ui.node.PointerInputModifierNode {
52574    method public void update(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, String? onLongClickLabel, kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, kotlin.jvm.functions.Function0<kotlin.Unit>? onDoubleClick, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, boolean enabled, String? onClickLabel, androidx.compose.ui.semantics.Role? role);
52575  }
52576
52577  public final class DarkThemeKt {
52578    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static boolean isSystemInDarkTheme();
52579  }
52580
52581  public final class ExcludeFromSystemGesture_androidKt {
52582    method @Deprecated public static androidx.compose.ui.Modifier excludeFromSystemGesture(androidx.compose.ui.Modifier);
52583    method @Deprecated public static androidx.compose.ui.Modifier excludeFromSystemGesture(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.geometry.Rect> exclusion);
52584  }
52585
52586  @SuppressCompatibility @kotlin.RequiresOptIn(message="This foundation API is experimental and is likely to change or be removed in the " + "future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalFoundationApi {
52587  }
52588
52589  public final class FocusableKt {
52590    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier focusGroup(androidx.compose.ui.Modifier);
52591    method public static androidx.compose.ui.Modifier focusable(androidx.compose.ui.Modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource);
52592  }
52593
52594  public final class FocusedBoundsKt {
52595    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier onFocusedBoundsChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,kotlin.Unit> onPositioned);
52596  }
52597
52598  public final class HoverableKt {
52599    method public static androidx.compose.ui.Modifier hoverable(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional boolean enabled);
52600  }
52601
52602  public final class ImageKt {
52603    method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Image(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter);
52604    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Image(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int filterQuality);
52605    method @androidx.compose.runtime.Composable public static void Image(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter);
52606    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Image(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter);
52607  }
52608
52609  @androidx.compose.runtime.Stable public interface Indication {
52610    method @androidx.compose.runtime.Composable public androidx.compose.foundation.IndicationInstance rememberUpdatedInstance(androidx.compose.foundation.interaction.InteractionSource interactionSource);
52611  }
52612
52613  public interface IndicationInstance {
52614    method public void drawIndication(androidx.compose.ui.graphics.drawscope.ContentDrawScope);
52615  }
52616
52617  public final class IndicationKt {
52618    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.Indication> getLocalIndication();
52619    method public static androidx.compose.ui.Modifier indication(androidx.compose.ui.Modifier, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.foundation.Indication? indication);
52620    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.Indication> LocalIndication;
52621  }
52622
52623  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is internal to library.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalFoundationApi {
52624  }
52625
52626  public final class MagnifierKt {
52627    method public static androidx.compose.ui.Modifier magnifier(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.geometry.Offset> sourceCenter, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.geometry.Offset> magnifierCenter, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.DpSize,kotlin.Unit>? onSizeChanged, optional float zoom, optional long size, optional float cornerRadius, optional float elevation, optional boolean clippingEnabled);
52628  }
52629
52630  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @kotlin.jvm.JvmInline public final value class MarqueeAnimationMode {
52631    field public static final androidx.compose.foundation.MarqueeAnimationMode.Companion Companion;
52632  }
52633
52634  public static final class MarqueeAnimationMode.Companion {
52635    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public int getImmediately();
52636    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public int getWhileFocused();
52637    property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final int Immediately;
52638    property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final int WhileFocused;
52639  }
52640
52641  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface MarqueeSpacing {
52642    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public int calculateSpacing(androidx.compose.ui.unit.Density, int contentWidth, int containerWidth);
52643    field public static final androidx.compose.foundation.MarqueeSpacing.Companion Companion;
52644  }
52645
52646  public static final class MarqueeSpacing.Companion {
52647    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.MarqueeSpacing fractionOfContainer(float fraction);
52648  }
52649
52650  public enum MutatePriority {
52651    method public static androidx.compose.foundation.MutatePriority valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
52652    method public static androidx.compose.foundation.MutatePriority[] values();
52653    enum_constant public static final androidx.compose.foundation.MutatePriority Default;
52654    enum_constant public static final androidx.compose.foundation.MutatePriority PreventUserInput;
52655    enum_constant public static final androidx.compose.foundation.MutatePriority UserInput;
52656  }
52657
52658  @androidx.compose.runtime.Stable public final class MutatorMutex {
52659    ctor public MutatorMutex();
52660    method public suspend <R> Object? mutate(optional androidx.compose.foundation.MutatePriority priority, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>);
52661    method public suspend <T, R> Object? mutateWith(T receiver, optional androidx.compose.foundation.MutatePriority priority, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>);
52662    method public inline boolean tryMutate(kotlin.jvm.functions.Function0<kotlin.Unit> block);
52663  }
52664
52665  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class OverscrollConfiguration {
52666    ctor public OverscrollConfiguration(optional long glowColor, optional androidx.compose.foundation.layout.PaddingValues drawPadding);
52667    method public androidx.compose.foundation.layout.PaddingValues getDrawPadding();
52668    method public long getGlowColor();
52669    property public final androidx.compose.foundation.layout.PaddingValues drawPadding;
52670    property public final long glowColor;
52671  }
52672
52673  public final class OverscrollConfigurationKt {
52674    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.OverscrollConfiguration> getLocalOverscrollConfiguration();
52675    property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.OverscrollConfiguration> LocalOverscrollConfiguration;
52676  }
52677
52678  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface OverscrollEffect {
52679    method public suspend Object? applyToFling(long velocity, kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Velocity,? super kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>,?> performFling, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52680    method public long applyToScroll(long delta, int source, kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,androidx.compose.ui.geometry.Offset> performScroll);
52681    method public androidx.compose.ui.Modifier getEffectModifier();
52682    method public boolean isInProgress();
52683    property public abstract androidx.compose.ui.Modifier effectModifier;
52684    property public abstract boolean isInProgress;
52685  }
52686
52687  public final class OverscrollKt {
52688    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier overscroll(androidx.compose.ui.Modifier, androidx.compose.foundation.OverscrollEffect overscrollEffect);
52689  }
52690
52691  public final class PreferKeepClearKt {
52692    method public static androidx.compose.ui.Modifier preferKeepClear(androidx.compose.ui.Modifier);
52693    method public static androidx.compose.ui.Modifier preferKeepClear(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.geometry.Rect> rectProvider);
52694  }
52695
52696  public final class ProgressSemanticsKt {
52697    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier progressSemantics(androidx.compose.ui.Modifier);
52698    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier progressSemantics(androidx.compose.ui.Modifier, float value, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps);
52699  }
52700
52701  public final class ScrollKt {
52702    method public static androidx.compose.ui.Modifier horizontalScroll(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState state, optional boolean enabled, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional boolean reverseScrolling);
52703    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.ScrollState rememberScrollState(optional int initial);
52704    method public static androidx.compose.ui.Modifier verticalScroll(androidx.compose.ui.Modifier, androidx.compose.foundation.ScrollState state, optional boolean enabled, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional boolean reverseScrolling);
52705  }
52706
52707  @androidx.compose.runtime.Stable public final class ScrollState implements androidx.compose.foundation.gestures.ScrollableState {
52708    ctor public ScrollState(int initial);
52709    method public suspend Object? animateScrollTo(int value, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52710    method public float dispatchRawDelta(float delta);
52711    method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource();
52712    method public int getMaxValue();
52713    method public int getValue();
52714    method public int getViewportSize();
52715    method public boolean isScrollInProgress();
52716    method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52717    method public suspend Object? scrollTo(int value, kotlin.coroutines.Continuation<? super java.lang.Float>);
52718    property public boolean canScrollBackward;
52719    property public boolean canScrollForward;
52720    property public final androidx.compose.foundation.interaction.InteractionSource interactionSource;
52721    property public boolean isScrollInProgress;
52722    property public final int maxValue;
52723    property public final int value;
52724    property public final int viewportSize;
52725    field public static final androidx.compose.foundation.ScrollState.Companion Companion;
52726  }
52727
52728  public static final class ScrollState.Companion {
52729    method public androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.ScrollState,?> getSaver();
52730    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.ScrollState,?> Saver;
52731  }
52732
52733  public interface SurfaceCoroutineScope extends androidx.compose.foundation.SurfaceScope kotlinx.coroutines.CoroutineScope {
52734  }
52735
52736  public interface SurfaceScope {
52737    method public void onChanged(android.view.Surface, kotlin.jvm.functions.Function3<? super android.view.Surface,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> onChanged);
52738    method public void onDestroyed(android.view.Surface, kotlin.jvm.functions.Function1<? super android.view.Surface,kotlin.Unit> onDestroyed);
52739  }
52740
52741  public final class SystemGestureExclusionKt {
52742    method public static androidx.compose.ui.Modifier systemGestureExclusion(androidx.compose.ui.Modifier);
52743    method public static androidx.compose.ui.Modifier systemGestureExclusion(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.geometry.Rect> exclusion);
52744  }
52745
52746}
52747
52748package androidx.compose.foundation.draganddrop {
52749
52750  public final class AndroidDragAndDropSource_androidKt {
52751    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.draganddrop.DragAndDropSourceScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
52752  }
52753
52754  public final class DragAndDropSourceKt {
52755    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropSource(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawDragDecoration, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.draganddrop.DragAndDropSourceScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
52756  }
52757
52758  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface DragAndDropSourceScope extends androidx.compose.ui.input.pointer.PointerInputScope {
52759    method public void startTransfer(androidx.compose.ui.draganddrop.DragAndDropTransfer transfer);
52760  }
52761
52762  public final class DragAndDropTargetKt {
52763    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier dragAndDropTarget(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,java.lang.Boolean> onStarted, kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,java.lang.Boolean> onDropped, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onEntered, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onMoved, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onChanged, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onExited, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,kotlin.Unit> onEnded);
52764  }
52765
52766}
52767
52768package androidx.compose.foundation.gestures {
52769
52770  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface AnchoredDragScope {
52771    method public void dragTo(float newOffset, optional float lastKnownVelocity);
52772  }
52773
52774  public final class AnchoredDraggableKt {
52775    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static <T> androidx.compose.foundation.gestures.DraggableAnchors<T> DraggableAnchors(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.gestures.DraggableAnchorsConfig<T>,kotlin.Unit> builder);
52776    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static <T> androidx.compose.ui.Modifier anchoredDraggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.AnchoredDraggableState<T> state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource);
52777    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static suspend <T> Object? animateTo(androidx.compose.foundation.gestures.AnchoredDraggableState<T>, T targetValue, optional float velocity, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52778    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static suspend <T> Object? snapTo(androidx.compose.foundation.gestures.AnchoredDraggableState<T>, T targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52779  }
52780
52781  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class AnchoredDraggableState<T> {
52782    ctor @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public AnchoredDraggableState(T initialValue, androidx.compose.foundation.gestures.DraggableAnchors<T> anchors, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold, kotlin.jvm.functions.Function0<java.lang.Float> velocityThreshold, androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmValueChange);
52783    ctor public AnchoredDraggableState(T initialValue, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold, kotlin.jvm.functions.Function0<java.lang.Float> velocityThreshold, androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmValueChange);
52784    method public suspend Object? anchoredDrag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.gestures.AnchoredDragScope,? super androidx.compose.foundation.gestures.DraggableAnchors<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52785    method public suspend Object? anchoredDrag(T targetValue, optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function4<? super androidx.compose.foundation.gestures.AnchoredDragScope,? super androidx.compose.foundation.gestures.DraggableAnchors<T>,? super T,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52786    method public float dispatchRawDelta(float delta);
52787    method public androidx.compose.foundation.gestures.DraggableAnchors<T> getAnchors();
52788    method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getAnimationSpec();
52789    method public T getCurrentValue();
52790    method public float getLastVelocity();
52791    method public float getOffset();
52792    method @FloatRange(from=0.0, to=1.0) public float getProgress();
52793    method public T getTargetValue();
52794    method public boolean isAnimationRunning();
52795    method public float requireOffset();
52796    method public suspend Object? settle(float velocity, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52797    method public void updateAnchors(androidx.compose.foundation.gestures.DraggableAnchors<T> newAnchors, optional T newTarget);
52798    property public final androidx.compose.foundation.gestures.DraggableAnchors<T> anchors;
52799    property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec;
52800    property public final T currentValue;
52801    property public final boolean isAnimationRunning;
52802    property public final float lastVelocity;
52803    property public final float offset;
52804    property @FloatRange(from=0.0, to=1.0) public final float progress;
52805    property public final T targetValue;
52806    field public static final androidx.compose.foundation.gestures.AnchoredDraggableState.Companion Companion;
52807  }
52808
52809  public static final class AnchoredDraggableState.Companion {
52810    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public <T> androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.gestures.AnchoredDraggableState<T>,T> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> positionalThreshold, kotlin.jvm.functions.Function0<java.lang.Float> velocityThreshold, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmValueChange);
52811  }
52812
52813  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface BringIntoViewSpec {
52814    method public float calculateScrollDistance(float offset, float size, float containerSize);
52815    method public default androidx.compose.animation.core.AnimationSpec<java.lang.Float> getScrollAnimationSpec();
52816    property public default androidx.compose.animation.core.AnimationSpec<java.lang.Float> scrollAnimationSpec;
52817    field public static final androidx.compose.foundation.gestures.BringIntoViewSpec.Companion Companion;
52818  }
52819
52820  public static final class BringIntoViewSpec.Companion {
52821    method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getDefaultScrollAnimationSpec();
52822    property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> DefaultScrollAnimationSpec;
52823  }
52824
52825  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface Drag2DScope {
52826    method public void dragBy(long pixels);
52827  }
52828
52829  public final class DragGestureDetectorKt {
52830    method public static suspend Object? awaitDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>);
52831    method public static suspend Object? awaitHorizontalDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>);
52832    method public static suspend Object? awaitHorizontalTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super java.lang.Float,kotlin.Unit> onTouchSlopReached, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>);
52833    method public static suspend Object? awaitLongPressOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>);
52834    method public static suspend Object? awaitTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onTouchSlopReached, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>);
52835    method public static suspend Object? awaitVerticalDragOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>);
52836    method public static suspend Object? awaitVerticalTouchSlopOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super java.lang.Float,kotlin.Unit> onTouchSlopReached, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>);
52837    method public static suspend Object? detectDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDragStart, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragEnd, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragCancel, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52838    method public static suspend Object? detectDragGesturesAfterLongPress(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDragStart, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragEnd, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragCancel, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52839    method public static suspend Object? detectHorizontalDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDragStart, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragEnd, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragCancel, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super java.lang.Float,kotlin.Unit> onHorizontalDrag, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52840    method public static suspend Object? detectVerticalDragGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDragStart, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragEnd, optional kotlin.jvm.functions.Function0<kotlin.Unit> onDragCancel, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputChange,? super java.lang.Float,kotlin.Unit> onVerticalDrag, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52841    method public static suspend Object? drag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.pointer.PointerInputChange,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
52842    method public static suspend Object? horizontalDrag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.pointer.PointerInputChange,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
52843    method public static suspend Object? verticalDrag(androidx.compose.ui.input.pointer.AwaitPointerEventScope, long pointerId, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.pointer.PointerInputChange,kotlin.Unit> onDrag, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
52844  }
52845
52846  public interface DragScope {
52847    method public void dragBy(float pixels);
52848  }
52849
52850  public final class Draggable2DKt {
52851    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.gestures.Draggable2DState Draggable2DState(kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDelta);
52852    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier draggable2D(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.Draggable2DState state, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional boolean startDragImmediately, optional kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.ui.geometry.Offset,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDragStarted, optional kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.ui.unit.Velocity,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDragStopped, optional boolean reverseDirection);
52853    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.Draggable2DState rememberDraggable2DState(kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit> onDelta);
52854  }
52855
52856  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface Draggable2DState {
52857    method public void dispatchRawDelta(long delta);
52858    method public suspend Object? drag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.Drag2DScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52859  }
52860
52861  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface DraggableAnchors<T> {
52862    method public T? closestAnchor(float position);
52863    method public T? closestAnchor(float position, boolean searchUpwards);
52864    method public int getSize();
52865    method public boolean hasAnchorFor(T value);
52866    method public float maxAnchor();
52867    method public float minAnchor();
52868    method public float positionOf(T value);
52869    property public abstract int size;
52870  }
52871
52872  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class DraggableAnchorsConfig<T> {
52873    ctor public DraggableAnchorsConfig();
52874    method public infix void at(T, float position);
52875  }
52876
52877  public final class DraggableKt {
52878    method public static androidx.compose.foundation.gestures.DraggableState DraggableState(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onDelta);
52879    method public static androidx.compose.ui.Modifier draggable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.DraggableState state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional boolean startDragImmediately, optional kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.ui.geometry.Offset,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDragStarted, optional kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super java.lang.Float,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onDragStopped, optional boolean reverseDirection);
52880    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.DraggableState rememberDraggableState(kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onDelta);
52881  }
52882
52883  @kotlin.jvm.JvmDefaultWithCompatibility public interface DraggableState {
52884    method public void dispatchRawDelta(float delta);
52885    method public suspend Object? drag(optional androidx.compose.foundation.MutatePriority dragPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.DragScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52886  }
52887
52888  @androidx.compose.runtime.Stable public interface FlingBehavior {
52889    method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.coroutines.Continuation<? super java.lang.Float>);
52890  }
52891
52892  public final class ForEachGestureKt {
52893    method public static suspend Object? awaitEachGesture(androidx.compose.ui.input.pointer.PointerInputScope, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.AwaitPointerEventScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52894    method @Deprecated public static suspend Object? forEachGesture(androidx.compose.ui.input.pointer.PointerInputScope, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52895  }
52896
52897  public final class GestureCancellationException extends java.util.concurrent.CancellationException {
52898    ctor public GestureCancellationException(optional String? message);
52899  }
52900
52901  public enum Orientation {
52902    method public static androidx.compose.foundation.gestures.Orientation valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
52903    method public static androidx.compose.foundation.gestures.Orientation[] values();
52904    enum_constant public static final androidx.compose.foundation.gestures.Orientation Horizontal;
52905    enum_constant public static final androidx.compose.foundation.gestures.Orientation Vertical;
52906  }
52907
52908  @kotlin.jvm.JvmDefaultWithCompatibility public interface PressGestureScope extends androidx.compose.ui.unit.Density {
52909    method public suspend Object? awaitRelease(kotlin.coroutines.Continuation<? super kotlin.Unit>);
52910    method public suspend Object? tryAwaitRelease(kotlin.coroutines.Continuation<? super java.lang.Boolean>);
52911  }
52912
52913  public final class ScrollExtensionsKt {
52914    method public static suspend Object? animateScrollBy(androidx.compose.foundation.gestures.ScrollableState, float value, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super java.lang.Float>);
52915    method public static suspend Object? scrollBy(androidx.compose.foundation.gestures.ScrollableState, float value, kotlin.coroutines.Continuation<? super java.lang.Float>);
52916    method public static suspend Object? stopScroll(androidx.compose.foundation.gestures.ScrollableState, optional androidx.compose.foundation.MutatePriority scrollPriority, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52917  }
52918
52919  public interface ScrollScope {
52920    method public float scrollBy(float pixels);
52921  }
52922
52923  public final class ScrollableDefaults {
52924    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.gestures.BringIntoViewSpec bringIntoViewSpec();
52925    method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.FlingBehavior flingBehavior();
52926    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public androidx.compose.foundation.OverscrollEffect overscrollEffect();
52927    method public boolean reverseDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.foundation.gestures.Orientation orientation, boolean reverseScrolling);
52928    field public static final androidx.compose.foundation.gestures.ScrollableDefaults INSTANCE;
52929  }
52930
52931  public final class ScrollableKt {
52932    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scrollable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.ScrollableState state, androidx.compose.foundation.gestures.Orientation orientation, androidx.compose.foundation.OverscrollEffect? overscrollEffect, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.foundation.gestures.BringIntoViewSpec bringIntoViewSpec);
52933    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scrollable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.ScrollableState state, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.gestures.FlingBehavior? flingBehavior, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource);
52934  }
52935
52936  @kotlin.jvm.JvmDefaultWithCompatibility public interface ScrollableState {
52937    method public float dispatchRawDelta(float delta);
52938    method public default boolean getCanScrollBackward();
52939    method public default boolean getCanScrollForward();
52940    method public boolean isScrollInProgress();
52941    method public suspend Object? scroll(optional androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52942    property public default boolean canScrollBackward;
52943    property public default boolean canScrollForward;
52944    property public abstract boolean isScrollInProgress;
52945  }
52946
52947  public final class ScrollableStateKt {
52948    method public static androidx.compose.foundation.gestures.ScrollableState ScrollableState(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> consumeScrollDelta);
52949    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.ScrollableState rememberScrollableState(kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> consumeScrollDelta);
52950  }
52951
52952  public final class TapGestureDetectorKt {
52953    method @Deprecated public static suspend androidx.compose.ui.input.pointer.PointerInputChange awaitFirstDown(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional boolean requireUnconsumed);
52954    method public static suspend Object? awaitFirstDown(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional boolean requireUnconsumed, optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>);
52955    method public static suspend Object? detectTapGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onDoubleTap, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onLongPress, optional kotlin.jvm.functions.Function3<? super androidx.compose.foundation.gestures.PressGestureScope,? super androidx.compose.ui.geometry.Offset,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onPress, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onTap, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52956    method @Deprecated public static suspend androidx.compose.ui.input.pointer.PointerInputChange? waitForUpOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope);
52957    method public static suspend Object? waitForUpOrCancellation(androidx.compose.ui.input.pointer.AwaitPointerEventScope, optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerInputChange>);
52958  }
52959
52960  public final class TransformGestureDetectorKt {
52961    method public static long calculateCentroid(androidx.compose.ui.input.pointer.PointerEvent, optional boolean useCurrent);
52962    method public static float calculateCentroidSize(androidx.compose.ui.input.pointer.PointerEvent, optional boolean useCurrent);
52963    method public static long calculatePan(androidx.compose.ui.input.pointer.PointerEvent);
52964    method public static float calculateRotation(androidx.compose.ui.input.pointer.PointerEvent);
52965    method public static float calculateZoom(androidx.compose.ui.input.pointer.PointerEvent);
52966    method public static suspend Object? detectTransformGestures(androidx.compose.ui.input.pointer.PointerInputScope, optional boolean panZoomLock, kotlin.jvm.functions.Function4<? super androidx.compose.ui.geometry.Offset,? super androidx.compose.ui.geometry.Offset,? super java.lang.Float,? super java.lang.Float,kotlin.Unit> onGesture, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52967  }
52968
52969  @kotlin.jvm.JvmDefaultWithCompatibility public interface TransformScope {
52970    method public void transformBy(optional float zoomChange, optional long panChange, optional float rotationChange);
52971  }
52972
52973  public final class TransformableKt {
52974    method public static androidx.compose.ui.Modifier transformable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.TransformableState state, optional boolean lockRotationOnZoomPan, optional boolean enabled);
52975    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier transformable(androidx.compose.ui.Modifier, androidx.compose.foundation.gestures.TransformableState state, kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,java.lang.Boolean> canPan, optional boolean lockRotationOnZoomPan, optional boolean enabled);
52976  }
52977
52978  @kotlin.jvm.JvmDefaultWithCompatibility public interface TransformableState {
52979    method public boolean isTransformInProgress();
52980    method public suspend Object? transform(optional androidx.compose.foundation.MutatePriority transformPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.TransformScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52981    property public abstract boolean isTransformInProgress;
52982  }
52983
52984  public final class TransformableStateKt {
52985    method public static androidx.compose.foundation.gestures.TransformableState TransformableState(kotlin.jvm.functions.Function3<? super java.lang.Float,? super androidx.compose.ui.geometry.Offset,? super java.lang.Float,kotlin.Unit> onTransformation);
52986    method public static suspend Object? animatePanBy(androidx.compose.foundation.gestures.TransformableState, long offset, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52987    method public static suspend Object? animateRotateBy(androidx.compose.foundation.gestures.TransformableState, float degrees, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52988    method public static suspend Object? animateZoomBy(androidx.compose.foundation.gestures.TransformableState, float zoomFactor, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52989    method public static suspend Object? panBy(androidx.compose.foundation.gestures.TransformableState, long offset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52990    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.TransformableState rememberTransformableState(kotlin.jvm.functions.Function3<? super java.lang.Float,? super androidx.compose.ui.geometry.Offset,? super java.lang.Float,kotlin.Unit> onTransformation);
52991    method public static suspend Object? rotateBy(androidx.compose.foundation.gestures.TransformableState, float degrees, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52992    method public static suspend Object? stopTransformation(androidx.compose.foundation.gestures.TransformableState, optional androidx.compose.foundation.MutatePriority terminationPriority, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52993    method public static suspend Object? zoomBy(androidx.compose.foundation.gestures.TransformableState, float zoomFactor, kotlin.coroutines.Continuation<? super kotlin.Unit>);
52994  }
52995
52996}
52997
52998package androidx.compose.foundation.gestures.snapping {
52999
53000  public final class LazyGridSnapLayoutInfoProviderKt {
53001    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider SnapLayoutInfoProvider(androidx.compose.foundation.lazy.grid.LazyGridState lazyGridState, optional androidx.compose.foundation.gestures.snapping.SnapPositionInLayout positionInLayout);
53002  }
53003
53004  public final class LazyListSnapLayoutInfoProviderKt {
53005    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider SnapLayoutInfoProvider(androidx.compose.foundation.lazy.LazyListState lazyListState, optional androidx.compose.foundation.gestures.snapping.SnapPositionInLayout positionInLayout);
53006    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.FlingBehavior rememberSnapFlingBehavior(androidx.compose.foundation.lazy.LazyListState lazyListState);
53007  }
53008
53009  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class SnapFlingBehavior implements androidx.compose.foundation.gestures.FlingBehavior {
53010    ctor public SnapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider, androidx.compose.animation.core.AnimationSpec<java.lang.Float> lowVelocityAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> highVelocityAnimationSpec, androidx.compose.animation.core.AnimationSpec<java.lang.Float> snapAnimationSpec);
53011    ctor @Deprecated public SnapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider, androidx.compose.animation.core.AnimationSpec<java.lang.Float> lowVelocityAnimationSpec, androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> highVelocityAnimationSpec, androidx.compose.animation.core.AnimationSpec<java.lang.Float> snapAnimationSpec, float shortSnapVelocityThreshold);
53012    method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.coroutines.Continuation<? super java.lang.Float>);
53013    method public suspend Object? performFling(androidx.compose.foundation.gestures.ScrollScope, float initialVelocity, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onSettlingDistanceUpdated, kotlin.coroutines.Continuation<? super java.lang.Float>);
53014  }
53015
53016  public final class SnapFlingBehaviorKt {
53017    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.gestures.snapping.SnapFlingBehavior rememberSnapFlingBehavior(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider);
53018  }
53019
53020  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface SnapLayoutInfoProvider {
53021    method public float calculateApproachOffset(float initialVelocity);
53022    method public float calculateSnappingOffset(float currentVelocity);
53023  }
53024
53025  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public fun interface SnapPositionInLayout {
53026    method public int position(int layoutSize, int itemSize, int beforeContentPadding, int afterContentPadding, int itemIndex);
53027    field public static final androidx.compose.foundation.gestures.snapping.SnapPositionInLayout.Companion Companion;
53028  }
53029
53030  public static final class SnapPositionInLayout.Companion {
53031    method public androidx.compose.foundation.gestures.snapping.SnapPositionInLayout getCenterToCenter();
53032    property public final androidx.compose.foundation.gestures.snapping.SnapPositionInLayout CenterToCenter;
53033  }
53034
53035}
53036
53037package androidx.compose.foundation.interaction {
53038
53039  public interface DragInteraction extends androidx.compose.foundation.interaction.Interaction {
53040  }
53041
53042  public static final class DragInteraction.Cancel implements androidx.compose.foundation.interaction.DragInteraction {
53043    ctor public DragInteraction.Cancel(androidx.compose.foundation.interaction.DragInteraction.Start start);
53044    method public androidx.compose.foundation.interaction.DragInteraction.Start getStart();
53045    property public final androidx.compose.foundation.interaction.DragInteraction.Start start;
53046  }
53047
53048  public static final class DragInteraction.Start implements androidx.compose.foundation.interaction.DragInteraction {
53049    ctor public DragInteraction.Start();
53050  }
53051
53052  public static final class DragInteraction.Stop implements androidx.compose.foundation.interaction.DragInteraction {
53053    ctor public DragInteraction.Stop(androidx.compose.foundation.interaction.DragInteraction.Start start);
53054    method public androidx.compose.foundation.interaction.DragInteraction.Start getStart();
53055    property public final androidx.compose.foundation.interaction.DragInteraction.Start start;
53056  }
53057
53058  public final class DragInteractionKt {
53059    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> collectIsDraggedAsState(androidx.compose.foundation.interaction.InteractionSource);
53060  }
53061
53062  public interface FocusInteraction extends androidx.compose.foundation.interaction.Interaction {
53063  }
53064
53065  public static final class FocusInteraction.Focus implements androidx.compose.foundation.interaction.FocusInteraction {
53066    ctor public FocusInteraction.Focus();
53067  }
53068
53069  public static final class FocusInteraction.Unfocus implements androidx.compose.foundation.interaction.FocusInteraction {
53070    ctor public FocusInteraction.Unfocus(androidx.compose.foundation.interaction.FocusInteraction.Focus focus);
53071    method public androidx.compose.foundation.interaction.FocusInteraction.Focus getFocus();
53072    property public final androidx.compose.foundation.interaction.FocusInteraction.Focus focus;
53073  }
53074
53075  public final class FocusInteractionKt {
53076    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> collectIsFocusedAsState(androidx.compose.foundation.interaction.InteractionSource);
53077  }
53078
53079  public interface HoverInteraction extends androidx.compose.foundation.interaction.Interaction {
53080  }
53081
53082  public static final class HoverInteraction.Enter implements androidx.compose.foundation.interaction.HoverInteraction {
53083    ctor public HoverInteraction.Enter();
53084  }
53085
53086  public static final class HoverInteraction.Exit implements androidx.compose.foundation.interaction.HoverInteraction {
53087    ctor public HoverInteraction.Exit(androidx.compose.foundation.interaction.HoverInteraction.Enter enter);
53088    method public androidx.compose.foundation.interaction.HoverInteraction.Enter getEnter();
53089    property public final androidx.compose.foundation.interaction.HoverInteraction.Enter enter;
53090  }
53091
53092  public final class HoverInteractionKt {
53093    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> collectIsHoveredAsState(androidx.compose.foundation.interaction.InteractionSource);
53094  }
53095
53096  public interface Interaction {
53097  }
53098
53099  @androidx.compose.runtime.Stable public interface InteractionSource {
53100    method public kotlinx.coroutines.flow.Flow<androidx.compose.foundation.interaction.Interaction> getInteractions();
53101    property public abstract kotlinx.coroutines.flow.Flow<androidx.compose.foundation.interaction.Interaction> interactions;
53102  }
53103
53104  public final class InteractionSourceKt {
53105    method public static androidx.compose.foundation.interaction.MutableInteractionSource MutableInteractionSource();
53106  }
53107
53108  @androidx.compose.runtime.Stable public interface MutableInteractionSource extends androidx.compose.foundation.interaction.InteractionSource {
53109    method public suspend Object? emit(androidx.compose.foundation.interaction.Interaction interaction, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53110    method public boolean tryEmit(androidx.compose.foundation.interaction.Interaction interaction);
53111  }
53112
53113  public interface PressInteraction extends androidx.compose.foundation.interaction.Interaction {
53114  }
53115
53116  public static final class PressInteraction.Cancel implements androidx.compose.foundation.interaction.PressInteraction {
53117    ctor public PressInteraction.Cancel(androidx.compose.foundation.interaction.PressInteraction.Press press);
53118    method public androidx.compose.foundation.interaction.PressInteraction.Press getPress();
53119    property public final androidx.compose.foundation.interaction.PressInteraction.Press press;
53120  }
53121
53122  public static final class PressInteraction.Press implements androidx.compose.foundation.interaction.PressInteraction {
53123    ctor public PressInteraction.Press(long pressPosition);
53124    method public long getPressPosition();
53125    property public final long pressPosition;
53126  }
53127
53128  public static final class PressInteraction.Release implements androidx.compose.foundation.interaction.PressInteraction {
53129    ctor public PressInteraction.Release(androidx.compose.foundation.interaction.PressInteraction.Press press);
53130    method public androidx.compose.foundation.interaction.PressInteraction.Press getPress();
53131    property public final androidx.compose.foundation.interaction.PressInteraction.Press press;
53132  }
53133
53134  public final class PressInteractionKt {
53135    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Boolean> collectIsPressedAsState(androidx.compose.foundation.interaction.InteractionSource);
53136  }
53137
53138}
53139
53140package androidx.compose.foundation.lazy {
53141
53142  public final class LazyDslKt {
53143    method @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyListScope,kotlin.Unit> content);
53144    method @Deprecated @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyListScope,kotlin.Unit> content);
53145    method @androidx.compose.runtime.Composable public static void LazyRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyListScope,kotlin.Unit> content);
53146    method @Deprecated @androidx.compose.runtime.Composable public static void LazyRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.LazyListState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyListScope,kotlin.Unit> content);
53147    method public static inline <T> void items(androidx.compose.foundation.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent);
53148    method @Deprecated public static inline <T> void items(androidx.compose.foundation.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent);
53149    method public static inline <T> void items(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent);
53150    method @Deprecated public static inline <T> void items(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent);
53151    method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
53152    method @Deprecated public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
53153    method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
53154    method @Deprecated public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.LazyListScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
53155  }
53156
53157  @androidx.compose.foundation.lazy.LazyScopeMarker @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyItemScope {
53158    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec);
53159    method public androidx.compose.ui.Modifier fillParentMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
53160    method public androidx.compose.ui.Modifier fillParentMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
53161    method public androidx.compose.ui.Modifier fillParentMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
53162  }
53163
53164  public interface LazyListItemInfo {
53165    method public default Object? getContentType();
53166    method public int getIndex();
53167    method public Object getKey();
53168    method public int getOffset();
53169    method public int getSize();
53170    property public default Object? contentType;
53171    property public abstract int index;
53172    property public abstract Object key;
53173    property public abstract int offset;
53174    property public abstract int size;
53175  }
53176
53177  @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListLayoutInfo {
53178    method public default int getAfterContentPadding();
53179    method public default int getBeforeContentPadding();
53180    method public default int getMainAxisItemSpacing();
53181    method public default androidx.compose.foundation.gestures.Orientation getOrientation();
53182    method public default boolean getReverseLayout();
53183    method public int getTotalItemsCount();
53184    method public int getViewportEndOffset();
53185    method public default long getViewportSize();
53186    method public int getViewportStartOffset();
53187    method public java.util.List<androidx.compose.foundation.lazy.LazyListItemInfo> getVisibleItemsInfo();
53188    property public default int afterContentPadding;
53189    property public default int beforeContentPadding;
53190    property public default int mainAxisItemSpacing;
53191    property public default androidx.compose.foundation.gestures.Orientation orientation;
53192    property public default boolean reverseLayout;
53193    property public abstract int totalItemsCount;
53194    property public abstract int viewportEndOffset;
53195    property public default long viewportSize;
53196    property public abstract int viewportStartOffset;
53197    property public abstract java.util.List<androidx.compose.foundation.lazy.LazyListItemInfo> visibleItemsInfo;
53198  }
53199
53200  @androidx.compose.foundation.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListScope {
53201    method public default void item(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyItemScope,kotlin.Unit> content);
53202    method @Deprecated public void item(optional Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyItemScope,kotlin.Unit> content);
53203    method public default void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
53204    method @Deprecated public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
53205    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public void stickyHeader(optional Object? key, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.LazyItemScope,kotlin.Unit> content);
53206  }
53207
53208  @androidx.compose.runtime.Stable public final class LazyListState implements androidx.compose.foundation.gestures.ScrollableState {
53209    ctor public LazyListState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset);
53210    method public suspend Object? animateScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53211    method public float dispatchRawDelta(float delta);
53212    method public int getFirstVisibleItemIndex();
53213    method public int getFirstVisibleItemScrollOffset();
53214    method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource();
53215    method public androidx.compose.foundation.lazy.LazyListLayoutInfo getLayoutInfo();
53216    method public boolean isScrollInProgress();
53217    method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53218    method public suspend Object? scrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53219    property public boolean canScrollBackward;
53220    property public boolean canScrollForward;
53221    property public final int firstVisibleItemIndex;
53222    property public final int firstVisibleItemScrollOffset;
53223    property public final androidx.compose.foundation.interaction.InteractionSource interactionSource;
53224    property public boolean isScrollInProgress;
53225    property public final androidx.compose.foundation.lazy.LazyListLayoutInfo layoutInfo;
53226    field public static final androidx.compose.foundation.lazy.LazyListState.Companion Companion;
53227  }
53228
53229  public static final class LazyListState.Companion {
53230    method public androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.LazyListState,?> getSaver();
53231    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.LazyListState,?> Saver;
53232  }
53233
53234  public final class LazyListStateKt {
53235    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.LazyListState rememberLazyListState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset);
53236  }
53237
53238  @kotlin.DslMarker public @interface LazyScopeMarker {
53239  }
53240
53241}
53242
53243package androidx.compose.foundation.lazy.grid {
53244
53245  @androidx.compose.runtime.Stable public interface GridCells {
53246    method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
53247  }
53248
53249  public static final class GridCells.Adaptive implements androidx.compose.foundation.lazy.grid.GridCells {
53250    ctor public GridCells.Adaptive(float minSize);
53251    method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
53252  }
53253
53254  public static final class GridCells.Fixed implements androidx.compose.foundation.lazy.grid.GridCells {
53255    ctor public GridCells.Fixed(int count);
53256    method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
53257  }
53258
53259  public static final class GridCells.FixedSize implements androidx.compose.foundation.lazy.grid.GridCells {
53260    ctor public GridCells.FixedSize(float size);
53261    method public java.util.List<java.lang.Integer> calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
53262  }
53263
53264  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class GridItemSpan {
53265    method public int getCurrentLineSpan();
53266    property public final int currentLineSpan;
53267  }
53268
53269  public final class LazyGridDslKt {
53270    method @androidx.compose.runtime.Composable public static void LazyHorizontalGrid(androidx.compose.foundation.lazy.grid.GridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.grid.LazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.grid.LazyGridScope,kotlin.Unit> content);
53271    method @androidx.compose.runtime.Composable public static void LazyVerticalGrid(androidx.compose.foundation.lazy.grid.GridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.grid.LazyGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.grid.LazyGridScope,kotlin.Unit> content);
53272    method public static inline <T> void items(androidx.compose.foundation.lazy.grid.LazyGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super T,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super T,kotlin.Unit> itemContent);
53273    method public static inline <T> void items(androidx.compose.foundation.lazy.grid.LazyGridScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super T,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super T,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super T,kotlin.Unit> itemContent);
53274    method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.grid.LazyGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super java.lang.Integer,? super T,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
53275    method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.grid.LazyGridScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super java.lang.Integer,? super T,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
53276  }
53277
53278  public sealed interface LazyGridItemInfo {
53279    method public int getColumn();
53280    method public Object? getContentType();
53281    method public int getIndex();
53282    method public Object getKey();
53283    method public long getOffset();
53284    method public int getRow();
53285    method public long getSize();
53286    property public abstract int column;
53287    property public abstract Object? contentType;
53288    property public abstract int index;
53289    property public abstract Object key;
53290    property public abstract long offset;
53291    property public abstract int row;
53292    property public abstract long size;
53293    field public static final androidx.compose.foundation.lazy.grid.LazyGridItemInfo.Companion Companion;
53294    field public static final int UnknownColumn = -1; // 0xffffffff
53295    field public static final int UnknownRow = -1; // 0xffffffff
53296  }
53297
53298  public static final class LazyGridItemInfo.Companion {
53299    field public static final int UnknownColumn = -1; // 0xffffffff
53300    field public static final int UnknownRow = -1; // 0xffffffff
53301  }
53302
53303  @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker @androidx.compose.runtime.Stable public sealed interface LazyGridItemScope {
53304    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec);
53305  }
53306
53307  @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker public sealed interface LazyGridItemSpanScope {
53308    method public int getMaxCurrentLineSpan();
53309    method public int getMaxLineSpan();
53310    property public abstract int maxCurrentLineSpan;
53311    property public abstract int maxLineSpan;
53312  }
53313
53314  public sealed interface LazyGridLayoutInfo {
53315    method public int getAfterContentPadding();
53316    method public int getBeforeContentPadding();
53317    method public int getMainAxisItemSpacing();
53318    method public androidx.compose.foundation.gestures.Orientation getOrientation();
53319    method public boolean getReverseLayout();
53320    method public int getTotalItemsCount();
53321    method public int getViewportEndOffset();
53322    method public long getViewportSize();
53323    method public int getViewportStartOffset();
53324    method public java.util.List<androidx.compose.foundation.lazy.grid.LazyGridItemInfo> getVisibleItemsInfo();
53325    property public abstract int afterContentPadding;
53326    property public abstract int beforeContentPadding;
53327    property public abstract int mainAxisItemSpacing;
53328    property public abstract androidx.compose.foundation.gestures.Orientation orientation;
53329    property public abstract boolean reverseLayout;
53330    property public abstract int totalItemsCount;
53331    property public abstract int viewportEndOffset;
53332    property public abstract long viewportSize;
53333    property public abstract int viewportStartOffset;
53334    property public abstract java.util.List<androidx.compose.foundation.lazy.grid.LazyGridItemInfo> visibleItemsInfo;
53335  }
53336
53337  @androidx.compose.foundation.lazy.grid.LazyGridScopeMarker public sealed interface LazyGridScope {
53338    method public void item(optional Object? key, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional Object? contentType, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,kotlin.Unit> content);
53339    method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemSpanScope,? super java.lang.Integer,androidx.compose.foundation.lazy.grid.GridItemSpan>? span, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.grid.LazyGridItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
53340  }
53341
53342  @kotlin.DslMarker public @interface LazyGridScopeMarker {
53343  }
53344
53345  public final class LazyGridSpanKt {
53346    method public static long GridItemSpan(@IntRange(from=1L) int currentLineSpan);
53347  }
53348
53349  @androidx.compose.runtime.Stable public final class LazyGridState implements androidx.compose.foundation.gestures.ScrollableState {
53350    ctor public LazyGridState(optional int firstVisibleItemIndex, optional int firstVisibleItemScrollOffset);
53351    method public suspend Object? animateScrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53352    method public float dispatchRawDelta(float delta);
53353    method public int getFirstVisibleItemIndex();
53354    method public int getFirstVisibleItemScrollOffset();
53355    method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource();
53356    method public androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo getLayoutInfo();
53357    method public boolean isScrollInProgress();
53358    method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53359    method public suspend Object? scrollToItem(@IntRange(from=0L) int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53360    property public boolean canScrollBackward;
53361    property public boolean canScrollForward;
53362    property public final int firstVisibleItemIndex;
53363    property public final int firstVisibleItemScrollOffset;
53364    property public final androidx.compose.foundation.interaction.InteractionSource interactionSource;
53365    property public boolean isScrollInProgress;
53366    property public final androidx.compose.foundation.lazy.grid.LazyGridLayoutInfo layoutInfo;
53367    field public static final androidx.compose.foundation.lazy.grid.LazyGridState.Companion Companion;
53368  }
53369
53370  public static final class LazyGridState.Companion {
53371    method public androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.grid.LazyGridState,?> getSaver();
53372    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.grid.LazyGridState,?> Saver;
53373  }
53374
53375  public final class LazyGridStateKt {
53376    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.grid.LazyGridState rememberLazyGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset);
53377  }
53378
53379}
53380
53381package androidx.compose.foundation.lazy.layout {
53382
53383  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface IntervalList<T> {
53384    method public void forEach(optional int fromIndex, optional int toIndex, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.layout.IntervalList.Interval<? extends T>,kotlin.Unit> block);
53385    method public operator androidx.compose.foundation.lazy.layout.IntervalList.Interval<T> get(int index);
53386    method public int getSize();
53387    property public abstract int size;
53388  }
53389
53390  public static final class IntervalList.Interval<T> {
53391    method public int getSize();
53392    method public int getStartIndex();
53393    method public T getValue();
53394    property public final int size;
53395    property public final int startIndex;
53396    property public final T value;
53397  }
53398
53399  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public abstract class LazyLayoutIntervalContent<Interval extends androidx.compose.foundation.lazy.layout.LazyLayoutIntervalContent.Interval> {
53400    ctor public LazyLayoutIntervalContent();
53401    method public final Object? getContentType(int index);
53402    method public abstract androidx.compose.foundation.lazy.layout.IntervalList<Interval> getIntervals();
53403    method public final int getItemCount();
53404    method public final Object getKey(int index);
53405    method public final inline <T> T withInterval(int globalIndex, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super Interval,? extends T> block);
53406    property public abstract androidx.compose.foundation.lazy.layout.IntervalList<Interval> intervals;
53407    property public final int itemCount;
53408  }
53409
53410  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static interface LazyLayoutIntervalContent.Interval {
53411    method public default kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object>? getKey();
53412    method public default kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object> getType();
53413    property public default kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object>? key;
53414    property public default kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object> type;
53415  }
53416
53417  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface LazyLayoutItemProvider {
53418    method @androidx.compose.runtime.Composable public void Item(int index, Object key);
53419    method public default Object? getContentType(int index);
53420    method public default int getIndex(Object key);
53421    method public int getItemCount();
53422    method public default Object getKey(int index);
53423    property public abstract int itemCount;
53424  }
53425
53426  public final class LazyLayoutItemProviderKt {
53427    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static Object getDefaultLazyLayoutKey(int index);
53428  }
53429
53430  public final class LazyLayoutKt {
53431    method @Deprecated @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void LazyLayout(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider itemProvider, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState? prefetchState, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScope,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measurePolicy);
53432    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void LazyLayout(kotlin.jvm.functions.Function0<? extends androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider> itemProvider, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState? prefetchState, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScope,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measurePolicy);
53433  }
53434
53435  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public sealed interface LazyLayoutMeasureScope extends androidx.compose.ui.layout.MeasureScope {
53436    method public java.util.List<androidx.compose.ui.layout.Placeable> measure(int index, long constraints);
53437    method @androidx.compose.runtime.Stable public default float toDp(float);
53438    method @androidx.compose.runtime.Stable public default float toDp(int);
53439    method @androidx.compose.runtime.Stable public default float toDp(long);
53440    method @androidx.compose.runtime.Stable public default long toDpSize(long);
53441    method @androidx.compose.runtime.Stable public default long toSize(long);
53442    method @androidx.compose.runtime.Stable public default long toSp(float);
53443    method @androidx.compose.runtime.Stable public default long toSp(float);
53444    method @androidx.compose.runtime.Stable public default long toSp(int);
53445  }
53446
53447  public final class LazyLayoutPinnableItemKt {
53448    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void LazyLayoutPinnableItem(Object? key, int index, androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList pinnedItemList, kotlin.jvm.functions.Function0<kotlin.Unit> content);
53449  }
53450
53451  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class LazyLayoutPinnedItemList implements kotlin.jvm.internal.markers.KMappedMarker java.util.List<androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList.PinnedItem> {
53452    ctor public LazyLayoutPinnedItemList();
53453  }
53454
53455  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static sealed interface LazyLayoutPinnedItemList.PinnedItem {
53456    method public int getIndex();
53457    method public Object? getKey();
53458    property public abstract int index;
53459    property public abstract Object? key;
53460  }
53461
53462  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class LazyLayoutPrefetchState {
53463    ctor public LazyLayoutPrefetchState();
53464    method public androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState.PrefetchHandle schedulePrefetch(int index, long constraints);
53465  }
53466
53467  public static sealed interface LazyLayoutPrefetchState.PrefetchHandle {
53468    method public void cancel();
53469  }
53470
53471  public final class Lazy_androidKt {
53472    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static Object getDefaultLazyLayoutKey(int index);
53473  }
53474
53475  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class MutableIntervalList<T> implements androidx.compose.foundation.lazy.layout.IntervalList<T> {
53476    ctor public MutableIntervalList();
53477    method public void addInterval(int size, T value);
53478    method public void forEach(int fromIndex, int toIndex, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.layout.IntervalList.Interval<? extends T>,kotlin.Unit> block);
53479    method public androidx.compose.foundation.lazy.layout.IntervalList.Interval<T> get(int index);
53480    method public int getSize();
53481    property public int size;
53482  }
53483
53484}
53485
53486package androidx.compose.foundation.lazy.staggeredgrid {
53487
53488  public final class LazyStaggeredGridDslKt {
53489    method @androidx.compose.runtime.Composable public static void LazyHorizontalStaggeredGrid(androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells rows, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional float horizontalItemSpacing, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope,kotlin.Unit> content);
53490    method @androidx.compose.runtime.Composable public static void LazyVerticalStaggeredGrid(androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells columns, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState state, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional boolean reverseLayout, optional float verticalItemSpacing, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.gestures.FlingBehavior flingBehavior, optional boolean userScrollEnabled, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope,kotlin.Unit> content);
53491    method public static inline <T> void items(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, optional kotlin.jvm.functions.Function1<? super T,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super T,kotlin.Unit> itemContent);
53492    method public static inline <T> void items(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, T![] items, optional kotlin.jvm.functions.Function1<? super T,?>? key, optional kotlin.jvm.functions.Function1<? super T,?> contentType, optional kotlin.jvm.functions.Function1<? super T,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super T,kotlin.Unit> itemContent);
53493    method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
53494    method public static inline <T> void itemsIndexed(androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridScope, T![] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?>? key, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,?> contentType, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function3<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent);
53495  }
53496
53497  public sealed interface LazyStaggeredGridItemInfo {
53498    method public Object? getContentType();
53499    method public int getIndex();
53500    method public Object getKey();
53501    method public int getLane();
53502    method public long getOffset();
53503    method public long getSize();
53504    property public abstract Object? contentType;
53505    property public abstract int index;
53506    property public abstract Object key;
53507    property public abstract int lane;
53508    property public abstract long offset;
53509    property public abstract long size;
53510  }
53511
53512  @androidx.compose.runtime.Stable public sealed interface LazyStaggeredGridItemScope {
53513    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.Modifier animateItemPlacement(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec);
53514  }
53515
53516  public sealed interface LazyStaggeredGridLayoutInfo {
53517    method public int getAfterContentPadding();
53518    method public int getBeforeContentPadding();
53519    method public int getMainAxisItemSpacing();
53520    method public androidx.compose.foundation.gestures.Orientation getOrientation();
53521    method public int getTotalItemsCount();
53522    method public int getViewportEndOffset();
53523    method public long getViewportSize();
53524    method public int getViewportStartOffset();
53525    method public java.util.List<androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemInfo> getVisibleItemsInfo();
53526    property public abstract int afterContentPadding;
53527    property public abstract int beforeContentPadding;
53528    property public abstract int mainAxisItemSpacing;
53529    property public abstract androidx.compose.foundation.gestures.Orientation orientation;
53530    property public abstract int totalItemsCount;
53531    property public abstract int viewportEndOffset;
53532    property public abstract long viewportSize;
53533    property public abstract int viewportStartOffset;
53534    property public abstract java.util.List<androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemInfo> visibleItemsInfo;
53535  }
53536
53537  public sealed interface LazyStaggeredGridScope {
53538    method public void item(optional Object? key, optional Object? contentType, optional androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan? span, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,kotlin.Unit> content);
53539    method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?> contentType, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan>? span, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridItemScope,? super java.lang.Integer,kotlin.Unit> itemContent);
53540  }
53541
53542  public final class LazyStaggeredGridState implements androidx.compose.foundation.gestures.ScrollableState {
53543    ctor public LazyStaggeredGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemOffset);
53544    method public suspend Object? animateScrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53545    method public float dispatchRawDelta(float delta);
53546    method public int getFirstVisibleItemIndex();
53547    method public int getFirstVisibleItemScrollOffset();
53548    method public androidx.compose.foundation.interaction.InteractionSource getInteractionSource();
53549    method public androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridLayoutInfo getLayoutInfo();
53550    method public boolean isScrollInProgress();
53551    method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53552    method public suspend Object? scrollToItem(int index, optional int scrollOffset, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53553    property public boolean canScrollBackward;
53554    property public boolean canScrollForward;
53555    property public final int firstVisibleItemIndex;
53556    property public final int firstVisibleItemScrollOffset;
53557    property public final androidx.compose.foundation.interaction.InteractionSource interactionSource;
53558    property public boolean isScrollInProgress;
53559    property public final androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridLayoutInfo layoutInfo;
53560    field public static final androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState.Companion Companion;
53561  }
53562
53563  public static final class LazyStaggeredGridState.Companion {
53564    method public androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState,java.lang.Object> getSaver();
53565    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState,java.lang.Object> Saver;
53566  }
53567
53568  public final class LazyStaggeredGridStateKt {
53569    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.lazy.staggeredgrid.LazyStaggeredGridState rememberLazyStaggeredGridState(optional int initialFirstVisibleItemIndex, optional int initialFirstVisibleItemScrollOffset);
53570  }
53571
53572  @androidx.compose.runtime.Stable public interface StaggeredGridCells {
53573    method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
53574  }
53575
53576  public static final class StaggeredGridCells.Adaptive implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells {
53577    ctor public StaggeredGridCells.Adaptive(float minSize);
53578    method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
53579  }
53580
53581  public static final class StaggeredGridCells.Fixed implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells {
53582    ctor public StaggeredGridCells.Fixed(int count);
53583    method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
53584  }
53585
53586  public static final class StaggeredGridCells.FixedSize implements androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridCells {
53587    ctor public StaggeredGridCells.FixedSize(float size);
53588    method public int[] calculateCrossAxisCellSizes(androidx.compose.ui.unit.Density, int availableSize, int spacing);
53589  }
53590
53591  public final class StaggeredGridItemSpan {
53592    field public static final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan.Companion Companion;
53593  }
53594
53595  public static final class StaggeredGridItemSpan.Companion {
53596    method public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan getFullLine();
53597    method public androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan getSingleLane();
53598    property public final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan FullLine;
53599    property public final androidx.compose.foundation.lazy.staggeredgrid.StaggeredGridItemSpan SingleLane;
53600  }
53601
53602}
53603
53604package androidx.compose.foundation.pager {
53605
53606  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PageInfo {
53607    method public int getIndex();
53608    method public int getOffset();
53609    property public abstract int index;
53610    property public abstract int offset;
53611  }
53612
53613  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface PageSize {
53614    method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing);
53615  }
53616
53617  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final class PageSize.Fill implements androidx.compose.foundation.pager.PageSize {
53618    method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing);
53619    field public static final androidx.compose.foundation.pager.PageSize.Fill INSTANCE;
53620  }
53621
53622  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static final class PageSize.Fixed implements androidx.compose.foundation.pager.PageSize {
53623    ctor public PageSize.Fixed(float pageSize);
53624    method public int calculateMainAxisPageSize(androidx.compose.ui.unit.Density, int availableSpace, int pageSpacing);
53625    method public float getPageSize();
53626    property public final float pageSize;
53627  }
53628
53629  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class PagerDefaults {
53630    method @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.snapping.SnapFlingBehavior flingBehavior(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.foundation.pager.PagerSnapDistance pagerSnapDistance, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> lowVelocityAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> highVelocityAnimationSpec, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> snapAnimationSpec, optional @FloatRange(from=0.0, to=1.0) float snapPositionalThreshold);
53631    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.foundation.gestures.snapping.SnapFlingBehavior flingBehavior(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.foundation.pager.PagerSnapDistance pagerSnapDistance, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> lowVelocityAnimationSpec, optional androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> highVelocityAnimationSpec, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> snapAnimationSpec, optional float snapVelocityThreshold, optional float snapPositionalThreshold);
53632    method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getLowVelocityAnimationSpec();
53633    method public androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection(androidx.compose.foundation.pager.PagerState state, androidx.compose.foundation.gestures.Orientation orientation);
53634    property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> LowVelocityAnimationSpec;
53635    field public static final int BeyondBoundsPageCount = 0; // 0x0
53636    field public static final androidx.compose.foundation.pager.PagerDefaults INSTANCE;
53637  }
53638
53639  public final class PagerKt {
53640    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void HorizontalPager(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.pager.PageSize pageSize, optional int beyondBoundsPageCount, optional float pageSpacing, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, optional androidx.compose.foundation.gestures.snapping.SnapFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.pager.PagerScope,? super java.lang.Integer,kotlin.Unit> pageContent);
53641    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void VerticalPager(androidx.compose.foundation.pager.PagerState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.pager.PageSize pageSize, optional int beyondBoundsPageCount, optional float pageSpacing, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, optional androidx.compose.foundation.gestures.snapping.SnapFlingBehavior flingBehavior, optional boolean userScrollEnabled, optional boolean reverseLayout, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,?>? key, optional androidx.compose.ui.input.nestedscroll.NestedScrollConnection pageNestedScrollConnection, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.pager.PagerScope,? super java.lang.Integer,kotlin.Unit> pageContent);
53642  }
53643
53644  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PagerLayoutInfo {
53645    method public int getAfterContentPadding();
53646    method public int getBeforeContentPadding();
53647    method public int getBeyondBoundsPageCount();
53648    method public androidx.compose.foundation.gestures.Orientation getOrientation();
53649    method public int getPageSize();
53650    method public int getPageSpacing();
53651    method public boolean getReverseLayout();
53652    method public int getViewportEndOffset();
53653    method public long getViewportSize();
53654    method public int getViewportStartOffset();
53655    method public java.util.List<androidx.compose.foundation.pager.PageInfo> getVisiblePagesInfo();
53656    property public abstract int afterContentPadding;
53657    property public abstract int beforeContentPadding;
53658    property public abstract int beyondBoundsPageCount;
53659    property public abstract androidx.compose.foundation.gestures.Orientation orientation;
53660    property public abstract int pageSize;
53661    property public abstract int pageSpacing;
53662    property public abstract boolean reverseLayout;
53663    property public abstract int viewportEndOffset;
53664    property public abstract long viewportSize;
53665    property public abstract int viewportStartOffset;
53666    property public abstract java.util.List<androidx.compose.foundation.pager.PageInfo> visiblePagesInfo;
53667  }
53668
53669  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface PagerScope {
53670  }
53671
53672  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public interface PagerSnapDistance {
53673    method public int calculateTargetPage(int startPage, int suggestedTargetPage, float velocity, int pageSize, int pageSpacing);
53674    field public static final androidx.compose.foundation.pager.PagerSnapDistance.Companion Companion;
53675  }
53676
53677  public static final class PagerSnapDistance.Companion {
53678    method public androidx.compose.foundation.pager.PagerSnapDistance atMost(int pages);
53679  }
53680
53681  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public abstract class PagerState implements androidx.compose.foundation.gestures.ScrollableState {
53682    ctor public PagerState(optional int initialPage, optional float initialPageOffsetFraction);
53683    method public final suspend Object? animateScrollToPage(int page, optional float pageOffsetFraction, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53684    method public float dispatchRawDelta(float delta);
53685    method public final boolean getCanScrollBackward();
53686    method public final boolean getCanScrollForward();
53687    method public final int getCurrentPage();
53688    method public final float getCurrentPageOffsetFraction();
53689    method public final int getInitialPage();
53690    method public final float getInitialPageOffsetFraction();
53691    method public final androidx.compose.foundation.interaction.InteractionSource getInteractionSource();
53692    method public final androidx.compose.foundation.pager.PagerLayoutInfo getLayoutInfo();
53693    method public final float getOffsetFractionForPage(int page);
53694    method public abstract int getPageCount();
53695    method public final int getSettledPage();
53696    method public final int getTargetPage();
53697    method public boolean isScrollInProgress();
53698    method public suspend Object? scroll(androidx.compose.foundation.MutatePriority scrollPriority, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.gestures.ScrollScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53699    method public final suspend Object? scrollToPage(int page, optional float pageOffsetFraction, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53700    method public final void updateCurrentPage(androidx.compose.foundation.gestures.ScrollScope, int page, optional float pageOffsetFraction);
53701    method public final void updateTargetPage(androidx.compose.foundation.gestures.ScrollScope, int targetPage);
53702    property public final boolean canScrollBackward;
53703    property public final boolean canScrollForward;
53704    property public final int currentPage;
53705    property public final float currentPageOffsetFraction;
53706    property public final int initialPage;
53707    property public final float initialPageOffsetFraction;
53708    property public final androidx.compose.foundation.interaction.InteractionSource interactionSource;
53709    property public boolean isScrollInProgress;
53710    property public final androidx.compose.foundation.pager.PagerLayoutInfo layoutInfo;
53711    property public abstract int pageCount;
53712    property public final int settledPage;
53713    property public final int targetPage;
53714  }
53715
53716  public final class PagerStateKt {
53717    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.pager.PagerState rememberPagerState(optional int initialPage, optional float initialPageOffsetFraction, kotlin.jvm.functions.Function0<java.lang.Integer> pageCount);
53718  }
53719
53720}
53721
53722package androidx.compose.foundation.relocation {
53723
53724  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface BringIntoViewRequester {
53725    method public suspend Object? bringIntoView(optional androidx.compose.ui.geometry.Rect? rect, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53726  }
53727
53728  public final class BringIntoViewRequesterKt {
53729    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.relocation.BringIntoViewRequester BringIntoViewRequester();
53730    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier bringIntoViewRequester(androidx.compose.ui.Modifier, androidx.compose.foundation.relocation.BringIntoViewRequester bringIntoViewRequester);
53731  }
53732
53733  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public interface BringIntoViewResponder {
53734    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public suspend Object? bringChildIntoView(kotlin.jvm.functions.Function0<androidx.compose.ui.geometry.Rect> localRect, kotlin.coroutines.Continuation<? super kotlin.Unit>);
53735    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.ui.geometry.Rect calculateRectForParent(androidx.compose.ui.geometry.Rect localRect);
53736  }
53737
53738  public final class BringIntoViewResponderKt {
53739    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.ui.Modifier bringIntoViewResponder(androidx.compose.ui.Modifier, androidx.compose.foundation.relocation.BringIntoViewResponder responder);
53740  }
53741
53742}
53743
53744package androidx.compose.foundation.selection {
53745
53746  public final class SelectableGroupKt {
53747    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier selectableGroup(androidx.compose.ui.Modifier);
53748  }
53749
53750  public final class SelectableKt {
53751    method public static androidx.compose.ui.Modifier selectable(androidx.compose.ui.Modifier, boolean selected, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
53752    method public static androidx.compose.ui.Modifier selectable(androidx.compose.ui.Modifier, boolean selected, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
53753  }
53754
53755  public final class ToggleableKt {
53756    method public static androidx.compose.ui.Modifier toggleable(androidx.compose.ui.Modifier, boolean value, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onValueChange);
53757    method public static androidx.compose.ui.Modifier toggleable(androidx.compose.ui.Modifier, boolean value, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onValueChange);
53758    method public static androidx.compose.ui.Modifier triStateToggleable(androidx.compose.ui.Modifier, androidx.compose.ui.state.ToggleableState state, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, androidx.compose.foundation.Indication? indication, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
53759    method public static androidx.compose.ui.Modifier triStateToggleable(androidx.compose.ui.Modifier, androidx.compose.ui.state.ToggleableState state, optional boolean enabled, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> onClick);
53760  }
53761
53762}
53763
53764package androidx.compose.foundation.shape {
53765
53766  public final class AbsoluteCutCornerShape extends androidx.compose.foundation.shape.CornerBasedShape {
53767    ctor public AbsoluteCutCornerShape(androidx.compose.foundation.shape.CornerSize topLeft, androidx.compose.foundation.shape.CornerSize topRight, androidx.compose.foundation.shape.CornerSize bottomRight, androidx.compose.foundation.shape.CornerSize bottomLeft);
53768    method public androidx.compose.foundation.shape.AbsoluteCutCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart);
53769    method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection);
53770  }
53771
53772  public final class AbsoluteCutCornerShapeKt {
53773    method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(androidx.compose.foundation.shape.CornerSize corner);
53774    method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(float size);
53775    method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(float size);
53776    method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft);
53777    method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft);
53778    method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(int percent);
53779    method public static androidx.compose.foundation.shape.AbsoluteCutCornerShape AbsoluteCutCornerShape(optional @IntRange(from=0L, to=100L) int topLeftPercent, optional @IntRange(from=0L, to=100L) int topRightPercent, optional @IntRange(from=0L, to=100L) int bottomRightPercent, optional @IntRange(from=0L, to=100L) int bottomLeftPercent);
53780  }
53781
53782  public final class AbsoluteRoundedCornerShape extends androidx.compose.foundation.shape.CornerBasedShape {
53783    ctor public AbsoluteRoundedCornerShape(androidx.compose.foundation.shape.CornerSize topLeft, androidx.compose.foundation.shape.CornerSize topRight, androidx.compose.foundation.shape.CornerSize bottomRight, androidx.compose.foundation.shape.CornerSize bottomLeft);
53784    method public androidx.compose.foundation.shape.AbsoluteRoundedCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart);
53785    method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection);
53786  }
53787
53788  public final class AbsoluteRoundedCornerShapeKt {
53789    method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(androidx.compose.foundation.shape.CornerSize corner);
53790    method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(float size);
53791    method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(float size);
53792    method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft);
53793    method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional float topLeft, optional float topRight, optional float bottomRight, optional float bottomLeft);
53794    method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(int percent);
53795    method public static androidx.compose.foundation.shape.AbsoluteRoundedCornerShape AbsoluteRoundedCornerShape(optional @IntRange(from=0L, to=100L) int topLeftPercent, optional @IntRange(from=0L, to=100L) int topRightPercent, optional @IntRange(from=0L, to=100L) int bottomRightPercent, optional @IntRange(from=0L, to=100L) int bottomLeftPercent);
53796  }
53797
53798  public abstract class CornerBasedShape implements androidx.compose.ui.graphics.Shape {
53799    ctor public CornerBasedShape(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart);
53800    method public final androidx.compose.foundation.shape.CornerBasedShape copy(androidx.compose.foundation.shape.CornerSize all);
53801    method public abstract androidx.compose.foundation.shape.CornerBasedShape copy(optional androidx.compose.foundation.shape.CornerSize topStart, optional androidx.compose.foundation.shape.CornerSize topEnd, optional androidx.compose.foundation.shape.CornerSize bottomEnd, optional androidx.compose.foundation.shape.CornerSize bottomStart);
53802    method public final androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density);
53803    method public abstract androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection);
53804    method public final androidx.compose.foundation.shape.CornerSize getBottomEnd();
53805    method public final androidx.compose.foundation.shape.CornerSize getBottomStart();
53806    method public final androidx.compose.foundation.shape.CornerSize getTopEnd();
53807    method public final androidx.compose.foundation.shape.CornerSize getTopStart();
53808    property public final androidx.compose.foundation.shape.CornerSize bottomEnd;
53809    property public final androidx.compose.foundation.shape.CornerSize bottomStart;
53810    property public final androidx.compose.foundation.shape.CornerSize topEnd;
53811    property public final androidx.compose.foundation.shape.CornerSize topStart;
53812  }
53813
53814  @androidx.compose.runtime.Immutable public interface CornerSize {
53815    method public float toPx(long shapeSize, androidx.compose.ui.unit.Density density);
53816  }
53817
53818  public final class CornerSizeKt {
53819    method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(float size);
53820    method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(float size);
53821    method @androidx.compose.runtime.Stable public static androidx.compose.foundation.shape.CornerSize CornerSize(@IntRange(from=0L, to=100L) int percent);
53822    method public static androidx.compose.foundation.shape.CornerSize getZeroCornerSize();
53823    property public static final androidx.compose.foundation.shape.CornerSize ZeroCornerSize;
53824  }
53825
53826  public final class CutCornerShape extends androidx.compose.foundation.shape.CornerBasedShape {
53827    ctor public CutCornerShape(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart);
53828    method public androidx.compose.foundation.shape.CutCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart);
53829    method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection);
53830  }
53831
53832  public final class CutCornerShapeKt {
53833    method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(androidx.compose.foundation.shape.CornerSize corner);
53834    method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(float size);
53835    method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(float size);
53836    method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart);
53837    method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart);
53838    method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(int percent);
53839    method public static androidx.compose.foundation.shape.CutCornerShape CutCornerShape(optional @IntRange(from=0L, to=100L) int topStartPercent, optional @IntRange(from=0L, to=100L) int topEndPercent, optional @IntRange(from=0L, to=100L) int bottomEndPercent, optional @IntRange(from=0L, to=100L) int bottomStartPercent);
53840  }
53841
53842  public final class GenericShape implements androidx.compose.ui.graphics.Shape {
53843    ctor public GenericShape(kotlin.jvm.functions.Function3<? super androidx.compose.ui.graphics.Path,? super androidx.compose.ui.geometry.Size,? super androidx.compose.ui.unit.LayoutDirection,kotlin.Unit> builder);
53844    method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density);
53845  }
53846
53847  public final class RoundedCornerShape extends androidx.compose.foundation.shape.CornerBasedShape {
53848    ctor public RoundedCornerShape(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart);
53849    method public androidx.compose.foundation.shape.RoundedCornerShape copy(androidx.compose.foundation.shape.CornerSize topStart, androidx.compose.foundation.shape.CornerSize topEnd, androidx.compose.foundation.shape.CornerSize bottomEnd, androidx.compose.foundation.shape.CornerSize bottomStart);
53850    method public androidx.compose.ui.graphics.Outline createOutline(long size, float topStart, float topEnd, float bottomEnd, float bottomStart, androidx.compose.ui.unit.LayoutDirection layoutDirection);
53851  }
53852
53853  public final class RoundedCornerShapeKt {
53854    method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(androidx.compose.foundation.shape.CornerSize corner);
53855    method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(float size);
53856    method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(float size);
53857    method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart);
53858    method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional float topStart, optional float topEnd, optional float bottomEnd, optional float bottomStart);
53859    method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(int percent);
53860    method public static androidx.compose.foundation.shape.RoundedCornerShape RoundedCornerShape(optional @IntRange(from=0L, to=100L) int topStartPercent, optional @IntRange(from=0L, to=100L) int topEndPercent, optional @IntRange(from=0L, to=100L) int bottomEndPercent, optional @IntRange(from=0L, to=100L) int bottomStartPercent);
53861    method public static androidx.compose.foundation.shape.RoundedCornerShape getCircleShape();
53862    property public static final androidx.compose.foundation.shape.RoundedCornerShape CircleShape;
53863  }
53864
53865}
53866
53867package androidx.compose.foundation.text {
53868
53869  public final class BasicTextFieldKt {
53870    method @Deprecated @androidx.compose.runtime.Composable public static void BasicTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> decorationBox);
53871    method @androidx.compose.runtime.Composable public static void BasicTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> decorationBox);
53872    method @Deprecated @androidx.compose.runtime.Composable public static void BasicTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> decorationBox);
53873    method @androidx.compose.runtime.Composable public static void BasicTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> decorationBox);
53874  }
53875
53876  public final class BasicTextKt {
53877    method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent);
53878    method @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional androidx.compose.ui.graphics.ColorProducer? color);
53879    method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent);
53880    method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines);
53881    method @Deprecated @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines);
53882    method @androidx.compose.runtime.Composable public static void BasicText(String text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional androidx.compose.ui.graphics.ColorProducer? color);
53883  }
53884
53885  public final class ClickableTextKt {
53886    method @androidx.compose.runtime.Composable public static void ClickableText(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional boolean softWrap, optional int overflow, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onClick);
53887    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void ClickableText(androidx.compose.ui.text.AnnotatedString text, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onHover, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.text.TextStyle style, optional boolean softWrap, optional int overflow, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onClick);
53888  }
53889
53890  @androidx.compose.runtime.Immutable public final class InlineTextContent {
53891    ctor public InlineTextContent(androidx.compose.ui.text.Placeholder placeholder, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> children);
53892    method public kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit> getChildren();
53893    method public androidx.compose.ui.text.Placeholder getPlaceholder();
53894    property public final kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit> children;
53895    property public final androidx.compose.ui.text.Placeholder placeholder;
53896  }
53897
53898  public final class InlineTextContentKt {
53899    method public static void appendInlineContent(androidx.compose.ui.text.AnnotatedString.Builder, String id, optional String alternateText);
53900  }
53901
53902  @SuppressCompatibility @kotlin.RequiresOptIn(message="Internal/Unstable API for use only between foundation modules sharing " + "the same exact version, subject to change without notice.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalFoundationTextApi {
53903  }
53904
53905  public interface KeyboardActionScope {
53906    method public void defaultKeyboardAction(int imeAction);
53907  }
53908
53909  @androidx.compose.runtime.Stable public final class KeyboardActions {
53910    ctor public KeyboardActions(optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onDone, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onGo, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onNext, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onPrevious, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onSearch, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onSend);
53911    method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnDone();
53912    method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnGo();
53913    method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnNext();
53914    method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnPrevious();
53915    method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnSearch();
53916    method public kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? getOnSend();
53917    property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onDone;
53918    property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onGo;
53919    property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onNext;
53920    property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onPrevious;
53921    property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onSearch;
53922    property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit>? onSend;
53923    field public static final androidx.compose.foundation.text.KeyboardActions.Companion Companion;
53924  }
53925
53926  public static final class KeyboardActions.Companion {
53927    method public androidx.compose.foundation.text.KeyboardActions getDefault();
53928    property public final androidx.compose.foundation.text.KeyboardActions Default;
53929  }
53930
53931  public final class KeyboardActionsKt {
53932    method public static androidx.compose.foundation.text.KeyboardActions KeyboardActions(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text.KeyboardActionScope,kotlin.Unit> onAny);
53933  }
53934
53935  @androidx.compose.runtime.Immutable public final class KeyboardOptions {
53936    ctor @Deprecated public KeyboardOptions(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
53937    ctor public KeyboardOptions(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions);
53938    method @Deprecated public androidx.compose.foundation.text.KeyboardOptions copy(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
53939    method public androidx.compose.foundation.text.KeyboardOptions copy(optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions);
53940    method public boolean getAutoCorrect();
53941    method public int getCapitalization();
53942    method public int getImeAction();
53943    method public int getKeyboardType();
53944    method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions();
53945    property public final boolean autoCorrect;
53946    property public final int capitalization;
53947    property public final int imeAction;
53948    property public final int keyboardType;
53949    property public final androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions;
53950    field public static final androidx.compose.foundation.text.KeyboardOptions.Companion Companion;
53951  }
53952
53953  public static final class KeyboardOptions.Companion {
53954    method public androidx.compose.foundation.text.KeyboardOptions getDefault();
53955    property public final androidx.compose.foundation.text.KeyboardOptions Default;
53956  }
53957
53958}
53959
53960package androidx.compose.foundation.text.selection {
53961
53962  public final class SelectionContainerKt {
53963    method @androidx.compose.runtime.Composable public static void DisableSelection(kotlin.jvm.functions.Function0<kotlin.Unit> content);
53964    method @androidx.compose.runtime.Composable public static void SelectionContainer(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0<kotlin.Unit> content);
53965  }
53966
53967  @androidx.compose.runtime.Immutable public final class TextSelectionColors {
53968    ctor public TextSelectionColors(long handleColor, long backgroundColor);
53969    method public long getBackgroundColor();
53970    method public long getHandleColor();
53971    property public final long backgroundColor;
53972    property public final long handleColor;
53973  }
53974
53975  public final class TextSelectionColorsKt {
53976    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.text.selection.TextSelectionColors> getLocalTextSelectionColors();
53977    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.foundation.text.selection.TextSelectionColors> LocalTextSelectionColors;
53978  }
53979
53980}
53981
53982package androidx.compose.foundation.text2 {
53983
53984  public final class BasicSecureTextFieldKt {
53985    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicSecureTextField(androidx.compose.foundation.text2.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.text2.input.ImeActionHandler? onSubmit, optional int imeAction, optional int textObfuscationMode, optional int keyboardType, optional boolean enabled, optional androidx.compose.foundation.text2.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super kotlin.jvm.functions.Function0<androidx.compose.ui.text.TextLayoutResult>,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState);
53986    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicSecureTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.text2.input.ImeActionHandler? onSubmit, optional int imeAction, optional int textObfuscationMode, optional int keyboardType, optional boolean enabled, optional androidx.compose.foundation.text2.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super kotlin.jvm.functions.Function0<androidx.compose.ui.text.TextLayoutResult>,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState);
53987  }
53988
53989  public final class BasicTextField2Kt {
53990    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicTextField2(androidx.compose.foundation.text2.input.TextFieldState state, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.foundation.text2.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional androidx.compose.foundation.text2.input.TextFieldLineLimits lineLimits, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super kotlin.jvm.functions.Function0<androidx.compose.ui.text.TextLayoutResult>,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional androidx.compose.foundation.text2.input.CodepointTransformation? codepointTransformation, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState);
53991    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BasicTextField2(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.foundation.text2.input.InputTransformation? inputTransformation, optional androidx.compose.ui.text.TextStyle textStyle, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional androidx.compose.foundation.text2.input.TextFieldLineLimits lineLimits, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.Density,? super kotlin.jvm.functions.Function0<androidx.compose.ui.text.TextLayoutResult>,kotlin.Unit> onTextLayout, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional androidx.compose.ui.graphics.Brush cursorBrush, optional androidx.compose.foundation.text2.input.CodepointTransformation? codepointTransformation, optional androidx.compose.foundation.text2.TextFieldDecorator? decorator, optional androidx.compose.foundation.ScrollState scrollState);
53992  }
53993
53994  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public fun interface TextFieldDecorator {
53995    method @androidx.compose.runtime.Composable public void Decoration(kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField);
53996  }
53997
53998}
53999
54000package androidx.compose.foundation.text2.input {
54001
54002  public final class AllCapsTransformationKt {
54003    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation allCaps(androidx.compose.foundation.text2.input.InputTransformation.Companion, androidx.compose.ui.text.intl.Locale locale);
54004  }
54005
54006  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface CodepointTransformation {
54007    method public int transform(int codepointIndex, int codepoint);
54008    field public static final androidx.compose.foundation.text2.input.CodepointTransformation.Companion Companion;
54009  }
54010
54011  public static final class CodepointTransformation.Companion {
54012  }
54013
54014  public final class CodepointTransformationKt {
54015    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.CodepointTransformation mask(androidx.compose.foundation.text2.input.CodepointTransformation.Companion, char character);
54016  }
54017
54018  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface ImeActionHandler {
54019    method public boolean onImeAction(int action);
54020  }
54021
54022  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public fun interface InputTransformation {
54023    method public default androidx.compose.foundation.text.KeyboardOptions? getKeyboardOptions();
54024    method public void transformInput(androidx.compose.foundation.text2.input.TextFieldCharSequence originalValue, androidx.compose.foundation.text2.input.TextFieldBuffer valueWithChanges);
54025    property public default androidx.compose.foundation.text.KeyboardOptions? keyboardOptions;
54026    field public static final androidx.compose.foundation.text2.input.InputTransformation.Companion Companion;
54027  }
54028
54029  public static final class InputTransformation.Companion {
54030    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public androidx.compose.foundation.text2.input.InputTransformation byValue(kotlin.jvm.functions.Function2<? super java.lang.CharSequence,? super java.lang.CharSequence,? extends java.lang.CharSequence> transformation);
54031  }
54032
54033  public final class InputTransformationKt {
54034    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation then(androidx.compose.foundation.text2.input.InputTransformation, androidx.compose.foundation.text2.input.InputTransformation next);
54035    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation? thenOrNull(androidx.compose.foundation.text2.input.InputTransformation?, androidx.compose.foundation.text2.input.InputTransformation? next);
54036  }
54037
54038  public final class MaxLengthTransformationKt {
54039    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation maxLengthInChars(androidx.compose.foundation.text2.input.InputTransformation.Companion, int maxLength);
54040    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public static androidx.compose.foundation.text2.input.InputTransformation maxLengthInCodepoints(androidx.compose.foundation.text2.input.InputTransformation.Companion, int maxLength);
54041  }
54042
54043  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class TextFieldBuffer implements java.lang.Appendable {
54044    method public Appendable append(char char);
54045    method public Appendable append(CharSequence? text);
54046    method public Appendable append(CharSequence? text, int start, int end);
54047    method public CharSequence asCharSequence();
54048    method public char charAt(int index);
54049    method public androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList getChanges();
54050    method public int getCodepointLength();
54051    method public int getLength();
54052    method public long getSelectionInChars();
54053    method public long getSelectionInCodepoints();
54054    method public boolean hasSelection();
54055    method public void placeCursorAfterCharAt(int index);
54056    method public void placeCursorAfterCodepointAt(int index);
54057    method public void placeCursorBeforeCharAt(int index);
54058    method public void placeCursorBeforeCodepointAt(int index);
54059    method public void replace(int start, int end, CharSequence text);
54060    method public void revertAllChanges();
54061    method public void selectCharsIn(long range);
54062    method public void selectCodepointsIn(long range);
54063    property public final androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList changes;
54064    property public final int codepointLength;
54065    property public final boolean hasSelection;
54066    property public final int length;
54067    property public final long selectionInChars;
54068    property public final long selectionInCodepoints;
54069  }
54070
54071  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static interface TextFieldBuffer.ChangeList {
54072    method public int getChangeCount();
54073    method public long getOriginalRange(int changeIndex);
54074    method public long getRange(int changeIndex);
54075    property public abstract int changeCount;
54076  }
54077
54078  public final class TextFieldBufferKt {
54079    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void delete(androidx.compose.foundation.text2.input.TextFieldBuffer, int start, int end);
54080    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static inline void forEachChange(androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList, kotlin.jvm.functions.Function2<? super androidx.compose.ui.text.TextRange,? super androidx.compose.ui.text.TextRange,kotlin.Unit> block);
54081    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static inline void forEachChangeReversed(androidx.compose.foundation.text2.input.TextFieldBuffer.ChangeList, kotlin.jvm.functions.Function2<? super androidx.compose.ui.text.TextRange,? super androidx.compose.ui.text.TextRange,kotlin.Unit> block);
54082    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void insert(androidx.compose.foundation.text2.input.TextFieldBuffer, int index, String text);
54083    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void placeCursorAtEnd(androidx.compose.foundation.text2.input.TextFieldBuffer);
54084    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void selectAll(androidx.compose.foundation.text2.input.TextFieldBuffer);
54085  }
54086
54087  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public sealed interface TextFieldCharSequence extends java.lang.CharSequence {
54088    method public boolean contentEquals(CharSequence other);
54089    method public boolean equals(Object? other);
54090    method public androidx.compose.ui.text.TextRange? getCompositionInChars();
54091    method public long getSelectionInChars();
54092    method public int hashCode();
54093    property public abstract androidx.compose.ui.text.TextRange? compositionInChars;
54094    property public abstract long selectionInChars;
54095  }
54096
54097  public final class TextFieldCharSequenceKt {
54098    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static androidx.compose.foundation.text2.input.TextFieldCharSequence TextFieldCharSequence(optional String text, optional long selection);
54099  }
54100
54101  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public sealed interface TextFieldLineLimits {
54102    field public static final androidx.compose.foundation.text2.input.TextFieldLineLimits.Companion Companion;
54103  }
54104
54105  public static final class TextFieldLineLimits.Companion {
54106    method public androidx.compose.foundation.text2.input.TextFieldLineLimits getDefault();
54107    property public final androidx.compose.foundation.text2.input.TextFieldLineLimits Default;
54108  }
54109
54110  @androidx.compose.runtime.Immutable public static final class TextFieldLineLimits.MultiLine implements androidx.compose.foundation.text2.input.TextFieldLineLimits {
54111    ctor public TextFieldLineLimits.MultiLine(optional int minHeightInLines, optional int maxHeightInLines);
54112    method public int getMaxHeightInLines();
54113    method public int getMinHeightInLines();
54114    property public final int maxHeightInLines;
54115    property public final int minHeightInLines;
54116  }
54117
54118  public static final class TextFieldLineLimits.SingleLine implements androidx.compose.foundation.text2.input.TextFieldLineLimits {
54119    field public static final androidx.compose.foundation.text2.input.TextFieldLineLimits.SingleLine INSTANCE;
54120  }
54121
54122  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Stable public final class TextFieldState {
54123    ctor public TextFieldState(optional String initialText, optional long initialSelectionInChars);
54124    method public inline void edit(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.text2.input.TextFieldBuffer,kotlin.Unit> block);
54125    method public androidx.compose.foundation.text2.input.TextFieldCharSequence getText();
54126    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public androidx.compose.foundation.text2.input.UndoState getUndoState();
54127    property public final androidx.compose.foundation.text2.input.TextFieldCharSequence text;
54128    property @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final androidx.compose.foundation.text2.input.UndoState undoState;
54129  }
54130
54131  public static final class TextFieldState.Saver implements androidx.compose.runtime.saveable.Saver<androidx.compose.foundation.text2.input.TextFieldState,java.lang.Object> {
54132    method public androidx.compose.foundation.text2.input.TextFieldState? restore(Object value);
54133    method public Object? save(androidx.compose.runtime.saveable.SaverScope, androidx.compose.foundation.text2.input.TextFieldState value);
54134    field public static final androidx.compose.foundation.text2.input.TextFieldState.Saver INSTANCE;
54135  }
54136
54137  public final class TextFieldStateKt {
54138    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void clearText(androidx.compose.foundation.text2.input.TextFieldState);
54139    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static suspend Object? forEachTextValue(androidx.compose.foundation.text2.input.TextFieldState, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.text2.input.TextFieldCharSequence,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<?>);
54140    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static androidx.compose.foundation.text2.input.TextFieldState rememberTextFieldState(optional String initialText, optional long initialSelectionInChars);
54141    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void setTextAndPlaceCursorAtEnd(androidx.compose.foundation.text2.input.TextFieldState, String text);
54142    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static void setTextAndSelectAll(androidx.compose.foundation.text2.input.TextFieldState, String text);
54143    method @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public static kotlinx.coroutines.flow.Flow<androidx.compose.foundation.text2.input.TextFieldCharSequence> textAsFlow(androidx.compose.foundation.text2.input.TextFieldState);
54144  }
54145
54146  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi @kotlin.jvm.JvmInline public final value class TextObfuscationMode {
54147    method public int getValue();
54148    property public final int value;
54149    field public static final androidx.compose.foundation.text2.input.TextObfuscationMode.Companion Companion;
54150  }
54151
54152  public static final class TextObfuscationMode.Companion {
54153    method public int getHidden();
54154    method public int getRevealLastTyped();
54155    method public int getVisible();
54156    property public final int Hidden;
54157    property public final int RevealLastTyped;
54158    property public final int Visible;
54159  }
54160
54161  @SuppressCompatibility @androidx.compose.foundation.ExperimentalFoundationApi public final class UndoState {
54162    method public void clearHistory();
54163    method public boolean getCanRedo();
54164    method public boolean getCanUndo();
54165    method public void redo();
54166    method public void undo();
54167    property public final boolean canRedo;
54168    property public final boolean canUndo;
54169  }
54170
54171}
54172
54173// Signature format: 4.0
54174package androidx.compose.foundation.layout {
54175
54176  public final class AlignmentLineKt {
54177    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFrom(androidx.compose.ui.Modifier, androidx.compose.ui.layout.AlignmentLine alignmentLine, optional float before, optional float after);
54178    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFrom(androidx.compose.ui.Modifier, androidx.compose.ui.layout.AlignmentLine alignmentLine, optional long before, optional long after);
54179    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional float top, optional float bottom);
54180    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional long top, optional long bottom);
54181  }
54182
54183  @androidx.compose.runtime.Immutable public final class Arrangement {
54184    method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment);
54185    method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical aligned(androidx.compose.ui.Alignment.Vertical alignment);
54186    method public androidx.compose.foundation.layout.Arrangement.Vertical getBottom();
54187    method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getCenter();
54188    method public androidx.compose.foundation.layout.Arrangement.Horizontal getEnd();
54189    method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceAround();
54190    method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceBetween();
54191    method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceEvenly();
54192    method public androidx.compose.foundation.layout.Arrangement.Horizontal getStart();
54193    method public androidx.compose.foundation.layout.Arrangement.Vertical getTop();
54194    method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space);
54195    method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment);
54196    method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment);
54197    property public final androidx.compose.foundation.layout.Arrangement.Vertical Bottom;
54198    property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical Center;
54199    property public final androidx.compose.foundation.layout.Arrangement.Horizontal End;
54200    property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceAround;
54201    property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceBetween;
54202    property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceEvenly;
54203    property public final androidx.compose.foundation.layout.Arrangement.Horizontal Start;
54204    property public final androidx.compose.foundation.layout.Arrangement.Vertical Top;
54205    field public static final androidx.compose.foundation.layout.Arrangement INSTANCE;
54206  }
54207
54208  @androidx.compose.runtime.Immutable public static final class Arrangement.Absolute {
54209    method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment);
54210    method public androidx.compose.foundation.layout.Arrangement.Horizontal getCenter();
54211    method public androidx.compose.foundation.layout.Arrangement.Horizontal getLeft();
54212    method public androidx.compose.foundation.layout.Arrangement.Horizontal getRight();
54213    method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceAround();
54214    method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceBetween();
54215    method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceEvenly();
54216    method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space);
54217    method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment);
54218    method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment);
54219    property public final androidx.compose.foundation.layout.Arrangement.Horizontal Center;
54220    property public final androidx.compose.foundation.layout.Arrangement.Horizontal Left;
54221    property public final androidx.compose.foundation.layout.Arrangement.Horizontal Right;
54222    property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceAround;
54223    property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceBetween;
54224    property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceEvenly;
54225    field public static final androidx.compose.foundation.layout.Arrangement.Absolute INSTANCE;
54226  }
54227
54228  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Horizontal {
54229    method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, androidx.compose.ui.unit.LayoutDirection layoutDirection, int[] outPositions);
54230    method public default float getSpacing();
54231    property public default float spacing;
54232  }
54233
54234  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.HorizontalOrVertical extends androidx.compose.foundation.layout.Arrangement.Horizontal androidx.compose.foundation.layout.Arrangement.Vertical {
54235    property public default float spacing;
54236  }
54237
54238  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Vertical {
54239    method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, int[] outPositions);
54240    method public default float getSpacing();
54241    property public default float spacing;
54242  }
54243
54244  public final class AspectRatioKt {
54245    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier aspectRatio(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float ratio, optional boolean matchHeightConstraintsFirst);
54246  }
54247
54248  public final class BoxKt {
54249    method @androidx.compose.runtime.Composable public static void Box(androidx.compose.ui.Modifier modifier);
54250    method @androidx.compose.runtime.Composable public static inline void Box(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional boolean propagateMinConstraints, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
54251  }
54252
54253  @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface BoxScope {
54254    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment alignment);
54255    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier matchParentSize(androidx.compose.ui.Modifier);
54256  }
54257
54258  public final class BoxWithConstraintsKt {
54259    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void BoxWithConstraints(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional boolean propagateMinConstraints, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxWithConstraintsScope,kotlin.Unit> content);
54260  }
54261
54262  @androidx.compose.runtime.Stable public interface BoxWithConstraintsScope extends androidx.compose.foundation.layout.BoxScope {
54263    method public long getConstraints();
54264    method public float getMaxHeight();
54265    method public float getMaxWidth();
54266    method public float getMinHeight();
54267    method public float getMinWidth();
54268    property public abstract long constraints;
54269    property public abstract float maxHeight;
54270    property public abstract float maxWidth;
54271    property public abstract float minHeight;
54272    property public abstract float minWidth;
54273  }
54274
54275  public final class ColumnKt {
54276    method @androidx.compose.runtime.Composable public static inline void Column(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
54277  }
54278
54279  @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface ColumnScope {
54280    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Horizontal alignment);
54281    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.VerticalAlignmentLine alignmentLine);
54282    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.Measured,java.lang.Integer> alignmentLineBlock);
54283    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float weight, optional boolean fill);
54284  }
54285
54286  @SuppressCompatibility @kotlin.RequiresOptIn(message="The API of this layout is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalLayoutApi {
54287  }
54288
54289  @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface FlowColumnScope extends androidx.compose.foundation.layout.ColumnScope {
54290  }
54291
54292  public final class FlowLayoutKt {
54293    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public static inline void FlowColumn(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional int maxItemsInEachColumn, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.FlowColumnScope,kotlin.Unit> content);
54294    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable public static inline void FlowRow(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional int maxItemsInEachRow, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.FlowRowScope,kotlin.Unit> content);
54295  }
54296
54297  @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface FlowRowScope extends androidx.compose.foundation.layout.RowScope {
54298  }
54299
54300  public final class IntrinsicKt {
54301    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize);
54302    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize);
54303    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize);
54304    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize);
54305  }
54306
54307  public enum IntrinsicSize {
54308    method public static androidx.compose.foundation.layout.IntrinsicSize valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
54309    method public static androidx.compose.foundation.layout.IntrinsicSize[] values();
54310    enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Max;
54311    enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Min;
54312  }
54313
54314  @kotlin.DslMarker public @interface LayoutScopeMarker {
54315  }
54316
54317  @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public final class MutableWindowInsets implements androidx.compose.foundation.layout.WindowInsets {
54318    ctor public MutableWindowInsets(optional androidx.compose.foundation.layout.WindowInsets initialInsets);
54319    method public int getBottom(androidx.compose.ui.unit.Density density);
54320    method public androidx.compose.foundation.layout.WindowInsets getInsets();
54321    method public int getLeft(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection);
54322    method public int getRight(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection);
54323    method public int getTop(androidx.compose.ui.unit.Density density);
54324    method public void setInsets(androidx.compose.foundation.layout.WindowInsets);
54325    property public final androidx.compose.foundation.layout.WindowInsets insets;
54326  }
54327
54328  public final class OffsetKt {
54329    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, optional float x, optional float y);
54330    method public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.unit.IntOffset> offset);
54331    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, optional float x, optional float y);
54332    method public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.unit.IntOffset> offset);
54333  }
54334
54335  public final class PaddingKt {
54336    method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(float all);
54337    method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(optional float horizontal, optional float vertical);
54338    method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(optional float start, optional float top, optional float end, optional float bottom);
54339    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier absolutePadding(androidx.compose.ui.Modifier, optional float left, optional float top, optional float right, optional float bottom);
54340    method @androidx.compose.runtime.Stable public static float calculateEndPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection);
54341    method @androidx.compose.runtime.Stable public static float calculateStartPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection);
54342    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.PaddingValues paddingValues);
54343    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, float all);
54344    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, optional float horizontal, optional float vertical);
54345    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, optional float start, optional float top, optional float end, optional float bottom);
54346  }
54347
54348  @androidx.compose.runtime.Stable public interface PaddingValues {
54349    method public float calculateBottomPadding();
54350    method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection);
54351    method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection);
54352    method public float calculateTopPadding();
54353  }
54354
54355  @androidx.compose.runtime.Immutable public static final class PaddingValues.Absolute implements androidx.compose.foundation.layout.PaddingValues {
54356    ctor public PaddingValues.Absolute(optional @androidx.compose.runtime.Stable float left, optional @androidx.compose.runtime.Stable float top, optional @androidx.compose.runtime.Stable float right, optional @androidx.compose.runtime.Stable float bottom);
54357    method public float calculateBottomPadding();
54358    method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection);
54359    method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection);
54360    method public float calculateTopPadding();
54361  }
54362
54363  public final class RowKt {
54364    method @androidx.compose.runtime.Composable public static inline void Row(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
54365  }
54366
54367  @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface RowScope {
54368    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Vertical alignment);
54369    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.HorizontalAlignmentLine alignmentLine);
54370    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.Measured,java.lang.Integer> alignmentLineBlock);
54371    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignByBaseline(androidx.compose.ui.Modifier);
54372    method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, @FloatRange(from=0.0, fromInclusive=false) float weight, optional boolean fill);
54373  }
54374
54375  public final class SizeKt {
54376    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier defaultMinSize(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight);
54377    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxHeight(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
54378    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxSize(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
54379    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxWidth(androidx.compose.ui.Modifier, optional @FloatRange(from=0.0, to=1.0) float fraction);
54380    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, float height);
54381    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier heightIn(androidx.compose.ui.Modifier, optional float min, optional float max);
54382    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, float height);
54383    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeightIn(androidx.compose.ui.Modifier, optional float min, optional float max);
54384    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float size);
54385    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float width, float height);
54386    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, long size);
54387    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSizeIn(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight, optional float maxWidth, optional float maxHeight);
54388    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, float width);
54389    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidthIn(androidx.compose.ui.Modifier, optional float min, optional float max);
54390    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float size);
54391    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float width, float height);
54392    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, long size);
54393    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier sizeIn(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight, optional float maxWidth, optional float maxHeight);
54394    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, float width);
54395    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier widthIn(androidx.compose.ui.Modifier, optional float min, optional float max);
54396    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentHeight(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment.Vertical align, optional boolean unbounded);
54397    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentSize(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment align, optional boolean unbounded);
54398    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentWidth(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment.Horizontal align, optional boolean unbounded);
54399  }
54400
54401  public final class SpacerKt {
54402    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Spacer(androidx.compose.ui.Modifier modifier);
54403  }
54404
54405  @androidx.compose.runtime.Stable public interface WindowInsets {
54406    method public int getBottom(androidx.compose.ui.unit.Density density);
54407    method public int getLeft(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection);
54408    method public int getRight(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection);
54409    method public int getTop(androidx.compose.ui.unit.Density density);
54410    field public static final androidx.compose.foundation.layout.WindowInsets.Companion Companion;
54411  }
54412
54413  public static final class WindowInsets.Companion {
54414  }
54415
54416  public final class WindowInsetsConnection_androidKt {
54417    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi public static androidx.compose.ui.Modifier imeNestedScroll(androidx.compose.ui.Modifier);
54418  }
54419
54420  public final class WindowInsetsKt {
54421    method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional float left, optional float top, optional float right, optional float bottom);
54422    method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional int left, optional int top, optional int right, optional int bottom);
54423    method public static androidx.compose.foundation.layout.WindowInsets add(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets);
54424    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets);
54425    method public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets, androidx.compose.ui.unit.Density density);
54426    method public static androidx.compose.foundation.layout.WindowInsets exclude(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets);
54427    method public static androidx.compose.foundation.layout.WindowInsets only(androidx.compose.foundation.layout.WindowInsets, int sides);
54428    method public static androidx.compose.foundation.layout.WindowInsets union(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets);
54429  }
54430
54431  public final class WindowInsetsPaddingKt {
54432    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier consumeWindowInsets(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.PaddingValues paddingValues);
54433    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier consumeWindowInsets(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
54434    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onConsumedWindowInsetsChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.WindowInsets,kotlin.Unit> block);
54435    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsPadding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
54436  }
54437
54438  public final class WindowInsetsPadding_androidKt {
54439    method public static androidx.compose.ui.Modifier captionBarPadding(androidx.compose.ui.Modifier);
54440    method public static androidx.compose.ui.Modifier displayCutoutPadding(androidx.compose.ui.Modifier);
54441    method public static androidx.compose.ui.Modifier imePadding(androidx.compose.ui.Modifier);
54442    method public static androidx.compose.ui.Modifier mandatorySystemGesturesPadding(androidx.compose.ui.Modifier);
54443    method public static androidx.compose.ui.Modifier navigationBarsPadding(androidx.compose.ui.Modifier);
54444    method public static androidx.compose.ui.Modifier safeContentPadding(androidx.compose.ui.Modifier);
54445    method public static androidx.compose.ui.Modifier safeDrawingPadding(androidx.compose.ui.Modifier);
54446    method public static androidx.compose.ui.Modifier safeGesturesPadding(androidx.compose.ui.Modifier);
54447    method public static androidx.compose.ui.Modifier statusBarsPadding(androidx.compose.ui.Modifier);
54448    method public static androidx.compose.ui.Modifier systemBarsPadding(androidx.compose.ui.Modifier);
54449    method public static androidx.compose.ui.Modifier systemGesturesPadding(androidx.compose.ui.Modifier);
54450    method public static androidx.compose.ui.Modifier waterfallPadding(androidx.compose.ui.Modifier);
54451  }
54452
54453  @kotlin.jvm.JvmInline public final value class WindowInsetsSides {
54454    method public operator int plus(int sides);
54455    field public static final androidx.compose.foundation.layout.WindowInsetsSides.Companion Companion;
54456  }
54457
54458  public static final class WindowInsetsSides.Companion {
54459    method public int getBottom();
54460    method public int getEnd();
54461    method public int getHorizontal();
54462    method public int getLeft();
54463    method public int getRight();
54464    method public int getStart();
54465    method public int getTop();
54466    method public int getVertical();
54467    property public final int Bottom;
54468    property public final int End;
54469    property public final int Horizontal;
54470    property public final int Left;
54471    property public final int Right;
54472    property public final int Start;
54473    property public final int Top;
54474    property public final int Vertical;
54475  }
54476
54477  public final class WindowInsetsSizeKt {
54478    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsBottomHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
54479    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsEndWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
54480    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsStartWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
54481    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsTopHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
54482  }
54483
54484  public final class WindowInsets_androidKt {
54485    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean getAreNavigationBarsVisible(androidx.compose.foundation.layout.WindowInsets.Companion);
54486    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean getAreStatusBarsVisible(androidx.compose.foundation.layout.WindowInsets.Companion);
54487    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean getAreSystemBarsVisible(androidx.compose.foundation.layout.WindowInsets.Companion);
54488    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getCaptionBar(androidx.compose.foundation.layout.WindowInsets.Companion);
54489    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getCaptionBarIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion);
54490    method public static boolean getConsumeWindowInsets(androidx.compose.ui.platform.AbstractComposeView);
54491    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getDisplayCutout(androidx.compose.foundation.layout.WindowInsets.Companion);
54492    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getIme(androidx.compose.foundation.layout.WindowInsets.Companion);
54493    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getImeAnimationSource(androidx.compose.foundation.layout.WindowInsets.Companion);
54494    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getImeAnimationTarget(androidx.compose.foundation.layout.WindowInsets.Companion);
54495    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getMandatorySystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion);
54496    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getNavigationBars(androidx.compose.foundation.layout.WindowInsets.Companion);
54497    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getNavigationBarsIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion);
54498    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeContent(androidx.compose.foundation.layout.WindowInsets.Companion);
54499    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeDrawing(androidx.compose.foundation.layout.WindowInsets.Companion);
54500    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeGestures(androidx.compose.foundation.layout.WindowInsets.Companion);
54501    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getStatusBars(androidx.compose.foundation.layout.WindowInsets.Companion);
54502    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getStatusBarsIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion);
54503    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemBars(androidx.compose.foundation.layout.WindowInsets.Companion);
54504    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemBarsIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion);
54505    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion);
54506    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getTappableElement(androidx.compose.foundation.layout.WindowInsets.Companion);
54507    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getTappableElementIgnoringVisibility(androidx.compose.foundation.layout.WindowInsets.Companion);
54508    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getWaterfall(androidx.compose.foundation.layout.WindowInsets.Companion);
54509    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean isCaptionBarVisible(androidx.compose.foundation.layout.WindowInsets.Companion);
54510    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean isImeVisible(androidx.compose.foundation.layout.WindowInsets.Companion);
54511    method @SuppressCompatibility @androidx.compose.foundation.layout.ExperimentalLayoutApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static boolean isTappableElementVisible(androidx.compose.foundation.layout.WindowInsets.Companion);
54512    method public static void setConsumeWindowInsets(androidx.compose.ui.platform.AbstractComposeView, boolean);
54513  }
54514
54515}
54516
54517// Signature format: 4.0
54518package androidx.compose.animation.graphics {
54519
54520  @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation graphics API.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface ExperimentalAnimationGraphicsApi {
54521  }
54522
54523}
54524
54525package androidx.compose.animation.graphics.res {
54526
54527  public final class AnimatedVectorPainterResources_androidKt {
54528    method @SuppressCompatibility @androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.painter.Painter rememberAnimatedVectorPainter(androidx.compose.animation.graphics.vector.AnimatedImageVector animatedImageVector, boolean atEnd);
54529  }
54530
54531  public final class AnimatedVectorResources_androidKt {
54532    method @SuppressCompatibility @androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi @androidx.compose.runtime.Composable public static androidx.compose.animation.graphics.vector.AnimatedImageVector animatedVectorResource(androidx.compose.animation.graphics.vector.AnimatedImageVector.Companion, @DrawableRes int id);
54533  }
54534
54535}
54536
54537package androidx.compose.animation.graphics.vector {
54538
54539  @SuppressCompatibility @androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi @androidx.compose.runtime.Immutable public final class AnimatedImageVector {
54540    method public androidx.compose.ui.graphics.vector.ImageVector getImageVector();
54541    method public int getTotalDuration();
54542    property public final androidx.compose.ui.graphics.vector.ImageVector imageVector;
54543    property public final int totalDuration;
54544    field public static final androidx.compose.animation.graphics.vector.AnimatedImageVector.Companion Companion;
54545  }
54546
54547  public static final class AnimatedImageVector.Companion {
54548  }
54549
54550}
54551
54552// Signature format: 4.0
54553package androidx.compose.animation.tooling {
54554
54555  public final class ComposeAnimatedProperty {
54556    ctor public ComposeAnimatedProperty(String label, Object value);
54557    method public String component1();
54558    method public Object component2();
54559    method public androidx.compose.animation.tooling.ComposeAnimatedProperty copy(String label, Object value);
54560    method public String getLabel();
54561    method public Object getValue();
54562    property public final String label;
54563    property public final Object value;
54564  }
54565
54566  @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeAnimation {
54567    method public Object getAnimationObject();
54568    method public default String? getLabel();
54569    method public default java.util.Set<java.lang.Object> getStates();
54570    method public androidx.compose.animation.tooling.ComposeAnimationType getType();
54571    property public abstract Object animationObject;
54572    property public default String? label;
54573    property public default java.util.Set<java.lang.Object> states;
54574    property public abstract androidx.compose.animation.tooling.ComposeAnimationType type;
54575  }
54576
54577  public enum ComposeAnimationType {
54578    method public static androidx.compose.animation.tooling.ComposeAnimationType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
54579    method public static androidx.compose.animation.tooling.ComposeAnimationType[] values();
54580    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATABLE;
54581    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_CONTENT;
54582    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_VALUE;
54583    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATED_VISIBILITY;
54584    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATE_CONTENT_SIZE;
54585    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType ANIMATE_X_AS_STATE;
54586    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType DECAY_ANIMATION;
54587    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType INFINITE_TRANSITION;
54588    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType TARGET_BASED_ANIMATION;
54589    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType TRANSITION_ANIMATION;
54590    enum_constant public static final androidx.compose.animation.tooling.ComposeAnimationType UNSUPPORTED;
54591  }
54592
54593  public final class TransitionInfo {
54594    ctor public TransitionInfo(String label, String specType, long startTimeMillis, long endTimeMillis, java.util.Map<java.lang.Long,?> values);
54595    method public long getEndTimeMillis();
54596    method public String getLabel();
54597    method public String getSpecType();
54598    method public long getStartTimeMillis();
54599    method public java.util.Map<java.lang.Long,java.lang.Object> getValues();
54600    property public final long endTimeMillis;
54601    property public final String label;
54602    property public final String specType;
54603    property public final long startTimeMillis;
54604    property public final java.util.Map<java.lang.Long,java.lang.Object> values;
54605  }
54606
54607}
54608
54609// Signature format: 4.0
54610package androidx.compose.animation {
54611
54612  public final class AndroidActualDefaultDecayAnimationSpec_androidKt {
54613    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float> defaultDecayAnimationSpec();
54614  }
54615
54616  public final class AnimatedContentKt {
54617    method @androidx.compose.runtime.Composable public static <S> void AnimatedContent(androidx.compose.animation.core.Transition<S>, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<S>,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1<? super S,?> contentKey, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,? super S,kotlin.Unit> content);
54618    method @androidx.compose.runtime.Composable public static <S> void AnimatedContent(S targetState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<S>,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, optional String label, optional kotlin.jvm.functions.Function1<? super S,?> contentKey, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,? super S,kotlin.Unit> content);
54619    method public static androidx.compose.animation.SizeTransform SizeTransform(optional boolean clip, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.IntSize,? super androidx.compose.ui.unit.IntSize,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize>> sizeAnimationSpec);
54620    method public static infix androidx.compose.animation.ContentTransform togetherWith(androidx.compose.animation.EnterTransition, androidx.compose.animation.ExitTransition exit);
54621    method @Deprecated @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public static infix androidx.compose.animation.ContentTransform with(androidx.compose.animation.EnterTransition, androidx.compose.animation.ExitTransition exit);
54622  }
54623
54624  public sealed interface AnimatedContentScope extends androidx.compose.animation.AnimatedVisibilityScope {
54625  }
54626
54627  public sealed interface AnimatedContentTransitionScope<S> extends androidx.compose.animation.core.Transition.Segment<S> {
54628    method public androidx.compose.ui.Alignment getContentAlignment();
54629    method public default androidx.compose.animation.ExitTransition getHold(androidx.compose.animation.ExitTransition.Companion);
54630    method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public androidx.compose.animation.EnterTransition scaleInToFitContainer(optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale);
54631    method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public androidx.compose.animation.ExitTransition scaleOutToFitContainer(optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale);
54632    method public androidx.compose.animation.EnterTransition slideIntoContainer(int towards, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialOffset);
54633    method public androidx.compose.animation.ExitTransition slideOutOfContainer(int towards, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetOffset);
54634    method public infix androidx.compose.animation.ContentTransform using(androidx.compose.animation.ContentTransform, androidx.compose.animation.SizeTransform? sizeTransform);
54635    property public abstract androidx.compose.ui.Alignment contentAlignment;
54636  }
54637
54638  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public static final value class AnimatedContentTransitionScope.SlideDirection {
54639    field public static final androidx.compose.animation.AnimatedContentTransitionScope.SlideDirection.Companion Companion;
54640  }
54641
54642  public static final class AnimatedContentTransitionScope.SlideDirection.Companion {
54643    method public int getDown();
54644    method public int getEnd();
54645    method public int getLeft();
54646    method public int getRight();
54647    method public int getStart();
54648    method public int getUp();
54649    property public final int Down;
54650    property public final int End;
54651    property public final int Left;
54652    property public final int Right;
54653    property public final int Start;
54654    property public final int Up;
54655  }
54656
54657  public final class AnimatedVisibilityKt {
54658    method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> visibleState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content);
54659    method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi @androidx.compose.runtime.Composable public static <T> void AnimatedVisibility(androidx.compose.animation.core.Transition<T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content);
54660    method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.ColumnScope, androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> visibleState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content);
54661    method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.ColumnScope, boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content);
54662    method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.RowScope, androidx.compose.animation.core.MutableTransitionState<java.lang.Boolean> visibleState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content);
54663    method @androidx.compose.runtime.Composable public static void AnimatedVisibility(androidx.compose.foundation.layout.RowScope, boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content);
54664    method @Deprecated @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi @androidx.compose.runtime.Composable public static void AnimatedVisibility(boolean visible, optional androidx.compose.ui.Modifier modifier, androidx.compose.animation.EnterTransition enter, androidx.compose.animation.ExitTransition exit, boolean initiallyVisible, kotlin.jvm.functions.Function0<kotlin.Unit> content);
54665    method @androidx.compose.runtime.Composable public static void AnimatedVisibility(boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content);
54666  }
54667
54668  @kotlin.jvm.JvmDefaultWithCompatibility public interface AnimatedVisibilityScope {
54669    method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public default androidx.compose.ui.Modifier animateEnterExit(androidx.compose.ui.Modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label);
54670    method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public androidx.compose.animation.core.Transition<androidx.compose.animation.EnterExitState> getTransition();
54671    property @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public abstract androidx.compose.animation.core.Transition<androidx.compose.animation.EnterExitState> transition;
54672  }
54673
54674  public final class AnimationModifierKt {
54675    method public static androidx.compose.ui.Modifier animateContentSize(androidx.compose.ui.Modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional kotlin.jvm.functions.Function2<? super androidx.compose.ui.unit.IntSize,? super androidx.compose.ui.unit.IntSize,kotlin.Unit>? finishedListener);
54676  }
54677
54678  public final class ColorVectorConverterKt {
54679    method public static kotlin.jvm.functions.Function1<androidx.compose.ui.graphics.colorspace.ColorSpace,androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.graphics.Color,androidx.compose.animation.core.AnimationVector4D>> getVectorConverter(androidx.compose.ui.graphics.Color.Companion);
54680  }
54681
54682  public final class ContentTransform {
54683    ctor public ContentTransform(androidx.compose.animation.EnterTransition targetContentEnter, androidx.compose.animation.ExitTransition initialContentExit, optional float targetContentZIndex, optional androidx.compose.animation.SizeTransform? sizeTransform);
54684    method public androidx.compose.animation.ExitTransition getInitialContentExit();
54685    method public androidx.compose.animation.SizeTransform? getSizeTransform();
54686    method public androidx.compose.animation.EnterTransition getTargetContentEnter();
54687    method public float getTargetContentZIndex();
54688    method public void setTargetContentZIndex(float);
54689    property public final androidx.compose.animation.ExitTransition initialContentExit;
54690    property public final androidx.compose.animation.SizeTransform? sizeTransform;
54691    property public final androidx.compose.animation.EnterTransition targetContentEnter;
54692    property public final float targetContentZIndex;
54693  }
54694
54695  public final class CrossfadeKt {
54696    method @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi @androidx.compose.runtime.Composable public static <T> void Crossfade(androidx.compose.animation.core.Transition<T>, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,?> contentKey, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
54697    method @androidx.compose.runtime.Composable public static <T> void Crossfade(T targetState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional String label, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
54698    method @Deprecated @androidx.compose.runtime.Composable public static <T> void Crossfade(T targetState, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
54699  }
54700
54701  @SuppressCompatibility @androidx.compose.animation.ExperimentalAnimationApi public enum EnterExitState {
54702    method public static androidx.compose.animation.EnterExitState valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
54703    method public static androidx.compose.animation.EnterExitState[] values();
54704    enum_constant public static final androidx.compose.animation.EnterExitState PostExit;
54705    enum_constant public static final androidx.compose.animation.EnterExitState PreEnter;
54706    enum_constant public static final androidx.compose.animation.EnterExitState Visible;
54707  }
54708
54709  public final class EnterExitTransitionKt {
54710    method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment.Horizontal expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialWidth);
54711    method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandIn(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,androidx.compose.ui.unit.IntSize> initialSize);
54712    method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition expandVertically(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment.Vertical expandFrom, optional boolean clip, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialHeight);
54713    method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition fadeIn(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional float initialAlpha);
54714    method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition fadeOut(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional float targetAlpha);
54715    method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition scaleIn(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional float initialScale, optional long transformOrigin);
54716    method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition scaleOut(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, optional float targetScale, optional long transformOrigin);
54717    method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment.Horizontal shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetWidth);
54718    method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkOut(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,androidx.compose.ui.unit.IntSize> targetSize);
54719    method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition shrinkVertically(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional androidx.compose.ui.Alignment.Vertical shrinkTowards, optional boolean clip, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetHeight);
54720    method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideIn(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,androidx.compose.ui.unit.IntOffset> initialOffset);
54721    method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideInHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialOffsetX);
54722    method @androidx.compose.runtime.Stable public static androidx.compose.animation.EnterTransition slideInVertically(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> initialOffsetY);
54723    method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOut(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,androidx.compose.ui.unit.IntOffset> targetOffset);
54724    method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOutHorizontally(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetOffsetX);
54725    method @androidx.compose.runtime.Stable public static androidx.compose.animation.ExitTransition slideOutVertically(optional androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Integer> targetOffsetY);
54726  }
54727
54728  @androidx.compose.runtime.Immutable public abstract sealed class EnterTransition {
54729    method @androidx.compose.runtime.Stable public final operator androidx.compose.animation.EnterTransition plus(androidx.compose.animation.EnterTransition enter);
54730    field public static final androidx.compose.animation.EnterTransition.Companion Companion;
54731  }
54732
54733  public static final class EnterTransition.Companion {
54734    method public androidx.compose.animation.EnterTransition getNone();
54735    property public final androidx.compose.animation.EnterTransition None;
54736  }
54737
54738  @androidx.compose.runtime.Immutable public abstract sealed class ExitTransition {
54739    method @androidx.compose.runtime.Stable public final operator androidx.compose.animation.ExitTransition plus(androidx.compose.animation.ExitTransition exit);
54740    field public static final androidx.compose.animation.ExitTransition.Companion Companion;
54741  }
54742
54743  public static final class ExitTransition.Companion {
54744    method public androidx.compose.animation.ExitTransition getNone();
54745    property public final androidx.compose.animation.ExitTransition None;
54746  }
54747
54748  @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation API.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExperimentalAnimationApi {
54749  }
54750
54751  public final class SingleValueAnimationKt {
54752    method public static androidx.compose.animation.core.Animatable<androidx.compose.ui.graphics.Color,androidx.compose.animation.core.AnimationVector4D> Animatable(long initialValue);
54753    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColorAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.graphics.Color> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit>? finishedListener);
54754    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColorAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.graphics.Color> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit>? finishedListener);
54755  }
54756
54757  public interface SizeTransform {
54758    method public androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize> createAnimationSpec(long initialSize, long targetSize);
54759    method public boolean getClip();
54760    property public abstract boolean clip;
54761  }
54762
54763  public final class SplineBasedDecayKt {
54764    method public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> splineBasedDecay(androidx.compose.ui.unit.Density density);
54765  }
54766
54767  public final class SplineBasedFloatDecayAnimationSpec implements androidx.compose.animation.core.FloatDecayAnimationSpec {
54768    ctor public SplineBasedFloatDecayAnimationSpec(androidx.compose.ui.unit.Density density);
54769    method public float getAbsVelocityThreshold();
54770    method public long getDurationNanos(float initialValue, float initialVelocity);
54771    method public float getTargetValue(float initialValue, float initialVelocity);
54772    method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity);
54773    method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity);
54774    property public float absVelocityThreshold;
54775  }
54776
54777  public final class SplineBasedFloatDecayAnimationSpec_androidKt {
54778    method @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> rememberSplineBasedDecay();
54779    method @Deprecated public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> splineBasedDecay(androidx.compose.ui.unit.Density density);
54780  }
54781
54782  public final class TransitionKt {
54783    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColor(androidx.compose.animation.core.InfiniteTransition, long initialValue, long targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec<androidx.compose.ui.graphics.Color> animationSpec);
54784    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColor(androidx.compose.animation.core.InfiniteTransition, long initialValue, long targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec<androidx.compose.ui.graphics.Color> animationSpec, optional String label);
54785    method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> animateColor(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.graphics.Color>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.graphics.Color> targetValueByState);
54786  }
54787
54788}
54789
54790// Signature format: 4.0
54791package androidx.compose.animation.core {
54792
54793  public final class Animatable<T, V extends androidx.compose.animation.core.AnimationVector> {
54794    ctor @Deprecated public Animatable(T initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional T? visibilityThreshold);
54795    ctor public Animatable(T initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional T? visibilityThreshold, optional String label);
54796    method public suspend Object? animateDecay(T initialVelocity, androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Animatable<T,V>,kotlin.Unit>? block, kotlin.coroutines.Continuation<? super androidx.compose.animation.core.AnimationResult<T,V>>);
54797    method public suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional T initialVelocity, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Animatable<T,V>,kotlin.Unit>? block, kotlin.coroutines.Continuation<? super androidx.compose.animation.core.AnimationResult<T,V>>);
54798    method public androidx.compose.runtime.State<T> asState();
54799    method public String getLabel();
54800    method public T? getLowerBound();
54801    method public T getTargetValue();
54802    method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter();
54803    method public T? getUpperBound();
54804    method public T getValue();
54805    method public T getVelocity();
54806    method public V getVelocityVector();
54807    method public boolean isRunning();
54808    method public suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
54809    method public suspend Object? stop(kotlin.coroutines.Continuation<? super kotlin.Unit>);
54810    method public void updateBounds(optional T? lowerBound, optional T? upperBound);
54811    property public final boolean isRunning;
54812    property public final String label;
54813    property public final T? lowerBound;
54814    property public final T targetValue;
54815    property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter;
54816    property public final T? upperBound;
54817    property public final T value;
54818    property public final T velocity;
54819    property public final V velocityVector;
54820  }
54821
54822  public final class AnimatableKt {
54823    method public static androidx.compose.animation.core.Animatable<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> Animatable(float initialValue, optional float visibilityThreshold);
54824  }
54825
54826  public final class AnimateAsStateKt {
54827    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> animateDpAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.Dp> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Dp,kotlin.Unit>? finishedListener);
54828    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> animateDpAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.Dp> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Dp,kotlin.Unit>? finishedListener);
54829    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloatAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional float visibilityThreshold, optional String label, optional kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit>? finishedListener);
54830    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloatAsState(float targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional float visibilityThreshold, optional kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit>? finishedListener);
54831    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Integer> animateIntAsState(int targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Integer> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit>? finishedListener);
54832    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Integer> animateIntAsState(int targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Integer> animationSpec, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit>? finishedListener);
54833    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntOffset> animateIntOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntOffset,kotlin.Unit>? finishedListener);
54834    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntOffset> animateIntOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntOffset> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntOffset,kotlin.Unit>? finishedListener);
54835    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> animateIntSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,kotlin.Unit>? finishedListener);
54836    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> animateIntSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.unit.IntSize> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,kotlin.Unit>? finishedListener);
54837    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Offset> animateOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? finishedListener);
54838    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Offset> animateOffsetAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? finishedListener);
54839    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Rect> animateRectAsState(androidx.compose.ui.geometry.Rect targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Rect> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Rect,kotlin.Unit>? finishedListener);
54840    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Rect> animateRectAsState(androidx.compose.ui.geometry.Rect targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Rect> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Rect,kotlin.Unit>? finishedListener);
54841    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Size> animateSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Size> animationSpec, optional String label, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Size,kotlin.Unit>? finishedListener);
54842    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.compose.ui.geometry.Size> animateSizeAsState(long targetValue, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Size> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Size,kotlin.Unit>? finishedListener);
54843    method @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValueAsState(T targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional T? visibilityThreshold, optional String label, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? finishedListener);
54844    method @Deprecated @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValueAsState(T targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional T? visibilityThreshold, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? finishedListener);
54845  }
54846
54847  @kotlin.jvm.JvmDefaultWithCompatibility public interface Animation<T, V extends androidx.compose.animation.core.AnimationVector> {
54848    method public long getDurationNanos();
54849    method public T getTargetValue();
54850    method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter();
54851    method public T getValueFromNanos(long playTimeNanos);
54852    method public V getVelocityVectorFromNanos(long playTimeNanos);
54853    method public default boolean isFinishedFromNanos(long playTimeNanos);
54854    method public boolean isInfinite();
54855    property public abstract long durationNanos;
54856    property public abstract boolean isInfinite;
54857    property public abstract T targetValue;
54858    property public abstract androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter;
54859  }
54860
54861  public final class AnimationConstants {
54862    field public static final int DefaultDurationMillis = 300; // 0x12c
54863    field public static final androidx.compose.animation.core.AnimationConstants INSTANCE;
54864    field public static final long UnspecifiedTime = -9223372036854775808L; // 0x8000000000000000L
54865  }
54866
54867  public enum AnimationEndReason {
54868    method public static androidx.compose.animation.core.AnimationEndReason valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
54869    method public static androidx.compose.animation.core.AnimationEndReason[] values();
54870    enum_constant public static final androidx.compose.animation.core.AnimationEndReason BoundReached;
54871    enum_constant public static final androidx.compose.animation.core.AnimationEndReason Finished;
54872  }
54873
54874  public final class AnimationKt {
54875    method public static androidx.compose.animation.core.DecayAnimation<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> DecayAnimation(androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, float initialValue, optional float initialVelocity);
54876    method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.TargetBasedAnimation<T,V> TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T targetValue, T initialVelocity);
54877    method public static <T, V extends androidx.compose.animation.core.AnimationVector> T getVelocityFromNanos(androidx.compose.animation.core.Animation<T,V>, long playTimeNanos);
54878  }
54879
54880  public final class AnimationResult<T, V extends androidx.compose.animation.core.AnimationVector> {
54881    ctor public AnimationResult(androidx.compose.animation.core.AnimationState<T,V> endState, androidx.compose.animation.core.AnimationEndReason endReason);
54882    method public androidx.compose.animation.core.AnimationEndReason getEndReason();
54883    method public androidx.compose.animation.core.AnimationState<T,V> getEndState();
54884    property public final androidx.compose.animation.core.AnimationEndReason endReason;
54885    property public final androidx.compose.animation.core.AnimationState<T,V> endState;
54886  }
54887
54888  public final class AnimationScope<T, V extends androidx.compose.animation.core.AnimationVector> {
54889    method public void cancelAnimation();
54890    method public long getFinishedTimeNanos();
54891    method public long getLastFrameTimeNanos();
54892    method public long getStartTimeNanos();
54893    method public T getTargetValue();
54894    method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter();
54895    method public T getValue();
54896    method public T getVelocity();
54897    method public V getVelocityVector();
54898    method public boolean isRunning();
54899    method public androidx.compose.animation.core.AnimationState<T,V> toAnimationState();
54900    property public final long finishedTimeNanos;
54901    property public final boolean isRunning;
54902    property public final long lastFrameTimeNanos;
54903    property public final long startTimeNanos;
54904    property public final T targetValue;
54905    property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter;
54906    property public final T value;
54907    property public final T velocity;
54908    property public final V velocityVector;
54909  }
54910
54911  public interface AnimationSpec<T> {
54912    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter);
54913  }
54914
54915  public final class AnimationSpecKt {
54916    method @Deprecated @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.InfiniteRepeatableSpec<T> infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode);
54917    method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.InfiniteRepeatableSpec<T> infiniteRepeatable(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset);
54918    method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.KeyframesSpec<T> keyframes(kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T>,kotlin.Unit> init);
54919    method @Deprecated @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.RepeatableSpec<T> repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode);
54920    method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.RepeatableSpec<T> repeatable(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset);
54921    method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.SnapSpec<T> snap(optional int delayMillis);
54922    method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.SpringSpec<T> spring(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold);
54923    method @androidx.compose.runtime.Stable public static <T> androidx.compose.animation.core.TweenSpec<T> tween(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing);
54924  }
54925
54926  public final class AnimationState<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.runtime.State<T> {
54927    ctor public AnimationState(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, optional V? initialVelocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning);
54928    method public long getFinishedTimeNanos();
54929    method public long getLastFrameTimeNanos();
54930    method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter();
54931    method public T getValue();
54932    method public T getVelocity();
54933    method public V getVelocityVector();
54934    method public boolean isRunning();
54935    property public final long finishedTimeNanos;
54936    property public final boolean isRunning;
54937    property public final long lastFrameTimeNanos;
54938    property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter;
54939    property public T value;
54940    property public final T velocity;
54941    property public final V velocityVector;
54942  }
54943
54944  public final class AnimationStateKt {
54945    method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.AnimationState<T,V> AnimationState(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning);
54946    method public static androidx.compose.animation.core.AnimationState<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> AnimationState(float initialValue, optional float initialVelocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning);
54947    method public static androidx.compose.animation.core.AnimationState<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> copy(androidx.compose.animation.core.AnimationState<java.lang.Float,androidx.compose.animation.core.AnimationVector1D>, optional float value, optional float velocity, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning);
54948    method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.AnimationState<T,V> copy(androidx.compose.animation.core.AnimationState<T,V>, optional T value, optional V? velocityVector, optional long lastFrameTimeNanos, optional long finishedTimeNanos, optional boolean isRunning);
54949    method public static <T, V extends androidx.compose.animation.core.AnimationVector> V createZeroVectorFrom(androidx.compose.animation.core.TwoWayConverter<T,V>, T value);
54950    method public static boolean isFinished(androidx.compose.animation.core.AnimationState<?,?>);
54951  }
54952
54953  public abstract sealed class AnimationVector {
54954  }
54955
54956  public final class AnimationVector1D extends androidx.compose.animation.core.AnimationVector {
54957    ctor public AnimationVector1D(float initVal);
54958    method public float getValue();
54959    property public final float value;
54960  }
54961
54962  public final class AnimationVector2D extends androidx.compose.animation.core.AnimationVector {
54963    ctor public AnimationVector2D(float v1, float v2);
54964    method public float getV1();
54965    method public float getV2();
54966    property public final float v1;
54967    property public final float v2;
54968  }
54969
54970  public final class AnimationVector3D extends androidx.compose.animation.core.AnimationVector {
54971    ctor public AnimationVector3D(float v1, float v2, float v3);
54972    method public float getV1();
54973    method public float getV2();
54974    method public float getV3();
54975    property public final float v1;
54976    property public final float v2;
54977    property public final float v3;
54978  }
54979
54980  public final class AnimationVector4D extends androidx.compose.animation.core.AnimationVector {
54981    ctor public AnimationVector4D(float v1, float v2, float v3, float v4);
54982    method public float getV1();
54983    method public float getV2();
54984    method public float getV3();
54985    method public float getV4();
54986    property public final float v1;
54987    property public final float v2;
54988    property public final float v3;
54989    property public final float v4;
54990  }
54991
54992  public final class AnimationVectorsKt {
54993    method public static androidx.compose.animation.core.AnimationVector1D AnimationVector(float v1);
54994    method public static androidx.compose.animation.core.AnimationVector2D AnimationVector(float v1, float v2);
54995    method public static androidx.compose.animation.core.AnimationVector3D AnimationVector(float v1, float v2, float v3);
54996    method public static androidx.compose.animation.core.AnimationVector4D AnimationVector(float v1, float v2, float v3, float v4);
54997  }
54998
54999  @androidx.compose.runtime.Immutable public final class CubicBezierEasing implements androidx.compose.animation.core.Easing {
55000    ctor public CubicBezierEasing(float a, float b, float c, float d);
55001    method public float transform(float fraction);
55002  }
55003
55004  public final class DecayAnimation<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.Animation<T,V> {
55005    ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T initialVelocity);
55006    ctor public DecayAnimation(androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, V initialVelocityVector);
55007    ctor public DecayAnimation(androidx.compose.animation.core.VectorizedDecayAnimationSpec<V> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, V initialVelocityVector);
55008    method public long getDurationNanos();
55009    method public T getInitialValue();
55010    method public V getInitialVelocityVector();
55011    method public T getTargetValue();
55012    method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter();
55013    method public T getValueFromNanos(long playTimeNanos);
55014    method public V getVelocityVectorFromNanos(long playTimeNanos);
55015    method public boolean isInfinite();
55016    property public long durationNanos;
55017    property public final T initialValue;
55018    property public final V initialVelocityVector;
55019    property public boolean isInfinite;
55020    property public T targetValue;
55021    property public androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter;
55022  }
55023
55024  public interface DecayAnimationSpec<T> {
55025    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedDecayAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter);
55026  }
55027
55028  public final class DecayAnimationSpecKt {
55029    method public static float calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec<java.lang.Float>, float initialValue, float initialVelocity);
55030    method public static <T, V extends androidx.compose.animation.core.AnimationVector> T calculateTargetValue(androidx.compose.animation.core.DecayAnimationSpec<T>, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T initialVelocity);
55031    method public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> exponentialDecay(optional @FloatRange(from=0.0, fromInclusive=false) float frictionMultiplier, optional @FloatRange(from=0.0, fromInclusive=false) float absVelocityThreshold);
55032    method public static <T> androidx.compose.animation.core.DecayAnimationSpec<T> generateDecayAnimationSpec(androidx.compose.animation.core.FloatDecayAnimationSpec);
55033  }
55034
55035  public interface DurationBasedAnimationSpec<T> extends androidx.compose.animation.core.FiniteAnimationSpec<T> {
55036    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter);
55037  }
55038
55039  @androidx.compose.runtime.Stable public fun interface Easing {
55040    method public float transform(float fraction);
55041  }
55042
55043  public final class EasingFunctionsKt {
55044    method public static androidx.compose.animation.core.Easing getEase();
55045    method public static androidx.compose.animation.core.Easing getEaseIn();
55046    method public static androidx.compose.animation.core.Easing getEaseInBack();
55047    method public static androidx.compose.animation.core.Easing getEaseInBounce();
55048    method public static androidx.compose.animation.core.Easing getEaseInCirc();
55049    method public static androidx.compose.animation.core.Easing getEaseInCubic();
55050    method public static androidx.compose.animation.core.Easing getEaseInElastic();
55051    method public static androidx.compose.animation.core.Easing getEaseInExpo();
55052    method public static androidx.compose.animation.core.Easing getEaseInOut();
55053    method public static androidx.compose.animation.core.Easing getEaseInOutBack();
55054    method public static androidx.compose.animation.core.Easing getEaseInOutBounce();
55055    method public static androidx.compose.animation.core.Easing getEaseInOutCirc();
55056    method public static androidx.compose.animation.core.Easing getEaseInOutCubic();
55057    method public static androidx.compose.animation.core.Easing getEaseInOutElastic();
55058    method public static androidx.compose.animation.core.Easing getEaseInOutExpo();
55059    method public static androidx.compose.animation.core.Easing getEaseInOutQuad();
55060    method public static androidx.compose.animation.core.Easing getEaseInOutQuart();
55061    method public static androidx.compose.animation.core.Easing getEaseInOutQuint();
55062    method public static androidx.compose.animation.core.Easing getEaseInOutSine();
55063    method public static androidx.compose.animation.core.Easing getEaseInQuad();
55064    method public static androidx.compose.animation.core.Easing getEaseInQuart();
55065    method public static androidx.compose.animation.core.Easing getEaseInQuint();
55066    method public static androidx.compose.animation.core.Easing getEaseInSine();
55067    method public static androidx.compose.animation.core.Easing getEaseOut();
55068    method public static androidx.compose.animation.core.Easing getEaseOutBack();
55069    method public static androidx.compose.animation.core.Easing getEaseOutBounce();
55070    method public static androidx.compose.animation.core.Easing getEaseOutCirc();
55071    method public static androidx.compose.animation.core.Easing getEaseOutCubic();
55072    method public static androidx.compose.animation.core.Easing getEaseOutElastic();
55073    method public static androidx.compose.animation.core.Easing getEaseOutExpo();
55074    method public static androidx.compose.animation.core.Easing getEaseOutQuad();
55075    method public static androidx.compose.animation.core.Easing getEaseOutQuart();
55076    method public static androidx.compose.animation.core.Easing getEaseOutQuint();
55077    method public static androidx.compose.animation.core.Easing getEaseOutSine();
55078    property public static final androidx.compose.animation.core.Easing Ease;
55079    property public static final androidx.compose.animation.core.Easing EaseIn;
55080    property public static final androidx.compose.animation.core.Easing EaseInBack;
55081    property public static final androidx.compose.animation.core.Easing EaseInBounce;
55082    property public static final androidx.compose.animation.core.Easing EaseInCirc;
55083    property public static final androidx.compose.animation.core.Easing EaseInCubic;
55084    property public static final androidx.compose.animation.core.Easing EaseInElastic;
55085    property public static final androidx.compose.animation.core.Easing EaseInExpo;
55086    property public static final androidx.compose.animation.core.Easing EaseInOut;
55087    property public static final androidx.compose.animation.core.Easing EaseInOutBack;
55088    property public static final androidx.compose.animation.core.Easing EaseInOutBounce;
55089    property public static final androidx.compose.animation.core.Easing EaseInOutCirc;
55090    property public static final androidx.compose.animation.core.Easing EaseInOutCubic;
55091    property public static final androidx.compose.animation.core.Easing EaseInOutElastic;
55092    property public static final androidx.compose.animation.core.Easing EaseInOutExpo;
55093    property public static final androidx.compose.animation.core.Easing EaseInOutQuad;
55094    property public static final androidx.compose.animation.core.Easing EaseInOutQuart;
55095    property public static final androidx.compose.animation.core.Easing EaseInOutQuint;
55096    property public static final androidx.compose.animation.core.Easing EaseInOutSine;
55097    property public static final androidx.compose.animation.core.Easing EaseInQuad;
55098    property public static final androidx.compose.animation.core.Easing EaseInQuart;
55099    property public static final androidx.compose.animation.core.Easing EaseInQuint;
55100    property public static final androidx.compose.animation.core.Easing EaseInSine;
55101    property public static final androidx.compose.animation.core.Easing EaseOut;
55102    property public static final androidx.compose.animation.core.Easing EaseOutBack;
55103    property public static final androidx.compose.animation.core.Easing EaseOutBounce;
55104    property public static final androidx.compose.animation.core.Easing EaseOutCirc;
55105    property public static final androidx.compose.animation.core.Easing EaseOutCubic;
55106    property public static final androidx.compose.animation.core.Easing EaseOutElastic;
55107    property public static final androidx.compose.animation.core.Easing EaseOutExpo;
55108    property public static final androidx.compose.animation.core.Easing EaseOutQuad;
55109    property public static final androidx.compose.animation.core.Easing EaseOutQuart;
55110    property public static final androidx.compose.animation.core.Easing EaseOutQuint;
55111    property public static final androidx.compose.animation.core.Easing EaseOutSine;
55112  }
55113
55114  public final class EasingKt {
55115    method public static androidx.compose.animation.core.Easing getFastOutLinearInEasing();
55116    method public static androidx.compose.animation.core.Easing getFastOutSlowInEasing();
55117    method public static androidx.compose.animation.core.Easing getLinearEasing();
55118    method public static androidx.compose.animation.core.Easing getLinearOutSlowInEasing();
55119    property public static final androidx.compose.animation.core.Easing FastOutLinearInEasing;
55120    property public static final androidx.compose.animation.core.Easing FastOutSlowInEasing;
55121    property public static final androidx.compose.animation.core.Easing LinearEasing;
55122    property public static final androidx.compose.animation.core.Easing LinearOutSlowInEasing;
55123  }
55124
55125  @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental animation API for Transition. It may change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTransitionApi {
55126  }
55127
55128  public interface FiniteAnimationSpec<T> extends androidx.compose.animation.core.AnimationSpec<T> {
55129    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter);
55130  }
55131
55132  @kotlin.jvm.JvmDefaultWithCompatibility public interface FloatAnimationSpec extends androidx.compose.animation.core.AnimationSpec<java.lang.Float> {
55133    method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity);
55134    method public default float getEndVelocity(float initialValue, float targetValue, float initialVelocity);
55135    method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity);
55136    method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity);
55137    method public default <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedFloatAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<java.lang.Float,V> converter);
55138  }
55139
55140  public interface FloatDecayAnimationSpec {
55141    method public float getAbsVelocityThreshold();
55142    method public long getDurationNanos(float initialValue, float initialVelocity);
55143    method public float getTargetValue(float initialValue, float initialVelocity);
55144    method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity);
55145    method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity);
55146    property public abstract float absVelocityThreshold;
55147  }
55148
55149  public final class FloatExponentialDecaySpec implements androidx.compose.animation.core.FloatDecayAnimationSpec {
55150    ctor public FloatExponentialDecaySpec(optional @FloatRange(from=0.0, fromInclusive=false) float frictionMultiplier, optional @FloatRange(from=0.0, fromInclusive=false) float absVelocityThreshold);
55151    method public float getAbsVelocityThreshold();
55152    method public long getDurationNanos(float initialValue, float initialVelocity);
55153    method public float getTargetValue(float initialValue, float initialVelocity);
55154    method public float getValueFromNanos(long playTimeNanos, float initialValue, float initialVelocity);
55155    method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float initialVelocity);
55156    property public float absVelocityThreshold;
55157  }
55158
55159  public final class FloatSpringSpec implements androidx.compose.animation.core.FloatAnimationSpec {
55160    ctor public FloatSpringSpec(optional float dampingRatio, optional float stiffness, optional float visibilityThreshold);
55161    method public float getDampingRatio();
55162    method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity);
55163    method public float getStiffness();
55164    method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity);
55165    method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity);
55166    property public final float dampingRatio;
55167    property public final float stiffness;
55168  }
55169
55170  public final class FloatTweenSpec implements androidx.compose.animation.core.FloatAnimationSpec {
55171    ctor public FloatTweenSpec(optional int duration, optional int delay, optional androidx.compose.animation.core.Easing easing);
55172    method public int getDelay();
55173    method public int getDuration();
55174    method public long getDurationNanos(float initialValue, float targetValue, float initialVelocity);
55175    method public float getValueFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity);
55176    method public float getVelocityFromNanos(long playTimeNanos, float initialValue, float targetValue, float initialVelocity);
55177    property public final int delay;
55178    property public final int duration;
55179  }
55180
55181  public final class InfiniteAnimationPolicyKt {
55182    method public static suspend inline <R> Object? withInfiniteAnimationFrameMillis(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
55183    method public static suspend <R> Object? withInfiniteAnimationFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
55184  }
55185
55186  public final class InfiniteRepeatableSpec<T> implements androidx.compose.animation.core.AnimationSpec<T> {
55187    ctor @Deprecated public InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode);
55188    ctor public InfiniteRepeatableSpec(androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset);
55189    method public androidx.compose.animation.core.DurationBasedAnimationSpec<T> getAnimation();
55190    method public long getInitialStartOffset();
55191    method public androidx.compose.animation.core.RepeatMode getRepeatMode();
55192    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter);
55193    property public final androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation;
55194    property public final long initialStartOffset;
55195    property public final androidx.compose.animation.core.RepeatMode repeatMode;
55196  }
55197
55198  public final class InfiniteTransition {
55199    method public java.util.List<androidx.compose.animation.core.InfiniteTransition.TransitionAnimationState<?,?>> getAnimations();
55200    method public String getLabel();
55201    property public final java.util.List<androidx.compose.animation.core.InfiniteTransition.TransitionAnimationState<?,?>> animations;
55202    property public final String label;
55203  }
55204
55205  public final class InfiniteTransition.TransitionAnimationState<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.runtime.State<T> {
55206    method public androidx.compose.animation.core.TargetBasedAnimation<T,V> getAnimation();
55207    method public androidx.compose.animation.core.AnimationSpec<T> getAnimationSpec();
55208    method public String getLabel();
55209    method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter();
55210    method public T getValue();
55211    property public final androidx.compose.animation.core.TargetBasedAnimation<T,V> animation;
55212    property public final androidx.compose.animation.core.AnimationSpec<T> animationSpec;
55213    property public final String label;
55214    property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter;
55215    property public T value;
55216  }
55217
55218  public final class InfiniteTransitionKt {
55219    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloat(androidx.compose.animation.core.InfiniteTransition, float initialValue, float targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec<java.lang.Float> animationSpec);
55220    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<java.lang.Float> animateFloat(androidx.compose.animation.core.InfiniteTransition, float initialValue, float targetValue, androidx.compose.animation.core.InfiniteRepeatableSpec<java.lang.Float> animationSpec, optional String label);
55221    method @Deprecated @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValue(androidx.compose.animation.core.InfiniteTransition, T initialValue, T targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.InfiniteRepeatableSpec<T> animationSpec);
55222    method @androidx.compose.runtime.Composable public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValue(androidx.compose.animation.core.InfiniteTransition, T initialValue, T targetValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.InfiniteRepeatableSpec<T> animationSpec, optional String label);
55223    method @Deprecated @androidx.compose.runtime.Composable public static androidx.compose.animation.core.InfiniteTransition rememberInfiniteTransition();
55224    method @androidx.compose.runtime.Composable public static androidx.compose.animation.core.InfiniteTransition rememberInfiniteTransition(optional String label);
55225  }
55226
55227  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is internal to library.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface InternalAnimationApi {
55228  }
55229
55230  public abstract sealed class KeyframeBaseEntity<T> {
55231  }
55232
55233  @androidx.compose.runtime.Immutable public final class KeyframesSpec<T> implements androidx.compose.animation.core.DurationBasedAnimationSpec<T> {
55234    ctor public KeyframesSpec(androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T> config);
55235    method public androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T> getConfig();
55236    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedKeyframesSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter);
55237    property public final androidx.compose.animation.core.KeyframesSpec.KeyframesSpecConfig<T> config;
55238  }
55239
55240  public static final class KeyframesSpec.KeyframeEntity<T> extends androidx.compose.animation.core.KeyframeBaseEntity<T> {
55241  }
55242
55243  public static final class KeyframesSpec.KeyframesSpecConfig<T> extends androidx.compose.animation.core.KeyframesSpecBaseConfig<T,androidx.compose.animation.core.KeyframesSpec.KeyframeEntity<T>> {
55244    ctor public KeyframesSpec.KeyframesSpecConfig();
55245    method @Deprecated public infix void with(androidx.compose.animation.core.KeyframesSpec.KeyframeEntity<T>, androidx.compose.animation.core.Easing easing);
55246  }
55247
55248  public abstract sealed class KeyframesSpecBaseConfig<T, E extends androidx.compose.animation.core.KeyframeBaseEntity<T>> {
55249    method public final infix E at(T, @IntRange(from=0L) int timeStamp);
55250    method public final infix E atFraction(T, float fraction);
55251    method @IntRange(from=0L) public final int getDelayMillis();
55252    method @IntRange(from=0L) public final int getDurationMillis();
55253    method public final void setDelayMillis(int);
55254    method public final void setDurationMillis(int);
55255    method public final infix E using(E, androidx.compose.animation.core.Easing easing);
55256    property @IntRange(from=0L) public final int delayMillis;
55257    property @IntRange(from=0L) public final int durationMillis;
55258  }
55259
55260  public final class MutableTransitionState<S> extends androidx.compose.animation.core.TransitionState<S> {
55261    ctor public MutableTransitionState(S initialState);
55262    method public S getCurrentState();
55263    method public S getTargetState();
55264    method public boolean isIdle();
55265    method public void setTargetState(S!);
55266    property public S currentState;
55267    property public final boolean isIdle;
55268    property public S targetState;
55269  }
55270
55271  @androidx.compose.runtime.Immutable public final class PathEasing implements androidx.compose.animation.core.Easing {
55272    ctor public PathEasing(androidx.compose.ui.graphics.Path path);
55273    method public float transform(float fraction);
55274  }
55275
55276  public enum RepeatMode {
55277    method public static androidx.compose.animation.core.RepeatMode valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
55278    method public static androidx.compose.animation.core.RepeatMode[] values();
55279    enum_constant public static final androidx.compose.animation.core.RepeatMode Restart;
55280    enum_constant public static final androidx.compose.animation.core.RepeatMode Reverse;
55281  }
55282
55283  @androidx.compose.runtime.Immutable public final class RepeatableSpec<T> implements androidx.compose.animation.core.FiniteAnimationSpec<T> {
55284    ctor @Deprecated public RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode);
55285    ctor public RepeatableSpec(int iterations, androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset);
55286    method public androidx.compose.animation.core.DurationBasedAnimationSpec<T> getAnimation();
55287    method public long getInitialStartOffset();
55288    method public int getIterations();
55289    method public androidx.compose.animation.core.RepeatMode getRepeatMode();
55290    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter);
55291    property public final androidx.compose.animation.core.DurationBasedAnimationSpec<T> animation;
55292    property public final long initialStartOffset;
55293    property public final int iterations;
55294    property public final androidx.compose.animation.core.RepeatMode repeatMode;
55295  }
55296
55297  @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi public final class SeekableTransitionState<S> extends androidx.compose.animation.core.TransitionState<S> {
55298    ctor public SeekableTransitionState(S initialState, S targetState);
55299    method public suspend Object? animateToCurrentState(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>);
55300    method public suspend Object? animateToTargetState(optional androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float> animationSpec, kotlin.coroutines.Continuation<? super kotlin.Unit>);
55301    method public S getCurrentState();
55302    method @FloatRange(from=0.0, to=1.0) public float getFraction();
55303    method public S getTargetState();
55304    method public suspend Object? snapToFraction(@FloatRange(from=0.0, to=1.0) float fraction, kotlin.coroutines.Continuation<? super kotlin.Unit>);
55305    property public S currentState;
55306    property @FloatRange(from=0.0, to=1.0) public final float fraction;
55307    property public S targetState;
55308  }
55309
55310  @androidx.compose.runtime.Immutable public final class SnapSpec<T> implements androidx.compose.animation.core.DurationBasedAnimationSpec<T> {
55311    ctor public SnapSpec(optional int delay);
55312    method public int getDelay();
55313    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter);
55314    property public final int delay;
55315  }
55316
55317  public final class Spring {
55318    field public static final float DampingRatioHighBouncy = 0.2f;
55319    field public static final float DampingRatioLowBouncy = 0.75f;
55320    field public static final float DampingRatioMediumBouncy = 0.5f;
55321    field public static final float DampingRatioNoBouncy = 1.0f;
55322    field public static final float DefaultDisplacementThreshold = 0.01f;
55323    field public static final androidx.compose.animation.core.Spring INSTANCE;
55324    field public static final float StiffnessHigh = 10000.0f;
55325    field public static final float StiffnessLow = 200.0f;
55326    field public static final float StiffnessMedium = 1500.0f;
55327    field public static final float StiffnessMediumLow = 400.0f;
55328    field public static final float StiffnessVeryLow = 50.0f;
55329  }
55330
55331  public final class SpringEstimationKt {
55332  }
55333
55334  @androidx.compose.runtime.Immutable public final class SpringSpec<T> implements androidx.compose.animation.core.FiniteAnimationSpec<T> {
55335    ctor public SpringSpec(optional float dampingRatio, optional float stiffness, optional T? visibilityThreshold);
55336    method public float getDampingRatio();
55337    method public float getStiffness();
55338    method public T? getVisibilityThreshold();
55339    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedSpringSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter);
55340    property public final float dampingRatio;
55341    property public final float stiffness;
55342    property public final T? visibilityThreshold;
55343  }
55344
55345  @kotlin.jvm.JvmInline public final value class StartOffset {
55346    ctor public StartOffset(int offsetMillis, optional int offsetType);
55347    method public int getOffsetMillis();
55348    method public int getOffsetType();
55349    property public final int offsetMillis;
55350    property public final int offsetType;
55351  }
55352
55353  @kotlin.jvm.JvmInline public final value class StartOffsetType {
55354    field public static final androidx.compose.animation.core.StartOffsetType.Companion Companion;
55355  }
55356
55357  public static final class StartOffsetType.Companion {
55358    method public int getDelay();
55359    method public int getFastForward();
55360    property public final int Delay;
55361    property public final int FastForward;
55362  }
55363
55364  public final class SuspendAnimationKt {
55365    method public static suspend <T, V extends androidx.compose.animation.core.AnimationVector> Object? animate(androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T targetValue, optional T? initialVelocity, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, kotlin.jvm.functions.Function2<? super T,? super T,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
55366    method public static suspend Object? animate(float initialValue, float targetValue, optional float initialVelocity, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
55367    method public static suspend <T, V extends androidx.compose.animation.core.AnimationVector> Object? animateDecay(androidx.compose.animation.core.AnimationState<T,V>, androidx.compose.animation.core.DecayAnimationSpec<T> animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.AnimationScope<T,V>,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
55368    method public static suspend Object? animateDecay(float initialValue, float initialVelocity, androidx.compose.animation.core.FloatDecayAnimationSpec animationSpec, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
55369    method public static suspend <T, V extends androidx.compose.animation.core.AnimationVector> Object? animateTo(androidx.compose.animation.core.AnimationState<T,V>, T targetValue, optional androidx.compose.animation.core.AnimationSpec<T> animationSpec, optional boolean sequentialAnimation, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.AnimationScope<T,V>,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
55370  }
55371
55372  public final class TargetBasedAnimation<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.Animation<T,V> {
55373    ctor public TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec<T> animationSpec, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, T initialValue, T targetValue, optional V? initialVelocityVector);
55374    method public long getDurationNanos();
55375    method public T getInitialValue();
55376    method public T getTargetValue();
55377    method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter();
55378    method public T getValueFromNanos(long playTimeNanos);
55379    method public V getVelocityVectorFromNanos(long playTimeNanos);
55380    method public boolean isInfinite();
55381    property public long durationNanos;
55382    property public final T initialValue;
55383    property public boolean isInfinite;
55384    property public T targetValue;
55385    property public androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter;
55386  }
55387
55388  @androidx.compose.runtime.Stable public final class Transition<S> {
55389    method public java.util.List<androidx.compose.animation.core.Transition<S>.TransitionAnimationState<?,?>> getAnimations();
55390    method public S getCurrentState();
55391    method public String? getLabel();
55392    method public androidx.compose.animation.core.Transition.Segment<S> getSegment();
55393    method public S getTargetState();
55394    method public long getTotalDurationNanos();
55395    method public java.util.List<androidx.compose.animation.core.Transition<?>> getTransitions();
55396    method public boolean isRunning();
55397    property public final java.util.List<androidx.compose.animation.core.Transition<S>.TransitionAnimationState<?,?>> animations;
55398    property public final S currentState;
55399    property public final boolean isRunning;
55400    property public final String? label;
55401    property public final androidx.compose.animation.core.Transition.Segment<S> segment;
55402    property public final S targetState;
55403    property public final long totalDurationNanos;
55404    property public final java.util.List<androidx.compose.animation.core.Transition<?>> transitions;
55405  }
55406
55407  @kotlin.jvm.JvmDefaultWithCompatibility public static interface Transition.Segment<S> {
55408    method public S getInitialState();
55409    method public S getTargetState();
55410    method public default infix boolean isTransitioningTo(S, S targetState);
55411    property public abstract S initialState;
55412    property public abstract S targetState;
55413  }
55414
55415  @androidx.compose.runtime.Stable public final class Transition.TransitionAnimationState<T, V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.runtime.State<T> {
55416    method public androidx.compose.animation.core.TargetBasedAnimation<T,V> getAnimation();
55417    method public androidx.compose.animation.core.FiniteAnimationSpec<T> getAnimationSpec();
55418    method public String getLabel();
55419    method public androidx.compose.animation.core.TwoWayConverter<T,V> getTypeConverter();
55420    method public T getValue();
55421    property public final androidx.compose.animation.core.TargetBasedAnimation<T,V> animation;
55422    property public final androidx.compose.animation.core.FiniteAnimationSpec<T> animationSpec;
55423    property public final String label;
55424    property public final androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter;
55425    property public T value;
55426  }
55427
55428  public final class TransitionKt {
55429    method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> animateDp(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.Dp>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.unit.Dp> targetValueByState);
55430    method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<java.lang.Float> animateFloat(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Float>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,java.lang.Float> targetValueByState);
55431    method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<java.lang.Integer> animateInt(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<java.lang.Integer>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,java.lang.Integer> targetValueByState);
55432    method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.unit.IntOffset> animateIntOffset(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntOffset>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.unit.IntOffset> targetValueByState);
55433    method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.unit.IntSize> animateIntSize(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.unit.IntSize>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.unit.IntSize> targetValueByState);
55434    method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.geometry.Offset> animateOffset(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.geometry.Offset>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.geometry.Offset> targetValueByState);
55435    method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.geometry.Rect> animateRect(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.geometry.Rect>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.geometry.Rect> targetValueByState);
55436    method @androidx.compose.runtime.Composable public static inline <S> androidx.compose.runtime.State<androidx.compose.ui.geometry.Size> animateSize(androidx.compose.animation.core.Transition<S>, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<androidx.compose.ui.geometry.Size>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,androidx.compose.ui.geometry.Size> targetValueByState);
55437    method @androidx.compose.runtime.Composable public static inline <S, T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.runtime.State<T> animateValue(androidx.compose.animation.core.Transition<S>, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.core.Transition.Segment<S>,? extends androidx.compose.animation.core.FiniteAnimationSpec<T>> transitionSpec, optional String label, kotlin.jvm.functions.Function1<? super S,? extends T> targetValueByState);
55438    method @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi @androidx.compose.runtime.Composable public static inline <S, T> androidx.compose.animation.core.Transition<T> createChildTransition(androidx.compose.animation.core.Transition<S>, optional String label, kotlin.jvm.functions.Function1<? super S,? extends T> transformToChildState);
55439    method @SuppressCompatibility @androidx.compose.animation.core.ExperimentalTransitionApi @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.Transition<T> rememberTransition(androidx.compose.animation.core.TransitionState<T> transitionState, optional String? label);
55440    method @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.Transition<T> updateTransition(androidx.compose.animation.core.MutableTransitionState<T> transitionState, optional String? label);
55441    method @androidx.compose.runtime.Composable public static <T> androidx.compose.animation.core.Transition<T> updateTransition(T targetState, optional String? label);
55442  }
55443
55444  public abstract sealed class TransitionState<S> {
55445    method public abstract S getCurrentState();
55446    method public abstract S getTargetState();
55447    property public abstract S currentState;
55448    property public abstract S targetState;
55449  }
55450
55451  @androidx.compose.runtime.Immutable public final class TweenSpec<T> implements androidx.compose.animation.core.DurationBasedAnimationSpec<T> {
55452    ctor public TweenSpec(optional int durationMillis, optional int delay, optional androidx.compose.animation.core.Easing easing);
55453    method public int getDelay();
55454    method public int getDurationMillis();
55455    method public androidx.compose.animation.core.Easing getEasing();
55456    method public <V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.VectorizedTweenSpec<V> vectorize(androidx.compose.animation.core.TwoWayConverter<T,V> converter);
55457    property public final int delay;
55458    property public final int durationMillis;
55459    property public final androidx.compose.animation.core.Easing easing;
55460  }
55461
55462  public interface TwoWayConverter<T, V extends androidx.compose.animation.core.AnimationVector> {
55463    method public kotlin.jvm.functions.Function1<V,T> getConvertFromVector();
55464    method public kotlin.jvm.functions.Function1<T,V> getConvertToVector();
55465    property public abstract kotlin.jvm.functions.Function1<V,T> convertFromVector;
55466    property public abstract kotlin.jvm.functions.Function1<T,V> convertToVector;
55467  }
55468
55469  public final class VectorConvertersKt {
55470    method public static <T, V extends androidx.compose.animation.core.AnimationVector> androidx.compose.animation.core.TwoWayConverter<T,V> TwoWayConverter(kotlin.jvm.functions.Function1<? super T,? extends V> convertToVector, kotlin.jvm.functions.Function1<? super V,? extends T> convertFromVector);
55471    method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.geometry.Offset,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.geometry.Offset.Companion);
55472    method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.geometry.Rect,androidx.compose.animation.core.AnimationVector4D> getVectorConverter(androidx.compose.ui.geometry.Rect.Companion);
55473    method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.geometry.Size,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.geometry.Size.Companion);
55474    method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.Dp,androidx.compose.animation.core.AnimationVector1D> getVectorConverter(androidx.compose.ui.unit.Dp.Companion);
55475    method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.DpOffset,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.unit.DpOffset.Companion);
55476    method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.IntOffset,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.unit.IntOffset.Companion);
55477    method public static androidx.compose.animation.core.TwoWayConverter<androidx.compose.ui.unit.IntSize,androidx.compose.animation.core.AnimationVector2D> getVectorConverter(androidx.compose.ui.unit.IntSize.Companion);
55478    method public static androidx.compose.animation.core.TwoWayConverter<java.lang.Float,androidx.compose.animation.core.AnimationVector1D> getVectorConverter(kotlin.jvm.internal.FloatCompanionObject);
55479    method public static androidx.compose.animation.core.TwoWayConverter<java.lang.Integer,androidx.compose.animation.core.AnimationVector1D> getVectorConverter(kotlin.jvm.internal.IntCompanionObject);
55480  }
55481
55482  @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> {
55483    method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity);
55484    method public default V getEndVelocity(V initialValue, V targetValue, V initialVelocity);
55485    method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55486    method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55487    method public boolean isInfinite();
55488    property public abstract boolean isInfinite;
55489  }
55490
55491  public interface VectorizedDecayAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> {
55492    method public float getAbsVelocityThreshold();
55493    method public long getDurationNanos(V initialValue, V initialVelocity);
55494    method public V getTargetValue(V initialValue, V initialVelocity);
55495    method public V getValueFromNanos(long playTimeNanos, V initialValue, V initialVelocity);
55496    method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V initialVelocity);
55497    property public abstract float absVelocityThreshold;
55498  }
55499
55500  @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedDurationBasedAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> extends androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> {
55501    method public int getDelayMillis();
55502    method public int getDurationMillis();
55503    method public default long getDurationNanos(V initialValue, V targetValue, V initialVelocity);
55504    property public abstract int delayMillis;
55505    property public abstract int durationMillis;
55506  }
55507
55508  @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorizedFiniteAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> extends androidx.compose.animation.core.VectorizedAnimationSpec<V> {
55509    method public default boolean isInfinite();
55510    property public default boolean isInfinite;
55511  }
55512
55513  public final class VectorizedFloatAnimationSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> {
55514    ctor public VectorizedFloatAnimationSpec(androidx.compose.animation.core.FloatAnimationSpec anim);
55515    method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity);
55516    method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55517    method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55518  }
55519
55520  public final class VectorizedInfiniteRepeatableSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedAnimationSpec<V> {
55521    ctor @Deprecated public VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode);
55522    ctor public VectorizedInfiniteRepeatableSpec(androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset);
55523    method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity);
55524    method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55525    method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55526    method public boolean isInfinite();
55527    property public boolean isInfinite;
55528  }
55529
55530  public final class VectorizedKeyframesSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> {
55531    ctor public VectorizedKeyframesSpec(java.util.Map<java.lang.Integer,? extends kotlin.Pair<? extends V,? extends androidx.compose.animation.core.Easing>> keyframes, int durationMillis, optional int delayMillis);
55532    method public int getDelayMillis();
55533    method public int getDurationMillis();
55534    method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55535    method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55536    property public int delayMillis;
55537    property public int durationMillis;
55538  }
55539
55540  public final class VectorizedRepeatableSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> {
55541    ctor @Deprecated public VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode);
55542    ctor public VectorizedRepeatableSpec(int iterations, androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> animation, optional androidx.compose.animation.core.RepeatMode repeatMode, optional long initialStartOffset);
55543    method public long getDurationNanos(V initialValue, V targetValue, V initialVelocity);
55544    method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55545    method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55546  }
55547
55548  public final class VectorizedSnapSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> {
55549    ctor public VectorizedSnapSpec(optional int delayMillis);
55550    method public int getDelayMillis();
55551    method public int getDurationMillis();
55552    method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55553    method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55554    property public int delayMillis;
55555    property public int durationMillis;
55556  }
55557
55558  public final class VectorizedSpringSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedFiniteAnimationSpec<V> {
55559    ctor public VectorizedSpringSpec(optional float dampingRatio, optional float stiffness, optional V? visibilityThreshold);
55560    method public float getDampingRatio();
55561    method public float getStiffness();
55562    property public final float dampingRatio;
55563    property public final float stiffness;
55564  }
55565
55566  public final class VectorizedTweenSpec<V extends androidx.compose.animation.core.AnimationVector> implements androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec<V> {
55567    ctor public VectorizedTweenSpec(optional int durationMillis, optional int delayMillis, optional androidx.compose.animation.core.Easing easing);
55568    method public int getDelayMillis();
55569    method public int getDurationMillis();
55570    method public androidx.compose.animation.core.Easing getEasing();
55571    method public V getValueFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55572    method public V getVelocityFromNanos(long playTimeNanos, V initialValue, V targetValue, V initialVelocity);
55573    property public int delayMillis;
55574    property public int durationMillis;
55575    property public final androidx.compose.animation.core.Easing easing;
55576  }
55577
55578  public final class VisibilityThresholdsKt {
55579    method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Offset.Companion);
55580    method public static androidx.compose.ui.geometry.Rect getVisibilityThreshold(androidx.compose.ui.geometry.Rect.Companion);
55581    method public static long getVisibilityThreshold(androidx.compose.ui.geometry.Size.Companion);
55582    method public static float getVisibilityThreshold(androidx.compose.ui.unit.Dp.Companion);
55583    method public static long getVisibilityThreshold(androidx.compose.ui.unit.DpOffset.Companion);
55584    method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntOffset.Companion);
55585    method public static long getVisibilityThreshold(androidx.compose.ui.unit.IntSize.Companion);
55586    method public static int getVisibilityThreshold(kotlin.jvm.internal.IntCompanionObject);
55587  }
55588
55589}
55590
55591// Signature format: 4.0
55592package androidx.compose.material.ripple {
55593
55594  @androidx.compose.runtime.Immutable public final class RippleAlpha {
55595    ctor public RippleAlpha(float draggedAlpha, float focusedAlpha, float hoveredAlpha, float pressedAlpha);
55596    method public float getDraggedAlpha();
55597    method public float getFocusedAlpha();
55598    method public float getHoveredAlpha();
55599    method public float getPressedAlpha();
55600    property public final float draggedAlpha;
55601    property public final float focusedAlpha;
55602    property public final float hoveredAlpha;
55603    property public final float pressedAlpha;
55604  }
55605
55606  public final class RippleKt {
55607    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.Indication rememberRipple(optional boolean bounded, optional float radius, optional long color);
55608  }
55609
55610  public interface RippleTheme {
55611    method @androidx.compose.runtime.Composable public long defaultColor();
55612    method @androidx.compose.runtime.Composable public androidx.compose.material.ripple.RippleAlpha rippleAlpha();
55613    field public static final androidx.compose.material.ripple.RippleTheme.Companion Companion;
55614  }
55615
55616  public static final class RippleTheme.Companion {
55617    method public androidx.compose.material.ripple.RippleAlpha defaultRippleAlpha(long contentColor, boolean lightTheme);
55618    method public long defaultRippleColor(long contentColor, boolean lightTheme);
55619  }
55620
55621  public final class RippleThemeKt {
55622    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ripple.RippleTheme> getLocalRippleTheme();
55623    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ripple.RippleTheme> LocalRippleTheme;
55624  }
55625
55626}
55627
55628// Signature format: 4.0
55629package androidx.compose.material.icons {
55630
55631  public final class Icons {
55632    method public androidx.compose.material.icons.Icons.Filled getDefault();
55633    property public final androidx.compose.material.icons.Icons.Filled Default;
55634    field public static final androidx.compose.material.icons.Icons INSTANCE;
55635  }
55636
55637  public static final class Icons.AutoMirrored {
55638    method public androidx.compose.material.icons.Icons.AutoMirrored.Filled getDefault();
55639    property public final androidx.compose.material.icons.Icons.AutoMirrored.Filled Default;
55640    field public static final androidx.compose.material.icons.Icons.AutoMirrored INSTANCE;
55641  }
55642
55643  public static final class Icons.AutoMirrored.Filled {
55644    field public static final androidx.compose.material.icons.Icons.AutoMirrored.Filled INSTANCE;
55645  }
55646
55647  public static final class Icons.AutoMirrored.Outlined {
55648    field public static final androidx.compose.material.icons.Icons.AutoMirrored.Outlined INSTANCE;
55649  }
55650
55651  public static final class Icons.AutoMirrored.Rounded {
55652    field public static final androidx.compose.material.icons.Icons.AutoMirrored.Rounded INSTANCE;
55653  }
55654
55655  public static final class Icons.AutoMirrored.Sharp {
55656    field public static final androidx.compose.material.icons.Icons.AutoMirrored.Sharp INSTANCE;
55657  }
55658
55659  public static final class Icons.AutoMirrored.TwoTone {
55660    field public static final androidx.compose.material.icons.Icons.AutoMirrored.TwoTone INSTANCE;
55661  }
55662
55663  public static final class Icons.Filled {
55664    field public static final androidx.compose.material.icons.Icons.Filled INSTANCE;
55665  }
55666
55667  public static final class Icons.Outlined {
55668    field public static final androidx.compose.material.icons.Icons.Outlined INSTANCE;
55669  }
55670
55671  public static final class Icons.Rounded {
55672    field public static final androidx.compose.material.icons.Icons.Rounded INSTANCE;
55673  }
55674
55675  public static final class Icons.Sharp {
55676    field public static final androidx.compose.material.icons.Icons.Sharp INSTANCE;
55677  }
55678
55679  public static final class Icons.TwoTone {
55680    field public static final androidx.compose.material.icons.Icons.TwoTone INSTANCE;
55681  }
55682
55683  public final class IconsKt {
55684    method public static inline androidx.compose.ui.graphics.vector.ImageVector materialIcon(String name, optional boolean autoMirror, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.ImageVector.Builder,androidx.compose.ui.graphics.vector.ImageVector.Builder> block);
55685    method @Deprecated public static inline androidx.compose.ui.graphics.vector.ImageVector materialIcon(String name, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.ImageVector.Builder,androidx.compose.ui.graphics.vector.ImageVector.Builder> block);
55686    method public static inline androidx.compose.ui.graphics.vector.ImageVector.Builder materialPath(androidx.compose.ui.graphics.vector.ImageVector.Builder, optional float fillAlpha, optional float strokeAlpha, optional int pathFillType, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.PathBuilder,kotlin.Unit> pathBuilder);
55687  }
55688
55689}
55690
55691package androidx.compose.material.icons.automirrored.filled {
55692
55693  public final class ArrowBackKt {
55694    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Filled);
55695  }
55696
55697  public final class ArrowForwardKt {
55698    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Filled);
55699  }
55700
55701  public final class ExitToAppKt {
55702    method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Filled);
55703  }
55704
55705  public final class KeyboardArrowLeftKt {
55706    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Filled);
55707  }
55708
55709  public final class KeyboardArrowRightKt {
55710    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Filled);
55711  }
55712
55713  public final class ListKt {
55714    method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Filled);
55715  }
55716
55717  public final class SendKt {
55718    method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Filled);
55719  }
55720
55721}
55722
55723package androidx.compose.material.icons.automirrored.outlined {
55724
55725  public final class ArrowBackKt {
55726    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Outlined);
55727  }
55728
55729  public final class ArrowForwardKt {
55730    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Outlined);
55731  }
55732
55733  public final class ExitToAppKt {
55734    method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Outlined);
55735  }
55736
55737  public final class KeyboardArrowLeftKt {
55738    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Outlined);
55739  }
55740
55741  public final class KeyboardArrowRightKt {
55742    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Outlined);
55743  }
55744
55745  public final class ListKt {
55746    method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Outlined);
55747  }
55748
55749  public final class SendKt {
55750    method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Outlined);
55751  }
55752
55753}
55754
55755package androidx.compose.material.icons.automirrored.rounded {
55756
55757  public final class ArrowBackKt {
55758    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Rounded);
55759  }
55760
55761  public final class ArrowForwardKt {
55762    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Rounded);
55763  }
55764
55765  public final class ExitToAppKt {
55766    method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Rounded);
55767  }
55768
55769  public final class KeyboardArrowLeftKt {
55770    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Rounded);
55771  }
55772
55773  public final class KeyboardArrowRightKt {
55774    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Rounded);
55775  }
55776
55777  public final class ListKt {
55778    method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Rounded);
55779  }
55780
55781  public final class SendKt {
55782    method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Rounded);
55783  }
55784
55785}
55786
55787package androidx.compose.material.icons.automirrored.sharp {
55788
55789  public final class ArrowBackKt {
55790    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.Sharp);
55791  }
55792
55793  public final class ArrowForwardKt {
55794    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.Sharp);
55795  }
55796
55797  public final class ExitToAppKt {
55798    method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.Sharp);
55799  }
55800
55801  public final class KeyboardArrowLeftKt {
55802    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.Sharp);
55803  }
55804
55805  public final class KeyboardArrowRightKt {
55806    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.Sharp);
55807  }
55808
55809  public final class ListKt {
55810    method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.Sharp);
55811  }
55812
55813  public final class SendKt {
55814    method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.Sharp);
55815  }
55816
55817}
55818
55819package androidx.compose.material.icons.automirrored.twotone {
55820
55821  public final class ArrowBackKt {
55822    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone);
55823  }
55824
55825  public final class ArrowForwardKt {
55826    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone);
55827  }
55828
55829  public final class ExitToAppKt {
55830    method public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone);
55831  }
55832
55833  public final class KeyboardArrowLeftKt {
55834    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone);
55835  }
55836
55837  public final class KeyboardArrowRightKt {
55838    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone);
55839  }
55840
55841  public final class ListKt {
55842    method public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone);
55843  }
55844
55845  public final class SendKt {
55846    method public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.AutoMirrored.TwoTone);
55847  }
55848
55849}
55850
55851package androidx.compose.material.icons.filled {
55852
55853  public final class AccountBoxKt {
55854    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Filled);
55855  }
55856
55857  public final class AccountCircleKt {
55858    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Filled);
55859  }
55860
55861  public final class AddCircleKt {
55862    method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Filled);
55863  }
55864
55865  public final class AddKt {
55866    method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Filled);
55867  }
55868
55869  public final class ArrowBackKt {
55870    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Filled);
55871  }
55872
55873  public final class ArrowDropDownKt {
55874    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Filled);
55875  }
55876
55877  public final class ArrowForwardKt {
55878    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Filled);
55879  }
55880
55881  public final class BuildKt {
55882    method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Filled);
55883  }
55884
55885  public final class CallKt {
55886    method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Filled);
55887  }
55888
55889  public final class CheckCircleKt {
55890    method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Filled);
55891  }
55892
55893  public final class CheckKt {
55894    method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Filled);
55895  }
55896
55897  public final class ClearKt {
55898    method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Filled);
55899  }
55900
55901  public final class CloseKt {
55902    method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Filled);
55903  }
55904
55905  public final class CreateKt {
55906    method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Filled);
55907  }
55908
55909  public final class DateRangeKt {
55910    method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Filled);
55911  }
55912
55913  public final class DeleteKt {
55914    method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Filled);
55915  }
55916
55917  public final class DoneKt {
55918    method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Filled);
55919  }
55920
55921  public final class EditKt {
55922    method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Filled);
55923  }
55924
55925  public final class EmailKt {
55926    method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Filled);
55927  }
55928
55929  public final class ExitToAppKt {
55930    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Filled);
55931  }
55932
55933  public final class FaceKt {
55934    method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Filled);
55935  }
55936
55937  public final class FavoriteBorderKt {
55938    method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Filled);
55939  }
55940
55941  public final class FavoriteKt {
55942    method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Filled);
55943  }
55944
55945  public final class HomeKt {
55946    method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Filled);
55947  }
55948
55949  public final class InfoKt {
55950    method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Filled);
55951  }
55952
55953  public final class KeyboardArrowDownKt {
55954    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Filled);
55955  }
55956
55957  public final class KeyboardArrowLeftKt {
55958    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Filled);
55959  }
55960
55961  public final class KeyboardArrowRightKt {
55962    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Filled);
55963  }
55964
55965  public final class KeyboardArrowUpKt {
55966    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Filled);
55967  }
55968
55969  public final class ListKt {
55970    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Filled);
55971  }
55972
55973  public final class LocationOnKt {
55974    method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Filled);
55975  }
55976
55977  public final class LockKt {
55978    method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Filled);
55979  }
55980
55981  public final class MailOutlineKt {
55982    method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Filled);
55983  }
55984
55985  public final class MenuKt {
55986    method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Filled);
55987  }
55988
55989  public final class MoreVertKt {
55990    method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Filled);
55991  }
55992
55993  public final class NotificationsKt {
55994    method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Filled);
55995  }
55996
55997  public final class PersonKt {
55998    method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Filled);
55999  }
56000
56001  public final class PhoneKt {
56002    method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Filled);
56003  }
56004
56005  public final class PlaceKt {
56006    method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Filled);
56007  }
56008
56009  public final class PlayArrowKt {
56010    method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Filled);
56011  }
56012
56013  public final class RefreshKt {
56014    method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Filled);
56015  }
56016
56017  public final class SearchKt {
56018    method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Filled);
56019  }
56020
56021  public final class SendKt {
56022    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Filled);
56023  }
56024
56025  public final class SettingsKt {
56026    method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Filled);
56027  }
56028
56029  public final class ShareKt {
56030    method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Filled);
56031  }
56032
56033  public final class ShoppingCartKt {
56034    method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Filled);
56035  }
56036
56037  public final class StarKt {
56038    method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Filled);
56039  }
56040
56041  public final class ThumbUpKt {
56042    method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Filled);
56043  }
56044
56045  public final class WarningKt {
56046    method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Filled);
56047  }
56048
56049}
56050
56051package androidx.compose.material.icons.outlined {
56052
56053  public final class AccountBoxKt {
56054    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Outlined);
56055  }
56056
56057  public final class AccountCircleKt {
56058    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Outlined);
56059  }
56060
56061  public final class AddCircleKt {
56062    method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Outlined);
56063  }
56064
56065  public final class AddKt {
56066    method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Outlined);
56067  }
56068
56069  public final class ArrowBackKt {
56070    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Outlined);
56071  }
56072
56073  public final class ArrowDropDownKt {
56074    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Outlined);
56075  }
56076
56077  public final class ArrowForwardKt {
56078    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Outlined);
56079  }
56080
56081  public final class BuildKt {
56082    method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Outlined);
56083  }
56084
56085  public final class CallKt {
56086    method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Outlined);
56087  }
56088
56089  public final class CheckCircleKt {
56090    method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Outlined);
56091  }
56092
56093  public final class CheckKt {
56094    method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Outlined);
56095  }
56096
56097  public final class ClearKt {
56098    method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Outlined);
56099  }
56100
56101  public final class CloseKt {
56102    method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Outlined);
56103  }
56104
56105  public final class CreateKt {
56106    method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Outlined);
56107  }
56108
56109  public final class DateRangeKt {
56110    method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Outlined);
56111  }
56112
56113  public final class DeleteKt {
56114    method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Outlined);
56115  }
56116
56117  public final class DoneKt {
56118    method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Outlined);
56119  }
56120
56121  public final class EditKt {
56122    method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Outlined);
56123  }
56124
56125  public final class EmailKt {
56126    method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Outlined);
56127  }
56128
56129  public final class ExitToAppKt {
56130    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Outlined);
56131  }
56132
56133  public final class FaceKt {
56134    method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Outlined);
56135  }
56136
56137  public final class FavoriteBorderKt {
56138    method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Outlined);
56139  }
56140
56141  public final class FavoriteKt {
56142    method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Outlined);
56143  }
56144
56145  public final class HomeKt {
56146    method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Outlined);
56147  }
56148
56149  public final class InfoKt {
56150    method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Outlined);
56151  }
56152
56153  public final class KeyboardArrowDownKt {
56154    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Outlined);
56155  }
56156
56157  public final class KeyboardArrowLeftKt {
56158    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Outlined);
56159  }
56160
56161  public final class KeyboardArrowRightKt {
56162    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Outlined);
56163  }
56164
56165  public final class KeyboardArrowUpKt {
56166    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Outlined);
56167  }
56168
56169  public final class ListKt {
56170    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Outlined);
56171  }
56172
56173  public final class LocationOnKt {
56174    method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Outlined);
56175  }
56176
56177  public final class LockKt {
56178    method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Outlined);
56179  }
56180
56181  public final class MailOutlineKt {
56182    method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Outlined);
56183  }
56184
56185  public final class MenuKt {
56186    method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Outlined);
56187  }
56188
56189  public final class MoreVertKt {
56190    method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Outlined);
56191  }
56192
56193  public final class NotificationsKt {
56194    method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Outlined);
56195  }
56196
56197  public final class PersonKt {
56198    method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Outlined);
56199  }
56200
56201  public final class PhoneKt {
56202    method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Outlined);
56203  }
56204
56205  public final class PlaceKt {
56206    method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Outlined);
56207  }
56208
56209  public final class PlayArrowKt {
56210    method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Outlined);
56211  }
56212
56213  public final class RefreshKt {
56214    method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Outlined);
56215  }
56216
56217  public final class SearchKt {
56218    method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Outlined);
56219  }
56220
56221  public final class SendKt {
56222    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Outlined);
56223  }
56224
56225  public final class SettingsKt {
56226    method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Outlined);
56227  }
56228
56229  public final class ShareKt {
56230    method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Outlined);
56231  }
56232
56233  public final class ShoppingCartKt {
56234    method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Outlined);
56235  }
56236
56237  public final class StarKt {
56238    method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Outlined);
56239  }
56240
56241  public final class ThumbUpKt {
56242    method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Outlined);
56243  }
56244
56245  public final class WarningKt {
56246    method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Outlined);
56247  }
56248
56249}
56250
56251package androidx.compose.material.icons.rounded {
56252
56253  public final class AccountBoxKt {
56254    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Rounded);
56255  }
56256
56257  public final class AccountCircleKt {
56258    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Rounded);
56259  }
56260
56261  public final class AddCircleKt {
56262    method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Rounded);
56263  }
56264
56265  public final class AddKt {
56266    method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Rounded);
56267  }
56268
56269  public final class ArrowBackKt {
56270    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Rounded);
56271  }
56272
56273  public final class ArrowDropDownKt {
56274    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Rounded);
56275  }
56276
56277  public final class ArrowForwardKt {
56278    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Rounded);
56279  }
56280
56281  public final class BuildKt {
56282    method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Rounded);
56283  }
56284
56285  public final class CallKt {
56286    method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Rounded);
56287  }
56288
56289  public final class CheckCircleKt {
56290    method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Rounded);
56291  }
56292
56293  public final class CheckKt {
56294    method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Rounded);
56295  }
56296
56297  public final class ClearKt {
56298    method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Rounded);
56299  }
56300
56301  public final class CloseKt {
56302    method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Rounded);
56303  }
56304
56305  public final class CreateKt {
56306    method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Rounded);
56307  }
56308
56309  public final class DateRangeKt {
56310    method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Rounded);
56311  }
56312
56313  public final class DeleteKt {
56314    method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Rounded);
56315  }
56316
56317  public final class DoneKt {
56318    method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Rounded);
56319  }
56320
56321  public final class EditKt {
56322    method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Rounded);
56323  }
56324
56325  public final class EmailKt {
56326    method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Rounded);
56327  }
56328
56329  public final class ExitToAppKt {
56330    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Rounded);
56331  }
56332
56333  public final class FaceKt {
56334    method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Rounded);
56335  }
56336
56337  public final class FavoriteBorderKt {
56338    method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Rounded);
56339  }
56340
56341  public final class FavoriteKt {
56342    method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Rounded);
56343  }
56344
56345  public final class HomeKt {
56346    method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Rounded);
56347  }
56348
56349  public final class InfoKt {
56350    method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Rounded);
56351  }
56352
56353  public final class KeyboardArrowDownKt {
56354    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Rounded);
56355  }
56356
56357  public final class KeyboardArrowLeftKt {
56358    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Rounded);
56359  }
56360
56361  public final class KeyboardArrowRightKt {
56362    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Rounded);
56363  }
56364
56365  public final class KeyboardArrowUpKt {
56366    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Rounded);
56367  }
56368
56369  public final class ListKt {
56370    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Rounded);
56371  }
56372
56373  public final class LocationOnKt {
56374    method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Rounded);
56375  }
56376
56377  public final class LockKt {
56378    method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Rounded);
56379  }
56380
56381  public final class MailOutlineKt {
56382    method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Rounded);
56383  }
56384
56385  public final class MenuKt {
56386    method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Rounded);
56387  }
56388
56389  public final class MoreVertKt {
56390    method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Rounded);
56391  }
56392
56393  public final class NotificationsKt {
56394    method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Rounded);
56395  }
56396
56397  public final class PersonKt {
56398    method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Rounded);
56399  }
56400
56401  public final class PhoneKt {
56402    method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Rounded);
56403  }
56404
56405  public final class PlaceKt {
56406    method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Rounded);
56407  }
56408
56409  public final class PlayArrowKt {
56410    method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Rounded);
56411  }
56412
56413  public final class RefreshKt {
56414    method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Rounded);
56415  }
56416
56417  public final class SearchKt {
56418    method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Rounded);
56419  }
56420
56421  public final class SendKt {
56422    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Rounded);
56423  }
56424
56425  public final class SettingsKt {
56426    method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Rounded);
56427  }
56428
56429  public final class ShareKt {
56430    method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Rounded);
56431  }
56432
56433  public final class ShoppingCartKt {
56434    method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Rounded);
56435  }
56436
56437  public final class StarKt {
56438    method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Rounded);
56439  }
56440
56441  public final class ThumbUpKt {
56442    method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Rounded);
56443  }
56444
56445  public final class WarningKt {
56446    method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Rounded);
56447  }
56448
56449}
56450
56451package androidx.compose.material.icons.sharp {
56452
56453  public final class AccountBoxKt {
56454    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.Sharp);
56455  }
56456
56457  public final class AccountCircleKt {
56458    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.Sharp);
56459  }
56460
56461  public final class AddCircleKt {
56462    method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.Sharp);
56463  }
56464
56465  public final class AddKt {
56466    method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.Sharp);
56467  }
56468
56469  public final class ArrowBackKt {
56470    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.Sharp);
56471  }
56472
56473  public final class ArrowDropDownKt {
56474    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.Sharp);
56475  }
56476
56477  public final class ArrowForwardKt {
56478    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.Sharp);
56479  }
56480
56481  public final class BuildKt {
56482    method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.Sharp);
56483  }
56484
56485  public final class CallKt {
56486    method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.Sharp);
56487  }
56488
56489  public final class CheckCircleKt {
56490    method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.Sharp);
56491  }
56492
56493  public final class CheckKt {
56494    method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.Sharp);
56495  }
56496
56497  public final class ClearKt {
56498    method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.Sharp);
56499  }
56500
56501  public final class CloseKt {
56502    method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.Sharp);
56503  }
56504
56505  public final class CreateKt {
56506    method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.Sharp);
56507  }
56508
56509  public final class DateRangeKt {
56510    method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.Sharp);
56511  }
56512
56513  public final class DeleteKt {
56514    method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.Sharp);
56515  }
56516
56517  public final class DoneKt {
56518    method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.Sharp);
56519  }
56520
56521  public final class EditKt {
56522    method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.Sharp);
56523  }
56524
56525  public final class EmailKt {
56526    method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.Sharp);
56527  }
56528
56529  public final class ExitToAppKt {
56530    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.Sharp);
56531  }
56532
56533  public final class FaceKt {
56534    method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.Sharp);
56535  }
56536
56537  public final class FavoriteBorderKt {
56538    method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.Sharp);
56539  }
56540
56541  public final class FavoriteKt {
56542    method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.Sharp);
56543  }
56544
56545  public final class HomeKt {
56546    method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.Sharp);
56547  }
56548
56549  public final class InfoKt {
56550    method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.Sharp);
56551  }
56552
56553  public final class KeyboardArrowDownKt {
56554    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.Sharp);
56555  }
56556
56557  public final class KeyboardArrowLeftKt {
56558    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.Sharp);
56559  }
56560
56561  public final class KeyboardArrowRightKt {
56562    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.Sharp);
56563  }
56564
56565  public final class KeyboardArrowUpKt {
56566    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.Sharp);
56567  }
56568
56569  public final class ListKt {
56570    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.Sharp);
56571  }
56572
56573  public final class LocationOnKt {
56574    method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.Sharp);
56575  }
56576
56577  public final class LockKt {
56578    method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.Sharp);
56579  }
56580
56581  public final class MailOutlineKt {
56582    method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.Sharp);
56583  }
56584
56585  public final class MenuKt {
56586    method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.Sharp);
56587  }
56588
56589  public final class MoreVertKt {
56590    method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.Sharp);
56591  }
56592
56593  public final class NotificationsKt {
56594    method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.Sharp);
56595  }
56596
56597  public final class PersonKt {
56598    method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.Sharp);
56599  }
56600
56601  public final class PhoneKt {
56602    method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.Sharp);
56603  }
56604
56605  public final class PlaceKt {
56606    method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.Sharp);
56607  }
56608
56609  public final class PlayArrowKt {
56610    method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.Sharp);
56611  }
56612
56613  public final class RefreshKt {
56614    method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.Sharp);
56615  }
56616
56617  public final class SearchKt {
56618    method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.Sharp);
56619  }
56620
56621  public final class SendKt {
56622    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.Sharp);
56623  }
56624
56625  public final class SettingsKt {
56626    method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.Sharp);
56627  }
56628
56629  public final class ShareKt {
56630    method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.Sharp);
56631  }
56632
56633  public final class ShoppingCartKt {
56634    method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.Sharp);
56635  }
56636
56637  public final class StarKt {
56638    method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.Sharp);
56639  }
56640
56641  public final class ThumbUpKt {
56642    method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.Sharp);
56643  }
56644
56645  public final class WarningKt {
56646    method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.Sharp);
56647  }
56648
56649}
56650
56651package androidx.compose.material.icons.twotone {
56652
56653  public final class AccountBoxKt {
56654    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountBox(androidx.compose.material.icons.Icons.TwoTone);
56655  }
56656
56657  public final class AccountCircleKt {
56658    method public static androidx.compose.ui.graphics.vector.ImageVector getAccountCircle(androidx.compose.material.icons.Icons.TwoTone);
56659  }
56660
56661  public final class AddCircleKt {
56662    method public static androidx.compose.ui.graphics.vector.ImageVector getAddCircle(androidx.compose.material.icons.Icons.TwoTone);
56663  }
56664
56665  public final class AddKt {
56666    method public static androidx.compose.ui.graphics.vector.ImageVector getAdd(androidx.compose.material.icons.Icons.TwoTone);
56667  }
56668
56669  public final class ArrowBackKt {
56670    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowBack(androidx.compose.material.icons.Icons.TwoTone);
56671  }
56672
56673  public final class ArrowDropDownKt {
56674    method public static androidx.compose.ui.graphics.vector.ImageVector getArrowDropDown(androidx.compose.material.icons.Icons.TwoTone);
56675  }
56676
56677  public final class ArrowForwardKt {
56678    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getArrowForward(androidx.compose.material.icons.Icons.TwoTone);
56679  }
56680
56681  public final class BuildKt {
56682    method public static androidx.compose.ui.graphics.vector.ImageVector getBuild(androidx.compose.material.icons.Icons.TwoTone);
56683  }
56684
56685  public final class CallKt {
56686    method public static androidx.compose.ui.graphics.vector.ImageVector getCall(androidx.compose.material.icons.Icons.TwoTone);
56687  }
56688
56689  public final class CheckCircleKt {
56690    method public static androidx.compose.ui.graphics.vector.ImageVector getCheckCircle(androidx.compose.material.icons.Icons.TwoTone);
56691  }
56692
56693  public final class CheckKt {
56694    method public static androidx.compose.ui.graphics.vector.ImageVector getCheck(androidx.compose.material.icons.Icons.TwoTone);
56695  }
56696
56697  public final class ClearKt {
56698    method public static androidx.compose.ui.graphics.vector.ImageVector getClear(androidx.compose.material.icons.Icons.TwoTone);
56699  }
56700
56701  public final class CloseKt {
56702    method public static androidx.compose.ui.graphics.vector.ImageVector getClose(androidx.compose.material.icons.Icons.TwoTone);
56703  }
56704
56705  public final class CreateKt {
56706    method public static androidx.compose.ui.graphics.vector.ImageVector getCreate(androidx.compose.material.icons.Icons.TwoTone);
56707  }
56708
56709  public final class DateRangeKt {
56710    method public static androidx.compose.ui.graphics.vector.ImageVector getDateRange(androidx.compose.material.icons.Icons.TwoTone);
56711  }
56712
56713  public final class DeleteKt {
56714    method public static androidx.compose.ui.graphics.vector.ImageVector getDelete(androidx.compose.material.icons.Icons.TwoTone);
56715  }
56716
56717  public final class DoneKt {
56718    method public static androidx.compose.ui.graphics.vector.ImageVector getDone(androidx.compose.material.icons.Icons.TwoTone);
56719  }
56720
56721  public final class EditKt {
56722    method public static androidx.compose.ui.graphics.vector.ImageVector getEdit(androidx.compose.material.icons.Icons.TwoTone);
56723  }
56724
56725  public final class EmailKt {
56726    method public static androidx.compose.ui.graphics.vector.ImageVector getEmail(androidx.compose.material.icons.Icons.TwoTone);
56727  }
56728
56729  public final class ExitToAppKt {
56730    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getExitToApp(androidx.compose.material.icons.Icons.TwoTone);
56731  }
56732
56733  public final class FaceKt {
56734    method public static androidx.compose.ui.graphics.vector.ImageVector getFace(androidx.compose.material.icons.Icons.TwoTone);
56735  }
56736
56737  public final class FavoriteBorderKt {
56738    method public static androidx.compose.ui.graphics.vector.ImageVector getFavoriteBorder(androidx.compose.material.icons.Icons.TwoTone);
56739  }
56740
56741  public final class FavoriteKt {
56742    method public static androidx.compose.ui.graphics.vector.ImageVector getFavorite(androidx.compose.material.icons.Icons.TwoTone);
56743  }
56744
56745  public final class HomeKt {
56746    method public static androidx.compose.ui.graphics.vector.ImageVector getHome(androidx.compose.material.icons.Icons.TwoTone);
56747  }
56748
56749  public final class InfoKt {
56750    method public static androidx.compose.ui.graphics.vector.ImageVector getInfo(androidx.compose.material.icons.Icons.TwoTone);
56751  }
56752
56753  public final class KeyboardArrowDownKt {
56754    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowDown(androidx.compose.material.icons.Icons.TwoTone);
56755  }
56756
56757  public final class KeyboardArrowLeftKt {
56758    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowLeft(androidx.compose.material.icons.Icons.TwoTone);
56759  }
56760
56761  public final class KeyboardArrowRightKt {
56762    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowRight(androidx.compose.material.icons.Icons.TwoTone);
56763  }
56764
56765  public final class KeyboardArrowUpKt {
56766    method public static androidx.compose.ui.graphics.vector.ImageVector getKeyboardArrowUp(androidx.compose.material.icons.Icons.TwoTone);
56767  }
56768
56769  public final class ListKt {
56770    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getList(androidx.compose.material.icons.Icons.TwoTone);
56771  }
56772
56773  public final class LocationOnKt {
56774    method public static androidx.compose.ui.graphics.vector.ImageVector getLocationOn(androidx.compose.material.icons.Icons.TwoTone);
56775  }
56776
56777  public final class LockKt {
56778    method public static androidx.compose.ui.graphics.vector.ImageVector getLock(androidx.compose.material.icons.Icons.TwoTone);
56779  }
56780
56781  public final class MailOutlineKt {
56782    method public static androidx.compose.ui.graphics.vector.ImageVector getMailOutline(androidx.compose.material.icons.Icons.TwoTone);
56783  }
56784
56785  public final class MenuKt {
56786    method public static androidx.compose.ui.graphics.vector.ImageVector getMenu(androidx.compose.material.icons.Icons.TwoTone);
56787  }
56788
56789  public final class MoreVertKt {
56790    method public static androidx.compose.ui.graphics.vector.ImageVector getMoreVert(androidx.compose.material.icons.Icons.TwoTone);
56791  }
56792
56793  public final class NotificationsKt {
56794    method public static androidx.compose.ui.graphics.vector.ImageVector getNotifications(androidx.compose.material.icons.Icons.TwoTone);
56795  }
56796
56797  public final class PersonKt {
56798    method public static androidx.compose.ui.graphics.vector.ImageVector getPerson(androidx.compose.material.icons.Icons.TwoTone);
56799  }
56800
56801  public final class PhoneKt {
56802    method public static androidx.compose.ui.graphics.vector.ImageVector getPhone(androidx.compose.material.icons.Icons.TwoTone);
56803  }
56804
56805  public final class PlaceKt {
56806    method public static androidx.compose.ui.graphics.vector.ImageVector getPlace(androidx.compose.material.icons.Icons.TwoTone);
56807  }
56808
56809  public final class PlayArrowKt {
56810    method public static androidx.compose.ui.graphics.vector.ImageVector getPlayArrow(androidx.compose.material.icons.Icons.TwoTone);
56811  }
56812
56813  public final class RefreshKt {
56814    method public static androidx.compose.ui.graphics.vector.ImageVector getRefresh(androidx.compose.material.icons.Icons.TwoTone);
56815  }
56816
56817  public final class SearchKt {
56818    method public static androidx.compose.ui.graphics.vector.ImageVector getSearch(androidx.compose.material.icons.Icons.TwoTone);
56819  }
56820
56821  public final class SendKt {
56822    method @Deprecated public static androidx.compose.ui.graphics.vector.ImageVector getSend(androidx.compose.material.icons.Icons.TwoTone);
56823  }
56824
56825  public final class SettingsKt {
56826    method public static androidx.compose.ui.graphics.vector.ImageVector getSettings(androidx.compose.material.icons.Icons.TwoTone);
56827  }
56828
56829  public final class ShareKt {
56830    method public static androidx.compose.ui.graphics.vector.ImageVector getShare(androidx.compose.material.icons.Icons.TwoTone);
56831  }
56832
56833  public final class ShoppingCartKt {
56834    method public static androidx.compose.ui.graphics.vector.ImageVector getShoppingCart(androidx.compose.material.icons.Icons.TwoTone);
56835  }
56836
56837  public final class StarKt {
56838    method public static androidx.compose.ui.graphics.vector.ImageVector getStar(androidx.compose.material.icons.Icons.TwoTone);
56839  }
56840
56841  public final class ThumbUpKt {
56842    method public static androidx.compose.ui.graphics.vector.ImageVector getThumbUp(androidx.compose.material.icons.Icons.TwoTone);
56843  }
56844
56845  public final class WarningKt {
56846    method public static androidx.compose.ui.graphics.vector.ImageVector getWarning(androidx.compose.material.icons.Icons.TwoTone);
56847  }
56848
56849}
56850
56851// Signature format: 4.0
56852package androidx.compose.material {
56853
56854  public final class AndroidAlertDialog_androidKt {
56855    method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, kotlin.jvm.functions.Function0<kotlin.Unit> buttons, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.window.DialogProperties properties);
56856    method @androidx.compose.runtime.Composable public static void AlertDialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, kotlin.jvm.functions.Function0<kotlin.Unit> confirmButton, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? dismissButton, optional kotlin.jvm.functions.Function0<kotlin.Unit>? title, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.window.DialogProperties properties);
56857  }
56858
56859  public final class AndroidMenu_androidKt {
56860    method @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.foundation.ScrollState scrollState, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
56861    method @Deprecated @androidx.compose.runtime.Composable public static void DropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional long offset, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
56862    method @androidx.compose.runtime.Composable public static void DropdownMenuItem(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
56863  }
56864
56865  public final class AppBarDefaults {
56866    method public float getBottomAppBarElevation();
56867    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getBottomAppBarWindowInsets();
56868    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
56869    method public float getTopAppBarElevation();
56870    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getTopAppBarWindowInsets();
56871    property public final float BottomAppBarElevation;
56872    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
56873    property public final float TopAppBarElevation;
56874    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets bottomAppBarWindowInsets;
56875    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets topAppBarWindowInsets;
56876    field public static final androidx.compose.material.AppBarDefaults INSTANCE;
56877  }
56878
56879  public final class AppBarKt {
56880    method @androidx.compose.runtime.Composable public static void BottomAppBar(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.graphics.Shape? cutoutShape, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
56881    method @androidx.compose.runtime.Composable public static void BottomAppBar(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional androidx.compose.ui.graphics.Shape? cutoutShape, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
56882    method @androidx.compose.runtime.Composable public static void TopAppBar(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
56883    method @androidx.compose.runtime.Composable public static void TopAppBar(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
56884    method @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional long backgroundColor, optional long contentColor, optional float elevation);
56885    method @androidx.compose.runtime.Composable public static void TopAppBar(kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? navigationIcon, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> actions, optional long backgroundColor, optional long contentColor, optional float elevation);
56886  }
56887
56888  public final class BackdropScaffoldDefaults {
56889    method public float getFrontLayerElevation();
56890    method @androidx.compose.runtime.Composable public long getFrontLayerScrimColor();
56891    method @androidx.compose.runtime.Composable public androidx.compose.ui.graphics.Shape getFrontLayerShape();
56892    method public float getHeaderHeight();
56893    method public float getPeekHeight();
56894    property public final float FrontLayerElevation;
56895    property public final float HeaderHeight;
56896    property public final float PeekHeight;
56897    property @androidx.compose.runtime.Composable public final long frontLayerScrimColor;
56898    property @androidx.compose.runtime.Composable public final androidx.compose.ui.graphics.Shape frontLayerShape;
56899    field public static final androidx.compose.material.BackdropScaffoldDefaults INSTANCE;
56900  }
56901
56902  public final class BackdropScaffoldKt {
56903    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BackdropScaffold(kotlin.jvm.functions.Function0<kotlin.Unit> appBar, kotlin.jvm.functions.Function0<kotlin.Unit> backLayerContent, kotlin.jvm.functions.Function0<kotlin.Unit> frontLayerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BackdropScaffoldState scaffoldState, optional boolean gesturesEnabled, optional float peekHeight, optional float headerHeight, optional boolean persistentAppBar, optional boolean stickyFrontLayer, optional long backLayerBackgroundColor, optional long backLayerContentColor, optional androidx.compose.ui.graphics.Shape frontLayerShape, optional float frontLayerElevation, optional long frontLayerBackgroundColor, optional long frontLayerContentColor, optional long frontLayerScrimColor, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost);
56904    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BackdropScaffoldState rememberBackdropScaffoldState(androidx.compose.material.BackdropValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BackdropValue,java.lang.Boolean> confirmStateChange, optional androidx.compose.material.SnackbarHostState snackbarHostState);
56905  }
56906
56907  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public final class BackdropScaffoldState extends androidx.compose.material.SwipeableState<androidx.compose.material.BackdropValue> {
56908    ctor public BackdropScaffoldState(androidx.compose.material.BackdropValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BackdropValue,java.lang.Boolean> confirmStateChange, optional androidx.compose.material.SnackbarHostState snackbarHostState);
56909    method public suspend Object? conceal(kotlin.coroutines.Continuation<? super kotlin.Unit>);
56910    method public androidx.compose.material.SnackbarHostState getSnackbarHostState();
56911    method public boolean isConcealed();
56912    method public boolean isRevealed();
56913    method public suspend Object? reveal(kotlin.coroutines.Continuation<? super kotlin.Unit>);
56914    property public final boolean isConcealed;
56915    property public final boolean isRevealed;
56916    property public final androidx.compose.material.SnackbarHostState snackbarHostState;
56917    field public static final androidx.compose.material.BackdropScaffoldState.Companion Companion;
56918  }
56919
56920  public static final class BackdropScaffoldState.Companion {
56921    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BackdropScaffoldState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.BackdropValue,java.lang.Boolean> confirmStateChange, androidx.compose.material.SnackbarHostState snackbarHostState);
56922  }
56923
56924  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum BackdropValue {
56925    method public static androidx.compose.material.BackdropValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
56926    method public static androidx.compose.material.BackdropValue[] values();
56927    enum_constant public static final androidx.compose.material.BackdropValue Concealed;
56928    enum_constant public static final androidx.compose.material.BackdropValue Revealed;
56929  }
56930
56931  public final class BadgeKt {
56932    method @androidx.compose.runtime.Composable public static void Badge(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit>? content);
56933    method @androidx.compose.runtime.Composable public static void BadgedBox(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> badge, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
56934  }
56935
56936  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class BottomDrawerState {
56937    ctor @Deprecated public BottomDrawerState(androidx.compose.material.BottomDrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange);
56938    method public suspend Object? close(kotlin.coroutines.Continuation<? super kotlin.Unit>);
56939    method public suspend Object? expand(kotlin.coroutines.Continuation<? super kotlin.Unit>);
56940    method public androidx.compose.material.BottomDrawerValue getCurrentValue();
56941    method public float getOffset();
56942    method @FloatRange(from=0.0, to=1.0) public float getProgress();
56943    method public androidx.compose.material.BottomDrawerValue getTargetValue();
56944    method public boolean isClosed();
56945    method public boolean isExpanded();
56946    method public boolean isOpen();
56947    method public suspend Object? open(kotlin.coroutines.Continuation<? super kotlin.Unit>);
56948    property public final androidx.compose.material.BottomDrawerValue currentValue;
56949    property public final boolean isClosed;
56950    property public final boolean isExpanded;
56951    property public final boolean isOpen;
56952    property public final float offset;
56953    property @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public final float progress;
56954    property public final androidx.compose.material.BottomDrawerValue targetValue;
56955    field public static final androidx.compose.material.BottomDrawerState.Companion Companion;
56956  }
56957
56958  public static final class BottomDrawerState.Companion {
56959    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BottomDrawerState,androidx.compose.material.BottomDrawerValue> Saver(androidx.compose.ui.unit.Density density, kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange);
56960    method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BottomDrawerState,androidx.compose.material.BottomDrawerValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange);
56961  }
56962
56963  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum BottomDrawerValue {
56964    method public static androidx.compose.material.BottomDrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
56965    method public static androidx.compose.material.BottomDrawerValue[] values();
56966    enum_constant public static final androidx.compose.material.BottomDrawerValue Closed;
56967    enum_constant public static final androidx.compose.material.BottomDrawerValue Expanded;
56968    enum_constant public static final androidx.compose.material.BottomDrawerValue Open;
56969  }
56970
56971  public final class BottomNavigationDefaults {
56972    method public float getElevation();
56973    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets();
56974    property public final float Elevation;
56975    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets;
56976    field public static final androidx.compose.material.BottomNavigationDefaults INSTANCE;
56977  }
56978
56979  public final class BottomNavigationKt {
56980    method @androidx.compose.runtime.Composable public static void BottomNavigation(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
56981    method @androidx.compose.runtime.Composable public static void BottomNavigation(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
56982    method @androidx.compose.runtime.Composable public static void BottomNavigationItem(androidx.compose.foundation.layout.RowScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor);
56983  }
56984
56985  public final class BottomSheetScaffoldDefaults {
56986    method public float getSheetElevation();
56987    method public float getSheetPeekHeight();
56988    property public final float SheetElevation;
56989    property public final float SheetPeekHeight;
56990    field public static final androidx.compose.material.BottomSheetScaffoldDefaults INSTANCE;
56991  }
56992
56993  public final class BottomSheetScaffoldKt {
56994    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomSheetScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0<kotlin.Unit>? topBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit>? floatingActionButton, optional int floatingActionButtonPosition, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional float sheetPeekHeight, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? drawerContent, optional boolean drawerGesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long drawerScrimColor, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content);
56995    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BottomSheetScaffold(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomSheetScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0<kotlin.Unit>? topBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit>? floatingActionButton, optional int floatingActionButtonPosition, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional float sheetPeekHeight, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content);
56996    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.BottomSheetState BottomSheetScaffoldState(androidx.compose.material.BottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmStateChange);
56997    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.BottomSheetScaffoldState BottomSheetScaffoldState(androidx.compose.material.DrawerState drawerState, androidx.compose.material.BottomSheetState bottomSheetState, androidx.compose.material.SnackbarHostState snackbarHostState);
56998    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public static androidx.compose.material.BottomSheetState BottomSheetState(androidx.compose.material.BottomSheetValue initialValue, androidx.compose.ui.unit.Density density, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmValueChange);
56999    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BottomSheetScaffoldState rememberBottomSheetScaffoldState(optional androidx.compose.material.BottomSheetState bottomSheetState, optional androidx.compose.material.SnackbarHostState snackbarHostState);
57000    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BottomSheetScaffoldState rememberBottomSheetScaffoldState(optional androidx.compose.material.DrawerState drawerState, optional androidx.compose.material.BottomSheetState bottomSheetState, optional androidx.compose.material.SnackbarHostState snackbarHostState);
57001    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BottomSheetState rememberBottomSheetState(androidx.compose.material.BottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmStateChange);
57002  }
57003
57004  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public final class BottomSheetScaffoldState {
57005    ctor public BottomSheetScaffoldState(androidx.compose.material.BottomSheetState bottomSheetState, androidx.compose.material.SnackbarHostState snackbarHostState);
57006    method public androidx.compose.material.BottomSheetState getBottomSheetState();
57007    method public androidx.compose.material.SnackbarHostState getSnackbarHostState();
57008    property public final androidx.compose.material.BottomSheetState bottomSheetState;
57009    property public final androidx.compose.material.SnackbarHostState snackbarHostState;
57010  }
57011
57012  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public final class BottomSheetState {
57013    ctor @Deprecated public BottomSheetState(androidx.compose.material.BottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmValueChange);
57014    method public suspend Object? collapse(kotlin.coroutines.Continuation<? super kotlin.Unit>);
57015    method public suspend Object? expand(kotlin.coroutines.Continuation<? super kotlin.Unit>);
57016    method public androidx.compose.material.BottomSheetValue getCurrentValue();
57017    method @Deprecated public float getOffset();
57018    method @FloatRange(from=0.0, to=1.0) public float getProgress();
57019    method public androidx.compose.material.BottomSheetValue getTargetValue();
57020    method public boolean isCollapsed();
57021    method public boolean isExpanded();
57022    method public float requireOffset();
57023    property public final androidx.compose.material.BottomSheetValue currentValue;
57024    property public final boolean isCollapsed;
57025    property public final boolean isExpanded;
57026    property @Deprecated public final float offset;
57027    property @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public final float progress;
57028    property public final androidx.compose.material.BottomSheetValue targetValue;
57029    field public static final androidx.compose.material.BottomSheetState.Companion Companion;
57030  }
57031
57032  public static final class BottomSheetState.Companion {
57033    method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmStateChange);
57034    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.BottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomSheetValue,java.lang.Boolean> confirmStateChange, androidx.compose.ui.unit.Density density);
57035  }
57036
57037  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum BottomSheetValue {
57038    method public static androidx.compose.material.BottomSheetValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
57039    method public static androidx.compose.material.BottomSheetValue[] values();
57040    enum_constant public static final androidx.compose.material.BottomSheetValue Collapsed;
57041    enum_constant public static final androidx.compose.material.BottomSheetValue Expanded;
57042  }
57043
57044  @androidx.compose.runtime.Stable public interface ButtonColors {
57045    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled);
57046    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled);
57047  }
57048
57049  public final class ButtonDefaults {
57050    method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors buttonColors(optional long backgroundColor, optional long contentColor, optional long disabledBackgroundColor, optional long disabledContentColor);
57051    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material.ButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float disabledElevation);
57052    method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float disabledElevation, optional float hoveredElevation, optional float focusedElevation);
57053    method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
57054    method public float getIconSize();
57055    method public float getIconSpacing();
57056    method public float getMinHeight();
57057    method public float getMinWidth();
57058    method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedBorder();
57059    method public float getOutlinedBorderSize();
57060    method public androidx.compose.foundation.layout.PaddingValues getTextButtonContentPadding();
57061    method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors outlinedButtonColors(optional long backgroundColor, optional long contentColor, optional long disabledContentColor);
57062    method @androidx.compose.runtime.Composable public androidx.compose.material.ButtonColors textButtonColors(optional long backgroundColor, optional long contentColor, optional long disabledContentColor);
57063    property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
57064    property public final float IconSize;
57065    property public final float IconSpacing;
57066    property public final float MinHeight;
57067    property public final float MinWidth;
57068    property public final float OutlinedBorderSize;
57069    property public final androidx.compose.foundation.layout.PaddingValues TextButtonContentPadding;
57070    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.BorderStroke outlinedBorder;
57071    field public static final androidx.compose.material.ButtonDefaults INSTANCE;
57072    field public static final float OutlinedBorderOpacity = 0.12f;
57073  }
57074
57075  @androidx.compose.runtime.Stable public interface ButtonElevation {
57076    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> elevation(boolean enabled, androidx.compose.foundation.interaction.InteractionSource interactionSource);
57077  }
57078
57079  public final class ButtonKt {
57080    method @androidx.compose.runtime.Composable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.ButtonElevation? elevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
57081    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.ButtonElevation? elevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
57082    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void TextButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.ButtonElevation? elevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ButtonColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
57083  }
57084
57085  public final class CardKt {
57086    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57087    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57088    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57089  }
57090
57091  @androidx.compose.runtime.Stable public interface CheckboxColors {
57092    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> borderColor(boolean enabled, androidx.compose.ui.state.ToggleableState state);
57093    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> boxColor(boolean enabled, androidx.compose.ui.state.ToggleableState state);
57094    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> checkmarkColor(androidx.compose.ui.state.ToggleableState state);
57095  }
57096
57097  public final class CheckboxDefaults {
57098    method @androidx.compose.runtime.Composable public androidx.compose.material.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledColor, optional long disabledIndeterminateColor);
57099    field public static final androidx.compose.material.CheckboxDefaults INSTANCE;
57100  }
57101
57102  public final class CheckboxKt {
57103    method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.CheckboxColors colors);
57104    method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.CheckboxColors colors);
57105  }
57106
57107  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public interface ChipColors {
57108    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled);
57109    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled);
57110    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> leadingIconContentColor(boolean enabled);
57111  }
57112
57113  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ChipDefaults {
57114    method @androidx.compose.runtime.Composable public androidx.compose.material.ChipColors chipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconContentColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconContentColor);
57115    method @androidx.compose.runtime.Composable public androidx.compose.material.SelectableChipColors filterChipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconColor, optional long selectedBackgroundColor, optional long selectedContentColor, optional long selectedLeadingIconColor);
57116    method public float getLeadingIconSize();
57117    method public float getMinHeight();
57118    method @androidx.compose.runtime.Composable public androidx.compose.foundation.BorderStroke getOutlinedBorder();
57119    method public float getOutlinedBorderSize();
57120    method public float getSelectedIconSize();
57121    method @androidx.compose.runtime.Composable public androidx.compose.material.ChipColors outlinedChipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconContentColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconContentColor);
57122    method @androidx.compose.runtime.Composable public androidx.compose.material.SelectableChipColors outlinedFilterChipColors(optional long backgroundColor, optional long contentColor, optional long leadingIconColor, optional long disabledBackgroundColor, optional long disabledContentColor, optional long disabledLeadingIconColor, optional long selectedBackgroundColor, optional long selectedContentColor, optional long selectedLeadingIconColor);
57123    property public final float LeadingIconSize;
57124    property public final float MinHeight;
57125    property public final float OutlinedBorderSize;
57126    property public final float SelectedIconSize;
57127    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.BorderStroke outlinedBorder;
57128    field public static final float ContentOpacity = 0.87f;
57129    field public static final androidx.compose.material.ChipDefaults INSTANCE;
57130    field public static final float LeadingIconOpacity = 0.54f;
57131    field public static final float OutlinedBorderOpacity = 0.12f;
57132  }
57133
57134  public final class ChipKt {
57135    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Chip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.ChipColors colors, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
57136    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.material.SelectableChipColors colors, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? selectedIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
57137  }
57138
57139  @androidx.compose.runtime.Stable public final class Colors {
57140    ctor public Colors(long primary, long primaryVariant, long secondary, long secondaryVariant, long background, long surface, long error, long onPrimary, long onSecondary, long onBackground, long onSurface, long onError, boolean isLight);
57141    method public androidx.compose.material.Colors copy(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onError, optional boolean isLight);
57142    method public long getBackground();
57143    method public long getError();
57144    method public long getOnBackground();
57145    method public long getOnError();
57146    method public long getOnPrimary();
57147    method public long getOnSecondary();
57148    method public long getOnSurface();
57149    method public long getPrimary();
57150    method public long getPrimaryVariant();
57151    method public long getSecondary();
57152    method public long getSecondaryVariant();
57153    method public long getSurface();
57154    method public boolean isLight();
57155    property public final long background;
57156    property public final long error;
57157    property public final boolean isLight;
57158    property public final long onBackground;
57159    property public final long onError;
57160    property public final long onPrimary;
57161    property public final long onSecondary;
57162    property public final long onSurface;
57163    property public final long primary;
57164    property public final long primaryVariant;
57165    property public final long secondary;
57166    property public final long secondaryVariant;
57167    property public final long surface;
57168  }
57169
57170  public final class ColorsKt {
57171    method public static long contentColorFor(androidx.compose.material.Colors, long backgroundColor);
57172    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor);
57173    method public static androidx.compose.material.Colors darkColors(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onError);
57174    method public static long getPrimarySurface(androidx.compose.material.Colors);
57175    method public static androidx.compose.material.Colors lightColors(optional long primary, optional long primaryVariant, optional long secondary, optional long secondaryVariant, optional long background, optional long surface, optional long error, optional long onPrimary, optional long onSecondary, optional long onBackground, optional long onSurface, optional long onError);
57176  }
57177
57178  public final class ContentAlpha {
57179    method @androidx.compose.runtime.Composable public float getDisabled();
57180    method @androidx.compose.runtime.Composable public float getHigh();
57181    method @androidx.compose.runtime.Composable public float getMedium();
57182    property @androidx.compose.runtime.Composable public final float disabled;
57183    property @androidx.compose.runtime.Composable public final float high;
57184    property @androidx.compose.runtime.Composable public final float medium;
57185    field public static final androidx.compose.material.ContentAlpha INSTANCE;
57186  }
57187
57188  public final class ContentAlphaKt {
57189    method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> getLocalContentAlpha();
57190    property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Float> LocalContentAlpha;
57191  }
57192
57193  public final class ContentColorKt {
57194    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor();
57195    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor;
57196  }
57197
57198  public enum DismissDirection {
57199    method public static androidx.compose.material.DismissDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
57200    method public static androidx.compose.material.DismissDirection[] values();
57201    enum_constant public static final androidx.compose.material.DismissDirection EndToStart;
57202    enum_constant public static final androidx.compose.material.DismissDirection StartToEnd;
57203  }
57204
57205  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class DismissState extends androidx.compose.material.SwipeableState<androidx.compose.material.DismissValue> {
57206    ctor public DismissState(androidx.compose.material.DismissValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DismissValue,java.lang.Boolean> confirmStateChange);
57207    method public suspend Object? dismiss(androidx.compose.material.DismissDirection direction, kotlin.coroutines.Continuation<? super kotlin.Unit>);
57208    method public androidx.compose.material.DismissDirection? getDismissDirection();
57209    method public boolean isDismissed(androidx.compose.material.DismissDirection direction);
57210    method public suspend Object? reset(kotlin.coroutines.Continuation<? super kotlin.Unit>);
57211    property public final androidx.compose.material.DismissDirection? dismissDirection;
57212    field public static final androidx.compose.material.DismissState.Companion Companion;
57213  }
57214
57215  public static final class DismissState.Companion {
57216    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.DismissState,androidx.compose.material.DismissValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material.DismissValue,java.lang.Boolean> confirmStateChange);
57217  }
57218
57219  public enum DismissValue {
57220    method public static androidx.compose.material.DismissValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
57221    method public static androidx.compose.material.DismissValue[] values();
57222    enum_constant public static final androidx.compose.material.DismissValue Default;
57223    enum_constant public static final androidx.compose.material.DismissValue DismissedToEnd;
57224    enum_constant public static final androidx.compose.material.DismissValue DismissedToStart;
57225  }
57226
57227  public final class DividerKt {
57228    method @androidx.compose.runtime.Composable public static void Divider(optional androidx.compose.ui.Modifier modifier, optional long color, optional float thickness, optional float startIndent);
57229  }
57230
57231  public final class DrawerDefaults {
57232    method public float getElevation();
57233    method @androidx.compose.runtime.Composable public long getScrimColor();
57234    property public final float Elevation;
57235    property @androidx.compose.runtime.Composable public final long scrimColor;
57236    field public static final androidx.compose.material.DrawerDefaults INSTANCE;
57237    field public static final float ScrimOpacity = 0.32f;
57238  }
57239
57240  public final class DrawerKt {
57241    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void BottomDrawer(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.BottomDrawerState drawerState, optional boolean gesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57242    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.BottomDrawerState BottomDrawerState(androidx.compose.material.BottomDrawerValue initialValue, androidx.compose.ui.unit.Density density, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange);
57243    method @androidx.compose.runtime.Composable public static void ModalDrawer(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.DrawerState drawerState, optional boolean gesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57244    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.BottomDrawerState rememberBottomDrawerState(androidx.compose.material.BottomDrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.BottomDrawerValue,java.lang.Boolean> confirmStateChange);
57245    method @androidx.compose.runtime.Composable public static androidx.compose.material.DrawerState rememberDrawerState(androidx.compose.material.DrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DrawerValue,java.lang.Boolean> confirmStateChange);
57246  }
57247
57248  @androidx.compose.runtime.Stable public final class DrawerState {
57249    ctor public DrawerState(androidx.compose.material.DrawerValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DrawerValue,java.lang.Boolean> confirmStateChange);
57250    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public suspend Object? animateTo(androidx.compose.material.DrawerValue targetValue, androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim, kotlin.coroutines.Continuation<? super kotlin.Unit>);
57251    method public suspend Object? close(kotlin.coroutines.Continuation<? super kotlin.Unit>);
57252    method public androidx.compose.material.DrawerValue getCurrentValue();
57253    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public float getOffset();
57254    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.material.DrawerValue getTargetValue();
57255    method public boolean isAnimationRunning();
57256    method public boolean isClosed();
57257    method public boolean isOpen();
57258    method public suspend Object? open(kotlin.coroutines.Continuation<? super kotlin.Unit>);
57259    method public suspend Object? snapTo(androidx.compose.material.DrawerValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
57260    property public final androidx.compose.material.DrawerValue currentValue;
57261    property public final boolean isAnimationRunning;
57262    property public final boolean isClosed;
57263    property public final boolean isOpen;
57264    property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final float offset;
57265    property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final androidx.compose.material.DrawerValue targetValue;
57266    field public static final androidx.compose.material.DrawerState.Companion Companion;
57267  }
57268
57269  public static final class DrawerState.Companion {
57270    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.DrawerState,androidx.compose.material.DrawerValue> Saver(kotlin.jvm.functions.Function1<? super androidx.compose.material.DrawerValue,java.lang.Boolean> confirmStateChange);
57271  }
57272
57273  public enum DrawerValue {
57274    method public static androidx.compose.material.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
57275    method public static androidx.compose.material.DrawerValue[] values();
57276    enum_constant public static final androidx.compose.material.DrawerValue Closed;
57277    enum_constant public static final androidx.compose.material.DrawerValue Open;
57278  }
57279
57280  public interface ElevationOverlay {
57281    method @androidx.compose.runtime.Composable public long apply(long color, float elevation);
57282  }
57283
57284  public final class ElevationOverlayKt {
57285    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> getLocalAbsoluteElevation();
57286    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ElevationOverlay> getLocalElevationOverlay();
57287    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> LocalAbsoluteElevation;
57288    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ElevationOverlay> LocalElevationOverlay;
57289  }
57290
57291  @SuppressCompatibility @kotlin.RequiresOptIn(message="This material API is experimental and is likely to change or to be removed in" + " the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterialApi {
57292  }
57293
57294  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @kotlin.jvm.JvmDefaultWithCompatibility public interface ExposedDropdownMenuBoxScope {
57295    method @androidx.compose.runtime.Composable public default void ExposedDropdownMenu(boolean expanded, kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.ScrollState scrollState, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
57296    method public androidx.compose.ui.Modifier exposedDropdownSize(androidx.compose.ui.Modifier, optional boolean matchTextFieldWidth);
57297  }
57298
57299  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ExposedDropdownMenuDefaults {
57300    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void TrailingIcon(boolean expanded, optional kotlin.jvm.functions.Function0<kotlin.Unit> onIconClick);
57301    method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long focusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor);
57302    method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long focusedTrailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor);
57303    field public static final androidx.compose.material.ExposedDropdownMenuDefaults INSTANCE;
57304  }
57305
57306  public final class ExposedDropdownMenuKt {
57307    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ExposedDropdownMenuBox(boolean expanded, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onExpandedChange, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function1<? super androidx.compose.material.ExposedDropdownMenuBoxScope,kotlin.Unit> content);
57308  }
57309
57310  @kotlin.jvm.JvmInline public final value class FabPosition {
57311    field public static final androidx.compose.material.FabPosition.Companion Companion;
57312  }
57313
57314  public static final class FabPosition.Companion {
57315    method public int getCenter();
57316    method public int getEnd();
57317    method public int getStart();
57318    property public final int Center;
57319    property public final int End;
57320    property public final int Start;
57321  }
57322
57323  @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FixedThreshold implements androidx.compose.material.ThresholdConfig {
57324    ctor @Deprecated public FixedThreshold(float offset);
57325    method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue);
57326    method @Deprecated public androidx.compose.material.FixedThreshold copy-0680j_4(float offset);
57327  }
57328
57329  public final class FloatingActionButtonDefaults {
57330    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation);
57331    method @androidx.compose.runtime.Composable public androidx.compose.material.FloatingActionButtonElevation elevation(optional float defaultElevation, optional float pressedElevation, optional float hoveredElevation, optional float focusedElevation);
57332    field public static final androidx.compose.material.FloatingActionButtonDefaults INSTANCE;
57333  }
57334
57335  @androidx.compose.runtime.Stable public interface FloatingActionButtonElevation {
57336    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.unit.Dp> elevation(androidx.compose.foundation.interaction.InteractionSource interactionSource);
57337  }
57338
57339  public final class FloatingActionButtonKt {
57340    method @androidx.compose.runtime.Composable public static void ExtendedFloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.material.FloatingActionButtonElevation elevation);
57341    method @androidx.compose.runtime.Composable public static void FloatingActionButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional androidx.compose.material.FloatingActionButtonElevation elevation, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57342  }
57343
57344  @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FractionalThreshold implements androidx.compose.material.ThresholdConfig {
57345    ctor @Deprecated public FractionalThreshold(float fraction);
57346    method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue);
57347    method @Deprecated public androidx.compose.material.FractionalThreshold copy(float fraction);
57348  }
57349
57350  public final class IconButtonKt {
57351    method @androidx.compose.runtime.Composable public static void IconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57352    method @androidx.compose.runtime.Composable public static void IconToggleButton(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57353  }
57354
57355  public final class IconKt {
57356    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
57357    method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
57358    method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
57359  }
57360
57361  public final class InteractiveComponentSizeKt {
57362    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumInteractiveComponentEnforcement();
57363    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalMinimumTouchTargetEnforcement();
57364    method public static androidx.compose.ui.Modifier minimumInteractiveComponentSize(androidx.compose.ui.Modifier);
57365    property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumInteractiveComponentEnforcement;
57366    property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalMinimumTouchTargetEnforcement;
57367  }
57368
57369  public final class ListItemKt {
57370    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ListItem(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? secondaryText, optional boolean singleLineSecondaryText, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineText, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailing, kotlin.jvm.functions.Function0<kotlin.Unit> text);
57371  }
57372
57373  public final class MaterialTheme {
57374    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Colors getColors();
57375    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Shapes getShapes();
57376    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.material.Typography getTypography();
57377    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material.Colors colors;
57378    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material.Shapes shapes;
57379    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.material.Typography typography;
57380    field public static final androidx.compose.material.MaterialTheme INSTANCE;
57381  }
57382
57383  public final class MaterialThemeKt {
57384    method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.compose.material.Colors colors, optional androidx.compose.material.Typography typography, optional androidx.compose.material.Shapes shapes, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57385  }
57386
57387  public final class MenuDefaults {
57388    method public androidx.compose.foundation.layout.PaddingValues getDropdownMenuItemContentPadding();
57389    property public final androidx.compose.foundation.layout.PaddingValues DropdownMenuItemContentPadding;
57390    field public static final androidx.compose.material.MenuDefaults INSTANCE;
57391  }
57392
57393  public final class ModalBottomSheetDefaults {
57394    method public float getElevation();
57395    method @androidx.compose.runtime.Composable public long getScrimColor();
57396    property public final float Elevation;
57397    property @androidx.compose.runtime.Composable public final long scrimColor;
57398    field public static final androidx.compose.material.ModalBottomSheetDefaults INSTANCE;
57399  }
57400
57401  public final class ModalBottomSheetKt {
57402    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void ModalBottomSheetLayout(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> sheetContent, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.ModalBottomSheetState sheetState, optional boolean sheetGesturesEnabled, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57403    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.ModalBottomSheetState ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, optional boolean isSkipHalfExpanded);
57404    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.material.ModalBottomSheetState ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, androidx.compose.ui.unit.Density density, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, optional boolean isSkipHalfExpanded);
57405    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.ModalBottomSheetState rememberModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, boolean skipHalfExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange);
57406    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.ModalBottomSheetState rememberModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange);
57407    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.ModalBottomSheetState rememberModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, optional boolean skipHalfExpanded);
57408  }
57409
57410  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class ModalBottomSheetState {
57411    ctor @Deprecated public ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional boolean isSkipHalfExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange);
57412    ctor @Deprecated public ModalBottomSheetState(androidx.compose.material.ModalBottomSheetValue initialValue, androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange);
57413    method public androidx.compose.material.ModalBottomSheetValue getCurrentValue();
57414    method @FloatRange(from=0.0, to=1.0) public float getProgress();
57415    method public androidx.compose.material.ModalBottomSheetValue getTargetValue();
57416    method public suspend Object? hide(kotlin.coroutines.Continuation<? super kotlin.Unit>);
57417    method public boolean isVisible();
57418    method public suspend Object? show(kotlin.coroutines.Continuation<? super kotlin.Unit>);
57419    property public final androidx.compose.material.ModalBottomSheetValue currentValue;
57420    property public final boolean isVisible;
57421    property @SuppressCompatibility @FloatRange(from=0.0, to=1.0) @androidx.compose.material.ExperimentalMaterialApi public final float progress;
57422    property public final androidx.compose.material.ModalBottomSheetValue targetValue;
57423    field public static final androidx.compose.material.ModalBottomSheetState.Companion Companion;
57424  }
57425
57426  public static final class ModalBottomSheetState.Companion {
57427    method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material.ModalBottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, boolean skipHalfExpanded, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmStateChange);
57428    method @Deprecated public androidx.compose.runtime.saveable.Saver<androidx.compose.material.ModalBottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, boolean skipHalfExpanded);
57429    method public androidx.compose.runtime.saveable.Saver<androidx.compose.material.ModalBottomSheetState,?> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super androidx.compose.material.ModalBottomSheetValue,java.lang.Boolean> confirmValueChange, boolean skipHalfExpanded, androidx.compose.ui.unit.Density density);
57430  }
57431
57432  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public enum ModalBottomSheetValue {
57433    method public static androidx.compose.material.ModalBottomSheetValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
57434    method public static androidx.compose.material.ModalBottomSheetValue[] values();
57435    enum_constant public static final androidx.compose.material.ModalBottomSheetValue Expanded;
57436    enum_constant public static final androidx.compose.material.ModalBottomSheetValue HalfExpanded;
57437    enum_constant public static final androidx.compose.material.ModalBottomSheetValue Hidden;
57438  }
57439
57440  public final class NavigationRailDefaults {
57441    method public float getElevation();
57442    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getWindowInsets();
57443    property public final float Elevation;
57444    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets windowInsets;
57445    field public static final androidx.compose.material.NavigationRailDefaults INSTANCE;
57446  }
57447
57448  public final class NavigationRailKt {
57449    method @androidx.compose.runtime.Composable public static void NavigationRail(androidx.compose.foundation.layout.WindowInsets windowInsets, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? header, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
57450    method @androidx.compose.runtime.Composable public static void NavigationRail(optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float elevation, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? header, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
57451    method @androidx.compose.runtime.Composable public static void NavigationRailItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor);
57452  }
57453
57454  public final class OutlinedTextFieldKt {
57455    method @Deprecated @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors);
57456    method @androidx.compose.runtime.Composable public static void OutlinedTextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors);
57457    method @Deprecated @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors);
57458    method @androidx.compose.runtime.Composable public static void OutlinedTextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors);
57459  }
57460
57461  public final class ProgressIndicatorDefaults {
57462    method public androidx.compose.animation.core.SpringSpec<java.lang.Float> getProgressAnimationSpec();
57463    method public float getStrokeWidth();
57464    property public final androidx.compose.animation.core.SpringSpec<java.lang.Float> ProgressAnimationSpec;
57465    property public final float StrokeWidth;
57466    field public static final androidx.compose.material.ProgressIndicatorDefaults INSTANCE;
57467    field public static final float IndicatorBackgroundOpacity = 0.24f;
57468  }
57469
57470  public final class ProgressIndicatorKt {
57471    method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth);
57472    method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long backgroundColor, optional int strokeCap);
57473    method @Deprecated @androidx.compose.runtime.Composable public static void CircularProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth);
57474    method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(@FloatRange(from=0.0, to=1.0) float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional float strokeWidth, optional long backgroundColor, optional int strokeCap);
57475    method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor);
57476    method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor, optional int strokeCap);
57477    method @Deprecated @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor);
57478    method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(@FloatRange(from=0.0, to=1.0) float progress, optional androidx.compose.ui.Modifier modifier, optional long color, optional long backgroundColor, optional int strokeCap);
57479  }
57480
57481  @androidx.compose.runtime.Stable public interface RadioButtonColors {
57482    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> radioColor(boolean enabled, boolean selected);
57483  }
57484
57485  public final class RadioButtonDefaults {
57486    method @androidx.compose.runtime.Composable public androidx.compose.material.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledColor);
57487    field public static final androidx.compose.material.RadioButtonDefaults INSTANCE;
57488  }
57489
57490  public final class RadioButtonKt {
57491    method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.RadioButtonColors colors);
57492  }
57493
57494  @Deprecated @androidx.compose.runtime.Immutable public final class ResistanceConfig {
57495    ctor @Deprecated public ResistanceConfig(float basis, optional float factorAtMin, optional float factorAtMax);
57496    method @Deprecated public float computeResistance(float overflow);
57497    method @Deprecated public float getBasis();
57498    method @Deprecated public float getFactorAtMax();
57499    method @Deprecated public float getFactorAtMin();
57500    property @Deprecated public final float basis;
57501    property @Deprecated public final float factorAtMax;
57502    property @Deprecated public final float factorAtMin;
57503  }
57504
57505  public final class ScaffoldDefaults {
57506    method @androidx.compose.runtime.Composable public androidx.compose.foundation.layout.WindowInsets getContentWindowInsets();
57507    property @androidx.compose.runtime.Composable public final androidx.compose.foundation.layout.WindowInsets contentWindowInsets;
57508    field public static final androidx.compose.material.ScaffoldDefaults INSTANCE;
57509  }
57510
57511  public final class ScaffoldKt {
57512    method @androidx.compose.runtime.Composable public static void Scaffold(androidx.compose.foundation.layout.WindowInsets contentWindowInsets, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.ScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0<kotlin.Unit> topBar, optional kotlin.jvm.functions.Function0<kotlin.Unit> bottomBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit> floatingActionButton, optional int floatingActionButtonPosition, optional boolean isFloatingActionButtonDocked, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? drawerContent, optional boolean drawerGesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long drawerScrimColor, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content);
57513    method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material.ScaffoldState scaffoldState, optional kotlin.jvm.functions.Function0<kotlin.Unit> topBar, optional kotlin.jvm.functions.Function0<kotlin.Unit> bottomBar, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarHostState,kotlin.Unit> snackbarHost, optional kotlin.jvm.functions.Function0<kotlin.Unit> floatingActionButton, optional int floatingActionButtonPosition, optional boolean isFloatingActionButtonDocked, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit>? drawerContent, optional boolean drawerGesturesEnabled, optional androidx.compose.ui.graphics.Shape drawerShape, optional float drawerElevation, optional long drawerBackgroundColor, optional long drawerContentColor, optional long drawerScrimColor, optional long backgroundColor, optional long contentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.PaddingValues,kotlin.Unit> content);
57514    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static boolean getScaffoldSubcomposeInMeasureFix();
57515    method @androidx.compose.runtime.Composable public static androidx.compose.material.ScaffoldState rememberScaffoldState(optional androidx.compose.material.DrawerState drawerState, optional androidx.compose.material.SnackbarHostState snackbarHostState);
57516    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static void setScaffoldSubcomposeInMeasureFix(boolean);
57517    property @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static final boolean ScaffoldSubcomposeInMeasureFix;
57518  }
57519
57520  @androidx.compose.runtime.Stable public final class ScaffoldState {
57521    ctor public ScaffoldState(androidx.compose.material.DrawerState drawerState, androidx.compose.material.SnackbarHostState snackbarHostState);
57522    method public androidx.compose.material.DrawerState getDrawerState();
57523    method public androidx.compose.material.SnackbarHostState getSnackbarHostState();
57524    property public final androidx.compose.material.DrawerState drawerState;
57525    property public final androidx.compose.material.SnackbarHostState snackbarHostState;
57526  }
57527
57528  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public interface SelectableChipColors {
57529    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled, boolean selected);
57530    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> contentColor(boolean enabled, boolean selected);
57531    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> leadingIconColor(boolean enabled, boolean selected);
57532  }
57533
57534  @androidx.compose.runtime.Immutable public final class Shapes {
57535    ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large);
57536    method public androidx.compose.material.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large);
57537    method public androidx.compose.foundation.shape.CornerBasedShape getLarge();
57538    method public androidx.compose.foundation.shape.CornerBasedShape getMedium();
57539    method public androidx.compose.foundation.shape.CornerBasedShape getSmall();
57540    property public final androidx.compose.foundation.shape.CornerBasedShape large;
57541    property public final androidx.compose.foundation.shape.CornerBasedShape medium;
57542    property public final androidx.compose.foundation.shape.CornerBasedShape small;
57543  }
57544
57545  @androidx.compose.runtime.Stable public interface SliderColors {
57546    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> thumbColor(boolean enabled);
57547    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> tickColor(boolean enabled, boolean active);
57548    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trackColor(boolean enabled, boolean active);
57549  }
57550
57551  public final class SliderDefaults {
57552    method @androidx.compose.runtime.Composable public androidx.compose.material.SliderColors colors(optional long thumbColor, optional long disabledThumbColor, optional long activeTrackColor, optional long inactiveTrackColor, optional long disabledActiveTrackColor, optional long disabledInactiveTrackColor, optional long activeTickColor, optional long inactiveTickColor, optional long disabledActiveTickColor, optional long disabledInactiveTickColor);
57553    field public static final float DisabledActiveTrackAlpha = 0.32f;
57554    field public static final float DisabledInactiveTrackAlpha = 0.12f;
57555    field public static final float DisabledTickAlpha = 0.12f;
57556    field public static final androidx.compose.material.SliderDefaults INSTANCE;
57557    field public static final float InactiveTrackAlpha = 0.24f;
57558    field public static final float TickAlpha = 0.54f;
57559  }
57560
57561  public final class SliderKt {
57562    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void RangeSlider(kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> value, kotlin.jvm.functions.Function1<? super kotlin.ranges.ClosedFloatingPointRange<java.lang.Float>,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.material.SliderColors colors);
57563    method @androidx.compose.runtime.Composable public static void Slider(float value, kotlin.jvm.functions.Function1<? super java.lang.Float,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> valueRange, optional @IntRange(from=0L) int steps, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onValueChangeFinished, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.SliderColors colors);
57564  }
57565
57566  public interface SnackbarData {
57567    method public void dismiss();
57568    method public String? getActionLabel();
57569    method public androidx.compose.material.SnackbarDuration getDuration();
57570    method public String getMessage();
57571    method public void performAction();
57572    property public abstract String? actionLabel;
57573    property public abstract androidx.compose.material.SnackbarDuration duration;
57574    property public abstract String message;
57575  }
57576
57577  public final class SnackbarDefaults {
57578    method @androidx.compose.runtime.Composable public long getBackgroundColor();
57579    method @androidx.compose.runtime.Composable public long getPrimaryActionColor();
57580    property @androidx.compose.runtime.Composable public final long backgroundColor;
57581    property @androidx.compose.runtime.Composable public final long primaryActionColor;
57582    field public static final androidx.compose.material.SnackbarDefaults INSTANCE;
57583  }
57584
57585  public enum SnackbarDuration {
57586    method public static androidx.compose.material.SnackbarDuration valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
57587    method public static androidx.compose.material.SnackbarDuration[] values();
57588    enum_constant public static final androidx.compose.material.SnackbarDuration Indefinite;
57589    enum_constant public static final androidx.compose.material.SnackbarDuration Long;
57590    enum_constant public static final androidx.compose.material.SnackbarDuration Short;
57591  }
57592
57593  public final class SnackbarHostKt {
57594    method @androidx.compose.runtime.Composable public static void SnackbarHost(androidx.compose.material.SnackbarHostState hostState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.SnackbarData,kotlin.Unit> snackbar);
57595  }
57596
57597  @androidx.compose.runtime.Stable public final class SnackbarHostState {
57598    ctor public SnackbarHostState();
57599    method public androidx.compose.material.SnackbarData? getCurrentSnackbarData();
57600    method public suspend Object? showSnackbar(String message, optional String? actionLabel, optional androidx.compose.material.SnackbarDuration duration, kotlin.coroutines.Continuation<? super androidx.compose.material.SnackbarResult>);
57601    property public final androidx.compose.material.SnackbarData? currentSnackbarData;
57602  }
57603
57604  public final class SnackbarKt {
57605    method @androidx.compose.runtime.Composable public static void Snackbar(androidx.compose.material.SnackbarData snackbarData, optional androidx.compose.ui.Modifier modifier, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional long actionColor, optional float elevation);
57606    method @androidx.compose.runtime.Composable public static void Snackbar(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? action, optional boolean actionOnNewLine, optional androidx.compose.ui.graphics.Shape shape, optional long backgroundColor, optional long contentColor, optional float elevation, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57607  }
57608
57609  public enum SnackbarResult {
57610    method public static androidx.compose.material.SnackbarResult valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
57611    method public static androidx.compose.material.SnackbarResult[] values();
57612    enum_constant public static final androidx.compose.material.SnackbarResult ActionPerformed;
57613    enum_constant public static final androidx.compose.material.SnackbarResult Dismissed;
57614  }
57615
57616  public final class SurfaceKt {
57617    method @androidx.compose.runtime.Composable public static void Surface(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57618    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57619    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57620    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.foundation.Indication? indication, optional boolean enabled, optional String? onClickLabel, optional androidx.compose.ui.semantics.Role? role, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57621    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.ui.graphics.Shape shape, optional long color, optional long contentColor, optional androidx.compose.foundation.BorderStroke? border, optional float elevation, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57622  }
57623
57624  @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class SwipeProgress<T> {
57625    ctor @Deprecated public SwipeProgress(T from, T to, float fraction);
57626    method @Deprecated public float getFraction();
57627    method @Deprecated public T getFrom();
57628    method @Deprecated public T getTo();
57629    property @Deprecated public final float fraction;
57630    property @Deprecated public final T from;
57631    property @Deprecated public final T to;
57632  }
57633
57634  public final class SwipeToDismissKt {
57635    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void SwipeToDismiss(androidx.compose.material.DismissState state, optional androidx.compose.ui.Modifier modifier, optional java.util.Set<? extends androidx.compose.material.DismissDirection> directions, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DismissDirection,? extends androidx.compose.material.ThresholdConfig> dismissThresholds, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> background, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> dismissContent);
57636    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.DismissState rememberDismissState(optional androidx.compose.material.DismissValue initialValue, optional kotlin.jvm.functions.Function1<? super androidx.compose.material.DismissValue,java.lang.Boolean> confirmStateChange);
57637  }
57638
57639  @Deprecated public final class SwipeableDefaults {
57640    method @Deprecated public androidx.compose.animation.core.SpringSpec<java.lang.Float> getAnimationSpec();
57641    method @Deprecated public float getVelocityThreshold();
57642    method @Deprecated public androidx.compose.material.ResistanceConfig? resistanceConfig(java.util.Set<java.lang.Float> anchors, optional float factorAtMin, optional float factorAtMax);
57643    property @Deprecated public final androidx.compose.animation.core.SpringSpec<java.lang.Float> AnimationSpec;
57644    property @Deprecated public final float VelocityThreshold;
57645    field @Deprecated public static final androidx.compose.material.SwipeableDefaults INSTANCE;
57646    field @Deprecated public static final float StandardResistanceFactor = 10.0f;
57647    field @Deprecated public static final float StiffResistanceFactor = 20.0f;
57648  }
57649
57650  public final class SwipeableKt {
57651    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static <T> androidx.compose.material.SwipeableState<T> rememberSwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange);
57652    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static <T> androidx.compose.ui.Modifier swipeable(androidx.compose.ui.Modifier, androidx.compose.material.SwipeableState<T> state, java.util.Map<java.lang.Float,? extends T> anchors, androidx.compose.foundation.gestures.Orientation orientation, optional boolean enabled, optional boolean reverseDirection, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, optional kotlin.jvm.functions.Function2<? super T,? super T,? extends androidx.compose.material.ThresholdConfig> thresholds, optional androidx.compose.material.ResistanceConfig? resistance, optional float velocityThreshold);
57653  }
57654
57655  @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public class SwipeableState<T> {
57656    ctor @Deprecated public SwipeableState(T initialValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange);
57657    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final suspend Object? animateTo(T targetValue, optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim, kotlin.coroutines.Continuation<? super kotlin.Unit>);
57658    method @Deprecated public final T getCurrentValue();
57659    method @Deprecated public final float getDirection();
57660    method @Deprecated public final androidx.compose.runtime.State<java.lang.Float> getOffset();
57661    method @Deprecated public final androidx.compose.runtime.State<java.lang.Float> getOverflow();
57662    method @Deprecated public final androidx.compose.material.SwipeProgress<T> getProgress();
57663    method @Deprecated public final T getTargetValue();
57664    method @Deprecated public final boolean isAnimationRunning();
57665    method @Deprecated public final float performDrag(float delta);
57666    method @Deprecated public final suspend Object? performFling(float velocity, kotlin.coroutines.Continuation<? super kotlin.Unit>);
57667    method @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final suspend Object? snapTo(T targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
57668    property @Deprecated public final T currentValue;
57669    property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final float direction;
57670    property @Deprecated public final boolean isAnimationRunning;
57671    property @Deprecated public final androidx.compose.runtime.State<java.lang.Float> offset;
57672    property @Deprecated public final androidx.compose.runtime.State<java.lang.Float> overflow;
57673    property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final androidx.compose.material.SwipeProgress<T> progress;
57674    property @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final T targetValue;
57675    field @Deprecated public static final androidx.compose.material.SwipeableState.Companion Companion;
57676  }
57677
57678  @Deprecated public static final class SwipeableState.Companion {
57679    method @Deprecated public <T> androidx.compose.runtime.saveable.Saver<androidx.compose.material.SwipeableState<T>,T> Saver(androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange);
57680  }
57681
57682  @androidx.compose.runtime.Stable public interface SwitchColors {
57683    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> thumbColor(boolean enabled, boolean checked);
57684    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trackColor(boolean enabled, boolean checked);
57685  }
57686
57687  public final class SwitchDefaults {
57688    method @androidx.compose.runtime.Composable public androidx.compose.material.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional float checkedTrackAlpha, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional float uncheckedTrackAlpha, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor);
57689    field public static final androidx.compose.material.SwitchDefaults INSTANCE;
57690  }
57691
57692  public final class SwitchKt {
57693    method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.material.SwitchColors colors);
57694  }
57695
57696  public final class TabKt {
57697    method @androidx.compose.runtime.Composable public static void LeadingIconTab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> text, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor);
57698    method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
57699    method @androidx.compose.runtime.Composable public static void Tab(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? text, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional long selectedContentColor, optional long unselectedContentColor);
57700  }
57701
57702  @androidx.compose.runtime.Immutable public final class TabPosition {
57703    method public float getLeft();
57704    method public float getRight();
57705    method public float getWidth();
57706    property public final float left;
57707    property public final float right;
57708    property public final float width;
57709  }
57710
57711  public final class TabRowDefaults {
57712    method @androidx.compose.runtime.Composable public void Divider(optional androidx.compose.ui.Modifier modifier, optional float thickness, optional long color);
57713    method @androidx.compose.runtime.Composable public void Indicator(optional androidx.compose.ui.Modifier modifier, optional float height, optional long color);
57714    method public float getDividerThickness();
57715    method public float getIndicatorHeight();
57716    method public float getScrollableTabRowPadding();
57717    method public androidx.compose.ui.Modifier tabIndicatorOffset(androidx.compose.ui.Modifier, androidx.compose.material.TabPosition currentTabPosition);
57718    property public final float DividerThickness;
57719    property public final float IndicatorHeight;
57720    property public final float ScrollableTabRowPadding;
57721    field public static final float DividerOpacity = 0.12f;
57722    field public static final androidx.compose.material.TabRowDefaults INSTANCE;
57723  }
57724
57725  public final class TabRowKt {
57726    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void ScrollableTabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional float edgePadding, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs);
57727    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.material.TabPosition>,kotlin.Unit> indicator, optional kotlin.jvm.functions.Function0<kotlin.Unit> divider, kotlin.jvm.functions.Function0<kotlin.Unit> tabs);
57728  }
57729
57730  @androidx.compose.runtime.Stable public interface TextFieldColors {
57731    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> backgroundColor(boolean enabled);
57732    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> cursorColor(boolean isError);
57733    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> indicatorColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource);
57734    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> labelColor(boolean enabled, boolean error, androidx.compose.foundation.interaction.InteractionSource interactionSource);
57735    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> leadingIconColor(boolean enabled, boolean isError);
57736    method @androidx.compose.runtime.Composable public default androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> leadingIconColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource);
57737    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> placeholderColor(boolean enabled);
57738    method @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> textColor(boolean enabled);
57739    method @Deprecated @androidx.compose.runtime.Composable public androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trailingIconColor(boolean enabled, boolean isError);
57740    method @androidx.compose.runtime.Composable public default androidx.compose.runtime.State<androidx.compose.ui.graphics.Color> trailingIconColor(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource);
57741  }
57742
57743  @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public interface TextFieldColorsWithIcons extends androidx.compose.material.TextFieldColors {
57744  }
57745
57746  @androidx.compose.runtime.Immutable public final class TextFieldDefaults {
57747    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void BorderBox(boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material.TextFieldColors colors, optional androidx.compose.ui.graphics.Shape shape, optional float focusedBorderThickness, optional float unfocusedBorderThickness);
57748    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void OutlinedTextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional kotlin.jvm.functions.Function0<kotlin.Unit> border);
57749    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public void TextFieldDecorationBox(String value, kotlin.jvm.functions.Function0<kotlin.Unit> innerTextField, boolean enabled, boolean singleLine, androidx.compose.ui.text.input.VisualTransformation visualTransformation, androidx.compose.foundation.interaction.InteractionSource interactionSource, optional boolean isError, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.compose.material.TextFieldColors colors, optional androidx.compose.foundation.layout.PaddingValues contentPadding);
57750    method public float getFocusedBorderThickness();
57751    method public float getMinHeight();
57752    method public float getMinWidth();
57753    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getOutlinedTextFieldShape();
57754    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getTextFieldShape();
57755    method public float getUnfocusedBorderThickness();
57756    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.ui.Modifier indicatorLine(androidx.compose.ui.Modifier, boolean enabled, boolean isError, androidx.compose.foundation.interaction.InteractionSource interactionSource, androidx.compose.material.TextFieldColors colors, optional float focusedIndicatorLineThickness, optional float unfocusedIndicatorLineThickness);
57757    method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors outlinedTextFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedBorderColor, optional long unfocusedBorderColor, optional long disabledBorderColor, optional long errorBorderColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor);
57758    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.foundation.layout.PaddingValues outlinedTextFieldPadding(optional float start, optional float top, optional float end, optional float bottom);
57759    method @androidx.compose.runtime.Composable public androidx.compose.material.TextFieldColors textFieldColors(optional long textColor, optional long disabledTextColor, optional long backgroundColor, optional long cursorColor, optional long errorCursorColor, optional long focusedIndicatorColor, optional long unfocusedIndicatorColor, optional long disabledIndicatorColor, optional long errorIndicatorColor, optional long leadingIconColor, optional long disabledLeadingIconColor, optional long errorLeadingIconColor, optional long trailingIconColor, optional long disabledTrailingIconColor, optional long errorTrailingIconColor, optional long focusedLabelColor, optional long unfocusedLabelColor, optional long disabledLabelColor, optional long errorLabelColor, optional long placeholderColor, optional long disabledPlaceholderColor);
57760    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.foundation.layout.PaddingValues textFieldWithLabelPadding(optional float start, optional float end, optional float top, optional float bottom);
57761    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public androidx.compose.foundation.layout.PaddingValues textFieldWithoutLabelPadding(optional float start, optional float top, optional float end, optional float bottom);
57762    property public final float FocusedBorderThickness;
57763    property public final float MinHeight;
57764    property public final float MinWidth;
57765    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape OutlinedTextFieldShape;
57766    property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.compose.ui.graphics.Shape TextFieldShape;
57767    property public final float UnfocusedBorderThickness;
57768    field public static final float BackgroundOpacity = 0.12f;
57769    field public static final androidx.compose.material.TextFieldDefaults INSTANCE;
57770    field public static final float IconOpacity = 0.54f;
57771    field public static final float UnfocusedIndicatorLineOpacity = 0.42f;
57772  }
57773
57774  public final class TextFieldKt {
57775    method @Deprecated @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors);
57776    method @androidx.compose.runtime.Composable public static void TextField(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors);
57777    method @Deprecated @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors);
57778    method @androidx.compose.runtime.Composable public static void TextField(String value, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit> onValueChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional boolean readOnly, optional androidx.compose.ui.text.TextStyle textStyle, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional kotlin.jvm.functions.Function0<kotlin.Unit>? placeholder, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional boolean isError, optional androidx.compose.ui.text.input.VisualTransformation visualTransformation, optional androidx.compose.foundation.text.KeyboardOptions keyboardOptions, optional androidx.compose.foundation.text.KeyboardActions keyboardActions, optional boolean singleLine, optional int maxLines, optional int minLines, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.material.TextFieldColors colors);
57779  }
57780
57781  public final class TextKt {
57782    method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content);
57783    method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
57784    method @Deprecated @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
57785    method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>? onTextLayout, optional androidx.compose.ui.text.TextStyle style);
57786    method @Deprecated @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
57787    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle();
57788    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle;
57789  }
57790
57791  @Deprecated @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public interface ThresholdConfig {
57792    method @Deprecated public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue);
57793  }
57794
57795  @androidx.compose.runtime.Immutable public final class Typography {
57796    ctor public Typography(optional androidx.compose.ui.text.font.FontFamily defaultFontFamily, optional androidx.compose.ui.text.TextStyle h1, optional androidx.compose.ui.text.TextStyle h2, optional androidx.compose.ui.text.TextStyle h3, optional androidx.compose.ui.text.TextStyle h4, optional androidx.compose.ui.text.TextStyle h5, optional androidx.compose.ui.text.TextStyle h6, optional androidx.compose.ui.text.TextStyle subtitle1, optional androidx.compose.ui.text.TextStyle subtitle2, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption, optional androidx.compose.ui.text.TextStyle overline);
57797    method public androidx.compose.material.Typography copy(optional androidx.compose.ui.text.TextStyle h1, optional androidx.compose.ui.text.TextStyle h2, optional androidx.compose.ui.text.TextStyle h3, optional androidx.compose.ui.text.TextStyle h4, optional androidx.compose.ui.text.TextStyle h5, optional androidx.compose.ui.text.TextStyle h6, optional androidx.compose.ui.text.TextStyle subtitle1, optional androidx.compose.ui.text.TextStyle subtitle2, optional androidx.compose.ui.text.TextStyle body1, optional androidx.compose.ui.text.TextStyle body2, optional androidx.compose.ui.text.TextStyle button, optional androidx.compose.ui.text.TextStyle caption, optional androidx.compose.ui.text.TextStyle overline);
57798    method public androidx.compose.ui.text.TextStyle getBody1();
57799    method public androidx.compose.ui.text.TextStyle getBody2();
57800    method public androidx.compose.ui.text.TextStyle getButton();
57801    method public androidx.compose.ui.text.TextStyle getCaption();
57802    method public androidx.compose.ui.text.TextStyle getH1();
57803    method public androidx.compose.ui.text.TextStyle getH2();
57804    method public androidx.compose.ui.text.TextStyle getH3();
57805    method public androidx.compose.ui.text.TextStyle getH4();
57806    method public androidx.compose.ui.text.TextStyle getH5();
57807    method public androidx.compose.ui.text.TextStyle getH6();
57808    method public androidx.compose.ui.text.TextStyle getOverline();
57809    method public androidx.compose.ui.text.TextStyle getSubtitle1();
57810    method public androidx.compose.ui.text.TextStyle getSubtitle2();
57811    property public final androidx.compose.ui.text.TextStyle body1;
57812    property public final androidx.compose.ui.text.TextStyle body2;
57813    property public final androidx.compose.ui.text.TextStyle button;
57814    property public final androidx.compose.ui.text.TextStyle caption;
57815    property public final androidx.compose.ui.text.TextStyle h1;
57816    property public final androidx.compose.ui.text.TextStyle h2;
57817    property public final androidx.compose.ui.text.TextStyle h3;
57818    property public final androidx.compose.ui.text.TextStyle h4;
57819    property public final androidx.compose.ui.text.TextStyle h5;
57820    property public final androidx.compose.ui.text.TextStyle h6;
57821    property public final androidx.compose.ui.text.TextStyle overline;
57822    property public final androidx.compose.ui.text.TextStyle subtitle1;
57823    property public final androidx.compose.ui.text.TextStyle subtitle2;
57824  }
57825
57826}
57827
57828package androidx.compose.material.pullrefresh {
57829
57830  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class PullRefreshDefaults {
57831    method public float getRefreshThreshold();
57832    method public float getRefreshingOffset();
57833    property public final float RefreshThreshold;
57834    property public final float RefreshingOffset;
57835    field public static final androidx.compose.material.pullrefresh.PullRefreshDefaults INSTANCE;
57836  }
57837
57838  public final class PullRefreshIndicatorKt {
57839    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static void PullRefreshIndicator(boolean refreshing, androidx.compose.material.pullrefresh.PullRefreshState state, optional androidx.compose.ui.Modifier modifier, optional long backgroundColor, optional long contentColor, optional boolean scale);
57840  }
57841
57842  public final class PullRefreshIndicatorTransformKt {
57843    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefreshIndicatorTransform(androidx.compose.ui.Modifier, androidx.compose.material.pullrefresh.PullRefreshState state, optional boolean scale);
57844  }
57845
57846  public final class PullRefreshKt {
57847    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefresh(androidx.compose.ui.Modifier, androidx.compose.material.pullrefresh.PullRefreshState state, optional boolean enabled);
57848    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public static androidx.compose.ui.Modifier pullRefresh(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Float> onPull, kotlin.jvm.functions.Function2<? super java.lang.Float,? super kotlin.coroutines.Continuation<? super java.lang.Float>,?> onRelease, optional boolean enabled);
57849  }
57850
57851  @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi public final class PullRefreshState {
57852    method public float getProgress();
57853    property public final float progress;
57854  }
57855
57856  public final class PullRefreshStateKt {
57857    method @SuppressCompatibility @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Composable public static androidx.compose.material.pullrefresh.PullRefreshState rememberPullRefreshState(boolean refreshing, kotlin.jvm.functions.Function0<kotlin.Unit> onRefresh, optional float refreshThreshold, optional float refreshingOffset);
57858  }
57859
57860}
57861
57862// Signature format: 4.0
57863package androidx.compose.ui.text.googlefonts {
57864
57865  public final class GoogleFont {
57866    ctor public GoogleFont(String name, optional boolean bestEffort);
57867    method public boolean getBestEffort();
57868    method public String getName();
57869    property public final boolean bestEffort;
57870    property public final String name;
57871  }
57872
57873  public static final class GoogleFont.Provider {
57874    ctor public GoogleFont.Provider(String providerAuthority, String providerPackage, @ArrayRes int certificates);
57875    ctor public GoogleFont.Provider(String providerAuthority, String providerPackage, java.util.List<? extends java.util.List<byte[]>> certificates);
57876  }
57877
57878  public final class GoogleFontKt {
57879    method public static androidx.compose.ui.text.font.Font Font(androidx.compose.ui.text.googlefonts.GoogleFont googleFont, androidx.compose.ui.text.googlefonts.GoogleFont.Provider fontProvider, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
57880    method @WorkerThread public static boolean isAvailableOnDevice(androidx.compose.ui.text.googlefonts.GoogleFont.Provider, android.content.Context context);
57881  }
57882
57883  public final class XmlLoaderKt {
57884    method public static androidx.compose.ui.text.googlefonts.GoogleFont GoogleFont(android.content.Context context, @FontRes int fontXml);
57885  }
57886
57887}
57888
57889// Signature format: 4.0
57890package androidx.compose.ui.graphics {
57891
57892  public final class AndroidBlendMode_androidKt {
57893    method public static boolean isSupported(int);
57894  }
57895
57896  public final class AndroidCanvas_androidKt {
57897    method public static androidx.compose.ui.graphics.Canvas Canvas(android.graphics.Canvas c);
57898    method public static android.graphics.Canvas getNativeCanvas(androidx.compose.ui.graphics.Canvas);
57899  }
57900
57901  public final class AndroidColorFilter_androidKt {
57902    method public static android.graphics.ColorFilter asAndroidColorFilter(androidx.compose.ui.graphics.ColorFilter);
57903    method public static androidx.compose.ui.graphics.ColorFilter asComposeColorFilter(android.graphics.ColorFilter);
57904  }
57905
57906  public final class AndroidColorSpace_androidKt {
57907    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static android.graphics.ColorSpace toAndroidColorSpace(androidx.compose.ui.graphics.colorspace.ColorSpace);
57908    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.compose.ui.graphics.colorspace.ColorSpace toComposeColorSpace(android.graphics.ColorSpace);
57909  }
57910
57911  public final class AndroidImageBitmap_androidKt {
57912    method public static android.graphics.Bitmap asAndroidBitmap(androidx.compose.ui.graphics.ImageBitmap);
57913    method public static androidx.compose.ui.graphics.ImageBitmap asImageBitmap(android.graphics.Bitmap);
57914  }
57915
57916  public final class AndroidMatrixConversions_androidKt {
57917    method public static void setFrom(android.graphics.Matrix, float[] matrix);
57918    method public static void setFrom(float[], android.graphics.Matrix matrix);
57919  }
57920
57921  public final class AndroidPaint implements androidx.compose.ui.graphics.Paint {
57922    ctor public AndroidPaint();
57923    ctor public AndroidPaint(android.graphics.Paint internalPaint);
57924    method public android.graphics.Paint asFrameworkPaint();
57925    method public float getAlpha();
57926    method public int getBlendMode();
57927    method public long getColor();
57928    method public androidx.compose.ui.graphics.ColorFilter? getColorFilter();
57929    method public int getFilterQuality();
57930    method public androidx.compose.ui.graphics.PathEffect? getPathEffect();
57931    method public android.graphics.Shader? getShader();
57932    method public int getStrokeCap();
57933    method public int getStrokeJoin();
57934    method public float getStrokeMiterLimit();
57935    method public float getStrokeWidth();
57936    method public int getStyle();
57937    method public boolean isAntiAlias();
57938    method public void setAlpha(float);
57939    method public void setAntiAlias(boolean);
57940    method public void setBlendMode(int);
57941    method public void setColor(long);
57942    method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?);
57943    method public void setFilterQuality(int);
57944    method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?);
57945    method public void setShader(android.graphics.Shader?);
57946    method public void setStrokeCap(int);
57947    method public void setStrokeJoin(int);
57948    method public void setStrokeMiterLimit(float);
57949    method public void setStrokeWidth(float);
57950    method public void setStyle(int);
57951    property public float alpha;
57952    property public int blendMode;
57953    property public long color;
57954    property public androidx.compose.ui.graphics.ColorFilter? colorFilter;
57955    property public int filterQuality;
57956    property public boolean isAntiAlias;
57957    property public androidx.compose.ui.graphics.PathEffect? pathEffect;
57958    property public android.graphics.Shader? shader;
57959    property public int strokeCap;
57960    property public int strokeJoin;
57961    property public float strokeMiterLimit;
57962    property public float strokeWidth;
57963    property public int style;
57964  }
57965
57966  public final class AndroidPaint_androidKt {
57967    method public static androidx.compose.ui.graphics.Paint Paint();
57968    method public static androidx.compose.ui.graphics.Paint asComposePaint(android.graphics.Paint);
57969  }
57970
57971  public final class AndroidPath implements androidx.compose.ui.graphics.Path {
57972    ctor public AndroidPath(optional android.graphics.Path internalPath);
57973    method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees);
57974    method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians);
57975    method public void addOval(androidx.compose.ui.geometry.Rect oval);
57976    method public void addPath(androidx.compose.ui.graphics.Path path, long offset);
57977    method public void addRect(androidx.compose.ui.geometry.Rect rect);
57978    method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect);
57979    method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo);
57980    method public void close();
57981    method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3);
57982    method public androidx.compose.ui.geometry.Rect getBounds();
57983    method public int getFillType();
57984    method public android.graphics.Path getInternalPath();
57985    method public boolean isConvex();
57986    method public boolean isEmpty();
57987    method public void lineTo(float x, float y);
57988    method public void moveTo(float x, float y);
57989    method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation);
57990    method public void quadraticBezierTo(float x1, float y1, float x2, float y2);
57991    method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
57992    method public void relativeLineTo(float dx, float dy);
57993    method public void relativeMoveTo(float dx, float dy);
57994    method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2);
57995    method public void reset();
57996    method public void setFillType(int);
57997    method public void translate(long offset);
57998    property public int fillType;
57999    property public final android.graphics.Path internalPath;
58000    property public boolean isConvex;
58001    property public boolean isEmpty;
58002  }
58003
58004  public final class AndroidPathEffect_androidKt {
58005    method public static android.graphics.PathEffect asAndroidPathEffect(androidx.compose.ui.graphics.PathEffect);
58006    method public static androidx.compose.ui.graphics.PathEffect toComposePathEffect(android.graphics.PathEffect);
58007  }
58008
58009  public final class AndroidPathMeasure implements androidx.compose.ui.graphics.PathMeasure {
58010    method public float getLength();
58011    method public long getPosition(float distance);
58012    method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, boolean startWithMoveTo);
58013    method public long getTangent(float distance);
58014    method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed);
58015    property public float length;
58016  }
58017
58018  public final class AndroidPathMeasure_androidKt {
58019    method public static androidx.compose.ui.graphics.PathMeasure PathMeasure();
58020  }
58021
58022  public final class AndroidPath_androidKt {
58023    method public static androidx.compose.ui.graphics.Path Path();
58024    method public static inline android.graphics.Path asAndroidPath(androidx.compose.ui.graphics.Path);
58025    method public static androidx.compose.ui.graphics.Path asComposePath(android.graphics.Path);
58026  }
58027
58028  public final class AndroidRenderEffect_androidKt {
58029    method public static androidx.compose.ui.graphics.RenderEffect asComposeRenderEffect(android.graphics.RenderEffect);
58030  }
58031
58032  public final class AndroidTileMode_androidKt {
58033    method public static boolean isSupported(int);
58034    method public static android.graphics.Shader.TileMode toAndroidTileMode(int);
58035    method public static int toComposeTileMode(android.graphics.Shader.TileMode);
58036  }
58037
58038  public final class AndroidVertexMode_androidKt {
58039    method public static android.graphics.Canvas.VertexMode toAndroidVertexMode(int);
58040  }
58041
58042  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlendMode {
58043    field public static final androidx.compose.ui.graphics.BlendMode.Companion Companion;
58044  }
58045
58046  public static final class BlendMode.Companion {
58047    method public int getClear();
58048    method public int getColor();
58049    method public int getColorBurn();
58050    method public int getColorDodge();
58051    method public int getDarken();
58052    method public int getDifference();
58053    method public int getDst();
58054    method public int getDstAtop();
58055    method public int getDstIn();
58056    method public int getDstOut();
58057    method public int getDstOver();
58058    method public int getExclusion();
58059    method public int getHardlight();
58060    method public int getHue();
58061    method public int getLighten();
58062    method public int getLuminosity();
58063    method public int getModulate();
58064    method public int getMultiply();
58065    method public int getOverlay();
58066    method public int getPlus();
58067    method public int getSaturation();
58068    method public int getScreen();
58069    method public int getSoftlight();
58070    method public int getSrc();
58071    method public int getSrcAtop();
58072    method public int getSrcIn();
58073    method public int getSrcOut();
58074    method public int getSrcOver();
58075    method public int getXor();
58076    property public final int Clear;
58077    property public final int Color;
58078    property public final int ColorBurn;
58079    property public final int ColorDodge;
58080    property public final int Darken;
58081    property public final int Difference;
58082    property public final int Dst;
58083    property public final int DstAtop;
58084    property public final int DstIn;
58085    property public final int DstOut;
58086    property public final int DstOver;
58087    property public final int Exclusion;
58088    property public final int Hardlight;
58089    property public final int Hue;
58090    property public final int Lighten;
58091    property public final int Luminosity;
58092    property public final int Modulate;
58093    property public final int Multiply;
58094    property public final int Overlay;
58095    property public final int Plus;
58096    property public final int Saturation;
58097    property public final int Screen;
58098    property public final int Softlight;
58099    property public final int Src;
58100    property public final int SrcAtop;
58101    property public final int SrcIn;
58102    property public final int SrcOut;
58103    property public final int SrcOver;
58104    property public final int Xor;
58105  }
58106
58107  @androidx.compose.runtime.Immutable public final class BlendModeColorFilter extends androidx.compose.ui.graphics.ColorFilter {
58108    ctor public BlendModeColorFilter(long color, int blendMode);
58109    method public int getBlendMode();
58110    method public long getColor();
58111    property public final int blendMode;
58112    property public final long color;
58113  }
58114
58115  @androidx.compose.runtime.Immutable public final class BlurEffect extends androidx.compose.ui.graphics.RenderEffect {
58116    ctor public BlurEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, float radiusX, optional float radiusY, optional int edgeTreatment);
58117    method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect();
58118  }
58119
58120  @androidx.compose.runtime.Immutable public abstract sealed class Brush {
58121    method public abstract void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha);
58122    method public long getIntrinsicSize();
58123    property public long intrinsicSize;
58124    field public static final androidx.compose.ui.graphics.Brush.Companion Companion;
58125  }
58126
58127  public static final class Brush.Companion {
58128    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional float startX, optional float endX, optional int tileMode);
58129    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional float startX, optional float endX, optional int tileMode);
58130    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long start, optional long end, optional int tileMode);
58131    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional long start, optional long end, optional int tileMode);
58132    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long center, optional float radius, optional int tileMode);
58133    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional long center, optional float radius, optional int tileMode);
58134    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long center);
58135    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional long center);
58136    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional float startY, optional float endY, optional int tileMode);
58137    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional float startY, optional float endY, optional int tileMode);
58138  }
58139
58140  public final class BrushKt {
58141    method public static androidx.compose.ui.graphics.ShaderBrush ShaderBrush(android.graphics.Shader shader);
58142  }
58143
58144  @kotlin.jvm.JvmDefaultWithCompatibility public interface Canvas {
58145    method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp);
58146    method public default void clipRect(androidx.compose.ui.geometry.Rect rect, optional int clipOp);
58147    method public void clipRect(float left, float top, float right, float bottom, optional int clipOp);
58148    method public void concat(float[] matrix);
58149    method public void disableZ();
58150    method public default void drawArc(androidx.compose.ui.geometry.Rect rect, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
58151    method public void drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
58152    method public default void drawArcRad(androidx.compose.ui.geometry.Rect rect, float startAngleRad, float sweepAngleRad, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
58153    method public void drawCircle(long center, float radius, androidx.compose.ui.graphics.Paint paint);
58154    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeftOffset, androidx.compose.ui.graphics.Paint paint);
58155    method public void drawImageRect(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, androidx.compose.ui.graphics.Paint paint);
58156    method public void drawLine(long p1, long p2, androidx.compose.ui.graphics.Paint paint);
58157    method public default void drawOval(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint);
58158    method public void drawOval(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
58159    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Paint paint);
58160    method public void drawPoints(int pointMode, java.util.List<androidx.compose.ui.geometry.Offset> points, androidx.compose.ui.graphics.Paint paint);
58161    method public void drawRawPoints(int pointMode, float[] points, androidx.compose.ui.graphics.Paint paint);
58162    method public default void drawRect(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint);
58163    method public void drawRect(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
58164    method public void drawRoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY, androidx.compose.ui.graphics.Paint paint);
58165    method public void drawVertices(androidx.compose.ui.graphics.Vertices vertices, int blendMode, androidx.compose.ui.graphics.Paint paint);
58166    method public void enableZ();
58167    method public void restore();
58168    method public void rotate(float degrees);
58169    method public void save();
58170    method public void saveLayer(androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint);
58171    method public void scale(float sx, optional float sy);
58172    method public void skew(float sx, float sy);
58173    method public default void skewRad(float sxRad, float syRad);
58174    method public void translate(float dx, float dy);
58175  }
58176
58177  public final class CanvasHolder {
58178    ctor public CanvasHolder();
58179    method public inline void drawInto(android.graphics.Canvas targetCanvas, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Canvas,kotlin.Unit> block);
58180  }
58181
58182  public final class CanvasKt {
58183    method public static androidx.compose.ui.graphics.Canvas Canvas(androidx.compose.ui.graphics.ImageBitmap image);
58184    method public static void rotate(androidx.compose.ui.graphics.Canvas, float degrees, float pivotX, float pivotY);
58185    method public static void rotateRad(androidx.compose.ui.graphics.Canvas, float radians, optional float pivotX, optional float pivotY);
58186    method public static void scale(androidx.compose.ui.graphics.Canvas, float sx, optional float sy, float pivotX, float pivotY);
58187    method public static inline void withSave(androidx.compose.ui.graphics.Canvas, kotlin.jvm.functions.Function0<kotlin.Unit> block);
58188    method public static inline void withSaveLayer(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint, kotlin.jvm.functions.Function0<kotlin.Unit> block);
58189  }
58190
58191  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ClipOp {
58192    field public static final androidx.compose.ui.graphics.ClipOp.Companion Companion;
58193  }
58194
58195  public static final class ClipOp.Companion {
58196    method public int getDifference();
58197    method public int getIntersect();
58198    property public final int Difference;
58199    property public final int Intersect;
58200  }
58201
58202  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Color {
58203    ctor public Color(long value);
58204    method @androidx.compose.runtime.Stable public operator float component1();
58205    method @androidx.compose.runtime.Stable public operator float component2();
58206    method @androidx.compose.runtime.Stable public operator float component3();
58207    method @androidx.compose.runtime.Stable public operator float component4();
58208    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.graphics.colorspace.ColorSpace component5();
58209    method public long convert(androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace);
58210    method @androidx.compose.runtime.Stable public long copy(optional float alpha, optional float red, optional float green, optional float blue);
58211    method public float getAlpha();
58212    method public float getBlue();
58213    method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace();
58214    method public float getGreen();
58215    method public float getRed();
58216    method public long getValue();
58217    property @androidx.compose.runtime.Stable public final float alpha;
58218    property @androidx.compose.runtime.Stable public final float blue;
58219    property @androidx.compose.runtime.Stable public final androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace;
58220    property @androidx.compose.runtime.Stable public final float green;
58221    property @androidx.compose.runtime.Stable public final float red;
58222    property public final long value;
58223    field public static final androidx.compose.ui.graphics.Color.Companion Companion;
58224  }
58225
58226  public static final class Color.Companion {
58227    method public long getBlack();
58228    method public long getBlue();
58229    method public long getCyan();
58230    method public long getDarkGray();
58231    method public long getGray();
58232    method public long getGreen();
58233    method public long getLightGray();
58234    method public long getMagenta();
58235    method public long getRed();
58236    method public long getTransparent();
58237    method public long getUnspecified();
58238    method public long getWhite();
58239    method public long getYellow();
58240    method public long hsl(float hue, float saturation, float lightness, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace);
58241    method public long hsv(float hue, float saturation, float value, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace);
58242    property public final long Black;
58243    property public final long Blue;
58244    property public final long Cyan;
58245    property public final long DarkGray;
58246    property public final long Gray;
58247    property public final long Green;
58248    property public final long LightGray;
58249    property public final long Magenta;
58250    property public final long Red;
58251    property public final long Transparent;
58252    property public final long Unspecified;
58253    property public final long White;
58254    property public final long Yellow;
58255  }
58256
58257  @androidx.compose.runtime.Immutable public class ColorFilter {
58258    field public static final androidx.compose.ui.graphics.ColorFilter.Companion Companion;
58259  }
58260
58261  public static final class ColorFilter.Companion {
58262    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter colorMatrix(float[] colorMatrix);
58263    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter lighting(long multiply, long add);
58264    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter tint(long color, optional int blendMode);
58265  }
58266
58267  public final class ColorKt {
58268    method @androidx.compose.runtime.Stable public static long Color(float red, float green, float blue, optional float alpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace);
58269    method @androidx.compose.runtime.Stable public static long Color(@ColorInt int color);
58270    method @androidx.compose.runtime.Stable public static long Color(@IntRange(from=0L, to=255L) int red, @IntRange(from=0L, to=255L) int green, @IntRange(from=0L, to=255L) int blue, optional @IntRange(from=0L, to=255L) int alpha);
58271    method @androidx.compose.runtime.Stable public static long Color(long color);
58272    method @androidx.compose.runtime.Stable public static long compositeOver(long, long background);
58273    method public static inline boolean isSpecified(long);
58274    method public static inline boolean isUnspecified(long);
58275    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, @FloatRange(from=0.0, to=1.0) float fraction);
58276    method @androidx.compose.runtime.Stable public static float luminance(long);
58277    method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.graphics.Color> block);
58278    method @ColorInt @androidx.compose.runtime.Stable public static int toArgb(long);
58279  }
58280
58281  @kotlin.jvm.JvmInline public final value class ColorList {
58282    ctor public ColorList(androidx.collection.LongList list);
58283    method public inline boolean any();
58284    method public inline boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58285    method public inline operator boolean contains(long element);
58286    method public inline boolean containsAll(androidx.collection.LongList elements);
58287    method public inline boolean containsAll(androidx.collection.MutableLongList elements);
58288    method public inline int count();
58289    method public inline int count(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58290    method public inline long elementAt(@IntRange(from=0L) int index);
58291    method public inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,androidx.compose.ui.graphics.Color> defaultValue);
58292    method public inline long first();
58293    method public inline long first(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58294    method public inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.graphics.Color,? extends R> operation);
58295    method public inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super androidx.compose.ui.graphics.Color,? extends R> operation);
58296    method public inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.graphics.Color,? super R,? extends R> operation);
58297    method public inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,? super R,? extends R> operation);
58298    method public inline void forEach(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58299    method public inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58300    method public inline void forEachReversed(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58301    method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58302    method public inline operator long get(@IntRange(from=0L) int index);
58303    method public inline kotlin.ranges.IntRange getIndices();
58304    method @IntRange(from=-1L) public inline int getLastIndex();
58305    method public androidx.collection.LongList getList();
58306    method @IntRange(from=0L) public inline int getSize();
58307    method public inline int indexOf(long element);
58308    method public inline int indexOfFirst(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58309    method public inline int indexOfLast(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58310    method public inline boolean isEmpty();
58311    method public inline boolean isNotEmpty();
58312    method public inline long last();
58313    method public inline long last(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58314    method public inline int lastIndexOf(long element);
58315    method public inline boolean none();
58316    method public inline boolean reversedAny(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58317    property public final inline kotlin.ranges.IntRange indices;
58318    property @IntRange(from=-1L) public final inline int lastIndex;
58319    property public final androidx.collection.LongList list;
58320    property @IntRange(from=0L) public final inline int size;
58321  }
58322
58323  public final class ColorListKt {
58324    method public static inline androidx.collection.LongList colorListOf();
58325    method public static inline androidx.collection.LongList colorListOf(long element1);
58326    method public static inline androidx.collection.LongList colorListOf(long element1, long element2);
58327    method public static inline androidx.collection.LongList colorListOf(long element1, long element2, long element3);
58328    method public static inline androidx.collection.LongList emptyColorList();
58329    method public static inline androidx.collection.MutableLongList mutableColorListOf();
58330    method public static inline androidx.collection.MutableLongList mutableColorListOf(long element1);
58331    method public static inline androidx.collection.MutableLongList mutableColorListOf(long element1, long element2);
58332    method public static inline androidx.collection.MutableLongList mutableColorListOf(long element1, long element2, long element3);
58333  }
58334
58335  @kotlin.jvm.JvmInline public final value class ColorMatrix {
58336    ctor public ColorMatrix(optional float[] values);
58337    method public void convertRgbToYuv();
58338    method public void convertYuvToRgb();
58339    method public inline operator float get(int row, int column);
58340    method public float[] getValues();
58341    method public void reset();
58342    method public void set(float[] src);
58343    method public inline operator void set(int row, int column, float v);
58344    method public void setToRotateBlue(float degrees);
58345    method public void setToRotateGreen(float degrees);
58346    method public void setToRotateRed(float degrees);
58347    method public void setToSaturation(float sat);
58348    method public void setToScale(float redScale, float greenScale, float blueScale, float alphaScale);
58349    method public operator void timesAssign(float[] colorMatrix);
58350    property public final float[] values;
58351  }
58352
58353  @androidx.compose.runtime.Immutable public final class ColorMatrixColorFilter extends androidx.compose.ui.graphics.ColorFilter {
58354    ctor public ColorMatrixColorFilter(float[] colorMatrix);
58355    method public float[] copyColorMatrix(optional float[] targetColorMatrix);
58356  }
58357
58358  public fun interface ColorProducer {
58359    method public operator long invoke();
58360  }
58361
58362  @kotlin.jvm.JvmInline public final value class ColorSet {
58363    ctor public ColorSet(androidx.collection.LongSet set);
58364    method public inline boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58365    method public inline boolean any();
58366    method public inline boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58367    method public inline operator boolean contains(long element);
58368    method @IntRange(from=0L) public inline int count();
58369    method @IntRange(from=0L) public inline int count(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58370    method public inline long first();
58371    method public inline long first(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58372    method public inline void forEach(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58373    method @IntRange(from=0L) public inline int getCapacity();
58374    method public androidx.collection.LongSet getSet();
58375    method @IntRange(from=0L) public inline int getSize();
58376    method public inline boolean isEmpty();
58377    method public inline boolean isNotEmpty();
58378    method public inline boolean none();
58379    property @IntRange(from=0L) public final inline int capacity;
58380    property public final androidx.collection.LongSet set;
58381    property @IntRange(from=0L) public final inline int size;
58382  }
58383
58384  public final class ColorSetKt {
58385    method public static inline androidx.collection.LongSet colorSetOf();
58386    method public static inline androidx.collection.LongSet colorSetOf(long element1);
58387    method public static androidx.collection.LongSet colorSetOf(long element1, long element2);
58388    method public static androidx.collection.LongSet colorSetOf(long element1, long element2, long element3);
58389    method public static inline androidx.collection.LongSet emptyColorSet();
58390    method public static androidx.collection.MutableLongSet mutableColorSetOf();
58391    method public static androidx.collection.MutableLongSet mutableColorSetOf(long element1);
58392    method public static androidx.collection.MutableLongSet mutableColorSetOf(long element1, long element2);
58393    method public static androidx.collection.MutableLongSet mutableColorSetOf(long element1, long element2, long element3);
58394  }
58395
58396  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGraphicsApi {
58397  }
58398
58399  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class FilterQuality {
58400    method public int getValue();
58401    property public final int value;
58402    field public static final androidx.compose.ui.graphics.FilterQuality.Companion Companion;
58403  }
58404
58405  public static final class FilterQuality.Companion {
58406    method public int getHigh();
58407    method public int getLow();
58408    method public int getMedium();
58409    method public int getNone();
58410    property public final int High;
58411    property public final int Low;
58412    property public final int Medium;
58413    property public final int None;
58414  }
58415
58416  @kotlin.jvm.JvmDefaultWithCompatibility public interface ImageBitmap {
58417    method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace();
58418    method public int getConfig();
58419    method public boolean getHasAlpha();
58420    method public int getHeight();
58421    method public int getWidth();
58422    method public void prepareToDraw();
58423    method public void readPixels(int[] buffer, optional int startX, optional int startY, optional int width, optional int height, optional int bufferOffset, optional int stride);
58424    property public abstract androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace;
58425    property public abstract int config;
58426    property public abstract boolean hasAlpha;
58427    property public abstract int height;
58428    property public abstract int width;
58429    field public static final androidx.compose.ui.graphics.ImageBitmap.Companion Companion;
58430  }
58431
58432  public static final class ImageBitmap.Companion {
58433  }
58434
58435  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ImageBitmapConfig {
58436    method public int getValue();
58437    property public final int value;
58438    field public static final androidx.compose.ui.graphics.ImageBitmapConfig.Companion Companion;
58439  }
58440
58441  public static final class ImageBitmapConfig.Companion {
58442    method public int getAlpha8();
58443    method public int getArgb8888();
58444    method public int getF16();
58445    method public int getGpu();
58446    method public int getRgb565();
58447    property public final int Alpha8;
58448    property public final int Argb8888;
58449    property public final int F16;
58450    property public final int Gpu;
58451    property public final int Rgb565;
58452  }
58453
58454  public final class ImageBitmapKt {
58455    method public static androidx.compose.ui.graphics.ImageBitmap ImageBitmap(int width, int height, optional int config, optional boolean hasAlpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace);
58456    method public static androidx.compose.ui.graphics.PixelMap toPixelMap(androidx.compose.ui.graphics.ImageBitmap, optional int startX, optional int startY, optional int width, optional int height, optional int[] buffer, optional int bufferOffset, optional int stride);
58457  }
58458
58459  @androidx.compose.runtime.Immutable public final class LightingColorFilter extends androidx.compose.ui.graphics.ColorFilter {
58460    ctor public LightingColorFilter(long multiply, long add);
58461    method public long getAdd();
58462    method public long getMultiply();
58463    property public final long add;
58464    property public final long multiply;
58465  }
58466
58467  @androidx.compose.runtime.Immutable public final class LinearGradient extends androidx.compose.ui.graphics.ShaderBrush {
58468    method public android.graphics.Shader createShader(long size);
58469    property public long intrinsicSize;
58470  }
58471
58472  @kotlin.jvm.JvmInline public final value class Matrix {
58473    ctor public Matrix(optional float[] values);
58474    method public inline operator float get(int row, int column);
58475    method public float[] getValues();
58476    method public void invert();
58477    method public void map(androidx.compose.ui.geometry.MutableRect rect);
58478    method public androidx.compose.ui.geometry.Rect map(androidx.compose.ui.geometry.Rect rect);
58479    method public long map(long point);
58480    method public void reset();
58481    method public void rotateX(float degrees);
58482    method public void rotateY(float degrees);
58483    method public void rotateZ(float degrees);
58484    method public void scale(optional float x, optional float y, optional float z);
58485    method public inline operator void set(int row, int column, float v);
58486    method public void setFrom(float[] matrix);
58487    method public operator void timesAssign(float[] m);
58488    method public void translate(optional float x, optional float y, optional float z);
58489    property public final float[] values;
58490    field public static final androidx.compose.ui.graphics.Matrix.Companion Companion;
58491    field public static final int Perspective0 = 3; // 0x3
58492    field public static final int Perspective1 = 7; // 0x7
58493    field public static final int Perspective2 = 15; // 0xf
58494    field public static final int ScaleX = 0; // 0x0
58495    field public static final int ScaleY = 5; // 0x5
58496    field public static final int ScaleZ = 10; // 0xa
58497    field public static final int SkewX = 4; // 0x4
58498    field public static final int SkewY = 1; // 0x1
58499    field public static final int TranslateX = 12; // 0xc
58500    field public static final int TranslateY = 13; // 0xd
58501    field public static final int TranslateZ = 14; // 0xe
58502  }
58503
58504  public static final class Matrix.Companion {
58505  }
58506
58507  public final class MatrixKt {
58508    method public static boolean isIdentity(float[]);
58509  }
58510
58511  @kotlin.jvm.JvmInline public final value class MutableColorList {
58512    ctor public MutableColorList(androidx.collection.MutableLongList list);
58513    ctor public MutableColorList(optional int initialCapacity);
58514    method public inline void add(@IntRange(from=0L) int index, long element);
58515    method public inline boolean add(long element);
58516    method public inline boolean addAll(androidx.collection.LongList elements);
58517    method public inline boolean addAll(androidx.collection.MutableLongList elements);
58518    method public inline boolean addAll(@IntRange(from=0L) int index, androidx.collection.LongList elements);
58519    method public inline boolean addAll(@IntRange(from=0L) int index, androidx.collection.MutableLongList elements);
58520    method public inline boolean any();
58521    method public inline boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58522    method public inline androidx.collection.LongList asColorList();
58523    method public inline void clear();
58524    method public inline operator boolean contains(long element);
58525    method public inline boolean containsAll(androidx.collection.LongList elements);
58526    method public inline boolean containsAll(androidx.collection.MutableLongList elements);
58527    method public inline int count();
58528    method public inline int count(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58529    method public inline long elementAt(@IntRange(from=0L) int index);
58530    method public inline long elementAtOrElse(@IntRange(from=0L) int index, kotlin.jvm.functions.Function1<? super java.lang.Integer,androidx.compose.ui.graphics.Color> defaultValue);
58531    method public inline void ensureCapacity(int capacity);
58532    method public inline long first();
58533    method public inline long first(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58534    method public inline <R> R fold(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.graphics.Color,? extends R> operation);
58535    method public inline <R> R foldIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super androidx.compose.ui.graphics.Color,? extends R> operation);
58536    method public inline <R> R foldRight(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.graphics.Color,? super R,? extends R> operation);
58537    method public inline <R> R foldRightIndexed(R initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,? super R,? extends R> operation);
58538    method public inline void forEach(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58539    method public inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58540    method public inline void forEachReversed(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58541    method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58542    method public inline operator long get(@IntRange(from=0L) int index);
58543    method public inline int getCapacity();
58544    method public inline kotlin.ranges.IntRange getIndices();
58545    method @IntRange(from=-1L) public inline int getLastIndex();
58546    method public androidx.collection.MutableLongList getList();
58547    method @IntRange(from=0L) public inline int getSize();
58548    method public inline int indexOf(long element);
58549    method public inline int indexOfFirst(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58550    method public inline int indexOfLast(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58551    method public inline boolean isEmpty();
58552    method public inline boolean isNotEmpty();
58553    method public inline long last();
58554    method public inline long last(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58555    method public inline int lastIndexOf(long element);
58556    method public inline operator void minusAssign(androidx.collection.LongList elements);
58557    method public inline operator void minusAssign(androidx.collection.MutableLongList elements);
58558    method public inline operator void minusAssign(long element);
58559    method public inline boolean none();
58560    method public inline operator void plusAssign(androidx.collection.LongList elements);
58561    method public inline operator void plusAssign(androidx.collection.MutableLongList elements);
58562    method public inline operator void plusAssign(long element);
58563    method public inline boolean remove(long element);
58564    method public inline boolean removeAll(androidx.collection.LongList elements);
58565    method public inline boolean removeAll(androidx.collection.MutableLongList elements);
58566    method public inline long removeAt(@IntRange(from=0L) int index);
58567    method public inline void removeRange(@IntRange(from=0L) int start, @IntRange(from=0L) int end);
58568    method public inline boolean retainAll(androidx.collection.LongList elements);
58569    method public inline boolean retainAll(androidx.collection.MutableLongList elements);
58570    method public inline boolean reversedAny(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58571    method public inline operator long set(@IntRange(from=0L) int index, long element);
58572    method public inline void trim(optional int minCapacity);
58573    property public final inline int capacity;
58574    property public final inline kotlin.ranges.IntRange indices;
58575    property @IntRange(from=-1L) public final inline int lastIndex;
58576    property public final androidx.collection.MutableLongList list;
58577    property @IntRange(from=0L) public final inline int size;
58578  }
58579
58580  @kotlin.jvm.JvmInline public final value class MutableColorSet {
58581    ctor public MutableColorSet(androidx.collection.MutableLongSet set);
58582    ctor public MutableColorSet(optional int initialCapacity);
58583    method public inline boolean add(long element);
58584    method public inline boolean addAll(androidx.collection.LongSet elements);
58585    method public inline boolean addAll(androidx.collection.MutableLongSet elements);
58586    method public inline boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58587    method public inline boolean any();
58588    method public inline boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58589    method public inline androidx.collection.LongSet asColorSet();
58590    method public inline void clear();
58591    method public inline operator boolean contains(long element);
58592    method @IntRange(from=0L) public inline int count();
58593    method @IntRange(from=0L) public inline int count(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58594    method public inline long first();
58595    method public inline long first(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,java.lang.Boolean> predicate);
58596    method public inline void forEach(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Color,kotlin.Unit> block);
58597    method @IntRange(from=0L) public inline int getCapacity();
58598    method public androidx.collection.MutableLongSet getSet();
58599    method @IntRange(from=0L) public inline int getSize();
58600    method public inline boolean isEmpty();
58601    method public inline boolean isNotEmpty();
58602    method public inline operator void minusAssign(androidx.collection.LongSet elements);
58603    method public inline operator void minusAssign(androidx.collection.MutableLongSet elements);
58604    method public inline operator void minusAssign(long element);
58605    method public inline boolean none();
58606    method public inline operator void plusAssign(androidx.collection.LongSet elements);
58607    method public inline operator void plusAssign(androidx.collection.MutableLongSet elements);
58608    method public inline operator void plusAssign(long element);
58609    method public inline boolean remove(long element);
58610    method public inline boolean removeAll(androidx.collection.LongSet elements);
58611    method public inline boolean removeAll(androidx.collection.MutableLongSet elements);
58612    method @IntRange(from=0L) public inline int trim();
58613    property @IntRange(from=0L) public final inline int capacity;
58614    property public final androidx.collection.MutableLongSet set;
58615    property @IntRange(from=0L) public final inline int size;
58616  }
58617
58618  @androidx.compose.runtime.Immutable public final class OffsetEffect extends androidx.compose.ui.graphics.RenderEffect {
58619    ctor public OffsetEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, long offset);
58620    method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect();
58621  }
58622
58623  public abstract sealed class Outline {
58624    method public abstract androidx.compose.ui.geometry.Rect getBounds();
58625    property public abstract androidx.compose.ui.geometry.Rect bounds;
58626  }
58627
58628  public static final class Outline.Generic extends androidx.compose.ui.graphics.Outline {
58629    ctor public Outline.Generic(androidx.compose.ui.graphics.Path path);
58630    method public androidx.compose.ui.geometry.Rect getBounds();
58631    method public androidx.compose.ui.graphics.Path getPath();
58632    property public androidx.compose.ui.geometry.Rect bounds;
58633    property public final androidx.compose.ui.graphics.Path path;
58634  }
58635
58636  @androidx.compose.runtime.Immutable public static final class Outline.Rectangle extends androidx.compose.ui.graphics.Outline {
58637    ctor public Outline.Rectangle(androidx.compose.ui.geometry.Rect rect);
58638    method public androidx.compose.ui.geometry.Rect getBounds();
58639    method public androidx.compose.ui.geometry.Rect getRect();
58640    property public androidx.compose.ui.geometry.Rect bounds;
58641    property public final androidx.compose.ui.geometry.Rect rect;
58642  }
58643
58644  @androidx.compose.runtime.Immutable public static final class Outline.Rounded extends androidx.compose.ui.graphics.Outline {
58645    ctor public Outline.Rounded(androidx.compose.ui.geometry.RoundRect roundRect);
58646    method public androidx.compose.ui.geometry.Rect getBounds();
58647    method public androidx.compose.ui.geometry.RoundRect getRoundRect();
58648    property public androidx.compose.ui.geometry.Rect bounds;
58649    property public final androidx.compose.ui.geometry.RoundRect roundRect;
58650  }
58651
58652  public final class OutlineKt {
58653    method public static void addOutline(androidx.compose.ui.graphics.Path, androidx.compose.ui.graphics.Outline outline);
58654    method public static void drawOutline(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Paint paint);
58655    method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Brush brush, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
58656    method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, long color, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
58657  }
58658
58659  public interface Paint {
58660    method public android.graphics.Paint asFrameworkPaint();
58661    method public float getAlpha();
58662    method public int getBlendMode();
58663    method public long getColor();
58664    method public androidx.compose.ui.graphics.ColorFilter? getColorFilter();
58665    method public int getFilterQuality();
58666    method public androidx.compose.ui.graphics.PathEffect? getPathEffect();
58667    method public android.graphics.Shader? getShader();
58668    method public int getStrokeCap();
58669    method public int getStrokeJoin();
58670    method public float getStrokeMiterLimit();
58671    method public float getStrokeWidth();
58672    method public int getStyle();
58673    method public boolean isAntiAlias();
58674    method public void setAlpha(float);
58675    method public void setAntiAlias(boolean);
58676    method public void setBlendMode(int);
58677    method public void setColor(long);
58678    method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?);
58679    method public void setFilterQuality(int);
58680    method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?);
58681    method public void setShader(android.graphics.Shader?);
58682    method public void setStrokeCap(int);
58683    method public void setStrokeJoin(int);
58684    method public void setStrokeMiterLimit(float);
58685    method public void setStrokeWidth(float);
58686    method public void setStyle(int);
58687    property public abstract float alpha;
58688    property public abstract int blendMode;
58689    property public abstract long color;
58690    property public abstract androidx.compose.ui.graphics.ColorFilter? colorFilter;
58691    property public abstract int filterQuality;
58692    property public abstract boolean isAntiAlias;
58693    property public abstract androidx.compose.ui.graphics.PathEffect? pathEffect;
58694    property public abstract android.graphics.Shader? shader;
58695    property public abstract int strokeCap;
58696    property public abstract int strokeJoin;
58697    property public abstract float strokeMiterLimit;
58698    property public abstract float strokeWidth;
58699    property public abstract int style;
58700  }
58701
58702  public final class PaintKt {
58703    method public static androidx.compose.ui.graphics.Paint Paint();
58704    field public static final float DefaultAlpha = 1.0f;
58705  }
58706
58707  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PaintingStyle {
58708    field public static final androidx.compose.ui.graphics.PaintingStyle.Companion Companion;
58709  }
58710
58711  public static final class PaintingStyle.Companion {
58712    method public int getFill();
58713    method public int getStroke();
58714    property public final int Fill;
58715    property public final int Stroke;
58716  }
58717
58718  @kotlin.jvm.JvmDefaultWithCompatibility public interface Path {
58719    method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees);
58720    method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians);
58721    method public void addOval(androidx.compose.ui.geometry.Rect oval);
58722    method public void addPath(androidx.compose.ui.graphics.Path path, optional long offset);
58723    method public void addRect(androidx.compose.ui.geometry.Rect rect);
58724    method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect);
58725    method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo);
58726    method public default void arcToRad(androidx.compose.ui.geometry.Rect rect, float startAngleRadians, float sweepAngleRadians, boolean forceMoveTo);
58727    method public void close();
58728    method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3);
58729    method public androidx.compose.ui.geometry.Rect getBounds();
58730    method public int getFillType();
58731    method public boolean isConvex();
58732    method public boolean isEmpty();
58733    method public void lineTo(float x, float y);
58734    method public void moveTo(float x, float y);
58735    method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation);
58736    method public void quadraticBezierTo(float x1, float y1, float x2, float y2);
58737    method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
58738    method public void relativeLineTo(float dx, float dy);
58739    method public void relativeMoveTo(float dx, float dy);
58740    method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2);
58741    method public void reset();
58742    method public default void rewind();
58743    method public void setFillType(int);
58744    method public default void transform(float[] matrix);
58745    method public void translate(long offset);
58746    property public abstract int fillType;
58747    property public abstract boolean isConvex;
58748    property public abstract boolean isEmpty;
58749    field public static final androidx.compose.ui.graphics.Path.Companion Companion;
58750  }
58751
58752  public static final class Path.Companion {
58753    method public androidx.compose.ui.graphics.Path combine(int operation, androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2);
58754  }
58755
58756  public interface PathEffect {
58757    field public static final androidx.compose.ui.graphics.PathEffect.Companion Companion;
58758  }
58759
58760  public static final class PathEffect.Companion {
58761    method public androidx.compose.ui.graphics.PathEffect chainPathEffect(androidx.compose.ui.graphics.PathEffect outer, androidx.compose.ui.graphics.PathEffect inner);
58762    method public androidx.compose.ui.graphics.PathEffect cornerPathEffect(float radius);
58763    method public androidx.compose.ui.graphics.PathEffect dashPathEffect(float[] intervals, optional float phase);
58764    method public androidx.compose.ui.graphics.PathEffect stampedPathEffect(androidx.compose.ui.graphics.Path shape, float advance, float phase, int style);
58765  }
58766
58767  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathFillType {
58768    field public static final androidx.compose.ui.graphics.PathFillType.Companion Companion;
58769  }
58770
58771  public static final class PathFillType.Companion {
58772    method public int getEvenOdd();
58773    method public int getNonZero();
58774    property public final int EvenOdd;
58775    property public final int NonZero;
58776  }
58777
58778  @kotlin.jvm.JvmDefaultWithCompatibility public interface PathMeasure {
58779    method public float getLength();
58780    method public long getPosition(float distance);
58781    method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, optional boolean startWithMoveTo);
58782    method public long getTangent(float distance);
58783    method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed);
58784    property public abstract float length;
58785  }
58786
58787  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathOperation {
58788    field public static final androidx.compose.ui.graphics.PathOperation.Companion Companion;
58789  }
58790
58791  public static final class PathOperation.Companion {
58792    method public int getDifference();
58793    method public int getIntersect();
58794    method public int getReverseDifference();
58795    method public int getUnion();
58796    method public int getXor();
58797    property public final int Difference;
58798    property public final int Intersect;
58799    property public final int ReverseDifference;
58800    property public final int Union;
58801    property public final int Xor;
58802  }
58803
58804  public final class PathOperationKt {
58805    method @Deprecated public static int getDifference(androidx.compose.ui.graphics.PathOperation.Companion);
58806    method @Deprecated public static int getIntersect(androidx.compose.ui.graphics.PathOperation.Companion);
58807    method @Deprecated public static int getReverseDifference(androidx.compose.ui.graphics.PathOperation.Companion);
58808    method @Deprecated public static int getUnion(androidx.compose.ui.graphics.PathOperation.Companion);
58809    method @Deprecated public static int getXor(androidx.compose.ui.graphics.PathOperation.Companion);
58810  }
58811
58812  public final class PixelMap {
58813    ctor public PixelMap(int[] buffer, int width, int height, int bufferOffset, int stride);
58814    method public operator long get(@IntRange(from=0L) int x, @IntRange(from=0L) int y);
58815    method public int[] getBuffer();
58816    method public int getBufferOffset();
58817    method public int getHeight();
58818    method public int getStride();
58819    method public int getWidth();
58820    property public final int[] buffer;
58821    property public final int bufferOffset;
58822    property public final int height;
58823    property public final int stride;
58824    property public final int width;
58825  }
58826
58827  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PointMode {
58828    field public static final androidx.compose.ui.graphics.PointMode.Companion Companion;
58829  }
58830
58831  public static final class PointMode.Companion {
58832    method public int getLines();
58833    method public int getPoints();
58834    method public int getPolygon();
58835    property public final int Lines;
58836    property public final int Points;
58837    property public final int Polygon;
58838  }
58839
58840  @androidx.compose.runtime.Immutable public final class RadialGradient extends androidx.compose.ui.graphics.ShaderBrush {
58841    method public android.graphics.Shader createShader(long size);
58842    property public long intrinsicSize;
58843  }
58844
58845  public final class RectHelper_androidKt {
58846    method @Deprecated public static android.graphics.Rect toAndroidRect(androidx.compose.ui.geometry.Rect);
58847    method public static android.graphics.Rect toAndroidRect(androidx.compose.ui.unit.IntRect);
58848    method public static android.graphics.RectF toAndroidRectF(androidx.compose.ui.geometry.Rect);
58849    method public static androidx.compose.ui.unit.IntRect toComposeIntRect(android.graphics.Rect);
58850    method public static androidx.compose.ui.geometry.Rect toComposeRect(android.graphics.Rect);
58851  }
58852
58853  public final class RectangleShapeKt {
58854    method public static androidx.compose.ui.graphics.Shape getRectangleShape();
58855    property public static final androidx.compose.ui.graphics.Shape RectangleShape;
58856  }
58857
58858  @androidx.compose.runtime.Immutable public abstract sealed class RenderEffect {
58859    method @RequiresApi(android.os.Build.VERSION_CODES.S) public final android.graphics.RenderEffect asAndroidRenderEffect();
58860    method @RequiresApi(android.os.Build.VERSION_CODES.S) protected abstract android.graphics.RenderEffect createRenderEffect();
58861    method public boolean isSupported();
58862  }
58863
58864  public final class RenderEffectKt {
58865    method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.BlurEffect BlurEffect(float radiusX, float radiusY, optional int edgeTreatment);
58866    method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.OffsetEffect OffsetEffect(float offsetX, float offsetY);
58867  }
58868
58869  @androidx.compose.runtime.Immutable public abstract class ShaderBrush extends androidx.compose.ui.graphics.Brush {
58870    ctor public ShaderBrush();
58871    method public final void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha);
58872    method public abstract android.graphics.Shader createShader(long size);
58873  }
58874
58875  public final class ShaderKt {
58876    method public static android.graphics.Shader ImageShader(androidx.compose.ui.graphics.ImageBitmap image, optional int tileModeX, optional int tileModeY);
58877    method public static android.graphics.Shader LinearGradientShader(long from, long to, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops, optional int tileMode);
58878    method public static android.graphics.Shader RadialGradientShader(long center, float radius, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops, optional int tileMode);
58879    method public static android.graphics.Shader SweepGradientShader(long center, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops);
58880  }
58881
58882  @androidx.compose.runtime.Immutable public final class Shadow {
58883    ctor public Shadow(optional @androidx.compose.runtime.Stable long color, optional @androidx.compose.runtime.Stable long offset, optional @androidx.compose.runtime.Stable float blurRadius);
58884    method public androidx.compose.ui.graphics.Shadow copy(optional long color, optional long offset, optional float blurRadius);
58885    method public float getBlurRadius();
58886    method public long getColor();
58887    method public long getOffset();
58888    property public final float blurRadius;
58889    property public final long color;
58890    property public final long offset;
58891    field public static final androidx.compose.ui.graphics.Shadow.Companion Companion;
58892  }
58893
58894  public static final class Shadow.Companion {
58895    method public androidx.compose.ui.graphics.Shadow getNone();
58896    property public final androidx.compose.ui.graphics.Shadow None;
58897  }
58898
58899  public final class ShadowKt {
58900    method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.Shadow lerp(androidx.compose.ui.graphics.Shadow start, androidx.compose.ui.graphics.Shadow stop, float fraction);
58901  }
58902
58903  @androidx.compose.runtime.Immutable public interface Shape {
58904    method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density);
58905  }
58906
58907  @androidx.compose.runtime.Immutable public final class SolidColor extends androidx.compose.ui.graphics.Brush {
58908    ctor public SolidColor(long value);
58909    method public void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha);
58910    method public long getValue();
58911    property public final long value;
58912  }
58913
58914  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StampedPathEffectStyle {
58915    field public static final androidx.compose.ui.graphics.StampedPathEffectStyle.Companion Companion;
58916  }
58917
58918  public static final class StampedPathEffectStyle.Companion {
58919    method public int getMorph();
58920    method public int getRotate();
58921    method public int getTranslate();
58922    property public final int Morph;
58923    property public final int Rotate;
58924    property public final int Translate;
58925  }
58926
58927  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeCap {
58928    field public static final androidx.compose.ui.graphics.StrokeCap.Companion Companion;
58929  }
58930
58931  public static final class StrokeCap.Companion {
58932    method public int getButt();
58933    method public int getRound();
58934    method public int getSquare();
58935    property public final int Butt;
58936    property public final int Round;
58937    property public final int Square;
58938  }
58939
58940  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeJoin {
58941    field public static final androidx.compose.ui.graphics.StrokeJoin.Companion Companion;
58942  }
58943
58944  public static final class StrokeJoin.Companion {
58945    method public int getBevel();
58946    method public int getMiter();
58947    method public int getRound();
58948    property public final int Bevel;
58949    property public final int Miter;
58950    property public final int Round;
58951  }
58952
58953  @androidx.compose.runtime.Immutable public final class SweepGradient extends androidx.compose.ui.graphics.ShaderBrush {
58954    method public android.graphics.Shader createShader(long size);
58955  }
58956
58957  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TileMode {
58958    field public static final androidx.compose.ui.graphics.TileMode.Companion Companion;
58959  }
58960
58961  public static final class TileMode.Companion {
58962    method public int getClamp();
58963    method public int getDecal();
58964    method public int getMirror();
58965    method public int getRepeated();
58966    property public final int Clamp;
58967    property public final int Decal;
58968    property public final int Mirror;
58969    property public final int Repeated;
58970  }
58971
58972  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class VertexMode {
58973    field public static final androidx.compose.ui.graphics.VertexMode.Companion Companion;
58974  }
58975
58976  public static final class VertexMode.Companion {
58977    method public int getTriangleFan();
58978    method public int getTriangleStrip();
58979    method public int getTriangles();
58980    property public final int TriangleFan;
58981    property public final int TriangleStrip;
58982    property public final int Triangles;
58983  }
58984
58985  public final class Vertices {
58986    ctor public Vertices(int vertexMode, java.util.List<androidx.compose.ui.geometry.Offset> positions, java.util.List<androidx.compose.ui.geometry.Offset> textureCoordinates, java.util.List<androidx.compose.ui.graphics.Color> colors, java.util.List<java.lang.Integer> indices);
58987    method public int[] getColors();
58988    method public short[] getIndices();
58989    method public float[] getPositions();
58990    method public float[] getTextureCoordinates();
58991    method public int getVertexMode();
58992    property public final int[] colors;
58993    property public final short[] indices;
58994    property public final float[] positions;
58995    property public final float[] textureCoordinates;
58996    property public final int vertexMode;
58997  }
58998
58999}
59000
59001package androidx.compose.ui.graphics.colorspace {
59002
59003  public abstract class Adaptation {
59004    field public static final androidx.compose.ui.graphics.colorspace.Adaptation.Companion Companion;
59005  }
59006
59007  public static final class Adaptation.Companion {
59008    method public androidx.compose.ui.graphics.colorspace.Adaptation getBradford();
59009    method public androidx.compose.ui.graphics.colorspace.Adaptation getCiecat02();
59010    method public androidx.compose.ui.graphics.colorspace.Adaptation getVonKries();
59011    property public final androidx.compose.ui.graphics.colorspace.Adaptation Bradford;
59012    property public final androidx.compose.ui.graphics.colorspace.Adaptation Ciecat02;
59013    property public final androidx.compose.ui.graphics.colorspace.Adaptation VonKries;
59014  }
59015
59016  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ColorModel {
59017    method @IntRange(from=1L, to=4L) public int getComponentCount();
59018    property @IntRange(from=1L, to=4L) @androidx.compose.runtime.Stable public final int componentCount;
59019    field public static final androidx.compose.ui.graphics.colorspace.ColorModel.Companion Companion;
59020  }
59021
59022  public static final class ColorModel.Companion {
59023    method public long getCmyk();
59024    method public long getLab();
59025    method public long getRgb();
59026    method public long getXyz();
59027    property public final long Cmyk;
59028    property public final long Lab;
59029    property public final long Rgb;
59030    property public final long Xyz;
59031  }
59032
59033  public abstract class ColorSpace {
59034    ctor public ColorSpace(String name, long model);
59035    method @Size(min=3L) public final float[] fromXyz(float x, float y, float z);
59036    method @Size(min=3L) public abstract float[] fromXyz(@Size(min=3L) float[] v);
59037    method @IntRange(from=1L, to=4L) public final int getComponentCount();
59038    method public abstract float getMaxValue(@IntRange(from=0L, to=3L) int component);
59039    method public abstract float getMinValue(@IntRange(from=0L, to=3L) int component);
59040    method public final long getModel();
59041    method public final String getName();
59042    method public boolean isSrgb();
59043    method public abstract boolean isWideGamut();
59044    method @Size(3L) public final float[] toXyz(float r, float g, float b);
59045    method @Size(min=3L) public abstract float[] toXyz(@Size(min=3L) float[] v);
59046    property @IntRange(from=1L, to=4L) public final int componentCount;
59047    property public boolean isSrgb;
59048    property public abstract boolean isWideGamut;
59049    property public final long model;
59050    property public final String name;
59051  }
59052
59053  public final class ColorSpaceKt {
59054    method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint);
59055    method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, optional androidx.compose.ui.graphics.colorspace.Adaptation adaptation);
59056    method public static androidx.compose.ui.graphics.colorspace.Connector connect(androidx.compose.ui.graphics.colorspace.ColorSpace, optional androidx.compose.ui.graphics.colorspace.ColorSpace destination, optional int intent);
59057  }
59058
59059  public final class ColorSpaces {
59060    method public androidx.compose.ui.graphics.colorspace.Rgb getAces();
59061    method public androidx.compose.ui.graphics.colorspace.Rgb getAcescg();
59062    method public androidx.compose.ui.graphics.colorspace.Rgb getAdobeRgb();
59063    method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020();
59064    method public androidx.compose.ui.graphics.colorspace.Rgb getBt709();
59065    method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieLab();
59066    method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieXyz();
59067    method public androidx.compose.ui.graphics.colorspace.Rgb getDciP3();
59068    method public androidx.compose.ui.graphics.colorspace.Rgb getDisplayP3();
59069    method public androidx.compose.ui.graphics.colorspace.Rgb getExtendedSrgb();
59070    method public androidx.compose.ui.graphics.colorspace.Rgb getLinearExtendedSrgb();
59071    method public androidx.compose.ui.graphics.colorspace.Rgb getLinearSrgb();
59072    method public androidx.compose.ui.graphics.colorspace.Rgb getNtsc1953();
59073    method public androidx.compose.ui.graphics.colorspace.ColorSpace getOklab();
59074    method public androidx.compose.ui.graphics.colorspace.Rgb getProPhotoRgb();
59075    method public androidx.compose.ui.graphics.colorspace.Rgb getSmpteC();
59076    method public androidx.compose.ui.graphics.colorspace.Rgb getSrgb();
59077    method public androidx.compose.ui.graphics.colorspace.ColorSpace? match(@Size(9L) float[] toXYZD50, androidx.compose.ui.graphics.colorspace.TransferParameters function);
59078    property public final androidx.compose.ui.graphics.colorspace.Rgb Aces;
59079    property public final androidx.compose.ui.graphics.colorspace.Rgb Acescg;
59080    property public final androidx.compose.ui.graphics.colorspace.Rgb AdobeRgb;
59081    property public final androidx.compose.ui.graphics.colorspace.Rgb Bt2020;
59082    property public final androidx.compose.ui.graphics.colorspace.Rgb Bt709;
59083    property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieLab;
59084    property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieXyz;
59085    property public final androidx.compose.ui.graphics.colorspace.Rgb DciP3;
59086    property public final androidx.compose.ui.graphics.colorspace.Rgb DisplayP3;
59087    property public final androidx.compose.ui.graphics.colorspace.Rgb ExtendedSrgb;
59088    property public final androidx.compose.ui.graphics.colorspace.Rgb LinearExtendedSrgb;
59089    property public final androidx.compose.ui.graphics.colorspace.Rgb LinearSrgb;
59090    property public final androidx.compose.ui.graphics.colorspace.Rgb Ntsc1953;
59091    property public final androidx.compose.ui.graphics.colorspace.ColorSpace Oklab;
59092    property public final androidx.compose.ui.graphics.colorspace.Rgb ProPhotoRgb;
59093    property public final androidx.compose.ui.graphics.colorspace.Rgb SmpteC;
59094    property public final androidx.compose.ui.graphics.colorspace.Rgb Srgb;
59095    field public static final androidx.compose.ui.graphics.colorspace.ColorSpaces INSTANCE;
59096  }
59097
59098  public class Connector {
59099    method public final androidx.compose.ui.graphics.colorspace.ColorSpace getDestination();
59100    method public final int getRenderIntent();
59101    method public final androidx.compose.ui.graphics.colorspace.ColorSpace getSource();
59102    method @Size(3L) public final float[] transform(float r, float g, float b);
59103    method @Size(min=3L) public float[] transform(@Size(min=3L) float[] v);
59104    property public final androidx.compose.ui.graphics.colorspace.ColorSpace destination;
59105    property public final int renderIntent;
59106    property public final androidx.compose.ui.graphics.colorspace.ColorSpace source;
59107  }
59108
59109  public final class Illuminant {
59110    method public androidx.compose.ui.graphics.colorspace.WhitePoint getA();
59111    method public androidx.compose.ui.graphics.colorspace.WhitePoint getB();
59112    method public androidx.compose.ui.graphics.colorspace.WhitePoint getC();
59113    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD50();
59114    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD55();
59115    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD60();
59116    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD65();
59117    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD75();
59118    method public androidx.compose.ui.graphics.colorspace.WhitePoint getE();
59119    property public final androidx.compose.ui.graphics.colorspace.WhitePoint A;
59120    property public final androidx.compose.ui.graphics.colorspace.WhitePoint B;
59121    property public final androidx.compose.ui.graphics.colorspace.WhitePoint C;
59122    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D50;
59123    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D55;
59124    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D60;
59125    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D65;
59126    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D75;
59127    property public final androidx.compose.ui.graphics.colorspace.WhitePoint E;
59128    field public static final androidx.compose.ui.graphics.colorspace.Illuminant INSTANCE;
59129  }
59130
59131  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class RenderIntent {
59132    field public static final androidx.compose.ui.graphics.colorspace.RenderIntent.Companion Companion;
59133  }
59134
59135  public static final class RenderIntent.Companion {
59136    method public int getAbsolute();
59137    method public int getPerceptual();
59138    method public int getRelative();
59139    method public int getSaturation();
59140    property public final int Absolute;
59141    property public final int Perceptual;
59142    property public final int Relative;
59143    property public final int Saturation;
59144  }
59145
59146  public final class Rgb extends androidx.compose.ui.graphics.colorspace.ColorSpace {
59147    ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function);
59148    ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function);
59149    ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma);
59150    ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max);
59151    ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, double gamma);
59152    ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf);
59153    method @Size(3L) public float[] fromLinear(float r, float g, float b);
59154    method @Size(min=3L) public float[] fromLinear(@Size(min=3L) float[] v);
59155    method public float[] fromXyz(float[] v);
59156    method public kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> getEotf();
59157    method @Size(9L) public float[] getInverseTransform();
59158    method @Size(min=9L) public float[] getInverseTransform(@Size(min=9L) float[] inverseTransform);
59159    method public float getMaxValue(int component);
59160    method public float getMinValue(int component);
59161    method public kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> getOetf();
59162    method @Size(6L) public float[] getPrimaries();
59163    method @Size(min=6L) public float[] getPrimaries(@Size(min=6L) float[] primaries);
59164    method public androidx.compose.ui.graphics.colorspace.TransferParameters? getTransferParameters();
59165    method @Size(9L) public float[] getTransform();
59166    method @Size(min=9L) public float[] getTransform(@Size(min=9L) float[] transform);
59167    method public androidx.compose.ui.graphics.colorspace.WhitePoint getWhitePoint();
59168    method public boolean isWideGamut();
59169    method @Size(3L) public float[] toLinear(float r, float g, float b);
59170    method @Size(min=3L) public float[] toLinear(@Size(min=3L) float[] v);
59171    method public float[] toXyz(float[] v);
59172    property public final kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> eotf;
59173    property public boolean isSrgb;
59174    property public boolean isWideGamut;
59175    property public final kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> oetf;
59176    property public final androidx.compose.ui.graphics.colorspace.TransferParameters? transferParameters;
59177    property public final androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint;
59178  }
59179
59180  public final class TransferParameters {
59181    ctor public TransferParameters(double gamma, double a, double b, double c, double d, optional double e, optional double f);
59182    method public double component1();
59183    method public double component2();
59184    method public double component3();
59185    method public double component4();
59186    method public double component5();
59187    method public double component6();
59188    method public double component7();
59189    method public androidx.compose.ui.graphics.colorspace.TransferParameters copy(double gamma, double a, double b, double c, double d, double e, double f);
59190    method public double getA();
59191    method public double getB();
59192    method public double getC();
59193    method public double getD();
59194    method public double getE();
59195    method public double getF();
59196    method public double getGamma();
59197    property public final double a;
59198    property public final double b;
59199    property public final double c;
59200    property public final double d;
59201    property public final double e;
59202    property public final double f;
59203    property public final double gamma;
59204  }
59205
59206  public final class WhitePoint {
59207    ctor public WhitePoint(float x, float y);
59208    ctor public WhitePoint(float x, float y, float z);
59209    method public float component1();
59210    method public float component2();
59211    method public androidx.compose.ui.graphics.colorspace.WhitePoint copy(float x, float y);
59212    method public float getX();
59213    method public float getY();
59214    property public final float x;
59215    property public final float y;
59216  }
59217
59218}
59219
59220package androidx.compose.ui.graphics.drawscope {
59221
59222  public final class CanvasDrawScope implements androidx.compose.ui.graphics.drawscope.DrawScope {
59223    ctor public CanvasDrawScope();
59224    method public inline void draw(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59225    method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59226    method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59227    method public void drawCircle(androidx.compose.ui.graphics.Brush brush, float radius, long center, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59228    method public void drawCircle(long color, float radius, long center, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59229    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeft, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59230    method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long srcOffset, long srcSize, long dstOffset, long dstSize, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59231    method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59232    method public void drawLine(long color, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59233    method public void drawOval(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59234    method public void drawOval(long color, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59235    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59236    method public void drawPath(androidx.compose.ui.graphics.Path path, long color, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59237    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, androidx.compose.ui.graphics.Brush brush, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59238    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, long color, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59239    method public void drawRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59240    method public void drawRect(long color, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59241    method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, long cornerRadius, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59242    method public void drawRoundRect(long color, long topLeft, long size, long cornerRadius, androidx.compose.ui.graphics.drawscope.DrawStyle style, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
59243    method public float getDensity();
59244    method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext();
59245    method public float getFontScale();
59246    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
59247    property public float density;
59248    property public androidx.compose.ui.graphics.drawscope.DrawContext drawContext;
59249    property public float fontScale;
59250    property public androidx.compose.ui.unit.LayoutDirection layoutDirection;
59251  }
59252
59253  @kotlin.jvm.JvmDefaultWithCompatibility public interface ContentDrawScope extends androidx.compose.ui.graphics.drawscope.DrawScope {
59254    method public void drawContent();
59255  }
59256
59257  public interface DrawContext {
59258    method public default androidx.compose.ui.graphics.Canvas getCanvas();
59259    method public default androidx.compose.ui.unit.Density getDensity();
59260    method public default androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
59261    method public long getSize();
59262    method public androidx.compose.ui.graphics.drawscope.DrawTransform getTransform();
59263    method public default void setCanvas(androidx.compose.ui.graphics.Canvas);
59264    method public default void setDensity(androidx.compose.ui.unit.Density);
59265    method public default void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection);
59266    method public void setSize(long);
59267    property public default androidx.compose.ui.graphics.Canvas canvas;
59268    property public default androidx.compose.ui.unit.Density density;
59269    property public default androidx.compose.ui.unit.LayoutDirection layoutDirection;
59270    property public abstract long size;
59271    property public abstract androidx.compose.ui.graphics.drawscope.DrawTransform transform;
59272  }
59273
59274  @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawScope extends androidx.compose.ui.unit.Density {
59275    method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59276    method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59277    method public void drawCircle(androidx.compose.ui.graphics.Brush brush, optional float radius, optional long center, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59278    method public void drawCircle(long color, optional float radius, optional long center, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59279    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long topLeft, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59280    method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59281    method public default void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode, optional int filterQuality);
59282    method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59283    method public void drawLine(long color, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59284    method public void drawOval(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59285    method public void drawOval(long color, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59286    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59287    method public void drawPath(androidx.compose.ui.graphics.Path path, long color, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59288    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, androidx.compose.ui.graphics.Brush brush, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59289    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, long color, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59290    method public void drawRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59291    method public void drawRect(long color, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59292    method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional long cornerRadius, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59293    method public void drawRoundRect(long color, optional long topLeft, optional long size, optional long cornerRadius, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
59294    method public default long getCenter();
59295    method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext();
59296    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
59297    method public default long getSize();
59298    property public default long center;
59299    property public abstract androidx.compose.ui.graphics.drawscope.DrawContext drawContext;
59300    property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection;
59301    property public default long size;
59302    field public static final androidx.compose.ui.graphics.drawscope.DrawScope.Companion Companion;
59303  }
59304
59305  public static final class DrawScope.Companion {
59306    method public int getDefaultBlendMode();
59307    method public int getDefaultFilterQuality();
59308    property public final int DefaultBlendMode;
59309    property public final int DefaultFilterQuality;
59310  }
59311
59312  public final class DrawScopeKt {
59313    method public static inline void clipPath(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Path path, optional int clipOp, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59314    method public static inline void clipRect(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, optional float right, optional float bottom, optional int clipOp, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59315    method public static inline void draw(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59316    method public static inline void drawIntoCanvas(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Canvas,kotlin.Unit> block);
59317    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59318    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, optional float horizontal, optional float vertical, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59319    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float inset, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59320    method public static inline void rotate(androidx.compose.ui.graphics.drawscope.DrawScope, float degrees, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59321    method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawScope, float radians, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59322    method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scaleX, float scaleY, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59323    method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scale, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59324    method public static inline void translate(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
59325    method public static inline void withTransform(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawTransform,kotlin.Unit> transformBlock, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawBlock);
59326  }
59327
59328  @kotlin.DslMarker public @interface DrawScopeMarker {
59329  }
59330
59331  public abstract sealed class DrawStyle {
59332  }
59333
59334  @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawTransform {
59335    method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp);
59336    method public void clipRect(optional float left, optional float top, optional float right, optional float bottom, optional int clipOp);
59337    method public default long getCenter();
59338    method public long getSize();
59339    method public void inset(float left, float top, float right, float bottom);
59340    method public void rotate(float degrees, optional long pivot);
59341    method public void scale(float scaleX, float scaleY, optional long pivot);
59342    method public void transform(float[] matrix);
59343    method public void translate(optional float left, optional float top);
59344    property public default long center;
59345    property public abstract long size;
59346  }
59347
59348  public final class DrawTransformKt {
59349    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, float inset);
59350    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, optional float horizontal, optional float vertical);
59351    method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawTransform, float radians, optional long pivot);
59352    method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawTransform, float scale, optional long pivot);
59353  }
59354
59355  public final class Fill extends androidx.compose.ui.graphics.drawscope.DrawStyle {
59356    field public static final androidx.compose.ui.graphics.drawscope.Fill INSTANCE;
59357  }
59358
59359  public final class Stroke extends androidx.compose.ui.graphics.drawscope.DrawStyle {
59360    ctor public Stroke(optional float width, optional float miter, optional int cap, optional int join, optional androidx.compose.ui.graphics.PathEffect? pathEffect);
59361    method public int getCap();
59362    method public int getJoin();
59363    method public float getMiter();
59364    method public androidx.compose.ui.graphics.PathEffect? getPathEffect();
59365    method public float getWidth();
59366    property public final int cap;
59367    property public final int join;
59368    property public final float miter;
59369    property public final androidx.compose.ui.graphics.PathEffect? pathEffect;
59370    property public final float width;
59371    field public static final androidx.compose.ui.graphics.drawscope.Stroke.Companion Companion;
59372    field public static final float DefaultMiter = 4.0f;
59373    field public static final float HairlineWidth = 0.0f;
59374  }
59375
59376  public static final class Stroke.Companion {
59377    method public int getDefaultCap();
59378    method public int getDefaultJoin();
59379    property public final int DefaultCap;
59380    property public final int DefaultJoin;
59381  }
59382
59383}
59384
59385package androidx.compose.ui.graphics.painter {
59386
59387  public final class BitmapPainter extends androidx.compose.ui.graphics.painter.Painter {
59388    ctor public BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize);
59389    method public long getIntrinsicSize();
59390    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
59391    property public long intrinsicSize;
59392  }
59393
59394  public final class BitmapPainterKt {
59395    method public static androidx.compose.ui.graphics.painter.BitmapPainter BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional int filterQuality);
59396  }
59397
59398  public final class BrushPainter extends androidx.compose.ui.graphics.painter.Painter {
59399    ctor public BrushPainter(androidx.compose.ui.graphics.Brush brush);
59400    method public androidx.compose.ui.graphics.Brush getBrush();
59401    method public long getIntrinsicSize();
59402    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
59403    property public final androidx.compose.ui.graphics.Brush brush;
59404    property public long intrinsicSize;
59405  }
59406
59407  public final class ColorPainter extends androidx.compose.ui.graphics.painter.Painter {
59408    ctor public ColorPainter(long color);
59409    method public long getColor();
59410    method public long getIntrinsicSize();
59411    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
59412    property public final long color;
59413    property public long intrinsicSize;
59414  }
59415
59416  public abstract class Painter {
59417    ctor public Painter();
59418    method protected boolean applyAlpha(float alpha);
59419    method protected boolean applyColorFilter(androidx.compose.ui.graphics.ColorFilter? colorFilter);
59420    method protected boolean applyLayoutDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection);
59421    method public final void draw(androidx.compose.ui.graphics.drawscope.DrawScope, long size, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter);
59422    method public abstract long getIntrinsicSize();
59423    method protected abstract void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
59424    property public abstract long intrinsicSize;
59425  }
59426
59427}
59428
59429package androidx.compose.ui.graphics.vector {
59430
59431  public final class PathBuilder {
59432    ctor public PathBuilder();
59433    method public androidx.compose.ui.graphics.vector.PathBuilder arcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float x1, float y1);
59434    method public androidx.compose.ui.graphics.vector.PathBuilder arcToRelative(float a, float b, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float dx1, float dy1);
59435    method public androidx.compose.ui.graphics.vector.PathBuilder close();
59436    method public androidx.compose.ui.graphics.vector.PathBuilder curveTo(float x1, float y1, float x2, float y2, float x3, float y3);
59437    method public androidx.compose.ui.graphics.vector.PathBuilder curveToRelative(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
59438    method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> getNodes();
59439    method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineTo(float x);
59440    method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineToRelative(float dx);
59441    method public androidx.compose.ui.graphics.vector.PathBuilder lineTo(float x, float y);
59442    method public androidx.compose.ui.graphics.vector.PathBuilder lineToRelative(float dx, float dy);
59443    method public androidx.compose.ui.graphics.vector.PathBuilder moveTo(float x, float y);
59444    method public androidx.compose.ui.graphics.vector.PathBuilder moveToRelative(float dx, float dy);
59445    method public androidx.compose.ui.graphics.vector.PathBuilder quadTo(float x1, float y1, float x2, float y2);
59446    method public androidx.compose.ui.graphics.vector.PathBuilder quadToRelative(float dx1, float dy1, float dx2, float dy2);
59447    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveTo(float x1, float y1, float x2, float y2);
59448    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveToRelative(float dx1, float dy1, float dx2, float dy2);
59449    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadTo(float x1, float y1);
59450    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadToRelative(float dx1, float dy1);
59451    method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineTo(float y);
59452    method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineToRelative(float dy);
59453    property public final java.util.List<androidx.compose.ui.graphics.vector.PathNode> nodes;
59454  }
59455
59456  @androidx.compose.runtime.Immutable public abstract sealed class PathNode {
59457    method public final boolean isCurve();
59458    method public final boolean isQuad();
59459    property public final boolean isCurve;
59460    property public final boolean isQuad;
59461  }
59462
59463  @androidx.compose.runtime.Immutable public static final class PathNode.ArcTo extends androidx.compose.ui.graphics.vector.PathNode {
59464    ctor public PathNode.ArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY);
59465    method public float component1();
59466    method public float component2();
59467    method public float component3();
59468    method public boolean component4();
59469    method public boolean component5();
59470    method public float component6();
59471    method public float component7();
59472    method public androidx.compose.ui.graphics.vector.PathNode.ArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY);
59473    method public float getArcStartX();
59474    method public float getArcStartY();
59475    method public float getHorizontalEllipseRadius();
59476    method public float getTheta();
59477    method public float getVerticalEllipseRadius();
59478    method public boolean isMoreThanHalf();
59479    method public boolean isPositiveArc();
59480    property public final float arcStartX;
59481    property public final float arcStartY;
59482    property public final float horizontalEllipseRadius;
59483    property public final boolean isMoreThanHalf;
59484    property public final boolean isPositiveArc;
59485    property public final float theta;
59486    property public final float verticalEllipseRadius;
59487  }
59488
59489  @androidx.compose.runtime.Immutable public static final class PathNode.Close extends androidx.compose.ui.graphics.vector.PathNode {
59490    field public static final androidx.compose.ui.graphics.vector.PathNode.Close INSTANCE;
59491  }
59492
59493  @androidx.compose.runtime.Immutable public static final class PathNode.CurveTo extends androidx.compose.ui.graphics.vector.PathNode {
59494    ctor public PathNode.CurveTo(float x1, float y1, float x2, float y2, float x3, float y3);
59495    method public float component1();
59496    method public float component2();
59497    method public float component3();
59498    method public float component4();
59499    method public float component5();
59500    method public float component6();
59501    method public androidx.compose.ui.graphics.vector.PathNode.CurveTo copy(float x1, float y1, float x2, float y2, float x3, float y3);
59502    method public float getX1();
59503    method public float getX2();
59504    method public float getX3();
59505    method public float getY1();
59506    method public float getY2();
59507    method public float getY3();
59508    property public final float x1;
59509    property public final float x2;
59510    property public final float x3;
59511    property public final float y1;
59512    property public final float y2;
59513    property public final float y3;
59514  }
59515
59516  @androidx.compose.runtime.Immutable public static final class PathNode.HorizontalTo extends androidx.compose.ui.graphics.vector.PathNode {
59517    ctor public PathNode.HorizontalTo(float x);
59518    method public float component1();
59519    method public androidx.compose.ui.graphics.vector.PathNode.HorizontalTo copy(float x);
59520    method public float getX();
59521    property public final float x;
59522  }
59523
59524  @androidx.compose.runtime.Immutable public static final class PathNode.LineTo extends androidx.compose.ui.graphics.vector.PathNode {
59525    ctor public PathNode.LineTo(float x, float y);
59526    method public float component1();
59527    method public float component2();
59528    method public androidx.compose.ui.graphics.vector.PathNode.LineTo copy(float x, float y);
59529    method public float getX();
59530    method public float getY();
59531    property public final float x;
59532    property public final float y;
59533  }
59534
59535  @androidx.compose.runtime.Immutable public static final class PathNode.MoveTo extends androidx.compose.ui.graphics.vector.PathNode {
59536    ctor public PathNode.MoveTo(float x, float y);
59537    method public float component1();
59538    method public float component2();
59539    method public androidx.compose.ui.graphics.vector.PathNode.MoveTo copy(float x, float y);
59540    method public float getX();
59541    method public float getY();
59542    property public final float x;
59543    property public final float y;
59544  }
59545
59546  @androidx.compose.runtime.Immutable public static final class PathNode.QuadTo extends androidx.compose.ui.graphics.vector.PathNode {
59547    ctor public PathNode.QuadTo(float x1, float y1, float x2, float y2);
59548    method public float component1();
59549    method public float component2();
59550    method public float component3();
59551    method public float component4();
59552    method public androidx.compose.ui.graphics.vector.PathNode.QuadTo copy(float x1, float y1, float x2, float y2);
59553    method public float getX1();
59554    method public float getX2();
59555    method public float getY1();
59556    method public float getY2();
59557    property public final float x1;
59558    property public final float x2;
59559    property public final float y1;
59560    property public final float y2;
59561  }
59562
59563  @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode {
59564    ctor public PathNode.ReflectiveCurveTo(float x1, float y1, float x2, float y2);
59565    method public float component1();
59566    method public float component2();
59567    method public float component3();
59568    method public float component4();
59569    method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveCurveTo copy(float x1, float y1, float x2, float y2);
59570    method public float getX1();
59571    method public float getX2();
59572    method public float getY1();
59573    method public float getY2();
59574    property public final float x1;
59575    property public final float x2;
59576    property public final float y1;
59577    property public final float y2;
59578  }
59579
59580  @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode {
59581    ctor public PathNode.ReflectiveQuadTo(float x, float y);
59582    method public float component1();
59583    method public float component2();
59584    method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveQuadTo copy(float x, float y);
59585    method public float getX();
59586    method public float getY();
59587    property public final float x;
59588    property public final float y;
59589  }
59590
59591  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeArcTo extends androidx.compose.ui.graphics.vector.PathNode {
59592    ctor public PathNode.RelativeArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy);
59593    method public float component1();
59594    method public float component2();
59595    method public float component3();
59596    method public boolean component4();
59597    method public boolean component5();
59598    method public float component6();
59599    method public float component7();
59600    method public androidx.compose.ui.graphics.vector.PathNode.RelativeArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy);
59601    method public float getArcStartDx();
59602    method public float getArcStartDy();
59603    method public float getHorizontalEllipseRadius();
59604    method public float getTheta();
59605    method public float getVerticalEllipseRadius();
59606    method public boolean isMoreThanHalf();
59607    method public boolean isPositiveArc();
59608    property public final float arcStartDx;
59609    property public final float arcStartDy;
59610    property public final float horizontalEllipseRadius;
59611    property public final boolean isMoreThanHalf;
59612    property public final boolean isPositiveArc;
59613    property public final float theta;
59614    property public final float verticalEllipseRadius;
59615  }
59616
59617  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeCurveTo extends androidx.compose.ui.graphics.vector.PathNode {
59618    ctor public PathNode.RelativeCurveTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
59619    method public float component1();
59620    method public float component2();
59621    method public float component3();
59622    method public float component4();
59623    method public float component5();
59624    method public float component6();
59625    method public androidx.compose.ui.graphics.vector.PathNode.RelativeCurveTo copy(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
59626    method public float getDx1();
59627    method public float getDx2();
59628    method public float getDx3();
59629    method public float getDy1();
59630    method public float getDy2();
59631    method public float getDy3();
59632    property public final float dx1;
59633    property public final float dx2;
59634    property public final float dx3;
59635    property public final float dy1;
59636    property public final float dy2;
59637    property public final float dy3;
59638  }
59639
59640  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeHorizontalTo extends androidx.compose.ui.graphics.vector.PathNode {
59641    ctor public PathNode.RelativeHorizontalTo(float dx);
59642    method public float component1();
59643    method public androidx.compose.ui.graphics.vector.PathNode.RelativeHorizontalTo copy(float dx);
59644    method public float getDx();
59645    property public final float dx;
59646  }
59647
59648  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeLineTo extends androidx.compose.ui.graphics.vector.PathNode {
59649    ctor public PathNode.RelativeLineTo(float dx, float dy);
59650    method public float component1();
59651    method public float component2();
59652    method public androidx.compose.ui.graphics.vector.PathNode.RelativeLineTo copy(float dx, float dy);
59653    method public float getDx();
59654    method public float getDy();
59655    property public final float dx;
59656    property public final float dy;
59657  }
59658
59659  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeMoveTo extends androidx.compose.ui.graphics.vector.PathNode {
59660    ctor public PathNode.RelativeMoveTo(float dx, float dy);
59661    method public float component1();
59662    method public float component2();
59663    method public androidx.compose.ui.graphics.vector.PathNode.RelativeMoveTo copy(float dx, float dy);
59664    method public float getDx();
59665    method public float getDy();
59666    property public final float dx;
59667    property public final float dy;
59668  }
59669
59670  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeQuadTo extends androidx.compose.ui.graphics.vector.PathNode {
59671    ctor public PathNode.RelativeQuadTo(float dx1, float dy1, float dx2, float dy2);
59672    method public float component1();
59673    method public float component2();
59674    method public float component3();
59675    method public float component4();
59676    method public androidx.compose.ui.graphics.vector.PathNode.RelativeQuadTo copy(float dx1, float dy1, float dx2, float dy2);
59677    method public float getDx1();
59678    method public float getDx2();
59679    method public float getDy1();
59680    method public float getDy2();
59681    property public final float dx1;
59682    property public final float dx2;
59683    property public final float dy1;
59684    property public final float dy2;
59685  }
59686
59687  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode {
59688    ctor public PathNode.RelativeReflectiveCurveTo(float dx1, float dy1, float dx2, float dy2);
59689    method public float component1();
59690    method public float component2();
59691    method public float component3();
59692    method public float component4();
59693    method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveCurveTo copy(float dx1, float dy1, float dx2, float dy2);
59694    method public float getDx1();
59695    method public float getDx2();
59696    method public float getDy1();
59697    method public float getDy2();
59698    property public final float dx1;
59699    property public final float dx2;
59700    property public final float dy1;
59701    property public final float dy2;
59702  }
59703
59704  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode {
59705    ctor public PathNode.RelativeReflectiveQuadTo(float dx, float dy);
59706    method public float component1();
59707    method public float component2();
59708    method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveQuadTo copy(float dx, float dy);
59709    method public float getDx();
59710    method public float getDy();
59711    property public final float dx;
59712    property public final float dy;
59713  }
59714
59715  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeVerticalTo extends androidx.compose.ui.graphics.vector.PathNode {
59716    ctor public PathNode.RelativeVerticalTo(float dy);
59717    method public float component1();
59718    method public androidx.compose.ui.graphics.vector.PathNode.RelativeVerticalTo copy(float dy);
59719    method public float getDy();
59720    property public final float dy;
59721  }
59722
59723  @androidx.compose.runtime.Immutable public static final class PathNode.VerticalTo extends androidx.compose.ui.graphics.vector.PathNode {
59724    ctor public PathNode.VerticalTo(float y);
59725    method public float component1();
59726    method public androidx.compose.ui.graphics.vector.PathNode.VerticalTo copy(float y);
59727    method public float getY();
59728    property public final float y;
59729  }
59730
59731  public final class PathParser {
59732    ctor public PathParser();
59733    method public androidx.compose.ui.graphics.vector.PathParser addPathNodes(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> nodes);
59734    method public void clear();
59735    method public androidx.compose.ui.graphics.vector.PathParser parsePathString(String pathData);
59736    method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> toNodes();
59737    method public androidx.compose.ui.graphics.Path toPath(optional androidx.compose.ui.graphics.Path target);
59738  }
59739
59740  public final class PathParserKt {
59741    method public static androidx.compose.ui.graphics.Path toPath(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode>, optional androidx.compose.ui.graphics.Path target);
59742  }
59743
59744}
59745
59746// Signature format: 4.0
59747package androidx.compose.ui.tooling {
59748
59749  @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class ComposableInvoker {
59750    method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public void invokeComposable(String className, String methodName, androidx.compose.runtime.Composer composer, java.lang.Object?... args);
59751    field @Deprecated public static final androidx.compose.ui.tooling.ComposableInvoker INSTANCE;
59752  }
59753
59754  public final class InspectableKt {
59755    method @Deprecated @androidx.compose.runtime.Composable public static void InInspectionModeOnly(kotlin.jvm.functions.Function0<kotlin.Unit> content);
59756  }
59757
59758  public final class PreviewActivity extends androidx.activity.ComponentActivity implements androidx.lifecycle.LifecycleOwner {
59759    ctor public PreviewActivity();
59760  }
59761
59762}
59763
59764package androidx.compose.ui.tooling.animation {
59765
59766  public final class ToolingState<T> implements androidx.compose.runtime.State<T> {
59767    ctor public ToolingState(T default);
59768    method public T getValue();
59769    method public void setValue(T!);
59770    property public T value;
59771  }
59772
59773}
59774
59775// Signature format: 4.0
59776package androidx.compose.ui.viewinterop {
59777
59778  public final class AndroidViewBindingKt {
59779    method @androidx.compose.runtime.Composable public static <T extends androidx.viewbinding.ViewBinding> void AndroidViewBinding(kotlin.jvm.functions.Function3<? super android.view.LayoutInflater,? super android.view.ViewGroup,? super java.lang.Boolean,? extends T> factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> update);
59780    method @androidx.compose.runtime.Composable public static <T extends androidx.viewbinding.ViewBinding> void AndroidViewBinding(kotlin.jvm.functions.Function3<? super android.view.LayoutInflater,? super android.view.ViewGroup,? super java.lang.Boolean,? extends T> factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? onReset, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onRelease, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> update);
59781  }
59782
59783}
59784
59785// Signature format: 4.0
59786// Signature format: 4.0
59787package androidx.compose.ui.tooling.preview {
59788
59789  public final class Devices {
59790    field public static final String AUTOMOTIVE_1024p = "id:automotive_1024p_landscape";
59791    field public static final String DEFAULT = "";
59792    field public static final String DESKTOP = "spec:id=reference_desktop,shape=Normal,width=1920,height=1080,unit=dp,dpi=160";
59793    field public static final String FOLDABLE = "spec:id=reference_foldable,shape=Normal,width=673,height=841,unit=dp,dpi=420";
59794    field public static final androidx.compose.ui.tooling.preview.Devices INSTANCE;
59795    field public static final String NEXUS_10 = "name:Nexus 10";
59796    field public static final String NEXUS_5 = "id:Nexus 5";
59797    field public static final String NEXUS_5X = "id:Nexus 5X";
59798    field public static final String NEXUS_6 = "id:Nexus 6";
59799    field public static final String NEXUS_6P = "id:Nexus 6P";
59800    field public static final String NEXUS_7 = "id:Nexus 7";
59801    field public static final String NEXUS_7_2013 = "id:Nexus 7 2013";
59802    field public static final String NEXUS_9 = "id:Nexus 9";
59803    field public static final String PHONE = "spec:id=reference_phone,shape=Normal,width=411,height=891,unit=dp,dpi=420";
59804    field public static final String PIXEL = "id:pixel";
59805    field public static final String PIXEL_2 = "id:pixel_2";
59806    field public static final String PIXEL_2_XL = "id:pixel_2_xl";
59807    field public static final String PIXEL_3 = "id:pixel_3";
59808    field public static final String PIXEL_3A = "id:pixel_3a";
59809    field public static final String PIXEL_3A_XL = "id:pixel_3a_xl";
59810    field public static final String PIXEL_3_XL = "id:pixel_3_xl";
59811    field public static final String PIXEL_4 = "id:pixel_4";
59812    field public static final String PIXEL_4A = "id:pixel_4a";
59813    field public static final String PIXEL_4_XL = "id:pixel_4_xl";
59814    field public static final String PIXEL_5 = "id:pixel_5";
59815    field public static final String PIXEL_6 = "id:pixel_6";
59816    field public static final String PIXEL_6A = "id:pixel_6a";
59817    field public static final String PIXEL_6_PRO = "id:pixel_6_pro";
59818    field public static final String PIXEL_7 = "id:pixel_7";
59819    field public static final String PIXEL_7A = "id:pixel_7a";
59820    field public static final String PIXEL_7_PRO = "id:pixel_7_pro";
59821    field public static final String PIXEL_C = "id:pixel_c";
59822    field public static final String PIXEL_FOLD = "id:pixel_fold";
59823    field public static final String PIXEL_TABLET = "id:pixel_tablet";
59824    field public static final String PIXEL_XL = "id:pixel_xl";
59825    field public static final String TABLET = "spec:id=reference_tablet,shape=Normal,width=1280,height=800,unit=dp,dpi=240";
59826    field public static final String TV_1080p = "spec:shape=Normal,width=1920,height=1080,unit=dp,dpi=420";
59827    field public static final String TV_720p = "spec:shape=Normal,width=1280,height=720,unit=dp,dpi=420";
59828    field @Deprecated public static final String WEAR_OS_LARGE_ROUND = "id:wearos_large_round";
59829    field @Deprecated public static final String WEAR_OS_RECT = "id:wearos_rect";
59830    field @Deprecated public static final String WEAR_OS_SMALL_ROUND = "id:wearos_small_round";
59831    field @Deprecated public static final String WEAR_OS_SQUARE = "id:wearos_square";
59832  }
59833
59834  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Preview {
59835    method public abstract int apiLevel() default -1;
59836    method public abstract long backgroundColor() default 0;
59837    method public abstract String device() default androidx.compose.ui.tooling.preview.Devices.DEFAULT;
59838    method public abstract float fontScale() default 1.0;
59839    method public abstract String group() default "";
59840    method public abstract int heightDp() default -1;
59841    method public abstract String locale() default "";
59842    method public abstract String name() default "";
59843    method public abstract boolean showBackground() default false;
59844    method public abstract boolean showSystemUi() default false;
59845    method public abstract int uiMode() default 0;
59846    method public abstract int wallpaper() default androidx.compose.ui.tooling.preview.Wallpapers.NONE;
59847    method public abstract int widthDp() default -1;
59848    property public abstract int apiLevel;
59849    property public abstract long backgroundColor;
59850    property public abstract String device;
59851    property public abstract float fontScale;
59852    property public abstract String group;
59853    property public abstract int heightDp;
59854    property public abstract String locale;
59855    property public abstract String name;
59856    property public abstract boolean showBackground;
59857    property public abstract boolean showSystemUi;
59858    property public abstract int uiMode;
59859    property public abstract int wallpaper;
59860    property public abstract int widthDp;
59861  }
59862
59863  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface Preview.Container {
59864    method public abstract androidx.compose.ui.tooling.preview.Preview[] value();
59865  }
59866
59867  @androidx.compose.ui.tooling.preview.Preview(name="Red", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.RED_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Blue", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.BLUE_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Green", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.GREEN_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Yellow", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.YELLOW_DOMINATED_EXAMPLE) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewDynamicColors {
59868  }
59869
59870  @androidx.compose.ui.tooling.preview.Preview(name="85%", fontScale=0.85f) @androidx.compose.ui.tooling.preview.Preview(name="100%", fontScale=1.0f) @androidx.compose.ui.tooling.preview.Preview(name="115%", fontScale=1.15f) @androidx.compose.ui.tooling.preview.Preview(name="130%", fontScale=1.3f) @androidx.compose.ui.tooling.preview.Preview(name="150%", fontScale=1.5f) @androidx.compose.ui.tooling.preview.Preview(name="180%", fontScale=1.8f) @androidx.compose.ui.tooling.preview.Preview(name="200%", fontScale=2.0f) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewFontScale {
59871  }
59872
59873  @androidx.compose.ui.tooling.preview.Preview(name="Light") @androidx.compose.ui.tooling.preview.Preview(name="Dark", uiMode=android.content.res.Configuration.UI_MODE_NIGHT_YES | android.content.res.Configuration.UI_MODE_TYPE_NORMAL) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewLightDark {
59874  }
59875
59876  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface PreviewParameter {
59877    method public abstract int limit() default kotlin.jvm.internal.IntCompanionObject.MAX_VALUE;
59878    method public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider();
59879    property public abstract int limit;
59880    property public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider;
59881  }
59882
59883  @kotlin.jvm.JvmDefaultWithCompatibility public interface PreviewParameterProvider<T> {
59884    method public default int getCount();
59885    method public kotlin.sequences.Sequence<T> getValues();
59886    property public default int count;
59887    property public abstract kotlin.sequences.Sequence<T> values;
59888  }
59889
59890  @androidx.compose.ui.tooling.preview.Preview(name="Phone", device=androidx.compose.ui.tooling.preview.Devices.PHONE, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Phone - Landscape", device="spec:width = 411dp, height = 891dp, orientation = landscape, dpi = 420", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Unfolded Foldable", device=androidx.compose.ui.tooling.preview.Devices.FOLDABLE, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Tablet", device=androidx.compose.ui.tooling.preview.Devices.TABLET, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Desktop", device=androidx.compose.ui.tooling.preview.Devices.DESKTOP, showSystemUi=true) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewScreenSizes {
59891  }
59892
59893  public final class Wallpapers {
59894    field public static final int BLUE_DOMINATED_EXAMPLE = 2; // 0x2
59895    field public static final int GREEN_DOMINATED_EXAMPLE = 1; // 0x1
59896    field public static final androidx.compose.ui.tooling.preview.Wallpapers INSTANCE;
59897    field public static final int NONE = -1; // 0xffffffff
59898    field public static final int RED_DOMINATED_EXAMPLE = 0; // 0x0
59899    field public static final int YELLOW_DOMINATED_EXAMPLE = 3; // 0x3
59900  }
59901
59902}
59903
59904package androidx.compose.ui.tooling.preview.datasource {
59905
59906  public class CollectionPreviewParameterProvider<T> implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<T> {
59907    ctor public CollectionPreviewParameterProvider(java.util.Collection<? extends T> collection);
59908    method public kotlin.sequences.Sequence<T> getValues();
59909    property public kotlin.sequences.Sequence<T> values;
59910  }
59911
59912  public class LoremIpsum implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<java.lang.String> {
59913    ctor public LoremIpsum();
59914    ctor public LoremIpsum(int words);
59915    method public kotlin.sequences.Sequence<java.lang.String> getValues();
59916    property public kotlin.sequences.Sequence<java.lang.String> values;
59917  }
59918
59919}
59920
59921// Signature format: 4.0
59922package androidx.compose.ui.test {
59923
59924  public final class ActionsKt {
59925    method public static androidx.compose.ui.test.SemanticsNodeInteraction performClick(androidx.compose.ui.test.SemanticsNodeInteraction);
59926    method @Deprecated public static androidx.compose.ui.test.SemanticsNodeInteraction performGesture(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.GestureScope,kotlin.Unit> block);
59927    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performKeyInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block);
59928    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performMouseInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.MouseInjectionScope,kotlin.Unit> block);
59929    method public static androidx.compose.ui.test.SemanticsNodeInteraction performMultiModalInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.MultiModalInjectionScope,kotlin.Unit> block);
59930    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction performRotaryScrollInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.RotaryInjectionScope,kotlin.Unit> block);
59931    method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollTo(androidx.compose.ui.test.SemanticsNodeInteraction);
59932    method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToIndex(androidx.compose.ui.test.SemanticsNodeInteraction, int index);
59933    method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToKey(androidx.compose.ui.test.SemanticsNodeInteraction, Object key);
59934    method public static androidx.compose.ui.test.SemanticsNodeInteraction performScrollToNode(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.test.SemanticsMatcher matcher);
59935    method public static androidx.compose.ui.test.SemanticsNodeInteraction performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> key);
59936    method @Deprecated public static void performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> key);
59937    method public static <T extends kotlin.Function<? extends java.lang.Boolean>> androidx.compose.ui.test.SemanticsNodeInteraction performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<T>> key, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> invocation);
59938    method @Deprecated public static <T extends kotlin.Function<? extends java.lang.Boolean>> void performSemanticsAction(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<T>> key, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> invocation);
59939    method public static androidx.compose.ui.test.SemanticsNodeInteraction performTouchInput(androidx.compose.ui.test.SemanticsNodeInteraction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.TouchInjectionScope,kotlin.Unit> block);
59940    method public static androidx.compose.ui.test.SemanticsNodeInteraction requestFocus(androidx.compose.ui.test.SemanticsNodeInteraction);
59941  }
59942
59943  public final class AndroidImageHelpers_androidKt {
59944    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.compose.ui.graphics.ImageBitmap captureToImage(androidx.compose.ui.test.SemanticsNodeInteraction);
59945  }
59946
59947  public final class AssertionsKt {
59948    method public static androidx.compose.ui.test.SemanticsNodeInteraction assert(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.test.SemanticsMatcher matcher, optional kotlin.jvm.functions.Function0<java.lang.String>? messagePrefixOnError);
59949    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertAll(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher);
59950    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertAny(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher);
59951    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertContentDescriptionContains(androidx.compose.ui.test.SemanticsNodeInteraction, String value, optional boolean substring, optional boolean ignoreCase);
59952    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertContentDescriptionEquals(androidx.compose.ui.test.SemanticsNodeInteraction, java.lang.String... values);
59953    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection assertCountEquals(androidx.compose.ui.test.SemanticsNodeInteractionCollection, int expectedSize);
59954    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHasClickAction(androidx.compose.ui.test.SemanticsNodeInteraction);
59955    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHasNoClickAction(androidx.compose.ui.test.SemanticsNodeInteraction);
59956    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction);
59957    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsEnabled(androidx.compose.ui.test.SemanticsNodeInteraction);
59958    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsFocused(androidx.compose.ui.test.SemanticsNodeInteraction);
59959    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction);
59960    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotEnabled(androidx.compose.ui.test.SemanticsNodeInteraction);
59961    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotFocused(androidx.compose.ui.test.SemanticsNodeInteraction);
59962    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsNotSelected(androidx.compose.ui.test.SemanticsNodeInteraction);
59963    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsOff(androidx.compose.ui.test.SemanticsNodeInteraction);
59964    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsOn(androidx.compose.ui.test.SemanticsNodeInteraction);
59965    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsSelectable(androidx.compose.ui.test.SemanticsNodeInteraction);
59966    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsSelected(androidx.compose.ui.test.SemanticsNodeInteraction);
59967    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertIsToggleable(androidx.compose.ui.test.SemanticsNodeInteraction);
59968    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertRangeInfoEquals(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.semantics.ProgressBarRangeInfo value);
59969    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTextContains(androidx.compose.ui.test.SemanticsNodeInteraction, String value, optional boolean substring, optional boolean ignoreCase);
59970    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTextEquals(androidx.compose.ui.test.SemanticsNodeInteraction, String![] values, optional boolean includeEditableText);
59971    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertValueEquals(androidx.compose.ui.test.SemanticsNodeInteraction, String value);
59972    method public static boolean isDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction);
59973    method public static boolean isNotDisplayed(androidx.compose.ui.test.SemanticsNodeInteraction);
59974  }
59975
59976  public final class BoundsAssertionsKt {
59977    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHeightIsAtLeast(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedMinHeight);
59978    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertHeightIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedHeight);
59979    method public static void assertIsEqualTo(float, float expected, String subject, optional float tolerance);
59980    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertLeftPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedLeft);
59981    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedLeft, float expectedTop);
59982    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTopPositionInRootIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedTop);
59983    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTouchHeightIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedHeight);
59984    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertTouchWidthIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedWidth);
59985    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertWidthIsAtLeast(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedMinWidth);
59986    method public static androidx.compose.ui.test.SemanticsNodeInteraction assertWidthIsEqualTo(androidx.compose.ui.test.SemanticsNodeInteraction, float expectedWidth);
59987    method public static float getAlignmentLinePosition(androidx.compose.ui.test.SemanticsNodeInteraction, androidx.compose.ui.layout.AlignmentLine alignmentLine);
59988    method public static androidx.compose.ui.unit.DpRect getBoundsInRoot(androidx.compose.ui.test.SemanticsNodeInteraction);
59989    method public static androidx.compose.ui.unit.DpRect getUnclippedBoundsInRoot(androidx.compose.ui.test.SemanticsNodeInteraction);
59990  }
59991
59992  public final class ComposeTimeoutException extends java.lang.Throwable {
59993    ctor public ComposeTimeoutException(String? message);
59994  }
59995
59996  @SuppressCompatibility @kotlin.RequiresOptIn(message="This testing API is experimental and is likely to be changed or removed entirely") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTestApi {
59997  }
59998
59999  public final class FiltersKt {
60000    method public static androidx.compose.ui.test.SemanticsMatcher hasAnyAncestor(androidx.compose.ui.test.SemanticsMatcher matcher);
60001    method public static androidx.compose.ui.test.SemanticsMatcher hasAnyChild(androidx.compose.ui.test.SemanticsMatcher matcher);
60002    method public static androidx.compose.ui.test.SemanticsMatcher hasAnyDescendant(androidx.compose.ui.test.SemanticsMatcher matcher);
60003    method public static androidx.compose.ui.test.SemanticsMatcher hasAnySibling(androidx.compose.ui.test.SemanticsMatcher matcher);
60004    method public static androidx.compose.ui.test.SemanticsMatcher hasClickAction();
60005    method public static androidx.compose.ui.test.SemanticsMatcher hasContentDescription(String value, optional boolean substring, optional boolean ignoreCase);
60006    method public static androidx.compose.ui.test.SemanticsMatcher hasContentDescriptionExactly(java.lang.String... values);
60007    method public static androidx.compose.ui.test.SemanticsMatcher hasImeAction(int actionType);
60008    method public static androidx.compose.ui.test.SemanticsMatcher hasInsertTextAtCursorAction();
60009    method public static androidx.compose.ui.test.SemanticsMatcher hasNoClickAction();
60010    method public static androidx.compose.ui.test.SemanticsMatcher hasNoScrollAction();
60011    method public static androidx.compose.ui.test.SemanticsMatcher hasParent(androidx.compose.ui.test.SemanticsMatcher matcher);
60012    method public static androidx.compose.ui.test.SemanticsMatcher hasPerformImeAction();
60013    method public static androidx.compose.ui.test.SemanticsMatcher hasProgressBarRangeInfo(androidx.compose.ui.semantics.ProgressBarRangeInfo rangeInfo);
60014    method public static androidx.compose.ui.test.SemanticsMatcher hasRequestFocusAction();
60015    method public static androidx.compose.ui.test.SemanticsMatcher hasScrollAction();
60016    method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToIndexAction();
60017    method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToKeyAction();
60018    method public static androidx.compose.ui.test.SemanticsMatcher hasScrollToNodeAction();
60019    method public static androidx.compose.ui.test.SemanticsMatcher hasSetTextAction();
60020    method public static androidx.compose.ui.test.SemanticsMatcher hasStateDescription(String value);
60021    method public static androidx.compose.ui.test.SemanticsMatcher hasTestTag(String testTag);
60022    method public static androidx.compose.ui.test.SemanticsMatcher hasText(String text, optional boolean substring, optional boolean ignoreCase);
60023    method public static androidx.compose.ui.test.SemanticsMatcher hasTextExactly(String![] textValues, optional boolean includeEditableText);
60024    method public static androidx.compose.ui.test.SemanticsMatcher isDialog();
60025    method public static androidx.compose.ui.test.SemanticsMatcher isEnabled();
60026    method public static androidx.compose.ui.test.SemanticsMatcher isFocusable();
60027    method public static androidx.compose.ui.test.SemanticsMatcher isFocused();
60028    method public static androidx.compose.ui.test.SemanticsMatcher isHeading();
60029    method public static androidx.compose.ui.test.SemanticsMatcher isNotEnabled();
60030    method public static androidx.compose.ui.test.SemanticsMatcher isNotFocusable();
60031    method public static androidx.compose.ui.test.SemanticsMatcher isNotFocused();
60032    method public static androidx.compose.ui.test.SemanticsMatcher isNotSelected();
60033    method public static androidx.compose.ui.test.SemanticsMatcher isOff();
60034    method public static androidx.compose.ui.test.SemanticsMatcher isOn();
60035    method public static androidx.compose.ui.test.SemanticsMatcher isPopup();
60036    method public static androidx.compose.ui.test.SemanticsMatcher isRoot();
60037    method public static androidx.compose.ui.test.SemanticsMatcher isSelectable();
60038    method public static androidx.compose.ui.test.SemanticsMatcher isSelected();
60039    method public static androidx.compose.ui.test.SemanticsMatcher isToggleable();
60040  }
60041
60042  public final class FindersKt {
60043    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithContentDescription(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String label, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree);
60044    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithTag(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String testTag, optional boolean useUnmergedTree);
60045    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodesWithText(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String text, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree);
60046    method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithContentDescription(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String label, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree);
60047    method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithTag(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String testTag, optional boolean useUnmergedTree);
60048    method public static androidx.compose.ui.test.SemanticsNodeInteraction onNodeWithText(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, String text, optional boolean substring, optional boolean ignoreCase, optional boolean useUnmergedTree);
60049    method public static androidx.compose.ui.test.SemanticsNodeInteraction onRoot(androidx.compose.ui.test.SemanticsNodeInteractionsProvider, optional boolean useUnmergedTree);
60050  }
60051
60052  @Deprecated public final class GestureScope {
60053    ctor @Deprecated public GestureScope(androidx.compose.ui.semantics.SemanticsNode node, androidx.compose.ui.test.TestContext testContext);
60054    method @Deprecated public long getVisibleSize();
60055    property @Deprecated public final long visibleSize;
60056  }
60057
60058  public final class GestureScopeKt {
60059    method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void advanceEventTime(androidx.compose.ui.test.GestureScope, long durationMillis);
60060    method @Deprecated public static void cancel(androidx.compose.ui.test.GestureScope);
60061    method @Deprecated public static void click(androidx.compose.ui.test.GestureScope, optional long position);
60062    method @Deprecated public static void doubleClick(androidx.compose.ui.test.GestureScope, optional long position, optional long delayMillis);
60063    method @Deprecated public static void down(androidx.compose.ui.test.GestureScope, int pointerId, long position);
60064    method @Deprecated public static void down(androidx.compose.ui.test.GestureScope, long position);
60065    method @Deprecated public static inline float getBottom(androidx.compose.ui.test.GestureScope);
60066    method @Deprecated public static long getBottomCenter(androidx.compose.ui.test.GestureScope);
60067    method @Deprecated public static long getBottomLeft(androidx.compose.ui.test.GestureScope);
60068    method @Deprecated public static long getBottomRight(androidx.compose.ui.test.GestureScope);
60069    method @Deprecated public static long getCenter(androidx.compose.ui.test.GestureScope);
60070    method @Deprecated public static long getCenterLeft(androidx.compose.ui.test.GestureScope);
60071    method @Deprecated public static long getCenterRight(androidx.compose.ui.test.GestureScope);
60072    method @Deprecated public static inline float getCenterX(androidx.compose.ui.test.GestureScope);
60073    method @Deprecated public static inline float getCenterY(androidx.compose.ui.test.GestureScope);
60074    method @Deprecated public static inline int getHeight(androidx.compose.ui.test.GestureScope);
60075    method @Deprecated public static inline float getLeft(androidx.compose.ui.test.GestureScope);
60076    method @Deprecated public static inline float getRight(androidx.compose.ui.test.GestureScope);
60077    method @Deprecated public static inline float getTop(androidx.compose.ui.test.GestureScope);
60078    method @Deprecated public static long getTopCenter(androidx.compose.ui.test.GestureScope);
60079    method @Deprecated public static long getTopLeft(androidx.compose.ui.test.GestureScope);
60080    method @Deprecated public static long getTopRight(androidx.compose.ui.test.GestureScope);
60081    method @Deprecated public static inline int getWidth(androidx.compose.ui.test.GestureScope);
60082    method @Deprecated public static void longClick(androidx.compose.ui.test.GestureScope, optional long position, optional long durationMillis);
60083    method @Deprecated public static void move(androidx.compose.ui.test.GestureScope);
60084    method @Deprecated public static void moveBy(androidx.compose.ui.test.GestureScope, int pointerId, long delta);
60085    method @Deprecated public static void moveBy(androidx.compose.ui.test.GestureScope, long delta);
60086    method @Deprecated public static void movePointerBy(androidx.compose.ui.test.GestureScope, int pointerId, long delta);
60087    method @Deprecated public static void movePointerTo(androidx.compose.ui.test.GestureScope, int pointerId, long position);
60088    method @Deprecated public static void moveTo(androidx.compose.ui.test.GestureScope, int pointerId, long position);
60089    method @Deprecated public static void moveTo(androidx.compose.ui.test.GestureScope, long position);
60090    method @Deprecated public static long percentOffset(androidx.compose.ui.test.GestureScope, optional float x, optional float y);
60091    method @Deprecated public static void pinch(androidx.compose.ui.test.GestureScope, long start0, long end0, long start1, long end1, optional long durationMillis);
60092    method @Deprecated public static void swipe(androidx.compose.ui.test.GestureScope, long start, long end, optional long durationMillis);
60093    method @Deprecated public static void swipeDown(androidx.compose.ui.test.GestureScope);
60094    method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeDown(androidx.compose.ui.test.GestureScope, optional float startY, optional float endY, optional long durationMillis);
60095    method @Deprecated public static void swipeLeft(androidx.compose.ui.test.GestureScope);
60096    method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeLeft(androidx.compose.ui.test.GestureScope, optional float startX, optional float endX, optional long durationMillis);
60097    method @Deprecated public static void swipeRight(androidx.compose.ui.test.GestureScope);
60098    method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeRight(androidx.compose.ui.test.GestureScope, optional float startX, optional float endX, optional long durationMillis);
60099    method @Deprecated public static void swipeUp(androidx.compose.ui.test.GestureScope);
60100    method @Deprecated @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void swipeUp(androidx.compose.ui.test.GestureScope, optional float startY, optional float endY, optional long durationMillis);
60101    method @Deprecated public static void swipeWithVelocity(androidx.compose.ui.test.GestureScope, long start, long end, float endVelocity, optional long durationMillis);
60102    method @Deprecated public static void up(androidx.compose.ui.test.GestureScope, optional int pointerId);
60103  }
60104
60105  public final class GlobalAssertions {
60106    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void addGlobalAssertion(String name, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.SemanticsNodeInteraction,kotlin.Unit> assertion);
60107    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteraction invokeGlobalAssertions(androidx.compose.ui.test.SemanticsNodeInteraction);
60108    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.SemanticsNodeInteractionCollection invokeGlobalAssertions(androidx.compose.ui.test.SemanticsNodeInteractionCollection);
60109    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void removeGlobalAssertion(String name);
60110  }
60111
60112  @kotlin.jvm.JvmDefaultWithCompatibility public interface IdlingResource {
60113    method public default String? getDiagnosticMessageIfBusy();
60114    method public boolean isIdleNow();
60115    property public abstract boolean isIdleNow;
60116  }
60117
60118  @kotlin.jvm.JvmDefaultWithCompatibility public interface InjectionScope extends androidx.compose.ui.unit.Density {
60119    method public void advanceEventTime(optional long durationMillis);
60120    method public default float getBottom();
60121    method public default long getBottomCenter();
60122    method public default long getBottomLeft();
60123    method public default long getBottomRight();
60124    method public default long getCenter();
60125    method public default long getCenterLeft();
60126    method public default long getCenterRight();
60127    method public default float getCenterX();
60128    method public default float getCenterY();
60129    method public default long getEventPeriodMillis();
60130    method public default int getHeight();
60131    method public default float getLeft();
60132    method public default float getRight();
60133    method public default float getTop();
60134    method public default long getTopCenter();
60135    method public default long getTopLeft();
60136    method public default long getTopRight();
60137    method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration();
60138    method public long getVisibleSize();
60139    method public default int getWidth();
60140    method public default long percentOffset(optional float x, optional float y);
60141    property public default float bottom;
60142    property public default long bottomCenter;
60143    property public default long bottomLeft;
60144    property public default long bottomRight;
60145    property public default long center;
60146    property public default long centerLeft;
60147    property public default long centerRight;
60148    property public default float centerX;
60149    property public default float centerY;
60150    property public default long eventPeriodMillis;
60151    property public default int height;
60152    property public default float left;
60153    property public default float right;
60154    property public default float top;
60155    property public default long topCenter;
60156    property public default long topLeft;
60157    property public default long topRight;
60158    property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration;
60159    property public abstract long visibleSize;
60160    property public default int width;
60161  }
60162
60163  @SuppressCompatibility @kotlin.RequiresOptIn(message="This is internal API for Compose modules that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface InternalTestApi {
60164  }
60165
60166  @kotlin.jvm.JvmDefaultWithCompatibility public interface KeyInjectionScope extends androidx.compose.ui.test.InjectionScope {
60167    method public boolean isCapsLockOn();
60168    method public boolean isKeyDown(long key);
60169    method public boolean isNumLockOn();
60170    method public boolean isScrollLockOn();
60171    method public void keyDown(long key);
60172    method public void keyUp(long key);
60173    property public abstract boolean isCapsLockOn;
60174    property public abstract boolean isNumLockOn;
60175    property public abstract boolean isScrollLockOn;
60176  }
60177
60178  public final class KeyInjectionScopeKt {
60179    method public static boolean isAltDown(androidx.compose.ui.test.KeyInjectionScope);
60180    method public static boolean isCtrlDown(androidx.compose.ui.test.KeyInjectionScope);
60181    method public static boolean isFnDown(androidx.compose.ui.test.KeyInjectionScope);
60182    method public static boolean isMetaDown(androidx.compose.ui.test.KeyInjectionScope);
60183    method public static boolean isShiftDown(androidx.compose.ui.test.KeyInjectionScope);
60184    method public static void pressKey(androidx.compose.ui.test.KeyInjectionScope, long key, optional long pressDurationMillis);
60185    method public static void withKeyDown(androidx.compose.ui.test.KeyInjectionScope, long key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block);
60186    method public static void withKeyToggled(androidx.compose.ui.test.KeyInjectionScope, long key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block);
60187    method public static void withKeysDown(androidx.compose.ui.test.KeyInjectionScope, java.util.List<androidx.compose.ui.input.key.Key> keys, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block);
60188    method public static void withKeysToggled(androidx.compose.ui.test.KeyInjectionScope, java.util.List<androidx.compose.ui.input.key.Key> keys, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block);
60189  }
60190
60191  public final class KeyInputHelpersKt {
60192    method public static boolean performKeyPress(androidx.compose.ui.test.SemanticsNodeInteraction, android.view.KeyEvent keyEvent);
60193  }
60194
60195  @kotlin.jvm.JvmDefaultWithCompatibility public interface MainTestClock {
60196    method public void advanceTimeBy(long milliseconds, optional boolean ignoreFrameDuration);
60197    method public void advanceTimeByFrame();
60198    method public void advanceTimeUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition);
60199    method public boolean getAutoAdvance();
60200    method public long getCurrentTime();
60201    method public void setAutoAdvance(boolean);
60202    property public abstract boolean autoAdvance;
60203    property public abstract long currentTime;
60204  }
60205
60206  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlin.jvm.JvmInline public final value class MouseButton {
60207    ctor public MouseButton(int buttonId);
60208    method public int getButtonId();
60209    property public final int buttonId;
60210    field public static final androidx.compose.ui.test.MouseButton.Companion Companion;
60211  }
60212
60213  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static final class MouseButton.Companion {
60214    method public int getPrimary();
60215    method public int getSecondary();
60216    method public int getTertiary();
60217    property public final int Primary;
60218    property public final int Secondary;
60219    property public final int Tertiary;
60220  }
60221
60222  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public interface MouseInjectionScope extends androidx.compose.ui.test.InjectionScope {
60223    method public void cancel(optional long delayMillis);
60224    method public void enter(optional long position, optional long delayMillis);
60225    method public void exit(optional long position, optional long delayMillis);
60226    method public long getCurrentPosition();
60227    method public default void moveBy(long delta, optional long delayMillis);
60228    method public void moveTo(long position, optional long delayMillis);
60229    method public void press(optional int button);
60230    method public void release(optional int button);
60231    method public void scroll(float delta, optional int scrollWheel);
60232    method public default void updatePointerBy(long delta);
60233    method public void updatePointerTo(long position);
60234    property public abstract long currentPosition;
60235  }
60236
60237  public final class MouseInjectionScopeKt {
60238    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void animateAlong(androidx.compose.ui.test.MouseInjectionScope, kotlin.jvm.functions.Function1<? super java.lang.Long,androidx.compose.ui.geometry.Offset> curve, optional long durationMillis);
60239    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void animateBy(androidx.compose.ui.test.MouseInjectionScope, long delta, optional long durationMillis);
60240    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void animateTo(androidx.compose.ui.test.MouseInjectionScope, long position, optional long durationMillis);
60241    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void click(androidx.compose.ui.test.MouseInjectionScope, optional long position);
60242    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void doubleClick(androidx.compose.ui.test.MouseInjectionScope, optional long position);
60243    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void dragAndDrop(androidx.compose.ui.test.MouseInjectionScope, long start, long end, optional long durationMillis);
60244    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void longClick(androidx.compose.ui.test.MouseInjectionScope, optional long position);
60245    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void rightClick(androidx.compose.ui.test.MouseInjectionScope, optional long position);
60246    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void smoothScroll(androidx.compose.ui.test.MouseInjectionScope, float scrollAmount, optional long durationMillis, optional int scrollWheel);
60247    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void tripleClick(androidx.compose.ui.test.MouseInjectionScope, optional long position);
60248  }
60249
60250  public sealed interface MultiModalInjectionScope extends androidx.compose.ui.test.InjectionScope {
60251    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void key(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.KeyInjectionScope,kotlin.Unit> block);
60252    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void mouse(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.MouseInjectionScope,kotlin.Unit> block);
60253    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void rotary(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.RotaryInjectionScope,kotlin.Unit> block);
60254    method public void touch(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.TouchInjectionScope,kotlin.Unit> block);
60255  }
60256
60257  public final class OutputKt {
60258    method public static void printToLog(androidx.compose.ui.test.SemanticsNodeInteraction, String tag, optional int maxDepth);
60259    method public static void printToLog(androidx.compose.ui.test.SemanticsNodeInteractionCollection, String tag, optional int maxDepth);
60260    method public static String printToString(androidx.compose.ui.test.SemanticsNodeInteraction, optional int maxDepth);
60261    method public static String printToString(androidx.compose.ui.test.SemanticsNodeInteractionCollection, optional int maxDepth);
60262  }
60263
60264  public final class PlatformTextInputMethodOverrideKt {
60265    method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.ui.test.ExperimentalTestApi public static void PlatformTextInputMethodTestOverride(androidx.compose.ui.platform.PlatformTextInputSession sessionHandler, kotlin.jvm.functions.Function0<kotlin.Unit> content);
60266  }
60267
60268  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public interface RotaryInjectionScope extends androidx.compose.ui.test.InjectionScope {
60269    method public void rotateToScrollHorizontally(float horizontalScrollPixels);
60270    method public void rotateToScrollVertically(float verticalScrollPixels);
60271  }
60272
60273  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlin.jvm.JvmInline public final value class ScrollWheel {
60274    method public int getValue();
60275    property public final int value;
60276    field public static final androidx.compose.ui.test.ScrollWheel.Companion Companion;
60277  }
60278
60279  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static final class ScrollWheel.Companion {
60280    method public int getHorizontal();
60281    method public int getVertical();
60282    property public final int Horizontal;
60283    property public final int Vertical;
60284  }
60285
60286  public final class SelectionResult {
60287    ctor public SelectionResult(java.util.List<androidx.compose.ui.semantics.SemanticsNode> selectedNodes, optional String? customErrorOnNoMatch);
60288    method public String? getCustomErrorOnNoMatch();
60289    method public java.util.List<androidx.compose.ui.semantics.SemanticsNode> getSelectedNodes();
60290    property public final String? customErrorOnNoMatch;
60291    property public final java.util.List<androidx.compose.ui.semantics.SemanticsNode> selectedNodes;
60292  }
60293
60294  public final class SelectorsKt {
60295    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection filter(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher);
60296    method public static androidx.compose.ui.test.SemanticsNodeInteraction filterToOne(androidx.compose.ui.test.SemanticsNodeInteractionCollection, androidx.compose.ui.test.SemanticsMatcher matcher);
60297    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onAncestors(androidx.compose.ui.test.SemanticsNodeInteraction);
60298    method public static androidx.compose.ui.test.SemanticsNodeInteraction onChild(androidx.compose.ui.test.SemanticsNodeInteraction);
60299    method public static androidx.compose.ui.test.SemanticsNodeInteraction onChildAt(androidx.compose.ui.test.SemanticsNodeInteraction, int index);
60300    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onChildren(androidx.compose.ui.test.SemanticsNodeInteraction);
60301    method public static androidx.compose.ui.test.SemanticsNodeInteraction onFirst(androidx.compose.ui.test.SemanticsNodeInteractionCollection);
60302    method public static androidx.compose.ui.test.SemanticsNodeInteraction onLast(androidx.compose.ui.test.SemanticsNodeInteractionCollection);
60303    method public static androidx.compose.ui.test.SemanticsNodeInteraction onParent(androidx.compose.ui.test.SemanticsNodeInteraction);
60304    method public static androidx.compose.ui.test.SemanticsNodeInteraction onSibling(androidx.compose.ui.test.SemanticsNodeInteraction);
60305    method public static androidx.compose.ui.test.SemanticsNodeInteractionCollection onSiblings(androidx.compose.ui.test.SemanticsNodeInteraction);
60306  }
60307
60308  public final class SemanticsMatcher {
60309    ctor public SemanticsMatcher(String description, kotlin.jvm.functions.Function1<? super androidx.compose.ui.semantics.SemanticsNode,java.lang.Boolean> matcher);
60310    method public infix androidx.compose.ui.test.SemanticsMatcher and(androidx.compose.ui.test.SemanticsMatcher other);
60311    method public String getDescription();
60312    method public boolean matches(androidx.compose.ui.semantics.SemanticsNode node);
60313    method public boolean matchesAny(Iterable<androidx.compose.ui.semantics.SemanticsNode> nodes);
60314    method public operator androidx.compose.ui.test.SemanticsMatcher not();
60315    method public infix androidx.compose.ui.test.SemanticsMatcher or(androidx.compose.ui.test.SemanticsMatcher other);
60316    property public final String description;
60317    field public static final androidx.compose.ui.test.SemanticsMatcher.Companion Companion;
60318  }
60319
60320  public static final class SemanticsMatcher.Companion {
60321    method public <T> androidx.compose.ui.test.SemanticsMatcher expectValue(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, T expectedValue);
60322    method public <T> androidx.compose.ui.test.SemanticsMatcher keyIsDefined(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key);
60323    method public <T> androidx.compose.ui.test.SemanticsMatcher keyNotDefined(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key);
60324  }
60325
60326  public final class SemanticsNodeInteraction {
60327    ctor public SemanticsNodeInteraction(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsMatcher matcher);
60328    ctor public SemanticsNodeInteraction(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsSelector selector);
60329    method public void assertDoesNotExist();
60330    method public androidx.compose.ui.test.SemanticsNodeInteraction assertExists(optional String? errorMessageOnFail);
60331    method public androidx.compose.ui.semantics.SemanticsNode fetchSemanticsNode(optional String? errorMessageOnFail);
60332  }
60333
60334  public final class SemanticsNodeInteractionCollection {
60335    ctor public SemanticsNodeInteractionCollection(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsMatcher matcher);
60336    ctor public SemanticsNodeInteractionCollection(androidx.compose.ui.test.TestContext testContext, boolean useUnmergedTree, androidx.compose.ui.test.SemanticsSelector selector);
60337    method public java.util.List<androidx.compose.ui.semantics.SemanticsNode> fetchSemanticsNodes(optional boolean atLeastOneRootRequired, optional String? errorMessageOnFail);
60338    method public operator androidx.compose.ui.test.SemanticsNodeInteraction get(int index);
60339  }
60340
60341  @kotlin.jvm.JvmDefaultWithCompatibility public interface SemanticsNodeInteractionsProvider {
60342    method public androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodes(androidx.compose.ui.test.SemanticsMatcher matcher, optional boolean useUnmergedTree);
60343    method public androidx.compose.ui.test.SemanticsNodeInteraction onNode(androidx.compose.ui.test.SemanticsMatcher matcher, optional boolean useUnmergedTree);
60344  }
60345
60346  public final class SemanticsSelector {
60347    ctor public SemanticsSelector(String description, boolean requiresExactlyOneNode, optional androidx.compose.ui.test.SemanticsSelector? chainedInputSelector, kotlin.jvm.functions.Function1<? super java.lang.Iterable<androidx.compose.ui.semantics.SemanticsNode>,androidx.compose.ui.test.SelectionResult> selector);
60348    method public String getDescription();
60349    method public androidx.compose.ui.test.SelectionResult map(Iterable<androidx.compose.ui.semantics.SemanticsNode> nodes, String errorOnFail);
60350    property public final String description;
60351  }
60352
60353  public final class TestContext {
60354  }
60355
60356  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi @kotlinx.coroutines.ExperimentalCoroutinesApi public final class TestMonotonicFrameClock implements androidx.compose.runtime.MonotonicFrameClock {
60357    ctor public TestMonotonicFrameClock(kotlinx.coroutines.CoroutineScope coroutineScope, optional long frameDelayNanos, optional kotlin.jvm.functions.Function1<? super java.lang.Long,kotlin.Unit> onPerformTraversals);
60358    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public kotlin.coroutines.ContinuationInterceptor getContinuationInterceptor();
60359    method public long getFrameDelayNanos();
60360    method public boolean getHasAwaiters();
60361    method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
60362    property @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public final kotlin.coroutines.ContinuationInterceptor continuationInterceptor;
60363    property public final long frameDelayNanos;
60364    property public final boolean hasAwaiters;
60365  }
60366
60367  public final class TestMonotonicFrameClock_jvmKt {
60368    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static long getFrameDelayMillis(androidx.compose.ui.test.TestMonotonicFrameClock);
60369  }
60370
60371  @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public interface TestOwner {
60372    method public androidx.compose.ui.test.MainTestClock getMainClock();
60373    method public java.util.Set<androidx.compose.ui.node.RootForTest> getRoots(boolean atLeastOneRootExpected);
60374    method public <T> T runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action);
60375    property public abstract androidx.compose.ui.test.MainTestClock mainClock;
60376  }
60377
60378  public final class TestOwnerKt {
60379    method @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public static androidx.compose.ui.test.TestContext createTestContext(androidx.compose.ui.test.TestOwner owner);
60380  }
60381
60382  public final class TextActionsKt {
60383    method public static void performImeAction(androidx.compose.ui.test.SemanticsNodeInteraction);
60384    method public static void performTextClearance(androidx.compose.ui.test.SemanticsNodeInteraction);
60385    method public static void performTextInput(androidx.compose.ui.test.SemanticsNodeInteraction, String text);
60386    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void performTextInputSelection(androidx.compose.ui.test.SemanticsNodeInteraction, long selection);
60387    method public static void performTextReplacement(androidx.compose.ui.test.SemanticsNodeInteraction, String text);
60388  }
60389
60390  @kotlin.jvm.JvmDefaultWithCompatibility public interface TouchInjectionScope extends androidx.compose.ui.test.InjectionScope {
60391    method public void cancel(optional long delayMillis);
60392    method public androidx.compose.ui.geometry.Offset? currentPosition(optional int pointerId);
60393    method public void down(int pointerId, long position);
60394    method public default void down(long position);
60395    method public void move(optional long delayMillis);
60396    method public default void moveBy(int pointerId, long delta, optional long delayMillis);
60397    method public default void moveBy(long delta, optional long delayMillis);
60398    method public default void moveTo(int pointerId, long position, optional long delayMillis);
60399    method public default void moveTo(long position, optional long delayMillis);
60400    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public default void moveWithHistory(java.util.List<java.lang.Long> relativeHistoricalTimes, java.util.List<androidx.compose.ui.geometry.Offset> historicalCoordinates, optional long delayMillis);
60401    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void moveWithHistoryMultiPointer(java.util.List<java.lang.Long> relativeHistoricalTimes, java.util.List<? extends java.util.List<androidx.compose.ui.geometry.Offset>> historicalCoordinates, optional long delayMillis);
60402    method public void up(optional int pointerId);
60403    method public default void updatePointerBy(int pointerId, long delta);
60404    method public void updatePointerTo(int pointerId, long position);
60405  }
60406
60407  public final class TouchInjectionScopeKt {
60408    method public static void click(androidx.compose.ui.test.TouchInjectionScope, optional long position);
60409    method public static void doubleClick(androidx.compose.ui.test.TouchInjectionScope, optional long position, optional long delayMillis);
60410    method public static void longClick(androidx.compose.ui.test.TouchInjectionScope, optional long position, optional long durationMillis);
60411    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void multiTouchSwipe(androidx.compose.ui.test.TouchInjectionScope, java.util.List<? extends kotlin.jvm.functions.Function1<? super java.lang.Long,androidx.compose.ui.geometry.Offset>> curves, long durationMillis, optional java.util.List<java.lang.Long> keyTimes);
60412    method public static void pinch(androidx.compose.ui.test.TouchInjectionScope, long start0, long end0, long start1, long end1, optional long durationMillis);
60413    method public static void swipe(androidx.compose.ui.test.TouchInjectionScope, kotlin.jvm.functions.Function1<? super java.lang.Long,androidx.compose.ui.geometry.Offset> curve, long durationMillis, optional java.util.List<java.lang.Long> keyTimes);
60414    method public static void swipe(androidx.compose.ui.test.TouchInjectionScope, long start, long end, optional long durationMillis);
60415    method public static void swipeDown(androidx.compose.ui.test.TouchInjectionScope, optional float startY, optional float endY, optional long durationMillis);
60416    method public static void swipeLeft(androidx.compose.ui.test.TouchInjectionScope, optional float startX, optional float endX, optional long durationMillis);
60417    method public static void swipeRight(androidx.compose.ui.test.TouchInjectionScope, optional float startX, optional float endX, optional long durationMillis);
60418    method public static void swipeUp(androidx.compose.ui.test.TouchInjectionScope, optional float startY, optional float endY, optional long durationMillis);
60419    method public static void swipeWithVelocity(androidx.compose.ui.test.TouchInjectionScope, long start, long end, float endVelocity, optional long durationMillis);
60420  }
60421
60422}
60423
60424package androidx.compose.ui.test.internal {
60425
60426  @SuppressCompatibility @androidx.compose.ui.test.InternalTestApi public abstract class DelayPropagatingContinuationInterceptorWrapper extends kotlin.coroutines.AbstractCoroutineContextElement implements kotlin.coroutines.ContinuationInterceptor kotlinx.coroutines.Delay {
60427    ctor public DelayPropagatingContinuationInterceptorWrapper(kotlin.coroutines.ContinuationInterceptor? wrappedInterceptor);
60428  }
60429
60430}
60431
60432// Signature format: 4.0
60433package android.view {
60434
60435  public final class DisplayListCanvas extends android.graphics.Canvas {
60436    ctor public DisplayListCanvas();
60437    method public void drawRenderNode(android.view.RenderNode);
60438  }
60439
60440  public class RenderNode {
60441    method public static android.view.RenderNode create(String?, android.view.View?);
60442    method public void destroy();
60443    method public void destroyDisplayListData();
60444    method public void discardDisplayList();
60445    method public void end(android.view.DisplayListCanvas);
60446    method public float getAlpha();
60447    method public int getAmbientShadowColor();
60448    method public float getCameraDistance();
60449    method public boolean getClipToOutline();
60450    method public float getElevation();
60451    method public void getInverseMatrix(android.graphics.Matrix);
60452    method public void getMatrix(android.graphics.Matrix);
60453    method public float getPivotX();
60454    method public float getPivotY();
60455    method public float getRotation();
60456    method public float getRotationX();
60457    method public float getRotationY();
60458    method public float getScaleX();
60459    method public float getScaleY();
60460    method public int getSpotShadowColor();
60461    method public float getTranslationX();
60462    method public float getTranslationY();
60463    method public float getTranslationZ();
60464    method public boolean hasIdentityMatrix();
60465    method public boolean hasOverlappingRendering();
60466    method public boolean hasShadow();
60467    method public boolean isAttached();
60468    method public boolean isPivotExplicitlySet();
60469    method public boolean isValid();
60470    method public boolean offsetLeftAndRight(int);
60471    method public boolean offsetTopAndBottom(int);
60472    method public void output();
60473    method public boolean setAlpha(float);
60474    method public boolean setAmbientShadowColor(int);
60475    method public boolean setAnimationMatrix(android.graphics.Matrix);
60476    method public boolean setBottom(int);
60477    method public boolean setCameraDistance(float);
60478    method public boolean setClipBounds(android.graphics.Rect?);
60479    method public boolean setClipToBounds(boolean);
60480    method public boolean setClipToOutline(boolean);
60481    method public boolean setElevation(float);
60482    method public boolean setHasOverlappingRendering(boolean);
60483    method public boolean setLayerPaint(android.graphics.Paint?);
60484    method public boolean setLayerType(int);
60485    method public boolean setLeft(int);
60486    method public boolean setLeftTopRightBottom(int, int, int, int);
60487    method public boolean setOutline(android.graphics.Outline?);
60488    method public boolean setPivotX(float);
60489    method public boolean setPivotY(float);
60490    method public boolean setProjectBackwards(boolean);
60491    method public boolean setProjectionReceiver(boolean);
60492    method public boolean setRevealClip(boolean, float, float, float);
60493    method public boolean setRight(int);
60494    method public boolean setRotation(float);
60495    method public boolean setRotationX(float);
60496    method public boolean setRotationY(float);
60497    method public boolean setScaleX(float);
60498    method public boolean setScaleY(float);
60499    method public boolean setSpotShadowColor(int);
60500    method public boolean setStaticMatrix(android.graphics.Matrix);
60501    method public boolean setTop(int);
60502    method public boolean setTranslationX(float);
60503    method public boolean setTranslationY(float);
60504    method public boolean setTranslationZ(float);
60505    method public android.view.DisplayListCanvas start(int, int);
60506  }
60507
60508}
60509
60510// Signature format: 4.0
60511package androidx.compose.ui.unit {
60512
60513  public final class AndroidDensity_androidKt {
60514    method public static androidx.compose.ui.unit.Density Density(android.content.Context context);
60515  }
60516
60517  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Constraints {
60518    ctor public Constraints(@kotlin.PublishedApi long value);
60519    method public long copy(optional int minWidth, optional int maxWidth, optional int minHeight, optional int maxHeight);
60520    method public boolean getHasBoundedHeight();
60521    method public boolean getHasBoundedWidth();
60522    method public boolean getHasFixedHeight();
60523    method public boolean getHasFixedWidth();
60524    method public int getMaxHeight();
60525    method public int getMaxWidth();
60526    method public int getMinHeight();
60527    method public int getMinWidth();
60528    method public boolean isZero();
60529    property public final boolean hasBoundedHeight;
60530    property public final boolean hasBoundedWidth;
60531    property @androidx.compose.runtime.Stable public final boolean hasFixedHeight;
60532    property @androidx.compose.runtime.Stable public final boolean hasFixedWidth;
60533    property @androidx.compose.runtime.Stable public final boolean isZero;
60534    property public final int maxHeight;
60535    property public final int maxWidth;
60536    property public final int minHeight;
60537    property public final int minWidth;
60538    field public static final androidx.compose.ui.unit.Constraints.Companion Companion;
60539    field public static final int Infinity = 2147483647; // 0x7fffffff
60540  }
60541
60542  public static final class Constraints.Companion {
60543    method @androidx.compose.runtime.Stable public long fixed(int width, int height);
60544    method @androidx.compose.runtime.Stable public long fixedHeight(int height);
60545    method @androidx.compose.runtime.Stable public long fixedWidth(int width);
60546  }
60547
60548  public final class ConstraintsKt {
60549    method @androidx.compose.runtime.Stable public static long Constraints(optional int minWidth, optional int maxWidth, optional int minHeight, optional int maxHeight);
60550    method public static long constrain(long, long otherConstraints);
60551    method @androidx.compose.runtime.Stable public static long constrain(long, long size);
60552    method @androidx.compose.runtime.Stable public static int constrainHeight(long, int height);
60553    method @androidx.compose.runtime.Stable public static int constrainWidth(long, int width);
60554    method @androidx.compose.runtime.Stable public static boolean isSatisfiedBy(long, long size);
60555    method @androidx.compose.runtime.Stable public static long offset(long, optional int horizontal, optional int vertical);
60556  }
60557
60558  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface Density extends androidx.compose.ui.unit.FontScalable {
60559    method public float getDensity();
60560    method @androidx.compose.runtime.Stable public default int roundToPx(float);
60561    method @androidx.compose.runtime.Stable public default int roundToPx(long);
60562    method @androidx.compose.runtime.Stable public default float toDp(float);
60563    method @androidx.compose.runtime.Stable public default float toDp(int);
60564    method @androidx.compose.runtime.Stable public default long toDpSize(long);
60565    method @androidx.compose.runtime.Stable public default float toPx(float);
60566    method @androidx.compose.runtime.Stable public default float toPx(long);
60567    method @androidx.compose.runtime.Stable public default androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.unit.DpRect);
60568    method @androidx.compose.runtime.Stable public default long toSize(long);
60569    method @androidx.compose.runtime.Stable public default long toSp(int);
60570    property public abstract float density;
60571  }
60572
60573  public final class DensityKt {
60574    method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.Density Density(float density, optional float fontScale);
60575  }
60576
60577  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Dp implements java.lang.Comparable<androidx.compose.ui.unit.Dp> {
60578    ctor public Dp(float value);
60579    method @androidx.compose.runtime.Stable public operator int compareTo(float other);
60580    method @androidx.compose.runtime.Stable public inline operator float div(float other);
60581    method @androidx.compose.runtime.Stable public inline operator float div(float other);
60582    method @androidx.compose.runtime.Stable public inline operator float div(int other);
60583    method public float getValue();
60584    method @androidx.compose.runtime.Stable public inline operator float minus(float other);
60585    method @androidx.compose.runtime.Stable public inline operator float plus(float other);
60586    method @androidx.compose.runtime.Stable public inline operator float times(float other);
60587    method @androidx.compose.runtime.Stable public inline operator float times(int other);
60588    method @androidx.compose.runtime.Stable public inline operator float unaryMinus();
60589    property public final float value;
60590    field public static final androidx.compose.ui.unit.Dp.Companion Companion;
60591  }
60592
60593  public static final class Dp.Companion {
60594    method public float getHairline();
60595    method public float getInfinity();
60596    method public float getUnspecified();
60597    property public final float Hairline;
60598    property public final float Infinity;
60599    property public final float Unspecified;
60600  }
60601
60602  public final class DpKt {
60603    method @androidx.compose.runtime.Stable public static long DpOffset(float x, float y);
60604    method @androidx.compose.runtime.Stable public static long DpSize(float width, float height);
60605    method @androidx.compose.runtime.Stable public static inline float coerceAtLeast(float, float minimumValue);
60606    method @androidx.compose.runtime.Stable public static inline float coerceAtMost(float, float maximumValue);
60607    method @androidx.compose.runtime.Stable public static inline float coerceIn(float, float minimumValue, float maximumValue);
60608    method public static long getCenter(long);
60609    method public static inline float getDp(double);
60610    method public static inline float getDp(float);
60611    method public static inline float getDp(int);
60612    method public static inline float getHeight(androidx.compose.ui.unit.DpRect);
60613    method public static inline long getSize(androidx.compose.ui.unit.DpRect);
60614    method public static inline float getWidth(androidx.compose.ui.unit.DpRect);
60615    method public static inline boolean isFinite(float);
60616    method public static inline boolean isSpecified(float);
60617    method public static inline boolean isSpecified(long);
60618    method public static inline boolean isSpecified(long);
60619    method public static inline boolean isUnspecified(float);
60620    method public static inline boolean isUnspecified(long);
60621    method public static inline boolean isUnspecified(long);
60622    method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction);
60623    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction);
60624    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction);
60625    method @androidx.compose.runtime.Stable public static inline float max(float a, float b);
60626    method @androidx.compose.runtime.Stable public static inline float min(float a, float b);
60627    method public static inline float takeOrElse(float, kotlin.jvm.functions.Function0<androidx.compose.ui.unit.Dp> block);
60628    method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.unit.DpOffset> block);
60629    method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.unit.DpSize> block);
60630    method @androidx.compose.runtime.Stable public static inline operator float times(double, float other);
60631    method @androidx.compose.runtime.Stable public static inline operator float times(float, float other);
60632    method @androidx.compose.runtime.Stable public static inline operator long times(float, long size);
60633    method @androidx.compose.runtime.Stable public static inline operator float times(int, float other);
60634    method @androidx.compose.runtime.Stable public static inline operator long times(int, long size);
60635  }
60636
60637  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DpOffset {
60638    method public long copy(optional float x, optional float y);
60639    method public float getX();
60640    method public float getY();
60641    method @androidx.compose.runtime.Stable public inline operator long minus(long other);
60642    method @androidx.compose.runtime.Stable public inline operator long plus(long other);
60643    property @androidx.compose.runtime.Stable public final float x;
60644    property @androidx.compose.runtime.Stable public final float y;
60645    field public static final androidx.compose.ui.unit.DpOffset.Companion Companion;
60646  }
60647
60648  public static final class DpOffset.Companion {
60649    method public long getUnspecified();
60650    method public long getZero();
60651    property public final long Unspecified;
60652    property public final long Zero;
60653  }
60654
60655  @androidx.compose.runtime.Immutable public final class DpRect {
60656    ctor public DpRect(@androidx.compose.runtime.Stable float left, @androidx.compose.runtime.Stable float top, @androidx.compose.runtime.Stable float right, @androidx.compose.runtime.Stable float bottom);
60657    ctor public DpRect(long origin, long size);
60658    method public float component1-D9Ej5fM();
60659    method public float component2-D9Ej5fM();
60660    method public float component3-D9Ej5fM();
60661    method public float component4-D9Ej5fM();
60662    method public androidx.compose.ui.unit.DpRect copy-a9UjIt4(float left, float top, float right, float bottom);
60663    method public float getBottom();
60664    method public float getLeft();
60665    method public float getRight();
60666    method public float getTop();
60667    property public final float bottom;
60668    property public final float left;
60669    property public final float right;
60670    property public final float top;
60671    field public static final androidx.compose.ui.unit.DpRect.Companion Companion;
60672  }
60673
60674  public static final class DpRect.Companion {
60675  }
60676
60677  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class DpSize {
60678    method @androidx.compose.runtime.Stable public inline operator float component1();
60679    method @androidx.compose.runtime.Stable public inline operator float component2();
60680    method public long copy(optional float width, optional float height);
60681    method @androidx.compose.runtime.Stable public operator long div(float other);
60682    method @androidx.compose.runtime.Stable public operator long div(int other);
60683    method public float getHeight();
60684    method public float getWidth();
60685    method @androidx.compose.runtime.Stable public inline operator long minus(long other);
60686    method @androidx.compose.runtime.Stable public inline operator long plus(long other);
60687    method @androidx.compose.runtime.Stable public operator long times(float other);
60688    method @androidx.compose.runtime.Stable public operator long times(int other);
60689    property @androidx.compose.runtime.Stable public final float height;
60690    property @androidx.compose.runtime.Stable public final float width;
60691    field public static final androidx.compose.ui.unit.DpSize.Companion Companion;
60692  }
60693
60694  public static final class DpSize.Companion {
60695    method public long getUnspecified();
60696    method public long getZero();
60697    property public final long Unspecified;
60698    property public final long Zero;
60699  }
60700
60701  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalUnitApi {
60702  }
60703
60704  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface FontScalable {
60705    method public float getFontScale();
60706    method @androidx.compose.runtime.Stable public default float toDp(long);
60707    method @androidx.compose.runtime.Stable public default long toSp(float);
60708    property public abstract float fontScale;
60709  }
60710
60711  public final class FontScalableKt {
60712    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getDisableNonLinearFontScalingInCompose();
60713    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setDisableNonLinearFontScalingInCompose(boolean);
60714    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final boolean DisableNonLinearFontScalingInCompose;
60715  }
60716
60717  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class IntOffset {
60718    method @androidx.compose.runtime.Stable public operator int component1();
60719    method @androidx.compose.runtime.Stable public operator int component2();
60720    method public long copy(optional int x, optional int y);
60721    method @androidx.compose.runtime.Stable public operator long div(float operand);
60722    method public int getX();
60723    method public int getY();
60724    method @androidx.compose.runtime.Stable public inline operator long minus(long other);
60725    method @androidx.compose.runtime.Stable public inline operator long plus(long other);
60726    method @androidx.compose.runtime.Stable public operator long rem(int operand);
60727    method @androidx.compose.runtime.Stable public operator long times(float operand);
60728    method @androidx.compose.runtime.Stable public inline operator long unaryMinus();
60729    property @androidx.compose.runtime.Stable public final int x;
60730    property @androidx.compose.runtime.Stable public final int y;
60731    field public static final androidx.compose.ui.unit.IntOffset.Companion Companion;
60732  }
60733
60734  public static final class IntOffset.Companion {
60735    method public long getZero();
60736    property public final long Zero;
60737  }
60738
60739  public final class IntOffsetKt {
60740    method @androidx.compose.runtime.Stable public static long IntOffset(int x, int y);
60741    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction);
60742    method @androidx.compose.runtime.Stable public static operator long minus(long, long offset);
60743    method @androidx.compose.runtime.Stable public static operator long minus(long, long offset);
60744    method @androidx.compose.runtime.Stable public static operator long plus(long, long offset);
60745    method @androidx.compose.runtime.Stable public static operator long plus(long, long offset);
60746    method @androidx.compose.runtime.Stable public static inline long round(long);
60747    method @androidx.compose.runtime.Stable public static inline long toOffset(long);
60748  }
60749
60750  @androidx.compose.runtime.Immutable public final class IntRect {
60751    ctor public IntRect(@androidx.compose.runtime.Stable int left, @androidx.compose.runtime.Stable int top, @androidx.compose.runtime.Stable int right, @androidx.compose.runtime.Stable int bottom);
60752    method public int component1();
60753    method public int component2();
60754    method public int component3();
60755    method public int component4();
60756    method public boolean contains(long offset);
60757    method public androidx.compose.ui.unit.IntRect copy(int left, int top, int right, int bottom);
60758    method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect deflate(int delta);
60759    method public int getBottom();
60760    method public long getBottomCenter();
60761    method public long getBottomLeft();
60762    method public long getBottomRight();
60763    method public long getCenter();
60764    method public long getCenterLeft();
60765    method public long getCenterRight();
60766    method public int getHeight();
60767    method public int getLeft();
60768    method public int getMaxDimension();
60769    method public int getMinDimension();
60770    method public int getRight();
60771    method public long getSize();
60772    method public int getTop();
60773    method public long getTopCenter();
60774    method public long getTopLeft();
60775    method public long getTopRight();
60776    method public int getWidth();
60777    method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect inflate(int delta);
60778    method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect intersect(androidx.compose.ui.unit.IntRect other);
60779    method public boolean isEmpty();
60780    method public boolean overlaps(androidx.compose.ui.unit.IntRect other);
60781    method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect translate(int translateX, int translateY);
60782    method @androidx.compose.runtime.Stable public androidx.compose.ui.unit.IntRect translate(long offset);
60783    property public final int bottom;
60784    property public final long bottomCenter;
60785    property public final long bottomLeft;
60786    property public final long bottomRight;
60787    property public final long center;
60788    property public final long centerLeft;
60789    property public final long centerRight;
60790    property @androidx.compose.runtime.Stable public final int height;
60791    property @androidx.compose.runtime.Stable public final boolean isEmpty;
60792    property public final int left;
60793    property public final int maxDimension;
60794    property public final int minDimension;
60795    property public final int right;
60796    property @androidx.compose.runtime.Stable public final long size;
60797    property public final int top;
60798    property public final long topCenter;
60799    property public final long topLeft;
60800    property public final long topRight;
60801    property @androidx.compose.runtime.Stable public final int width;
60802    field public static final androidx.compose.ui.unit.IntRect.Companion Companion;
60803  }
60804
60805  public static final class IntRect.Companion {
60806    method public androidx.compose.ui.unit.IntRect getZero();
60807    property public final androidx.compose.ui.unit.IntRect Zero;
60808  }
60809
60810  public final class IntRectKt {
60811    method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long center, int radius);
60812    method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long offset, long size);
60813    method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect IntRect(long topLeft, long bottomRight);
60814    method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect lerp(androidx.compose.ui.unit.IntRect start, androidx.compose.ui.unit.IntRect stop, float fraction);
60815    method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect roundToIntRect(androidx.compose.ui.geometry.Rect);
60816    method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.unit.IntRect);
60817  }
60818
60819  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class IntSize {
60820    method @androidx.compose.runtime.Stable public inline operator int component1();
60821    method @androidx.compose.runtime.Stable public inline operator int component2();
60822    method @androidx.compose.runtime.Stable public operator long div(int other);
60823    method public int getHeight();
60824    method public int getWidth();
60825    method @androidx.compose.runtime.Stable public operator long times(int other);
60826    property @androidx.compose.runtime.Stable public final int height;
60827    property @androidx.compose.runtime.Stable public final int width;
60828    field public static final androidx.compose.ui.unit.IntSize.Companion Companion;
60829  }
60830
60831  public static final class IntSize.Companion {
60832    method public long getZero();
60833    property public final long Zero;
60834  }
60835
60836  public final class IntSizeKt {
60837    method @androidx.compose.runtime.Stable public static long IntSize(int width, int height);
60838    method public static long getCenter(long);
60839    method @androidx.compose.runtime.Stable public static operator long times(int, long size);
60840    method @androidx.compose.runtime.Stable public static androidx.compose.ui.unit.IntRect toIntRect(long);
60841    method @androidx.compose.runtime.Stable public static long toSize(long);
60842  }
60843
60844  public enum LayoutDirection {
60845    method public static androidx.compose.ui.unit.LayoutDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
60846    method public static androidx.compose.ui.unit.LayoutDirection[] values();
60847    enum_constant public static final androidx.compose.ui.unit.LayoutDirection Ltr;
60848    enum_constant public static final androidx.compose.ui.unit.LayoutDirection Rtl;
60849  }
60850
60851  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextUnit {
60852    method public inline operator int compareTo(long other);
60853    method public inline operator long div(double other);
60854    method public inline operator long div(float other);
60855    method public inline operator long div(int other);
60856    method public long getType();
60857    method public float getValue();
60858    method public boolean isEm();
60859    method public boolean isSp();
60860    method public inline operator long times(double other);
60861    method public inline operator long times(float other);
60862    method public inline operator long times(int other);
60863    method public inline operator long unaryMinus();
60864    property public final boolean isEm;
60865    property public final boolean isSp;
60866    property public final long type;
60867    property public final float value;
60868    field public static final androidx.compose.ui.unit.TextUnit.Companion Companion;
60869  }
60870
60871  public static final class TextUnit.Companion {
60872    method public long getUnspecified();
60873    property public final long Unspecified;
60874  }
60875
60876  public final class TextUnitKt {
60877    method public static long TextUnit(float value, long type);
60878    method public static long getEm(double);
60879    method public static long getEm(float);
60880    method public static long getEm(int);
60881    method public static long getSp(double);
60882    method public static long getSp(float);
60883    method public static long getSp(int);
60884    method public static inline boolean isSpecified(long);
60885    method public static boolean isUnspecified(long);
60886    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction);
60887    method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.unit.TextUnit> block);
60888    method @androidx.compose.runtime.Stable public static inline operator long times(double, long other);
60889    method @androidx.compose.runtime.Stable public static inline operator long times(float, long other);
60890    method @androidx.compose.runtime.Stable public static inline operator long times(int, long other);
60891  }
60892
60893  @kotlin.jvm.JvmInline public final value class TextUnitType {
60894    ctor public TextUnitType(long type);
60895    field public static final androidx.compose.ui.unit.TextUnitType.Companion Companion;
60896  }
60897
60898  public static final class TextUnitType.Companion {
60899    method public long getEm();
60900    method public long getSp();
60901    method public long getUnspecified();
60902    property public final long Em;
60903    property public final long Sp;
60904    property public final long Unspecified;
60905  }
60906
60907  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Velocity {
60908    method @androidx.compose.runtime.Stable public operator float component1();
60909    method @androidx.compose.runtime.Stable public operator float component2();
60910    method public long copy(optional float x, optional float y);
60911    method @androidx.compose.runtime.Stable public operator long div(float operand);
60912    method public float getX();
60913    method public float getY();
60914    method @androidx.compose.runtime.Stable public operator long minus(long other);
60915    method @androidx.compose.runtime.Stable public operator long plus(long other);
60916    method @androidx.compose.runtime.Stable public operator long rem(float operand);
60917    method @androidx.compose.runtime.Stable public operator long times(float operand);
60918    method @androidx.compose.runtime.Stable public operator long unaryMinus();
60919    property @androidx.compose.runtime.Stable public final float x;
60920    property @androidx.compose.runtime.Stable public final float y;
60921    field public static final androidx.compose.ui.unit.Velocity.Companion Companion;
60922  }
60923
60924  public static final class Velocity.Companion {
60925    method public long getZero();
60926    property public final long Zero;
60927  }
60928
60929  public final class VelocityKt {
60930    method @androidx.compose.runtime.Stable public static long Velocity(float x, float y);
60931  }
60932
60933}
60934
60935// Signature format: 4.0
60936package androidx.compose.ui {
60937
60938  public final class AbsoluteAlignment {
60939    method public androidx.compose.ui.Alignment getBottomLeft();
60940    method public androidx.compose.ui.Alignment getBottomRight();
60941    method public androidx.compose.ui.Alignment getCenterLeft();
60942    method public androidx.compose.ui.Alignment getCenterRight();
60943    method public androidx.compose.ui.Alignment.Horizontal getLeft();
60944    method public androidx.compose.ui.Alignment.Horizontal getRight();
60945    method public androidx.compose.ui.Alignment getTopLeft();
60946    method public androidx.compose.ui.Alignment getTopRight();
60947    property public final androidx.compose.ui.Alignment BottomLeft;
60948    property public final androidx.compose.ui.Alignment BottomRight;
60949    property public final androidx.compose.ui.Alignment CenterLeft;
60950    property public final androidx.compose.ui.Alignment CenterRight;
60951    property public final androidx.compose.ui.Alignment.Horizontal Left;
60952    property public final androidx.compose.ui.Alignment.Horizontal Right;
60953    property public final androidx.compose.ui.Alignment TopLeft;
60954    property public final androidx.compose.ui.Alignment TopRight;
60955    field public static final androidx.compose.ui.AbsoluteAlignment INSTANCE;
60956  }
60957
60958  @androidx.compose.runtime.Stable public fun interface Alignment {
60959    method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection);
60960    field public static final androidx.compose.ui.Alignment.Companion Companion;
60961  }
60962
60963  public static final class Alignment.Companion {
60964    method public androidx.compose.ui.Alignment.Vertical getBottom();
60965    method public androidx.compose.ui.Alignment getBottomCenter();
60966    method public androidx.compose.ui.Alignment getBottomEnd();
60967    method public androidx.compose.ui.Alignment getBottomStart();
60968    method public androidx.compose.ui.Alignment getCenter();
60969    method public androidx.compose.ui.Alignment getCenterEnd();
60970    method public androidx.compose.ui.Alignment.Horizontal getCenterHorizontally();
60971    method public androidx.compose.ui.Alignment getCenterStart();
60972    method public androidx.compose.ui.Alignment.Vertical getCenterVertically();
60973    method public androidx.compose.ui.Alignment.Horizontal getEnd();
60974    method public androidx.compose.ui.Alignment.Horizontal getStart();
60975    method public androidx.compose.ui.Alignment.Vertical getTop();
60976    method public androidx.compose.ui.Alignment getTopCenter();
60977    method public androidx.compose.ui.Alignment getTopEnd();
60978    method public androidx.compose.ui.Alignment getTopStart();
60979    property public final androidx.compose.ui.Alignment.Vertical Bottom;
60980    property public final androidx.compose.ui.Alignment BottomCenter;
60981    property public final androidx.compose.ui.Alignment BottomEnd;
60982    property public final androidx.compose.ui.Alignment BottomStart;
60983    property public final androidx.compose.ui.Alignment Center;
60984    property public final androidx.compose.ui.Alignment CenterEnd;
60985    property public final androidx.compose.ui.Alignment.Horizontal CenterHorizontally;
60986    property public final androidx.compose.ui.Alignment CenterStart;
60987    property public final androidx.compose.ui.Alignment.Vertical CenterVertically;
60988    property public final androidx.compose.ui.Alignment.Horizontal End;
60989    property public final androidx.compose.ui.Alignment.Horizontal Start;
60990    property public final androidx.compose.ui.Alignment.Vertical Top;
60991    property public final androidx.compose.ui.Alignment TopCenter;
60992    property public final androidx.compose.ui.Alignment TopEnd;
60993    property public final androidx.compose.ui.Alignment TopStart;
60994  }
60995
60996  @androidx.compose.runtime.Stable public static fun interface Alignment.Horizontal {
60997    method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection);
60998  }
60999
61000  @androidx.compose.runtime.Stable public static fun interface Alignment.Vertical {
61001    method public int align(int size, int space);
61002  }
61003
61004  @androidx.compose.runtime.Immutable public final class BiasAbsoluteAlignment implements androidx.compose.ui.Alignment {
61005    ctor public BiasAbsoluteAlignment(float horizontalBias, float verticalBias);
61006    method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection);
61007    method public androidx.compose.ui.BiasAbsoluteAlignment copy(float horizontalBias, float verticalBias);
61008  }
61009
61010  @androidx.compose.runtime.Immutable public static final class BiasAbsoluteAlignment.Horizontal implements androidx.compose.ui.Alignment.Horizontal {
61011    ctor public BiasAbsoluteAlignment.Horizontal(float bias);
61012    method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection);
61013    method public androidx.compose.ui.BiasAbsoluteAlignment.Horizontal copy(float bias);
61014  }
61015
61016  @androidx.compose.runtime.Immutable public final class BiasAlignment implements androidx.compose.ui.Alignment {
61017    ctor public BiasAlignment(float horizontalBias, float verticalBias);
61018    method public long align(long size, long space, androidx.compose.ui.unit.LayoutDirection layoutDirection);
61019    method public float component1();
61020    method public float component2();
61021    method public androidx.compose.ui.BiasAlignment copy(float horizontalBias, float verticalBias);
61022    method public float getHorizontalBias();
61023    method public float getVerticalBias();
61024    property public final float horizontalBias;
61025    property public final float verticalBias;
61026  }
61027
61028  @androidx.compose.runtime.Immutable public static final class BiasAlignment.Horizontal implements androidx.compose.ui.Alignment.Horizontal {
61029    ctor public BiasAlignment.Horizontal(float bias);
61030    method public int align(int size, int space, androidx.compose.ui.unit.LayoutDirection layoutDirection);
61031    method public androidx.compose.ui.BiasAlignment.Horizontal copy(float bias);
61032  }
61033
61034  @androidx.compose.runtime.Immutable public static final class BiasAlignment.Vertical implements androidx.compose.ui.Alignment.Vertical {
61035    ctor public BiasAlignment.Vertical(float bias);
61036    method public int align(int size, int space);
61037    method public androidx.compose.ui.BiasAlignment.Vertical copy(float bias);
61038  }
61039
61040  public final class CombinedModifier implements androidx.compose.ui.Modifier {
61041    ctor public CombinedModifier(androidx.compose.ui.Modifier outer, androidx.compose.ui.Modifier inner);
61042    method public boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate);
61043    method public boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate);
61044    method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.Modifier.Element,? extends R> operation);
61045    method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.Modifier.Element,? super R,? extends R> operation);
61046  }
61047
61048  public final class ComposedModifierKt {
61049    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object? key1, Object? key2, Object? key3, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory);
61050    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object? key1, Object? key2, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory);
61051    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object? key1, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory);
61052    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, String fullyQualifiedName, Object![]? keys, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory);
61053    method public static androidx.compose.ui.Modifier composed(androidx.compose.ui.Modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory);
61054    method @Deprecated public static androidx.compose.ui.Modifier materialize(androidx.compose.runtime.Composer, androidx.compose.ui.Modifier modifier);
61055    method public static androidx.compose.ui.Modifier materializeModifier(androidx.compose.runtime.Composer, androidx.compose.ui.Modifier modifier);
61056  }
61057
61058  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface Modifier {
61059    method public boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate);
61060    method public boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate);
61061    method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.Modifier.Element,? extends R> operation);
61062    method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.Modifier.Element,? super R,? extends R> operation);
61063    method public default infix androidx.compose.ui.Modifier then(androidx.compose.ui.Modifier other);
61064    field public static final androidx.compose.ui.Modifier.Companion Companion;
61065  }
61066
61067  public static final class Modifier.Companion implements androidx.compose.ui.Modifier {
61068    method public boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate);
61069    method public boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate);
61070    method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.Modifier.Element,? extends R> operation);
61071    method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.Modifier.Element,? super R,? extends R> operation);
61072  }
61073
61074  @kotlin.jvm.JvmDefaultWithCompatibility public static interface Modifier.Element extends androidx.compose.ui.Modifier {
61075    method public default boolean all(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate);
61076    method public default boolean any(kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier.Element,java.lang.Boolean> predicate);
61077    method public default <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.compose.ui.Modifier.Element,? extends R> operation);
61078    method public default <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.compose.ui.Modifier.Element,? super R,? extends R> operation);
61079  }
61080
61081  public abstract static class Modifier.Node implements androidx.compose.ui.node.DelegatableNode {
61082    ctor public Modifier.Node();
61083    method public final kotlinx.coroutines.CoroutineScope getCoroutineScope();
61084    method public final androidx.compose.ui.Modifier.Node getNode();
61085    method public boolean getShouldAutoInvalidate();
61086    method public final boolean isAttached();
61087    method public void onAttach();
61088    method public void onDetach();
61089    method public void onReset();
61090    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final void sideEffect(kotlin.jvm.functions.Function0<kotlin.Unit> effect);
61091    property public final kotlinx.coroutines.CoroutineScope coroutineScope;
61092    property public final boolean isAttached;
61093    property public final androidx.compose.ui.Modifier.Node node;
61094    property public boolean shouldAutoInvalidate;
61095  }
61096
61097  @androidx.compose.runtime.Stable public interface MotionDurationScale extends kotlin.coroutines.CoroutineContext.Element {
61098    method public default kotlin.coroutines.CoroutineContext.Key<?> getKey();
61099    method public float getScaleFactor();
61100    property public default kotlin.coroutines.CoroutineContext.Key<?> key;
61101    property public abstract float scaleFactor;
61102    field public static final androidx.compose.ui.MotionDurationScale.Key Key;
61103  }
61104
61105  public static final class MotionDurationScale.Key implements kotlin.coroutines.CoroutineContext.Key<androidx.compose.ui.MotionDurationScale> {
61106  }
61107
61108  @androidx.compose.runtime.ComposableTargetMarker(description="UI Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface UiComposable {
61109  }
61110
61111  public final class ZIndexModifierKt {
61112    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier zIndex(androidx.compose.ui.Modifier, float zIndex);
61113  }
61114
61115}
61116
61117package androidx.compose.ui.autofill {
61118
61119  @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public interface Autofill {
61120    method public void cancelAutofillForNode(androidx.compose.ui.autofill.AutofillNode autofillNode);
61121    method public void requestAutofillForNode(androidx.compose.ui.autofill.AutofillNode autofillNode);
61122  }
61123
61124  @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class AutofillNode {
61125    ctor public AutofillNode(optional java.util.List<? extends androidx.compose.ui.autofill.AutofillType> autofillTypes, optional androidx.compose.ui.geometry.Rect? boundingBox, kotlin.jvm.functions.Function1<? super java.lang.String,kotlin.Unit>? onFill);
61126    method public java.util.List<androidx.compose.ui.autofill.AutofillType> getAutofillTypes();
61127    method public androidx.compose.ui.geometry.Rect? getBoundingBox();
61128    method public int getId();
61129    method public kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit>? getOnFill();
61130    method public void setBoundingBox(androidx.compose.ui.geometry.Rect?);
61131    property public final java.util.List<androidx.compose.ui.autofill.AutofillType> autofillTypes;
61132    property public final androidx.compose.ui.geometry.Rect? boundingBox;
61133    property public final int id;
61134    property public final kotlin.jvm.functions.Function1<java.lang.String,kotlin.Unit>? onFill;
61135  }
61136
61137  @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class AutofillTree {
61138    ctor public AutofillTree();
61139    method public java.util.Map<java.lang.Integer,androidx.compose.ui.autofill.AutofillNode> getChildren();
61140    method public kotlin.Unit? performAutofill(int id, String value);
61141    method public operator void plusAssign(androidx.compose.ui.autofill.AutofillNode autofillNode);
61142    property public final java.util.Map<java.lang.Integer,androidx.compose.ui.autofill.AutofillNode> children;
61143  }
61144
61145  @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public enum AutofillType {
61146    method public static androidx.compose.ui.autofill.AutofillType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
61147    method public static androidx.compose.ui.autofill.AutofillType[] values();
61148    enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressAuxiliaryDetails;
61149    enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressCountry;
61150    enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressLocality;
61151    enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressRegion;
61152    enum_constant public static final androidx.compose.ui.autofill.AutofillType AddressStreet;
61153    enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateDay;
61154    enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateFull;
61155    enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateMonth;
61156    enum_constant public static final androidx.compose.ui.autofill.AutofillType BirthDateYear;
61157    enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationDate;
61158    enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationDay;
61159    enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationMonth;
61160    enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardExpirationYear;
61161    enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardNumber;
61162    enum_constant public static final androidx.compose.ui.autofill.AutofillType CreditCardSecurityCode;
61163    enum_constant public static final androidx.compose.ui.autofill.AutofillType EmailAddress;
61164    enum_constant public static final androidx.compose.ui.autofill.AutofillType Gender;
61165    enum_constant public static final androidx.compose.ui.autofill.AutofillType NewPassword;
61166    enum_constant public static final androidx.compose.ui.autofill.AutofillType NewUsername;
61167    enum_constant public static final androidx.compose.ui.autofill.AutofillType Password;
61168    enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonFirstName;
61169    enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonFullName;
61170    enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonLastName;
61171    enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonMiddleInitial;
61172    enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonMiddleName;
61173    enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonNamePrefix;
61174    enum_constant public static final androidx.compose.ui.autofill.AutofillType PersonNameSuffix;
61175    enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneCountryCode;
61176    enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneNumber;
61177    enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneNumberDevice;
61178    enum_constant public static final androidx.compose.ui.autofill.AutofillType PhoneNumberNational;
61179    enum_constant public static final androidx.compose.ui.autofill.AutofillType PostalAddress;
61180    enum_constant public static final androidx.compose.ui.autofill.AutofillType PostalCode;
61181    enum_constant public static final androidx.compose.ui.autofill.AutofillType PostalCodeExtended;
61182    enum_constant public static final androidx.compose.ui.autofill.AutofillType SmsOtpCode;
61183    enum_constant public static final androidx.compose.ui.autofill.AutofillType Username;
61184  }
61185
61186}
61187
61188package androidx.compose.ui.draganddrop {
61189
61190  public final class DragAndDropEvent {
61191    ctor public DragAndDropEvent(android.view.DragEvent dragEvent);
61192  }
61193
61194  @kotlin.jvm.JvmInline public final value class DragAndDropEventType {
61195    field public static final androidx.compose.ui.draganddrop.DragAndDropEventType.Companion Companion;
61196  }
61197
61198  public static final class DragAndDropEventType.Companion {
61199    method public int getChanged();
61200    method public int getDropped();
61201    method public int getEnded();
61202    method public int getEntered();
61203    method public int getExited();
61204    method public int getMoved();
61205    method public int getStarted();
61206    method public int getUnknown();
61207    property public final int Changed;
61208    property public final int Dropped;
61209    property public final int Ended;
61210    property public final int Entered;
61211    property public final int Exited;
61212    property public final int Moved;
61213    property public final int Started;
61214    property public final int Unknown;
61215  }
61216
61217  public final class DragAndDropInfo {
61218    ctor public DragAndDropInfo(long dragDecorationSize, androidx.compose.ui.draganddrop.DragAndDropTransfer transfer, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawDragDecoration);
61219    method public long getDragDecorationSize();
61220    method public kotlin.jvm.functions.Function1<androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> getDrawDragDecoration();
61221    method public androidx.compose.ui.draganddrop.DragAndDropTransfer getTransfer();
61222    property public final long dragDecorationSize;
61223    property public final kotlin.jvm.functions.Function1<androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawDragDecoration;
61224    property public final androidx.compose.ui.draganddrop.DragAndDropTransfer transfer;
61225  }
61226
61227  public interface DragAndDropModifierNode extends androidx.compose.ui.node.DelegatableNode androidx.compose.ui.draganddrop.DragAndDropTarget {
61228    method public void drag(androidx.compose.ui.draganddrop.DragAndDropInfo dragAndDropInfo);
61229  }
61230
61231  public final class DragAndDropNodeKt {
61232    method public static androidx.compose.ui.draganddrop.DragAndDropModifierNode DragAndDropModifierNode(optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.draganddrop.DragAndDropEvent,? extends androidx.compose.ui.draganddrop.DragAndDropTarget> onDragAndDropEvent);
61233  }
61234
61235  public fun interface DragAndDropTarget {
61236    method public boolean onDragAndDropEvent(androidx.compose.ui.draganddrop.DragAndDropEvent event, int type);
61237  }
61238
61239  public final class DragAndDropTransfer {
61240    ctor public DragAndDropTransfer(android.content.ClipData clipData, optional Object? localState, optional int flags);
61241    method public android.content.ClipData getClipData();
61242    method public int getFlags();
61243    method public Object? getLocalState();
61244    property public final android.content.ClipData clipData;
61245    property public final int flags;
61246    property public final Object? localState;
61247  }
61248
61249  public final class DragAndDrop_androidKt {
61250    method public static java.util.Set<java.lang.String> mimeTypes(androidx.compose.ui.draganddrop.DragAndDropEvent);
61251    method public static android.view.DragEvent toAndroidDragEvent(androidx.compose.ui.draganddrop.DragAndDropEvent);
61252  }
61253
61254}
61255
61256package androidx.compose.ui.draw {
61257
61258  public final class AlphaKt {
61259    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier alpha(androidx.compose.ui.Modifier, float alpha);
61260  }
61261
61262  public final class BlurKt {
61263    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier blur(androidx.compose.ui.Modifier, float radius, optional androidx.compose.ui.graphics.Shape edgeTreatment);
61264    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier blur(androidx.compose.ui.Modifier, float radiusX, float radiusY, optional androidx.compose.ui.graphics.Shape edgeTreatment);
61265  }
61266
61267  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlurredEdgeTreatment {
61268    ctor public BlurredEdgeTreatment(androidx.compose.ui.graphics.Shape? shape);
61269    method public androidx.compose.ui.graphics.Shape? getShape();
61270    property public final androidx.compose.ui.graphics.Shape? shape;
61271    field public static final androidx.compose.ui.draw.BlurredEdgeTreatment.Companion Companion;
61272  }
61273
61274  public static final class BlurredEdgeTreatment.Companion {
61275    method public androidx.compose.ui.graphics.Shape getRectangle();
61276    method public androidx.compose.ui.graphics.Shape getUnbounded();
61277    property public final androidx.compose.ui.graphics.Shape Rectangle;
61278    property public final androidx.compose.ui.graphics.Shape Unbounded;
61279  }
61280
61281  public interface BuildDrawCacheParams {
61282    method public androidx.compose.ui.unit.Density getDensity();
61283    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
61284    method public long getSize();
61285    property public abstract androidx.compose.ui.unit.Density density;
61286    property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection;
61287    property public abstract long size;
61288  }
61289
61290  public sealed interface CacheDrawModifierNode extends androidx.compose.ui.node.DrawModifierNode {
61291    method public void invalidateDrawCache();
61292  }
61293
61294  public final class CacheDrawScope implements androidx.compose.ui.unit.Density {
61295    method public float getDensity();
61296    method public float getFontScale();
61297    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
61298    method public long getSize();
61299    method public androidx.compose.ui.draw.DrawResult onDrawBehind(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
61300    method public androidx.compose.ui.draw.DrawResult onDrawWithContent(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.ContentDrawScope,kotlin.Unit> block);
61301    property public float density;
61302    property public float fontScale;
61303    property public final androidx.compose.ui.unit.LayoutDirection layoutDirection;
61304    property public final long size;
61305  }
61306
61307  public final class ClipKt {
61308    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clip(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.Shape shape);
61309    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier clipToBounds(androidx.compose.ui.Modifier);
61310  }
61311
61312  @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawCacheModifier extends androidx.compose.ui.draw.DrawModifier {
61313    method public void onBuildCache(androidx.compose.ui.draw.BuildDrawCacheParams params);
61314  }
61315
61316  @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawModifier extends androidx.compose.ui.Modifier.Element {
61317    method public void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope);
61318  }
61319
61320  public final class DrawModifierKt {
61321    method public static androidx.compose.ui.draw.CacheDrawModifierNode CacheDrawModifierNode(kotlin.jvm.functions.Function1<? super androidx.compose.ui.draw.CacheDrawScope,androidx.compose.ui.draw.DrawResult> onBuildDrawCache);
61322    method public static androidx.compose.ui.Modifier drawBehind(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> onDraw);
61323    method public static androidx.compose.ui.Modifier drawWithCache(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.draw.CacheDrawScope,androidx.compose.ui.draw.DrawResult> onBuildDrawCache);
61324    method public static androidx.compose.ui.Modifier drawWithContent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.ContentDrawScope,kotlin.Unit> onDraw);
61325  }
61326
61327  public final class DrawResult {
61328  }
61329
61330  public final class PainterModifierKt {
61331    method public static androidx.compose.ui.Modifier paint(androidx.compose.ui.Modifier, androidx.compose.ui.graphics.painter.Painter painter, optional boolean sizeToIntrinsics, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter);
61332  }
61333
61334  public final class RotateKt {
61335    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier rotate(androidx.compose.ui.Modifier, float degrees);
61336  }
61337
61338  public final class ScaleKt {
61339    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scale(androidx.compose.ui.Modifier, float scale);
61340    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier scale(androidx.compose.ui.Modifier, float scaleX, float scaleY);
61341  }
61342
61343  public final class ShadowKt {
61344    method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier shadow(androidx.compose.ui.Modifier, float elevation, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip);
61345    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier shadow(androidx.compose.ui.Modifier, float elevation, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional long ambientColor, optional long spotColor);
61346  }
61347
61348}
61349
61350package androidx.compose.ui.focus {
61351
61352  public final class FocusChangedModifierKt {
61353    method public static androidx.compose.ui.Modifier onFocusChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusState,kotlin.Unit> onFocusChanged);
61354  }
61355
61356  @kotlin.jvm.JvmInline public final value class FocusDirection {
61357    field public static final androidx.compose.ui.focus.FocusDirection.Companion Companion;
61358  }
61359
61360  public static final class FocusDirection.Companion {
61361    method public int getDown();
61362    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getEnter();
61363    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getExit();
61364    method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getIn();
61365    method public int getLeft();
61366    method public int getNext();
61367    method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getOut();
61368    method public int getPrevious();
61369    method public int getRight();
61370    method public int getUp();
61371    property public final int Down;
61372    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Enter;
61373    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Exit;
61374    property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int In;
61375    property public final int Left;
61376    property public final int Next;
61377    property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Out;
61378    property public final int Previous;
61379    property public final int Right;
61380    property public final int Up;
61381  }
61382
61383  @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusEventModifier extends androidx.compose.ui.Modifier.Element {
61384    method @Deprecated public void onFocusEvent(androidx.compose.ui.focus.FocusState focusState);
61385  }
61386
61387  public final class FocusEventModifierKt {
61388    method public static androidx.compose.ui.Modifier onFocusEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusState,kotlin.Unit> onFocusEvent);
61389  }
61390
61391  public interface FocusEventModifierNode extends androidx.compose.ui.node.DelegatableNode {
61392    method public void onFocusEvent(androidx.compose.ui.focus.FocusState focusState);
61393  }
61394
61395  @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusManager {
61396    method public void clearFocus(optional boolean force);
61397    method public boolean moveFocus(int focusDirection);
61398  }
61399
61400  public final class FocusModifierKt {
61401    method @Deprecated public static androidx.compose.ui.Modifier focusModifier(androidx.compose.ui.Modifier);
61402    method public static androidx.compose.ui.Modifier focusTarget(androidx.compose.ui.Modifier);
61403  }
61404
61405  @Deprecated public final class FocusOrder {
61406    ctor @Deprecated public FocusOrder();
61407    method @Deprecated public androidx.compose.ui.focus.FocusRequester getDown();
61408    method @Deprecated public androidx.compose.ui.focus.FocusRequester getEnd();
61409    method @Deprecated public androidx.compose.ui.focus.FocusRequester getLeft();
61410    method @Deprecated public androidx.compose.ui.focus.FocusRequester getNext();
61411    method @Deprecated public androidx.compose.ui.focus.FocusRequester getPrevious();
61412    method @Deprecated public androidx.compose.ui.focus.FocusRequester getRight();
61413    method @Deprecated public androidx.compose.ui.focus.FocusRequester getStart();
61414    method @Deprecated public androidx.compose.ui.focus.FocusRequester getUp();
61415    method @Deprecated public void setDown(androidx.compose.ui.focus.FocusRequester);
61416    method @Deprecated public void setEnd(androidx.compose.ui.focus.FocusRequester);
61417    method @Deprecated public void setLeft(androidx.compose.ui.focus.FocusRequester);
61418    method @Deprecated public void setNext(androidx.compose.ui.focus.FocusRequester);
61419    method @Deprecated public void setPrevious(androidx.compose.ui.focus.FocusRequester);
61420    method @Deprecated public void setRight(androidx.compose.ui.focus.FocusRequester);
61421    method @Deprecated public void setStart(androidx.compose.ui.focus.FocusRequester);
61422    method @Deprecated public void setUp(androidx.compose.ui.focus.FocusRequester);
61423    property @Deprecated public final androidx.compose.ui.focus.FocusRequester down;
61424    property @Deprecated public final androidx.compose.ui.focus.FocusRequester end;
61425    property @Deprecated public final androidx.compose.ui.focus.FocusRequester left;
61426    property @Deprecated public final androidx.compose.ui.focus.FocusRequester next;
61427    property @Deprecated public final androidx.compose.ui.focus.FocusRequester previous;
61428    property @Deprecated public final androidx.compose.ui.focus.FocusRequester right;
61429    property @Deprecated public final androidx.compose.ui.focus.FocusRequester start;
61430    property @Deprecated public final androidx.compose.ui.focus.FocusRequester up;
61431  }
61432
61433  @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusOrderModifier extends androidx.compose.ui.Modifier.Element {
61434    method @Deprecated public void populateFocusOrder(androidx.compose.ui.focus.FocusOrder focusOrder);
61435  }
61436
61437  public final class FocusOrderModifierKt {
61438    method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester);
61439    method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusOrder,kotlin.Unit> focusOrderReceiver);
61440    method @Deprecated public static androidx.compose.ui.Modifier focusOrder(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusOrder,kotlin.Unit> focusOrderReceiver);
61441  }
61442
61443  public interface FocusProperties {
61444    method public boolean getCanFocus();
61445    method public default androidx.compose.ui.focus.FocusRequester getDown();
61446    method public default androidx.compose.ui.focus.FocusRequester getEnd();
61447    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1<androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester> getEnter();
61448    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1<androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester> getExit();
61449    method public default androidx.compose.ui.focus.FocusRequester getLeft();
61450    method public default androidx.compose.ui.focus.FocusRequester getNext();
61451    method public default androidx.compose.ui.focus.FocusRequester getPrevious();
61452    method public default androidx.compose.ui.focus.FocusRequester getRight();
61453    method public default androidx.compose.ui.focus.FocusRequester getStart();
61454    method public default androidx.compose.ui.focus.FocusRequester getUp();
61455    method public void setCanFocus(boolean);
61456    method public default void setDown(androidx.compose.ui.focus.FocusRequester);
61457    method public default void setEnd(androidx.compose.ui.focus.FocusRequester);
61458    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void setEnter(kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester>);
61459    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void setExit(kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester>);
61460    method public default void setLeft(androidx.compose.ui.focus.FocusRequester);
61461    method public default void setNext(androidx.compose.ui.focus.FocusRequester);
61462    method public default void setPrevious(androidx.compose.ui.focus.FocusRequester);
61463    method public default void setRight(androidx.compose.ui.focus.FocusRequester);
61464    method public default void setStart(androidx.compose.ui.focus.FocusRequester);
61465    method public default void setUp(androidx.compose.ui.focus.FocusRequester);
61466    property public abstract boolean canFocus;
61467    property public default androidx.compose.ui.focus.FocusRequester down;
61468    property public default androidx.compose.ui.focus.FocusRequester end;
61469    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1<androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester> enter;
61470    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default kotlin.jvm.functions.Function1<androidx.compose.ui.focus.FocusDirection,androidx.compose.ui.focus.FocusRequester> exit;
61471    property public default androidx.compose.ui.focus.FocusRequester left;
61472    property public default androidx.compose.ui.focus.FocusRequester next;
61473    property public default androidx.compose.ui.focus.FocusRequester previous;
61474    property public default androidx.compose.ui.focus.FocusRequester right;
61475    property public default androidx.compose.ui.focus.FocusRequester start;
61476    property public default androidx.compose.ui.focus.FocusRequester up;
61477  }
61478
61479  public final class FocusPropertiesKt {
61480    method public static androidx.compose.ui.Modifier focusProperties(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.focus.FocusProperties,kotlin.Unit> scope);
61481  }
61482
61483  public interface FocusPropertiesModifierNode extends androidx.compose.ui.node.DelegatableNode {
61484    method public void applyFocusProperties(androidx.compose.ui.focus.FocusProperties focusProperties);
61485  }
61486
61487  public final class FocusPropertiesModifierNodeKt {
61488    method public static void invalidateFocusProperties(androidx.compose.ui.focus.FocusPropertiesModifierNode);
61489  }
61490
61491  @androidx.compose.runtime.Stable public final class FocusRequester {
61492    ctor public FocusRequester();
61493    method public boolean captureFocus();
61494    method public boolean freeFocus();
61495    method public void requestFocus();
61496    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean restoreFocusedChild();
61497    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean saveFocusedChild();
61498    field public static final androidx.compose.ui.focus.FocusRequester.Companion Companion;
61499  }
61500
61501  public static final class FocusRequester.Companion {
61502    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory createRefs();
61503    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.focus.FocusRequester getCancel();
61504    method public androidx.compose.ui.focus.FocusRequester getDefault();
61505    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final androidx.compose.ui.focus.FocusRequester Cancel;
61506    property public final androidx.compose.ui.focus.FocusRequester Default;
61507  }
61508
61509  @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final class FocusRequester.Companion.FocusRequesterFactory {
61510    method public operator androidx.compose.ui.focus.FocusRequester component1();
61511    method public operator androidx.compose.ui.focus.FocusRequester component10();
61512    method public operator androidx.compose.ui.focus.FocusRequester component11();
61513    method public operator androidx.compose.ui.focus.FocusRequester component12();
61514    method public operator androidx.compose.ui.focus.FocusRequester component13();
61515    method public operator androidx.compose.ui.focus.FocusRequester component14();
61516    method public operator androidx.compose.ui.focus.FocusRequester component15();
61517    method public operator androidx.compose.ui.focus.FocusRequester component16();
61518    method public operator androidx.compose.ui.focus.FocusRequester component2();
61519    method public operator androidx.compose.ui.focus.FocusRequester component3();
61520    method public operator androidx.compose.ui.focus.FocusRequester component4();
61521    method public operator androidx.compose.ui.focus.FocusRequester component5();
61522    method public operator androidx.compose.ui.focus.FocusRequester component6();
61523    method public operator androidx.compose.ui.focus.FocusRequester component7();
61524    method public operator androidx.compose.ui.focus.FocusRequester component8();
61525    method public operator androidx.compose.ui.focus.FocusRequester component9();
61526    field public static final androidx.compose.ui.focus.FocusRequester.Companion.FocusRequesterFactory INSTANCE;
61527  }
61528
61529  @Deprecated @kotlin.jvm.JvmDefaultWithCompatibility public interface FocusRequesterModifier extends androidx.compose.ui.Modifier.Element {
61530    method @Deprecated public androidx.compose.ui.focus.FocusRequester getFocusRequester();
61531    property @Deprecated public abstract androidx.compose.ui.focus.FocusRequester focusRequester;
61532  }
61533
61534  public final class FocusRequesterModifierKt {
61535    method public static androidx.compose.ui.Modifier focusRequester(androidx.compose.ui.Modifier, androidx.compose.ui.focus.FocusRequester focusRequester);
61536  }
61537
61538  public interface FocusRequesterModifierNode extends androidx.compose.ui.node.DelegatableNode {
61539  }
61540
61541  public final class FocusRequesterModifierNodeKt {
61542    method public static boolean captureFocus(androidx.compose.ui.focus.FocusRequesterModifierNode);
61543    method public static boolean freeFocus(androidx.compose.ui.focus.FocusRequesterModifierNode);
61544    method public static boolean requestFocus(androidx.compose.ui.focus.FocusRequesterModifierNode);
61545    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean restoreFocusedChild(androidx.compose.ui.focus.FocusRequesterModifierNode);
61546    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean saveFocusedChild(androidx.compose.ui.focus.FocusRequesterModifierNode);
61547  }
61548
61549  public final class FocusRestorerKt {
61550    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier focusRestorer(androidx.compose.ui.Modifier, optional kotlin.jvm.functions.Function0<androidx.compose.ui.focus.FocusRequester>? onRestoreFailed);
61551  }
61552
61553  public interface FocusState {
61554    method public boolean getHasFocus();
61555    method public boolean isCaptured();
61556    method public boolean isFocused();
61557    property public abstract boolean hasFocus;
61558    property public abstract boolean isCaptured;
61559    property public abstract boolean isFocused;
61560  }
61561
61562  public sealed interface FocusTargetModifierNode extends androidx.compose.ui.node.DelegatableNode {
61563    method public androidx.compose.ui.focus.FocusState getFocusState();
61564    property public abstract androidx.compose.ui.focus.FocusState focusState;
61565  }
61566
61567  public final class FocusTargetModifierNodeKt {
61568    method public static androidx.compose.ui.focus.FocusTargetModifierNode FocusTargetModifierNode();
61569  }
61570
61571}
61572
61573package androidx.compose.ui.graphics {
61574
61575  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CompositingStrategy {
61576    field public static final androidx.compose.ui.graphics.CompositingStrategy.Companion Companion;
61577  }
61578
61579  public static final class CompositingStrategy.Companion {
61580    method public int getAuto();
61581    method public int getModulateAlpha();
61582    method public int getOffscreen();
61583    property public final int Auto;
61584    property public final int ModulateAlpha;
61585    property public final int Offscreen;
61586  }
61587
61588  public final class GraphicsLayerModifierKt {
61589    method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip);
61590    method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect);
61591    method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect, optional long ambientShadowColor, optional long spotShadowColor);
61592    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, optional float scaleX, optional float scaleY, optional float alpha, optional float translationX, optional float translationY, optional float shadowElevation, optional float rotationX, optional float rotationY, optional float rotationZ, optional float cameraDistance, optional long transformOrigin, optional androidx.compose.ui.graphics.Shape shape, optional boolean clip, optional androidx.compose.ui.graphics.RenderEffect? renderEffect, optional long ambientShadowColor, optional long spotShadowColor, optional int compositingStrategy);
61593    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier graphicsLayer(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> block);
61594    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier toolingGraphicsLayer(androidx.compose.ui.Modifier);
61595  }
61596
61597  @kotlin.jvm.JvmDefaultWithCompatibility public interface GraphicsLayerScope extends androidx.compose.ui.unit.Density {
61598    method public float getAlpha();
61599    method public default long getAmbientShadowColor();
61600    method public float getCameraDistance();
61601    method public boolean getClip();
61602    method public default int getCompositingStrategy();
61603    method public default androidx.compose.ui.graphics.RenderEffect? getRenderEffect();
61604    method public float getRotationX();
61605    method public float getRotationY();
61606    method public float getRotationZ();
61607    method public float getScaleX();
61608    method public float getScaleY();
61609    method public float getShadowElevation();
61610    method public androidx.compose.ui.graphics.Shape getShape();
61611    method public default long getSize();
61612    method public default long getSpotShadowColor();
61613    method public long getTransformOrigin();
61614    method public float getTranslationX();
61615    method public float getTranslationY();
61616    method public void setAlpha(float);
61617    method public default void setAmbientShadowColor(long);
61618    method public void setCameraDistance(float);
61619    method public void setClip(boolean);
61620    method public default void setCompositingStrategy(int);
61621    method public default void setRenderEffect(androidx.compose.ui.graphics.RenderEffect?);
61622    method public void setRotationX(float);
61623    method public void setRotationY(float);
61624    method public void setRotationZ(float);
61625    method public void setScaleX(float);
61626    method public void setScaleY(float);
61627    method public void setShadowElevation(float);
61628    method public void setShape(androidx.compose.ui.graphics.Shape);
61629    method public default void setSpotShadowColor(long);
61630    method public void setTransformOrigin(long);
61631    method public void setTranslationX(float);
61632    method public void setTranslationY(float);
61633    property public abstract float alpha;
61634    property public default long ambientShadowColor;
61635    property public abstract float cameraDistance;
61636    property public abstract boolean clip;
61637    property public default int compositingStrategy;
61638    property public default androidx.compose.ui.graphics.RenderEffect? renderEffect;
61639    property public abstract float rotationX;
61640    property public abstract float rotationY;
61641    property public abstract float rotationZ;
61642    property public abstract float scaleX;
61643    property public abstract float scaleY;
61644    property public abstract float shadowElevation;
61645    property public abstract androidx.compose.ui.graphics.Shape shape;
61646    property public default long size;
61647    property public default long spotShadowColor;
61648    property public abstract long transformOrigin;
61649    property public abstract float translationX;
61650    property public abstract float translationY;
61651  }
61652
61653  public final class GraphicsLayerScopeKt {
61654    method public static androidx.compose.ui.graphics.GraphicsLayerScope GraphicsLayerScope();
61655    method public static long getDefaultShadowColor();
61656    property public static final long DefaultShadowColor;
61657    field public static final float DefaultCameraDistance = 8.0f;
61658  }
61659
61660  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TransformOrigin {
61661    method @androidx.compose.runtime.Stable public inline operator float component1();
61662    method @androidx.compose.runtime.Stable public inline operator float component2();
61663    method public long copy(optional float pivotFractionX, optional float pivotFractionY);
61664    method public float getPivotFractionX();
61665    method public float getPivotFractionY();
61666    property public final float pivotFractionX;
61667    property public final float pivotFractionY;
61668    field public static final androidx.compose.ui.graphics.TransformOrigin.Companion Companion;
61669  }
61670
61671  public static final class TransformOrigin.Companion {
61672    method public long getCenter();
61673    property public final long Center;
61674  }
61675
61676  public final class TransformOriginKt {
61677    method public static long TransformOrigin(float pivotFractionX, float pivotFractionY);
61678  }
61679
61680}
61681
61682package androidx.compose.ui.graphics.vector {
61683
61684  @androidx.compose.runtime.Immutable public final class ImageVector {
61685    method public boolean getAutoMirror();
61686    method public float getDefaultHeight();
61687    method public float getDefaultWidth();
61688    method public String getName();
61689    method public androidx.compose.ui.graphics.vector.VectorGroup getRoot();
61690    method public int getTintBlendMode();
61691    method public long getTintColor();
61692    method public float getViewportHeight();
61693    method public float getViewportWidth();
61694    property public final boolean autoMirror;
61695    property public final float defaultHeight;
61696    property public final float defaultWidth;
61697    property public final String name;
61698    property public final androidx.compose.ui.graphics.vector.VectorGroup root;
61699    property public final int tintBlendMode;
61700    property public final long tintColor;
61701    property public final float viewportHeight;
61702    property public final float viewportWidth;
61703    field public static final androidx.compose.ui.graphics.vector.ImageVector.Companion Companion;
61704  }
61705
61706  public static final class ImageVector.Builder {
61707    ctor @Deprecated public ImageVector.Builder(optional String name, float defaultWidth, float defaultHeight, float viewportWidth, float viewportHeight, optional long tintColor, optional int tintBlendMode);
61708    ctor public ImageVector.Builder(optional String name, float defaultWidth, float defaultHeight, float viewportWidth, float viewportHeight, optional long tintColor, optional int tintBlendMode, optional boolean autoMirror);
61709    method public androidx.compose.ui.graphics.vector.ImageVector.Builder addGroup(optional String name, optional float rotate, optional float pivotX, optional float pivotY, optional float scaleX, optional float scaleY, optional float translationX, optional float translationY, optional java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> clipPathData);
61710    method public androidx.compose.ui.graphics.vector.ImageVector.Builder addPath(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> pathData, optional int pathFillType, optional String name, optional androidx.compose.ui.graphics.Brush? fill, optional float fillAlpha, optional androidx.compose.ui.graphics.Brush? stroke, optional float strokeAlpha, optional float strokeLineWidth, optional int strokeLineCap, optional int strokeLineJoin, optional float strokeLineMiter, optional float trimPathStart, optional float trimPathEnd, optional float trimPathOffset);
61711    method public androidx.compose.ui.graphics.vector.ImageVector build();
61712    method public androidx.compose.ui.graphics.vector.ImageVector.Builder clearGroup();
61713  }
61714
61715  public static final class ImageVector.Companion {
61716  }
61717
61718  public final class ImageVectorKt {
61719    method public static inline androidx.compose.ui.graphics.vector.ImageVector.Builder group(androidx.compose.ui.graphics.vector.ImageVector.Builder, optional String name, optional float rotate, optional float pivotX, optional float pivotY, optional float scaleX, optional float scaleY, optional float translationX, optional float translationY, optional java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> clipPathData, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.ImageVector.Builder,kotlin.Unit> block);
61720    method public static inline androidx.compose.ui.graphics.vector.ImageVector.Builder path(androidx.compose.ui.graphics.vector.ImageVector.Builder, optional String name, optional androidx.compose.ui.graphics.Brush? fill, optional float fillAlpha, optional androidx.compose.ui.graphics.Brush? stroke, optional float strokeAlpha, optional float strokeLineWidth, optional int strokeLineCap, optional int strokeLineJoin, optional float strokeLineMiter, optional int pathFillType, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.PathBuilder,kotlin.Unit> pathBuilder);
61721  }
61722
61723  public abstract sealed class VNode {
61724    method public abstract void draw(androidx.compose.ui.graphics.drawscope.DrawScope);
61725    method public final void invalidate();
61726  }
61727
61728  public final class VectorApplier extends androidx.compose.runtime.AbstractApplier<androidx.compose.ui.graphics.vector.VNode> {
61729    ctor public VectorApplier(androidx.compose.ui.graphics.vector.VNode root);
61730    method public void insertBottomUp(int index, androidx.compose.ui.graphics.vector.VNode instance);
61731    method public void insertTopDown(int index, androidx.compose.ui.graphics.vector.VNode instance);
61732    method public void move(int from, int to, int count);
61733    method protected void onClear();
61734    method public void remove(int index, int count);
61735  }
61736
61737  @androidx.compose.runtime.ComposableTargetMarker(description="Vector Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface VectorComposable {
61738  }
61739
61740  public final class VectorComposeKt {
61741    method @androidx.compose.runtime.Composable @androidx.compose.ui.graphics.vector.VectorComposable public static void Group(optional String name, optional float rotation, optional float pivotX, optional float pivotY, optional float scaleX, optional float scaleY, optional float translationX, optional float translationY, optional java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> clipPathData, kotlin.jvm.functions.Function0<kotlin.Unit> content);
61742    method @androidx.compose.runtime.Composable @androidx.compose.ui.graphics.vector.VectorComposable public static void Path(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> pathData, optional int pathFillType, optional String name, optional androidx.compose.ui.graphics.Brush? fill, optional float fillAlpha, optional androidx.compose.ui.graphics.Brush? stroke, optional float strokeAlpha, optional float strokeLineWidth, optional int strokeLineCap, optional int strokeLineJoin, optional float strokeLineMiter, optional float trimPathStart, optional float trimPathEnd, optional float trimPathOffset);
61743  }
61744
61745  @kotlin.jvm.JvmDefaultWithCompatibility public interface VectorConfig {
61746    method public default <T> T getOrDefault(androidx.compose.ui.graphics.vector.VectorProperty<T> property, T defaultValue);
61747  }
61748
61749  @androidx.compose.runtime.Immutable public final class VectorGroup extends androidx.compose.ui.graphics.vector.VectorNode implements java.lang.Iterable<androidx.compose.ui.graphics.vector.VectorNode> kotlin.jvm.internal.markers.KMappedMarker {
61750    method public operator androidx.compose.ui.graphics.vector.VectorNode get(int index);
61751    method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> getClipPathData();
61752    method public String getName();
61753    method public float getPivotX();
61754    method public float getPivotY();
61755    method public float getRotation();
61756    method public float getScaleX();
61757    method public float getScaleY();
61758    method public int getSize();
61759    method public float getTranslationX();
61760    method public float getTranslationY();
61761    method public java.util.Iterator<androidx.compose.ui.graphics.vector.VectorNode> iterator();
61762    property public final java.util.List<androidx.compose.ui.graphics.vector.PathNode> clipPathData;
61763    property public final String name;
61764    property public final float pivotX;
61765    property public final float pivotY;
61766    property public final float rotation;
61767    property public final float scaleX;
61768    property public final float scaleY;
61769    property public final int size;
61770    property public final float translationX;
61771    property public final float translationY;
61772  }
61773
61774  public final class VectorKt {
61775    method public static inline java.util.List<androidx.compose.ui.graphics.vector.PathNode> PathData(kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.vector.PathBuilder,kotlin.Unit> block);
61776    method public static java.util.List<androidx.compose.ui.graphics.vector.PathNode> addPathNodes(String? pathStr);
61777    method public static int getDefaultFillType();
61778    method public static int getDefaultStrokeLineCap();
61779    method public static int getDefaultStrokeLineJoin();
61780    method public static int getDefaultTintBlendMode();
61781    method public static long getDefaultTintColor();
61782    method public static java.util.List<androidx.compose.ui.graphics.vector.PathNode> getEmptyPath();
61783    property public static final int DefaultFillType;
61784    property public static final int DefaultStrokeLineCap;
61785    property public static final int DefaultStrokeLineJoin;
61786    property public static final int DefaultTintBlendMode;
61787    property public static final long DefaultTintColor;
61788    property public static final java.util.List<androidx.compose.ui.graphics.vector.PathNode> EmptyPath;
61789    field public static final String DefaultGroupName = "";
61790    field public static final String DefaultPathName = "";
61791    field public static final float DefaultPivotX = 0.0f;
61792    field public static final float DefaultPivotY = 0.0f;
61793    field public static final float DefaultRotation = 0.0f;
61794    field public static final float DefaultScaleX = 1.0f;
61795    field public static final float DefaultScaleY = 1.0f;
61796    field public static final float DefaultStrokeLineMiter = 4.0f;
61797    field public static final float DefaultStrokeLineWidth = 0.0f;
61798    field public static final float DefaultTranslationX = 0.0f;
61799    field public static final float DefaultTranslationY = 0.0f;
61800    field public static final float DefaultTrimPathEnd = 1.0f;
61801    field public static final float DefaultTrimPathOffset = 0.0f;
61802    field public static final float DefaultTrimPathStart = 0.0f;
61803  }
61804
61805  public abstract sealed class VectorNode {
61806  }
61807
61808  public final class VectorPainter extends androidx.compose.ui.graphics.painter.Painter {
61809    method public long getIntrinsicSize();
61810    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
61811    property public long intrinsicSize;
61812  }
61813
61814  public final class VectorPainterKt {
61815    method @androidx.compose.runtime.Composable public static void RenderVectorGroup(androidx.compose.ui.graphics.vector.VectorGroup group, optional java.util.Map<java.lang.String,? extends androidx.compose.ui.graphics.vector.VectorConfig> configs);
61816    method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(androidx.compose.ui.graphics.vector.ImageVector image);
61817    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableOpenTarget(index=0xffffffff) public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(float defaultWidth, float defaultHeight, optional float viewportWidth, optional float viewportHeight, optional String name, optional long tintColor, optional int tintBlendMode, optional boolean autoMirror, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> content);
61818    method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableOpenTarget(index=0xffffffff) public static androidx.compose.ui.graphics.vector.VectorPainter rememberVectorPainter(float defaultWidth, float defaultHeight, optional float viewportWidth, optional float viewportHeight, optional String name, optional long tintColor, optional int tintBlendMode, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,kotlin.Unit> content);
61819    field public static final String RootGroupName = "VectorRootGroup";
61820  }
61821
61822  @androidx.compose.runtime.Immutable public final class VectorPath extends androidx.compose.ui.graphics.vector.VectorNode {
61823    method public androidx.compose.ui.graphics.Brush? getFill();
61824    method public float getFillAlpha();
61825    method public String getName();
61826    method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> getPathData();
61827    method public int getPathFillType();
61828    method public androidx.compose.ui.graphics.Brush? getStroke();
61829    method public float getStrokeAlpha();
61830    method public int getStrokeLineCap();
61831    method public int getStrokeLineJoin();
61832    method public float getStrokeLineMiter();
61833    method public float getStrokeLineWidth();
61834    method public float getTrimPathEnd();
61835    method public float getTrimPathOffset();
61836    method public float getTrimPathStart();
61837    property public final androidx.compose.ui.graphics.Brush? fill;
61838    property public final float fillAlpha;
61839    property public final String name;
61840    property public final java.util.List<androidx.compose.ui.graphics.vector.PathNode> pathData;
61841    property public final int pathFillType;
61842    property public final androidx.compose.ui.graphics.Brush? stroke;
61843    property public final float strokeAlpha;
61844    property public final int strokeLineCap;
61845    property public final int strokeLineJoin;
61846    property public final float strokeLineMiter;
61847    property public final float strokeLineWidth;
61848    property public final float trimPathEnd;
61849    property public final float trimPathOffset;
61850    property public final float trimPathStart;
61851  }
61852
61853  public abstract sealed class VectorProperty<T> {
61854  }
61855
61856  public static final class VectorProperty.Fill extends androidx.compose.ui.graphics.vector.VectorProperty<androidx.compose.ui.graphics.Brush> {
61857    field public static final androidx.compose.ui.graphics.vector.VectorProperty.Fill INSTANCE;
61858  }
61859
61860  public static final class VectorProperty.FillAlpha extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61861    field public static final androidx.compose.ui.graphics.vector.VectorProperty.FillAlpha INSTANCE;
61862  }
61863
61864  public static final class VectorProperty.PathData extends androidx.compose.ui.graphics.vector.VectorProperty<java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode>> {
61865    field public static final androidx.compose.ui.graphics.vector.VectorProperty.PathData INSTANCE;
61866  }
61867
61868  public static final class VectorProperty.PivotX extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61869    field public static final androidx.compose.ui.graphics.vector.VectorProperty.PivotX INSTANCE;
61870  }
61871
61872  public static final class VectorProperty.PivotY extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61873    field public static final androidx.compose.ui.graphics.vector.VectorProperty.PivotY INSTANCE;
61874  }
61875
61876  public static final class VectorProperty.Rotation extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61877    field public static final androidx.compose.ui.graphics.vector.VectorProperty.Rotation INSTANCE;
61878  }
61879
61880  public static final class VectorProperty.ScaleX extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61881    field public static final androidx.compose.ui.graphics.vector.VectorProperty.ScaleX INSTANCE;
61882  }
61883
61884  public static final class VectorProperty.ScaleY extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61885    field public static final androidx.compose.ui.graphics.vector.VectorProperty.ScaleY INSTANCE;
61886  }
61887
61888  public static final class VectorProperty.Stroke extends androidx.compose.ui.graphics.vector.VectorProperty<androidx.compose.ui.graphics.Brush> {
61889    field public static final androidx.compose.ui.graphics.vector.VectorProperty.Stroke INSTANCE;
61890  }
61891
61892  public static final class VectorProperty.StrokeAlpha extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61893    field public static final androidx.compose.ui.graphics.vector.VectorProperty.StrokeAlpha INSTANCE;
61894  }
61895
61896  public static final class VectorProperty.StrokeLineWidth extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61897    field public static final androidx.compose.ui.graphics.vector.VectorProperty.StrokeLineWidth INSTANCE;
61898  }
61899
61900  public static final class VectorProperty.TranslateX extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61901    field public static final androidx.compose.ui.graphics.vector.VectorProperty.TranslateX INSTANCE;
61902  }
61903
61904  public static final class VectorProperty.TranslateY extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61905    field public static final androidx.compose.ui.graphics.vector.VectorProperty.TranslateY INSTANCE;
61906  }
61907
61908  public static final class VectorProperty.TrimPathEnd extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61909    field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathEnd INSTANCE;
61910  }
61911
61912  public static final class VectorProperty.TrimPathOffset extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61913    field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathOffset INSTANCE;
61914  }
61915
61916  public static final class VectorProperty.TrimPathStart extends androidx.compose.ui.graphics.vector.VectorProperty<java.lang.Float> {
61917    field public static final androidx.compose.ui.graphics.vector.VectorProperty.TrimPathStart INSTANCE;
61918  }
61919
61920}
61921
61922package androidx.compose.ui.hapticfeedback {
61923
61924  public interface HapticFeedback {
61925    method public void performHapticFeedback(int hapticFeedbackType);
61926  }
61927
61928  @kotlin.jvm.JvmInline public final value class HapticFeedbackType {
61929    ctor public HapticFeedbackType(int value);
61930    field public static final androidx.compose.ui.hapticfeedback.HapticFeedbackType.Companion Companion;
61931  }
61932
61933  public static final class HapticFeedbackType.Companion {
61934    method public int getLongPress();
61935    method public int getTextHandleMove();
61936    method public java.util.List<androidx.compose.ui.hapticfeedback.HapticFeedbackType> values();
61937    property public final int LongPress;
61938    property public final int TextHandleMove;
61939  }
61940
61941}
61942
61943package androidx.compose.ui.input {
61944
61945  @kotlin.jvm.JvmInline public final value class InputMode {
61946    field public static final androidx.compose.ui.input.InputMode.Companion Companion;
61947  }
61948
61949  public static final class InputMode.Companion {
61950    method public int getKeyboard();
61951    method public int getTouch();
61952    property public final int Keyboard;
61953    property public final int Touch;
61954  }
61955
61956  public interface InputModeManager {
61957    method public int getInputMode();
61958    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public boolean requestInputMode(int inputMode);
61959    property public abstract int inputMode;
61960  }
61961
61962}
61963
61964package androidx.compose.ui.input.key {
61965
61966  @kotlin.jvm.JvmInline public final value class Key {
61967    ctor public Key(long keyCode);
61968    method public long getKeyCode();
61969    property public final long keyCode;
61970    field public static final androidx.compose.ui.input.key.Key.Companion Companion;
61971  }
61972
61973  public static final class Key.Companion {
61974    method public long getA();
61975    method public long getAllApps();
61976    method public long getAltLeft();
61977    method public long getAltRight();
61978    method public long getApostrophe();
61979    method public long getAppSwitch();
61980    method public long getAssist();
61981    method public long getAt();
61982    method public long getAvReceiverInput();
61983    method public long getAvReceiverPower();
61984    method public long getB();
61985    method public long getBack();
61986    method public long getBackslash();
61987    method public long getBackspace();
61988    method public long getBookmark();
61989    method public long getBreak();
61990    method public long getBrightnessDown();
61991    method public long getBrightnessUp();
61992    method public long getBrowser();
61993    method public long getButton1();
61994    method public long getButton10();
61995    method public long getButton11();
61996    method public long getButton12();
61997    method public long getButton13();
61998    method public long getButton14();
61999    method public long getButton15();
62000    method public long getButton16();
62001    method public long getButton2();
62002    method public long getButton3();
62003    method public long getButton4();
62004    method public long getButton5();
62005    method public long getButton6();
62006    method public long getButton7();
62007    method public long getButton8();
62008    method public long getButton9();
62009    method public long getButtonA();
62010    method public long getButtonB();
62011    method public long getButtonC();
62012    method public long getButtonL1();
62013    method public long getButtonL2();
62014    method public long getButtonMode();
62015    method public long getButtonR1();
62016    method public long getButtonR2();
62017    method public long getButtonSelect();
62018    method public long getButtonStart();
62019    method public long getButtonThumbLeft();
62020    method public long getButtonThumbRight();
62021    method public long getButtonX();
62022    method public long getButtonY();
62023    method public long getButtonZ();
62024    method public long getC();
62025    method public long getCalculator();
62026    method public long getCalendar();
62027    method public long getCall();
62028    method public long getCamera();
62029    method public long getCapsLock();
62030    method public long getCaptions();
62031    method public long getChannelDown();
62032    method public long getChannelUp();
62033    method public long getClear();
62034    method public long getComma();
62035    method public long getContacts();
62036    method public long getCopy();
62037    method public long getCtrlLeft();
62038    method public long getCtrlRight();
62039    method public long getCut();
62040    method public long getD();
62041    method public long getDelete();
62042    method public long getDirectionCenter();
62043    method public long getDirectionDown();
62044    method public long getDirectionDownLeft();
62045    method public long getDirectionDownRight();
62046    method public long getDirectionLeft();
62047    method public long getDirectionRight();
62048    method public long getDirectionUp();
62049    method public long getDirectionUpLeft();
62050    method public long getDirectionUpRight();
62051    method public long getDvr();
62052    method public long getE();
62053    method public long getEight();
62054    method public long getEisu();
62055    method public long getEndCall();
62056    method public long getEnter();
62057    method public long getEnvelope();
62058    method public long getEquals();
62059    method public long getEscape();
62060    method public long getF();
62061    method public long getF1();
62062    method public long getF10();
62063    method public long getF11();
62064    method public long getF12();
62065    method public long getF2();
62066    method public long getF3();
62067    method public long getF4();
62068    method public long getF5();
62069    method public long getF6();
62070    method public long getF7();
62071    method public long getF8();
62072    method public long getF9();
62073    method public long getFive();
62074    method public long getFocus();
62075    method public long getForward();
62076    method public long getFour();
62077    method public long getFunction();
62078    method public long getG();
62079    method public long getGrave();
62080    method public long getGuide();
62081    method public long getH();
62082    method public long getHeadsetHook();
62083    method public long getHelp();
62084    method public long getHenkan();
62085    method public long getHome();
62086    method public long getI();
62087    method public long getInfo();
62088    method public long getInsert();
62089    method public long getJ();
62090    method public long getK();
62091    method public long getKana();
62092    method public long getKatakanaHiragana();
62093    method public long getL();
62094    method public long getLanguageSwitch();
62095    method public long getLastChannel();
62096    method public long getLeftBracket();
62097    method public long getM();
62098    method public long getMannerMode();
62099    method public long getMediaAudioTrack();
62100    method public long getMediaClose();
62101    method public long getMediaEject();
62102    method public long getMediaFastForward();
62103    method public long getMediaNext();
62104    method public long getMediaPause();
62105    method public long getMediaPlay();
62106    method public long getMediaPlayPause();
62107    method public long getMediaPrevious();
62108    method public long getMediaRecord();
62109    method public long getMediaRewind();
62110    method public long getMediaSkipBackward();
62111    method public long getMediaSkipForward();
62112    method public long getMediaStepBackward();
62113    method public long getMediaStepForward();
62114    method public long getMediaStop();
62115    method public long getMediaTopMenu();
62116    method public long getMenu();
62117    method public long getMetaLeft();
62118    method public long getMetaRight();
62119    method public long getMicrophoneMute();
62120    method public long getMinus();
62121    method public long getMoveEnd();
62122    method public long getMoveHome();
62123    method public long getMuhenkan();
62124    method public long getMultiply();
62125    method public long getMusic();
62126    method public long getN();
62127    method public long getNavigateIn();
62128    method public long getNavigateNext();
62129    method public long getNavigateOut();
62130    method public long getNavigatePrevious();
62131    method public long getNine();
62132    method public long getNotification();
62133    method public long getNumLock();
62134    method public long getNumPad0();
62135    method public long getNumPad1();
62136    method public long getNumPad2();
62137    method public long getNumPad3();
62138    method public long getNumPad4();
62139    method public long getNumPad5();
62140    method public long getNumPad6();
62141    method public long getNumPad7();
62142    method public long getNumPad8();
62143    method public long getNumPad9();
62144    method public long getNumPadAdd();
62145    method public long getNumPadComma();
62146    method public long getNumPadDivide();
62147    method public long getNumPadDot();
62148    method public long getNumPadEnter();
62149    method public long getNumPadEquals();
62150    method public long getNumPadLeftParenthesis();
62151    method public long getNumPadMultiply();
62152    method public long getNumPadRightParenthesis();
62153    method public long getNumPadSubtract();
62154    method public long getNumber();
62155    method public long getO();
62156    method public long getOne();
62157    method public long getP();
62158    method public long getPageDown();
62159    method public long getPageUp();
62160    method public long getPairing();
62161    method public long getPaste();
62162    method public long getPeriod();
62163    method public long getPictureSymbols();
62164    method public long getPlus();
62165    method public long getPound();
62166    method public long getPower();
62167    method public long getPrintScreen();
62168    method public long getProfileSwitch();
62169    method public long getProgramBlue();
62170    method public long getProgramGreen();
62171    method public long getProgramRed();
62172    method public long getProgramYellow();
62173    method public long getQ();
62174    method public long getR();
62175    method public long getRefresh();
62176    method public long getRightBracket();
62177    method public long getRo();
62178    method public long getS();
62179    method public long getScrollLock();
62180    method public long getSearch();
62181    method public long getSemicolon();
62182    method public long getSetTopBoxInput();
62183    method public long getSetTopBoxPower();
62184    method public long getSettings();
62185    method public long getSeven();
62186    method public long getShiftLeft();
62187    method public long getShiftRight();
62188    method public long getSix();
62189    method public long getSlash();
62190    method public long getSleep();
62191    method public long getSoftLeft();
62192    method public long getSoftRight();
62193    method public long getSoftSleep();
62194    method public long getSpacebar();
62195    method public long getStem1();
62196    method public long getStem2();
62197    method public long getStem3();
62198    method public long getStemPrimary();
62199    method public long getSwitchCharset();
62200    method public long getSymbol();
62201    method public long getSystemNavigationDown();
62202    method public long getSystemNavigationLeft();
62203    method public long getSystemNavigationRight();
62204    method public long getSystemNavigationUp();
62205    method public long getT();
62206    method public long getTab();
62207    method public long getThree();
62208    method public long getThumbsDown();
62209    method public long getThumbsUp();
62210    method public long getToggle2D3D();
62211    method public long getTv();
62212    method public long getTvAntennaCable();
62213    method public long getTvAudioDescription();
62214    method public long getTvAudioDescriptionMixingVolumeDown();
62215    method public long getTvAudioDescriptionMixingVolumeUp();
62216    method public long getTvContentsMenu();
62217    method public long getTvDataService();
62218    method public long getTvInput();
62219    method public long getTvInputComponent1();
62220    method public long getTvInputComponent2();
62221    method public long getTvInputComposite1();
62222    method public long getTvInputComposite2();
62223    method public long getTvInputHdmi1();
62224    method public long getTvInputHdmi2();
62225    method public long getTvInputHdmi3();
62226    method public long getTvInputHdmi4();
62227    method public long getTvInputVga1();
62228    method public long getTvMediaContextMenu();
62229    method public long getTvNetwork();
62230    method public long getTvNumberEntry();
62231    method public long getTvPower();
62232    method public long getTvRadioService();
62233    method public long getTvSatellite();
62234    method public long getTvSatelliteBs();
62235    method public long getTvSatelliteCs();
62236    method public long getTvSatelliteService();
62237    method public long getTvTeletext();
62238    method public long getTvTerrestrialAnalog();
62239    method public long getTvTerrestrialDigital();
62240    method public long getTvTimerProgramming();
62241    method public long getTvZoomMode();
62242    method public long getTwo();
62243    method public long getU();
62244    method public long getUnknown();
62245    method public long getV();
62246    method public long getVoiceAssist();
62247    method public long getVolumeDown();
62248    method public long getVolumeMute();
62249    method public long getVolumeUp();
62250    method public long getW();
62251    method public long getWakeUp();
62252    method public long getWindow();
62253    method public long getX();
62254    method public long getY();
62255    method public long getYen();
62256    method public long getZ();
62257    method public long getZenkakuHankaru();
62258    method public long getZero();
62259    method public long getZoomIn();
62260    method public long getZoomOut();
62261    property public final long A;
62262    property public final long AllApps;
62263    property public final long AltLeft;
62264    property public final long AltRight;
62265    property public final long Apostrophe;
62266    property public final long AppSwitch;
62267    property public final long Assist;
62268    property public final long At;
62269    property public final long AvReceiverInput;
62270    property public final long AvReceiverPower;
62271    property public final long B;
62272    property public final long Back;
62273    property public final long Backslash;
62274    property public final long Backspace;
62275    property public final long Bookmark;
62276    property public final long Break;
62277    property public final long BrightnessDown;
62278    property public final long BrightnessUp;
62279    property public final long Browser;
62280    property public final long Button1;
62281    property public final long Button10;
62282    property public final long Button11;
62283    property public final long Button12;
62284    property public final long Button13;
62285    property public final long Button14;
62286    property public final long Button15;
62287    property public final long Button16;
62288    property public final long Button2;
62289    property public final long Button3;
62290    property public final long Button4;
62291    property public final long Button5;
62292    property public final long Button6;
62293    property public final long Button7;
62294    property public final long Button8;
62295    property public final long Button9;
62296    property public final long ButtonA;
62297    property public final long ButtonB;
62298    property public final long ButtonC;
62299    property public final long ButtonL1;
62300    property public final long ButtonL2;
62301    property public final long ButtonMode;
62302    property public final long ButtonR1;
62303    property public final long ButtonR2;
62304    property public final long ButtonSelect;
62305    property public final long ButtonStart;
62306    property public final long ButtonThumbLeft;
62307    property public final long ButtonThumbRight;
62308    property public final long ButtonX;
62309    property public final long ButtonY;
62310    property public final long ButtonZ;
62311    property public final long C;
62312    property public final long Calculator;
62313    property public final long Calendar;
62314    property public final long Call;
62315    property public final long Camera;
62316    property public final long CapsLock;
62317    property public final long Captions;
62318    property public final long ChannelDown;
62319    property public final long ChannelUp;
62320    property public final long Clear;
62321    property public final long Comma;
62322    property public final long Contacts;
62323    property public final long Copy;
62324    property public final long CtrlLeft;
62325    property public final long CtrlRight;
62326    property public final long Cut;
62327    property public final long D;
62328    property public final long Delete;
62329    property public final long DirectionCenter;
62330    property public final long DirectionDown;
62331    property public final long DirectionDownLeft;
62332    property public final long DirectionDownRight;
62333    property public final long DirectionLeft;
62334    property public final long DirectionRight;
62335    property public final long DirectionUp;
62336    property public final long DirectionUpLeft;
62337    property public final long DirectionUpRight;
62338    property public final long Dvr;
62339    property public final long E;
62340    property public final long Eight;
62341    property public final long Eisu;
62342    property public final long EndCall;
62343    property public final long Enter;
62344    property public final long Envelope;
62345    property public final long Equals;
62346    property public final long Escape;
62347    property public final long F;
62348    property public final long F1;
62349    property public final long F10;
62350    property public final long F11;
62351    property public final long F12;
62352    property public final long F2;
62353    property public final long F3;
62354    property public final long F4;
62355    property public final long F5;
62356    property public final long F6;
62357    property public final long F7;
62358    property public final long F8;
62359    property public final long F9;
62360    property public final long Five;
62361    property public final long Focus;
62362    property public final long Forward;
62363    property public final long Four;
62364    property public final long Function;
62365    property public final long G;
62366    property public final long Grave;
62367    property public final long Guide;
62368    property public final long H;
62369    property public final long HeadsetHook;
62370    property public final long Help;
62371    property public final long Henkan;
62372    property public final long Home;
62373    property public final long I;
62374    property public final long Info;
62375    property public final long Insert;
62376    property public final long J;
62377    property public final long K;
62378    property public final long Kana;
62379    property public final long KatakanaHiragana;
62380    property public final long L;
62381    property public final long LanguageSwitch;
62382    property public final long LastChannel;
62383    property public final long LeftBracket;
62384    property public final long M;
62385    property public final long MannerMode;
62386    property public final long MediaAudioTrack;
62387    property public final long MediaClose;
62388    property public final long MediaEject;
62389    property public final long MediaFastForward;
62390    property public final long MediaNext;
62391    property public final long MediaPause;
62392    property public final long MediaPlay;
62393    property public final long MediaPlayPause;
62394    property public final long MediaPrevious;
62395    property public final long MediaRecord;
62396    property public final long MediaRewind;
62397    property public final long MediaSkipBackward;
62398    property public final long MediaSkipForward;
62399    property public final long MediaStepBackward;
62400    property public final long MediaStepForward;
62401    property public final long MediaStop;
62402    property public final long MediaTopMenu;
62403    property public final long Menu;
62404    property public final long MetaLeft;
62405    property public final long MetaRight;
62406    property public final long MicrophoneMute;
62407    property public final long Minus;
62408    property public final long MoveEnd;
62409    property public final long MoveHome;
62410    property public final long Muhenkan;
62411    property public final long Multiply;
62412    property public final long Music;
62413    property public final long N;
62414    property public final long NavigateIn;
62415    property public final long NavigateNext;
62416    property public final long NavigateOut;
62417    property public final long NavigatePrevious;
62418    property public final long Nine;
62419    property public final long Notification;
62420    property public final long NumLock;
62421    property public final long NumPad0;
62422    property public final long NumPad1;
62423    property public final long NumPad2;
62424    property public final long NumPad3;
62425    property public final long NumPad4;
62426    property public final long NumPad5;
62427    property public final long NumPad6;
62428    property public final long NumPad7;
62429    property public final long NumPad8;
62430    property public final long NumPad9;
62431    property public final long NumPadAdd;
62432    property public final long NumPadComma;
62433    property public final long NumPadDivide;
62434    property public final long NumPadDot;
62435    property public final long NumPadEnter;
62436    property public final long NumPadEquals;
62437    property public final long NumPadLeftParenthesis;
62438    property public final long NumPadMultiply;
62439    property public final long NumPadRightParenthesis;
62440    property public final long NumPadSubtract;
62441    property public final long Number;
62442    property public final long O;
62443    property public final long One;
62444    property public final long P;
62445    property public final long PageDown;
62446    property public final long PageUp;
62447    property public final long Pairing;
62448    property public final long Paste;
62449    property public final long Period;
62450    property public final long PictureSymbols;
62451    property public final long Plus;
62452    property public final long Pound;
62453    property public final long Power;
62454    property public final long PrintScreen;
62455    property public final long ProfileSwitch;
62456    property public final long ProgramBlue;
62457    property public final long ProgramGreen;
62458    property public final long ProgramRed;
62459    property public final long ProgramYellow;
62460    property public final long Q;
62461    property public final long R;
62462    property public final long Refresh;
62463    property public final long RightBracket;
62464    property public final long Ro;
62465    property public final long S;
62466    property public final long ScrollLock;
62467    property public final long Search;
62468    property public final long Semicolon;
62469    property public final long SetTopBoxInput;
62470    property public final long SetTopBoxPower;
62471    property public final long Settings;
62472    property public final long Seven;
62473    property public final long ShiftLeft;
62474    property public final long ShiftRight;
62475    property public final long Six;
62476    property public final long Slash;
62477    property public final long Sleep;
62478    property public final long SoftLeft;
62479    property public final long SoftRight;
62480    property public final long SoftSleep;
62481    property public final long Spacebar;
62482    property public final long Stem1;
62483    property public final long Stem2;
62484    property public final long Stem3;
62485    property public final long StemPrimary;
62486    property public final long SwitchCharset;
62487    property public final long Symbol;
62488    property public final long SystemNavigationDown;
62489    property public final long SystemNavigationLeft;
62490    property public final long SystemNavigationRight;
62491    property public final long SystemNavigationUp;
62492    property public final long T;
62493    property public final long Tab;
62494    property public final long Three;
62495    property public final long ThumbsDown;
62496    property public final long ThumbsUp;
62497    property public final long Toggle2D3D;
62498    property public final long Tv;
62499    property public final long TvAntennaCable;
62500    property public final long TvAudioDescription;
62501    property public final long TvAudioDescriptionMixingVolumeDown;
62502    property public final long TvAudioDescriptionMixingVolumeUp;
62503    property public final long TvContentsMenu;
62504    property public final long TvDataService;
62505    property public final long TvInput;
62506    property public final long TvInputComponent1;
62507    property public final long TvInputComponent2;
62508    property public final long TvInputComposite1;
62509    property public final long TvInputComposite2;
62510    property public final long TvInputHdmi1;
62511    property public final long TvInputHdmi2;
62512    property public final long TvInputHdmi3;
62513    property public final long TvInputHdmi4;
62514    property public final long TvInputVga1;
62515    property public final long TvMediaContextMenu;
62516    property public final long TvNetwork;
62517    property public final long TvNumberEntry;
62518    property public final long TvPower;
62519    property public final long TvRadioService;
62520    property public final long TvSatellite;
62521    property public final long TvSatelliteBs;
62522    property public final long TvSatelliteCs;
62523    property public final long TvSatelliteService;
62524    property public final long TvTeletext;
62525    property public final long TvTerrestrialAnalog;
62526    property public final long TvTerrestrialDigital;
62527    property public final long TvTimerProgramming;
62528    property public final long TvZoomMode;
62529    property public final long Two;
62530    property public final long U;
62531    property public final long Unknown;
62532    property public final long V;
62533    property public final long VoiceAssist;
62534    property public final long VolumeDown;
62535    property public final long VolumeMute;
62536    property public final long VolumeUp;
62537    property public final long W;
62538    property public final long WakeUp;
62539    property public final long Window;
62540    property public final long X;
62541    property public final long Y;
62542    property public final long Yen;
62543    property public final long Z;
62544    property public final long ZenkakuHankaru;
62545    property public final long Zero;
62546    property public final long ZoomIn;
62547    property public final long ZoomOut;
62548  }
62549
62550  @kotlin.jvm.JvmInline public final value class KeyEvent {
62551    ctor public KeyEvent(android.view.KeyEvent nativeKeyEvent);
62552    method public android.view.KeyEvent getNativeKeyEvent();
62553    property public final android.view.KeyEvent nativeKeyEvent;
62554  }
62555
62556  @kotlin.jvm.JvmInline public final value class KeyEventType {
62557    field public static final androidx.compose.ui.input.key.KeyEventType.Companion Companion;
62558  }
62559
62560  public static final class KeyEventType.Companion {
62561    method public int getKeyDown();
62562    method public int getKeyUp();
62563    method public int getUnknown();
62564    property public final int KeyDown;
62565    property public final int KeyUp;
62566    property public final int Unknown;
62567  }
62568
62569  public final class KeyEvent_androidKt {
62570    method public static long getKey(android.view.KeyEvent);
62571    method public static int getType(android.view.KeyEvent);
62572    method public static int getUtf16CodePoint(android.view.KeyEvent);
62573    method public static boolean isAltPressed(android.view.KeyEvent);
62574    method public static boolean isCtrlPressed(android.view.KeyEvent);
62575    method public static boolean isMetaPressed(android.view.KeyEvent);
62576    method public static boolean isShiftPressed(android.view.KeyEvent);
62577  }
62578
62579  public final class KeyInputModifierKt {
62580    method public static androidx.compose.ui.Modifier onKeyEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.key.KeyEvent,java.lang.Boolean> onKeyEvent);
62581    method public static androidx.compose.ui.Modifier onPreviewKeyEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.key.KeyEvent,java.lang.Boolean> onPreviewKeyEvent);
62582  }
62583
62584  public interface KeyInputModifierNode extends androidx.compose.ui.node.DelegatableNode {
62585    method public boolean onKeyEvent(android.view.KeyEvent event);
62586    method public boolean onPreKeyEvent(android.view.KeyEvent event);
62587  }
62588
62589  public final class Key_androidKt {
62590    method public static long Key(int nativeKeyCode);
62591    method public static int getNativeKeyCode(long);
62592  }
62593
62594  @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public interface SoftKeyboardInterceptionModifierNode extends androidx.compose.ui.node.DelegatableNode {
62595    method public boolean onInterceptKeyBeforeSoftKeyboard(android.view.KeyEvent event);
62596    method public boolean onPreInterceptKeyBeforeSoftKeyboard(android.view.KeyEvent event);
62597  }
62598
62599  public final class SoftwareKeyboardInterceptionModifierKt {
62600    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier onInterceptKeyBeforeSoftKeyboard(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.key.KeyEvent,java.lang.Boolean> onInterceptKeyBeforeSoftKeyboard);
62601    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier onPreInterceptKeyBeforeSoftKeyboard(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.key.KeyEvent,java.lang.Boolean> onPreInterceptKeyBeforeSoftKeyboard);
62602  }
62603
62604}
62605
62606package androidx.compose.ui.input.nestedscroll {
62607
62608  @kotlin.jvm.JvmDefaultWithCompatibility public interface NestedScrollConnection {
62609    method public default suspend Object? onPostFling(long consumed, long available, kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>);
62610    method public default long onPostScroll(long consumed, long available, int source);
62611    method public default suspend Object? onPreFling(long available, kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>);
62612    method public default long onPreScroll(long available, int source);
62613  }
62614
62615  public final class NestedScrollDispatcher {
62616    ctor public NestedScrollDispatcher();
62617    method public suspend Object? dispatchPostFling(long consumed, long available, kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>);
62618    method public long dispatchPostScroll(long consumed, long available, int source);
62619    method public suspend Object? dispatchPreFling(long available, kotlin.coroutines.Continuation<? super androidx.compose.ui.unit.Velocity>);
62620    method public long dispatchPreScroll(long available, int source);
62621    method public kotlinx.coroutines.CoroutineScope getCoroutineScope();
62622    property public final kotlinx.coroutines.CoroutineScope coroutineScope;
62623  }
62624
62625  public final class NestedScrollModifierKt {
62626    method public static androidx.compose.ui.Modifier nestedScroll(androidx.compose.ui.Modifier, androidx.compose.ui.input.nestedscroll.NestedScrollConnection connection, optional androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher? dispatcher);
62627  }
62628
62629  public final class NestedScrollNodeKt {
62630    method public static androidx.compose.ui.node.DelegatableNode nestedScrollModifierNode(androidx.compose.ui.input.nestedscroll.NestedScrollConnection connection, androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher? dispatcher);
62631  }
62632
62633  @kotlin.jvm.JvmInline public final value class NestedScrollSource {
62634    field public static final androidx.compose.ui.input.nestedscroll.NestedScrollSource.Companion Companion;
62635  }
62636
62637  public static final class NestedScrollSource.Companion {
62638    method public int getDrag();
62639    method public int getFling();
62640    method @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public int getRelocate();
62641    method public int getWheel();
62642    property public final int Drag;
62643    property public final int Fling;
62644    property @Deprecated @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final int Relocate;
62645    property public final int Wheel;
62646  }
62647
62648}
62649
62650package androidx.compose.ui.input.pointer {
62651
62652  @kotlin.coroutines.RestrictsSuspension @kotlin.jvm.JvmDefaultWithCompatibility public interface AwaitPointerEventScope extends androidx.compose.ui.unit.Density {
62653    method public suspend Object? awaitPointerEvent(optional androidx.compose.ui.input.pointer.PointerEventPass pass, kotlin.coroutines.Continuation<? super androidx.compose.ui.input.pointer.PointerEvent>);
62654    method public androidx.compose.ui.input.pointer.PointerEvent getCurrentEvent();
62655    method public default long getExtendedTouchPadding();
62656    method public long getSize();
62657    method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration();
62658    method public default suspend <T> Object? withTimeout(long timeMillis, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.AwaitPointerEventScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
62659    method public default suspend <T> Object? withTimeoutOrNull(long timeMillis, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.AwaitPointerEventScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
62660    property public abstract androidx.compose.ui.input.pointer.PointerEvent currentEvent;
62661    property public default long extendedTouchPadding;
62662    property public abstract long size;
62663    property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration;
62664  }
62665
62666  @Deprecated public final class ConsumedData {
62667    ctor @Deprecated public ConsumedData(optional @Deprecated boolean positionChange, optional @Deprecated boolean downChange);
62668    method @Deprecated public boolean getDownChange();
62669    method @Deprecated public boolean getPositionChange();
62670    method @Deprecated public void setDownChange(boolean);
62671    method @Deprecated public void setPositionChange(boolean);
62672    property @Deprecated public final boolean downChange;
62673    property @Deprecated public final boolean positionChange;
62674  }
62675
62676  @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.compose.ui.ExperimentalComposeUiApi public final class HistoricalChange {
62677    ctor public HistoricalChange(long uptimeMillis, long position);
62678    method public long getPosition();
62679    method public long getUptimeMillis();
62680    property public final long position;
62681    property public final long uptimeMillis;
62682  }
62683
62684  @kotlin.jvm.JvmInline public final value class PointerButtons {
62685    ctor public PointerButtons(int packedValue);
62686  }
62687
62688  public final class PointerEvent {
62689    ctor public PointerEvent(java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> changes);
62690    method public java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> component1();
62691    method public androidx.compose.ui.input.pointer.PointerEvent copy(java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> changes, android.view.MotionEvent? motionEvent);
62692    method public int getButtons();
62693    method public java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> getChanges();
62694    method public int getKeyboardModifiers();
62695    method public int getType();
62696    property public final int buttons;
62697    property public final java.util.List<androidx.compose.ui.input.pointer.PointerInputChange> changes;
62698    property public final int keyboardModifiers;
62699    property public final int type;
62700  }
62701
62702  public final class PointerEventKt {
62703    method @Deprecated public static boolean anyChangeConsumed(androidx.compose.ui.input.pointer.PointerInputChange);
62704    method public static boolean changedToDown(androidx.compose.ui.input.pointer.PointerInputChange);
62705    method public static boolean changedToDownIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange);
62706    method public static boolean changedToUp(androidx.compose.ui.input.pointer.PointerInputChange);
62707    method public static boolean changedToUpIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange);
62708    method @Deprecated public static void consumeAllChanges(androidx.compose.ui.input.pointer.PointerInputChange);
62709    method @Deprecated public static void consumeDownChange(androidx.compose.ui.input.pointer.PointerInputChange);
62710    method @Deprecated public static void consumePositionChange(androidx.compose.ui.input.pointer.PointerInputChange);
62711    method public static int indexOfFirstPressed(int);
62712    method public static int indexOfLastPressed(int);
62713    method @Deprecated public static boolean isOutOfBounds(androidx.compose.ui.input.pointer.PointerInputChange, long size);
62714    method public static boolean isOutOfBounds(androidx.compose.ui.input.pointer.PointerInputChange, long size, long extendedTouchPadding);
62715    method public static boolean isPressed(int, int buttonIndex);
62716    method public static long positionChange(androidx.compose.ui.input.pointer.PointerInputChange);
62717    method @Deprecated public static boolean positionChangeConsumed(androidx.compose.ui.input.pointer.PointerInputChange);
62718    method public static long positionChangeIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange);
62719    method public static boolean positionChanged(androidx.compose.ui.input.pointer.PointerInputChange);
62720    method public static boolean positionChangedIgnoreConsumed(androidx.compose.ui.input.pointer.PointerInputChange);
62721  }
62722
62723  public enum PointerEventPass {
62724    method public static androidx.compose.ui.input.pointer.PointerEventPass valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
62725    method public static androidx.compose.ui.input.pointer.PointerEventPass[] values();
62726    enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Final;
62727    enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Initial;
62728    enum_constant public static final androidx.compose.ui.input.pointer.PointerEventPass Main;
62729  }
62730
62731  public final class PointerEventTimeoutCancellationException extends java.util.concurrent.CancellationException {
62732    ctor public PointerEventTimeoutCancellationException(long time);
62733  }
62734
62735  @kotlin.jvm.JvmInline public final value class PointerEventType {
62736    field public static final androidx.compose.ui.input.pointer.PointerEventType.Companion Companion;
62737  }
62738
62739  public static final class PointerEventType.Companion {
62740    method public int getEnter();
62741    method public int getExit();
62742    method public int getMove();
62743    method public int getPress();
62744    method public int getRelease();
62745    method public int getScroll();
62746    method public int getUnknown();
62747    property public final int Enter;
62748    property public final int Exit;
62749    property public final int Move;
62750    property public final int Press;
62751    property public final int Release;
62752    property public final int Scroll;
62753    property public final int Unknown;
62754  }
62755
62756  public final class PointerEvent_androidKt {
62757    method public static boolean getAreAnyPressed(int);
62758    method public static int indexOfFirstPressed(int);
62759    method public static int indexOfLastPressed(int);
62760    method public static boolean isAltGraphPressed(int);
62761    method public static boolean isAltPressed(int);
62762    method public static boolean isBackPressed(int);
62763    method public static boolean isCapsLockOn(int);
62764    method public static boolean isCtrlPressed(int);
62765    method public static boolean isForwardPressed(int);
62766    method public static boolean isFunctionPressed(int);
62767    method public static boolean isMetaPressed(int);
62768    method public static boolean isNumLockOn(int);
62769    method public static boolean isPressed(int, int buttonIndex);
62770    method public static boolean isPrimaryPressed(int);
62771    method public static boolean isScrollLockOn(int);
62772    method public static boolean isSecondaryPressed(int);
62773    method public static boolean isShiftPressed(int);
62774    method public static boolean isSymPressed(int);
62775    method public static boolean isTertiaryPressed(int);
62776  }
62777
62778  @androidx.compose.runtime.Stable public interface PointerIcon {
62779    field public static final androidx.compose.ui.input.pointer.PointerIcon.Companion Companion;
62780  }
62781
62782  public static final class PointerIcon.Companion {
62783    method public androidx.compose.ui.input.pointer.PointerIcon getCrosshair();
62784    method public androidx.compose.ui.input.pointer.PointerIcon getDefault();
62785    method public androidx.compose.ui.input.pointer.PointerIcon getHand();
62786    method public androidx.compose.ui.input.pointer.PointerIcon getText();
62787    property public final androidx.compose.ui.input.pointer.PointerIcon Crosshair;
62788    property public final androidx.compose.ui.input.pointer.PointerIcon Default;
62789    property public final androidx.compose.ui.input.pointer.PointerIcon Hand;
62790    property public final androidx.compose.ui.input.pointer.PointerIcon Text;
62791  }
62792
62793  public final class PointerIconKt {
62794    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier pointerHoverIcon(androidx.compose.ui.Modifier, androidx.compose.ui.input.pointer.PointerIcon icon, optional boolean overrideDescendants);
62795  }
62796
62797  public final class PointerIcon_androidKt {
62798    method public static androidx.compose.ui.input.pointer.PointerIcon PointerIcon(android.view.PointerIcon pointerIcon);
62799    method public static androidx.compose.ui.input.pointer.PointerIcon PointerIcon(int pointerIconType);
62800  }
62801
62802  @kotlin.jvm.JvmInline public final value class PointerId {
62803    ctor public PointerId(long value);
62804    method public long getValue();
62805    property public final long value;
62806  }
62807
62808  @androidx.compose.runtime.Immutable public final class PointerInputChange {
62809    ctor public PointerInputChange(long id, long uptimeMillis, long position, boolean pressed, float pressure, long previousUptimeMillis, long previousPosition, boolean previousPressed, boolean isInitiallyConsumed, optional int type, optional long scrollDelta);
62810    ctor @Deprecated public PointerInputChange(long id, long uptimeMillis, long position, boolean pressed, long previousUptimeMillis, long previousPosition, boolean previousPressed, androidx.compose.ui.input.pointer.ConsumedData consumed, optional int type);
62811    ctor public PointerInputChange(long id, long uptimeMillis, long position, boolean pressed, long previousUptimeMillis, long previousPosition, boolean previousPressed, boolean isInitiallyConsumed, optional int type, optional long scrollDelta);
62812    method public void consume();
62813    method public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional float pressure, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, optional long scrollDelta);
62814    method @Deprecated public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional androidx.compose.ui.input.pointer.ConsumedData consumed, optional int type);
62815    method @Deprecated public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, androidx.compose.ui.input.pointer.ConsumedData consumed, optional int type, optional long scrollDelta);
62816    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, java.util.List<androidx.compose.ui.input.pointer.HistoricalChange> historical, optional long scrollDelta);
62817    method public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional boolean currentPressed, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, optional long scrollDelta);
62818    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.input.pointer.PointerInputChange copy(optional long id, optional long currentTime, optional long currentPosition, optional long originalEventPosition, optional boolean currentPressed, optional float pressure, optional long previousTime, optional long previousPosition, optional boolean previousPressed, optional int type, optional java.util.List<androidx.compose.ui.input.pointer.HistoricalChange> historical, optional long scrollDelta);
62819    method @Deprecated public androidx.compose.ui.input.pointer.ConsumedData getConsumed();
62820    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public java.util.List<androidx.compose.ui.input.pointer.HistoricalChange> getHistorical();
62821    method public long getId();
62822    method public long getPosition();
62823    method public boolean getPressed();
62824    method public float getPressure();
62825    method public long getPreviousPosition();
62826    method public boolean getPreviousPressed();
62827    method public long getPreviousUptimeMillis();
62828    method public long getScrollDelta();
62829    method public int getType();
62830    method public long getUptimeMillis();
62831    method public boolean isConsumed();
62832    property @Deprecated public final androidx.compose.ui.input.pointer.ConsumedData consumed;
62833    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final java.util.List<androidx.compose.ui.input.pointer.HistoricalChange> historical;
62834    property public final long id;
62835    property public final boolean isConsumed;
62836    property public final long position;
62837    property public final boolean pressed;
62838    property public final float pressure;
62839    property public final long previousPosition;
62840    property public final boolean previousPressed;
62841    property public final long previousUptimeMillis;
62842    property public final long scrollDelta;
62843    property public final int type;
62844    property public final long uptimeMillis;
62845  }
62846
62847  public abstract class PointerInputFilter {
62848    ctor public PointerInputFilter();
62849    method public boolean getInterceptOutOfBoundsChildEvents();
62850    method public boolean getShareWithSiblings();
62851    method public final long getSize();
62852    method public abstract void onCancel();
62853    method public abstract void onPointerEvent(androidx.compose.ui.input.pointer.PointerEvent pointerEvent, androidx.compose.ui.input.pointer.PointerEventPass pass, long bounds);
62854    property public boolean interceptOutOfBoundsChildEvents;
62855    property public boolean shareWithSiblings;
62856    property public final long size;
62857  }
62858
62859  @kotlin.jvm.JvmDefaultWithCompatibility public interface PointerInputModifier extends androidx.compose.ui.Modifier.Element {
62860    method public androidx.compose.ui.input.pointer.PointerInputFilter getPointerInputFilter();
62861    property public abstract androidx.compose.ui.input.pointer.PointerInputFilter pointerInputFilter;
62862  }
62863
62864  @kotlin.jvm.JvmDefaultWithCompatibility public interface PointerInputScope extends androidx.compose.ui.unit.Density {
62865    method public suspend <R> Object? awaitPointerEventScope(kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.AwaitPointerEventScope,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>);
62866    method public default long getExtendedTouchPadding();
62867    method public default boolean getInterceptOutOfBoundsChildEvents();
62868    method public long getSize();
62869    method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration();
62870    method public default void setInterceptOutOfBoundsChildEvents(boolean);
62871    property public default long extendedTouchPadding;
62872    property public default boolean interceptOutOfBoundsChildEvents;
62873    property public abstract long size;
62874    property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration;
62875  }
62876
62877  public final class PointerInteropFilter_androidKt {
62878    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier motionEventSpy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super android.view.MotionEvent,kotlin.Unit> watcher);
62879    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier pointerInteropFilter(androidx.compose.ui.Modifier, optional androidx.compose.ui.input.pointer.RequestDisallowInterceptTouchEvent? requestDisallowInterceptTouchEvent, kotlin.jvm.functions.Function1<? super android.view.MotionEvent,java.lang.Boolean> onTouchEvent);
62880  }
62881
62882  @kotlin.jvm.JvmInline public final value class PointerKeyboardModifiers {
62883    ctor public PointerKeyboardModifiers(int packedValue);
62884  }
62885
62886  @kotlin.jvm.JvmInline public final value class PointerType {
62887    field public static final androidx.compose.ui.input.pointer.PointerType.Companion Companion;
62888  }
62889
62890  public static final class PointerType.Companion {
62891    method public int getEraser();
62892    method public int getMouse();
62893    method public int getStylus();
62894    method public int getTouch();
62895    method public int getUnknown();
62896    property public final int Eraser;
62897    property public final int Mouse;
62898    property public final int Stylus;
62899    property public final int Touch;
62900    property public final int Unknown;
62901  }
62902
62903  @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class RequestDisallowInterceptTouchEvent implements kotlin.jvm.functions.Function1<java.lang.Boolean,kotlin.Unit> {
62904    ctor public RequestDisallowInterceptTouchEvent();
62905    method public void invoke(boolean disallowIntercept);
62906  }
62907
62908  public final class SuspendingPointerInputFilterKt {
62909    method public static androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNode SuspendingPointerInputModifierNode(kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> pointerInputHandler);
62910    method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
62911    method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object? key1, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
62912    method public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
62913    method @Deprecated public static androidx.compose.ui.Modifier pointerInput(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
62914  }
62915
62916  public sealed interface SuspendingPointerInputModifierNode extends androidx.compose.ui.node.PointerInputModifierNode {
62917    method public kotlin.jvm.functions.Function2<androidx.compose.ui.input.pointer.PointerInputScope,kotlin.coroutines.Continuation<? super kotlin.Unit>,java.lang.Object> getPointerInputHandler();
62918    method public void resetPointerInputHandler();
62919    method public void setPointerInputHandler(kotlin.jvm.functions.Function2<? super androidx.compose.ui.input.pointer.PointerInputScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?>);
62920    property public abstract kotlin.jvm.functions.Function2<androidx.compose.ui.input.pointer.PointerInputScope,kotlin.coroutines.Continuation<? super kotlin.Unit>,java.lang.Object> pointerInputHandler;
62921  }
62922
62923}
62924
62925package androidx.compose.ui.input.pointer.util {
62926
62927  public final class VelocityTracker {
62928    ctor public VelocityTracker();
62929    method public void addPosition(long timeMillis, long position);
62930    method public long calculateVelocity();
62931    method public long calculateVelocity(long maximumVelocity);
62932    method public void resetTracking();
62933  }
62934
62935  public final class VelocityTracker1D {
62936    ctor public VelocityTracker1D(boolean isDataDifferential);
62937    method public void addDataPoint(long timeMillis, float dataPoint);
62938    method public float calculateVelocity();
62939    method public float calculateVelocity(float maximumVelocity);
62940    method public boolean isDataDifferential();
62941    method public void resetTracking();
62942    property public final boolean isDataDifferential;
62943  }
62944
62945  public final class VelocityTrackerKt {
62946    method public static void addPointerInputChange(androidx.compose.ui.input.pointer.util.VelocityTracker, androidx.compose.ui.input.pointer.PointerInputChange event);
62947    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getVelocityTrackerAddPointsFix();
62948    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setVelocityTrackerAddPointsFix(boolean);
62949    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final boolean VelocityTrackerAddPointsFix;
62950  }
62951
62952}
62953
62954package androidx.compose.ui.input.rotary {
62955
62956  public final class RotaryInputModifierKt {
62957    method public static androidx.compose.ui.Modifier onPreRotaryScrollEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.rotary.RotaryScrollEvent,java.lang.Boolean> onPreRotaryScrollEvent);
62958    method public static androidx.compose.ui.Modifier onRotaryScrollEvent(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.input.rotary.RotaryScrollEvent,java.lang.Boolean> onRotaryScrollEvent);
62959  }
62960
62961  public interface RotaryInputModifierNode extends androidx.compose.ui.node.DelegatableNode {
62962    method public boolean onPreRotaryScrollEvent(androidx.compose.ui.input.rotary.RotaryScrollEvent event);
62963    method public boolean onRotaryScrollEvent(androidx.compose.ui.input.rotary.RotaryScrollEvent event);
62964  }
62965
62966  public final class RotaryScrollEvent {
62967    method public float getHorizontalScrollPixels();
62968    method public int getInputDeviceId();
62969    method public long getUptimeMillis();
62970    method public float getVerticalScrollPixels();
62971    property public final float horizontalScrollPixels;
62972    property public final int inputDeviceId;
62973    property public final long uptimeMillis;
62974    property public final float verticalScrollPixels;
62975  }
62976
62977}
62978
62979package androidx.compose.ui.layout {
62980
62981  @androidx.compose.runtime.Immutable public abstract sealed class AlignmentLine {
62982    field public static final androidx.compose.ui.layout.AlignmentLine.Companion Companion;
62983    field public static final int Unspecified = -2147483648; // 0x80000000
62984  }
62985
62986  public static final class AlignmentLine.Companion {
62987  }
62988
62989  public final class AlignmentLineKt {
62990    method public static androidx.compose.ui.layout.HorizontalAlignmentLine getFirstBaseline();
62991    method public static androidx.compose.ui.layout.HorizontalAlignmentLine getLastBaseline();
62992    property public static final androidx.compose.ui.layout.HorizontalAlignmentLine FirstBaseline;
62993    property public static final androidx.compose.ui.layout.HorizontalAlignmentLine LastBaseline;
62994  }
62995
62996  public interface BeyondBoundsLayout {
62997    method public <T> T? layout(int direction, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.BeyondBoundsLayout.BeyondBoundsScope,? extends T> block);
62998  }
62999
63000  public static interface BeyondBoundsLayout.BeyondBoundsScope {
63001    method public boolean getHasMoreContent();
63002    property public abstract boolean hasMoreContent;
63003  }
63004
63005  @kotlin.jvm.JvmInline public static final value class BeyondBoundsLayout.LayoutDirection {
63006    field public static final androidx.compose.ui.layout.BeyondBoundsLayout.LayoutDirection.Companion Companion;
63007  }
63008
63009  public static final class BeyondBoundsLayout.LayoutDirection.Companion {
63010    method public int getAbove();
63011    method public int getAfter();
63012    method public int getBefore();
63013    method public int getBelow();
63014    method public int getLeft();
63015    method public int getRight();
63016    property public final int Above;
63017    property public final int After;
63018    property public final int Before;
63019    property public final int Below;
63020    property public final int Left;
63021    property public final int Right;
63022  }
63023
63024  public final class BeyondBoundsLayoutKt {
63025    method public static androidx.compose.ui.modifier.ProvidableModifierLocal<androidx.compose.ui.layout.BeyondBoundsLayout> getModifierLocalBeyondBoundsLayout();
63026    property public static final androidx.compose.ui.modifier.ProvidableModifierLocal<androidx.compose.ui.layout.BeyondBoundsLayout> ModifierLocalBeyondBoundsLayout;
63027  }
63028
63029  @androidx.compose.runtime.Stable public interface ContentScale {
63030    method public long computeScaleFactor(long srcSize, long dstSize);
63031    field public static final androidx.compose.ui.layout.ContentScale.Companion Companion;
63032  }
63033
63034  public static final class ContentScale.Companion {
63035    method public androidx.compose.ui.layout.ContentScale getCrop();
63036    method public androidx.compose.ui.layout.ContentScale getFillBounds();
63037    method public androidx.compose.ui.layout.ContentScale getFillHeight();
63038    method public androidx.compose.ui.layout.ContentScale getFillWidth();
63039    method public androidx.compose.ui.layout.ContentScale getFit();
63040    method public androidx.compose.ui.layout.ContentScale getInside();
63041    method public androidx.compose.ui.layout.FixedScale getNone();
63042    property public final androidx.compose.ui.layout.ContentScale Crop;
63043    property public final androidx.compose.ui.layout.ContentScale FillBounds;
63044    property public final androidx.compose.ui.layout.ContentScale FillHeight;
63045    property public final androidx.compose.ui.layout.ContentScale FillWidth;
63046    property public final androidx.compose.ui.layout.ContentScale Fit;
63047    property public final androidx.compose.ui.layout.ContentScale Inside;
63048    property public final androidx.compose.ui.layout.FixedScale None;
63049  }
63050
63051  @androidx.compose.runtime.Immutable public final class FixedScale implements androidx.compose.ui.layout.ContentScale {
63052    ctor public FixedScale(float value);
63053    method public float component1();
63054    method public long computeScaleFactor(long srcSize, long dstSize);
63055    method public androidx.compose.ui.layout.FixedScale copy(float value);
63056    method public float getValue();
63057    property public final float value;
63058  }
63059
63060  @kotlin.jvm.JvmDefaultWithCompatibility public interface GraphicLayerInfo {
63061    method public long getLayerId();
63062    method public default long getOwnerViewId();
63063    property public abstract long layerId;
63064    property public default long ownerViewId;
63065  }
63066
63067  public final class HorizontalAlignmentLine extends androidx.compose.ui.layout.AlignmentLine {
63068    ctor public HorizontalAlignmentLine(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Integer> merger);
63069  }
63070
63071  @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public sealed interface IntermediateMeasureScope extends androidx.compose.ui.layout.LookaheadScope kotlinx.coroutines.CoroutineScope androidx.compose.ui.layout.MeasureScope {
63072    method public long getLookaheadSize();
63073    property public abstract long lookaheadSize;
63074  }
63075
63076  public interface IntrinsicMeasurable {
63077    method public Object? getParentData();
63078    method public int maxIntrinsicHeight(int width);
63079    method public int maxIntrinsicWidth(int height);
63080    method public int minIntrinsicHeight(int width);
63081    method public int minIntrinsicWidth(int height);
63082    property public abstract Object? parentData;
63083  }
63084
63085  public interface IntrinsicMeasureScope extends androidx.compose.ui.unit.Density {
63086    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
63087    method public default boolean isLookingAhead();
63088    property public default boolean isLookingAhead;
63089    property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection;
63090  }
63091
63092  @kotlin.jvm.JvmDefaultWithCompatibility public interface LayoutCoordinates {
63093    method public operator int get(androidx.compose.ui.layout.AlignmentLine alignmentLine);
63094    method public androidx.compose.ui.layout.LayoutCoordinates? getParentCoordinates();
63095    method public androidx.compose.ui.layout.LayoutCoordinates? getParentLayoutCoordinates();
63096    method public java.util.Set<androidx.compose.ui.layout.AlignmentLine> getProvidedAlignmentLines();
63097    method public long getSize();
63098    method public boolean isAttached();
63099    method public androidx.compose.ui.geometry.Rect localBoundingBoxOf(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, optional boolean clipBounds);
63100    method public long localPositionOf(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, long relativeToSource);
63101    method public long localToRoot(long relativeToLocal);
63102    method public long localToWindow(long relativeToLocal);
63103    method public default void transformFrom(androidx.compose.ui.layout.LayoutCoordinates sourceCoordinates, float[] matrix);
63104    method public long windowToLocal(long relativeToWindow);
63105    property public abstract boolean isAttached;
63106    property public abstract androidx.compose.ui.layout.LayoutCoordinates? parentCoordinates;
63107    property public abstract androidx.compose.ui.layout.LayoutCoordinates? parentLayoutCoordinates;
63108    property public abstract java.util.Set<androidx.compose.ui.layout.AlignmentLine> providedAlignmentLines;
63109    property public abstract long size;
63110  }
63111
63112  public final class LayoutCoordinatesKt {
63113    method public static androidx.compose.ui.geometry.Rect boundsInParent(androidx.compose.ui.layout.LayoutCoordinates);
63114    method public static androidx.compose.ui.geometry.Rect boundsInRoot(androidx.compose.ui.layout.LayoutCoordinates);
63115    method public static androidx.compose.ui.geometry.Rect boundsInWindow(androidx.compose.ui.layout.LayoutCoordinates);
63116    method public static androidx.compose.ui.layout.LayoutCoordinates findRootCoordinates(androidx.compose.ui.layout.LayoutCoordinates);
63117    method public static long positionInParent(androidx.compose.ui.layout.LayoutCoordinates);
63118    method public static long positionInRoot(androidx.compose.ui.layout.LayoutCoordinates);
63119    method public static long positionInWindow(androidx.compose.ui.layout.LayoutCoordinates);
63120  }
63121
63122  public final class LayoutIdKt {
63123    method public static Object? getLayoutId(androidx.compose.ui.layout.Measurable);
63124    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier layoutId(androidx.compose.ui.Modifier, Object layoutId);
63125  }
63126
63127  public interface LayoutIdParentData {
63128    method public Object getLayoutId();
63129    property public abstract Object layoutId;
63130  }
63131
63132  public interface LayoutInfo {
63133    method public androidx.compose.ui.layout.LayoutCoordinates getCoordinates();
63134    method public androidx.compose.ui.unit.Density getDensity();
63135    method public int getHeight();
63136    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
63137    method public java.util.List<androidx.compose.ui.layout.ModifierInfo> getModifierInfo();
63138    method public androidx.compose.ui.layout.LayoutInfo? getParentInfo();
63139    method public int getSemanticsId();
63140    method public androidx.compose.ui.platform.ViewConfiguration getViewConfiguration();
63141    method public int getWidth();
63142    method public boolean isAttached();
63143    method public boolean isPlaced();
63144    property public abstract androidx.compose.ui.layout.LayoutCoordinates coordinates;
63145    property public abstract androidx.compose.ui.unit.Density density;
63146    property public abstract int height;
63147    property public abstract boolean isAttached;
63148    property public abstract boolean isPlaced;
63149    property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection;
63150    property public abstract androidx.compose.ui.layout.LayoutInfo? parentInfo;
63151    property public abstract int semanticsId;
63152    property public abstract androidx.compose.ui.platform.ViewConfiguration viewConfiguration;
63153    property public abstract int width;
63154  }
63155
63156  public final class LayoutKt {
63157    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MeasurePolicy measurePolicy);
63158    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(java.util.List<? extends kotlin.jvm.functions.Function0<kotlin.Unit>> contents, optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MultiContentMeasurePolicy measurePolicy);
63159    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static inline void Layout(kotlin.jvm.functions.Function0<kotlin.Unit> content, optional androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.MeasurePolicy measurePolicy);
63160    method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void MultiMeasureLayout(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function0<kotlin.Unit> content, androidx.compose.ui.layout.MeasurePolicy measurePolicy);
63161  }
63162
63163  @kotlin.jvm.JvmDefaultWithCompatibility public interface LayoutModifier extends androidx.compose.ui.Modifier.Element {
63164    method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width);
63165    method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height);
63166    method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints);
63167    method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width);
63168    method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height);
63169  }
63170
63171  public final class LayoutModifierKt {
63172    method public static androidx.compose.ui.Modifier layout(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function3<? super androidx.compose.ui.layout.MeasureScope,? super androidx.compose.ui.layout.Measurable,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measure);
63173  }
63174
63175  public interface LookaheadScope {
63176    method public androidx.compose.ui.layout.LayoutCoordinates getLookaheadScopeCoordinates(androidx.compose.ui.layout.Placeable.PlacementScope);
63177    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default long localLookaheadPositionOf(androidx.compose.ui.layout.LayoutCoordinates, androidx.compose.ui.layout.LayoutCoordinates coordinates);
63178    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.layout.LayoutCoordinates toLookaheadCoordinates(androidx.compose.ui.layout.LayoutCoordinates);
63179  }
63180
63181  public final class LookaheadScopeKt {
63182    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void LookaheadScope(kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LookaheadScope,kotlin.Unit> content);
63183    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier intermediateLayout(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function3<? super androidx.compose.ui.layout.IntermediateMeasureScope,? super androidx.compose.ui.layout.Measurable,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measure);
63184  }
63185
63186  public interface Measurable extends androidx.compose.ui.layout.IntrinsicMeasurable {
63187    method public androidx.compose.ui.layout.Placeable measure(long constraints);
63188  }
63189
63190  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public fun interface MeasurePolicy {
63191    method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable> measurables, int width);
63192    method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable> measurables, int height);
63193    method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, java.util.List<? extends androidx.compose.ui.layout.Measurable> measurables, long constraints);
63194    method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable> measurables, int width);
63195    method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable> measurables, int height);
63196  }
63197
63198  public interface MeasureResult {
63199    method public java.util.Map<androidx.compose.ui.layout.AlignmentLine,java.lang.Integer> getAlignmentLines();
63200    method public int getHeight();
63201    method public int getWidth();
63202    method public void placeChildren();
63203    property public abstract java.util.Map<androidx.compose.ui.layout.AlignmentLine,java.lang.Integer> alignmentLines;
63204    property public abstract int height;
63205    property public abstract int width;
63206  }
63207
63208  @kotlin.jvm.JvmDefaultWithCompatibility public interface MeasureScope extends androidx.compose.ui.layout.IntrinsicMeasureScope {
63209    method public default androidx.compose.ui.layout.MeasureResult layout(int width, int height, optional java.util.Map<androidx.compose.ui.layout.AlignmentLine,java.lang.Integer> alignmentLines, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.Placeable.PlacementScope,kotlin.Unit> placementBlock);
63210  }
63211
63212  public interface Measured {
63213    method public operator int get(androidx.compose.ui.layout.AlignmentLine alignmentLine);
63214    method public int getMeasuredHeight();
63215    method public int getMeasuredWidth();
63216    method public default Object? getParentData();
63217    property public abstract int measuredHeight;
63218    property public abstract int measuredWidth;
63219    property public default Object? parentData;
63220  }
63221
63222  public final class ModifierInfo {
63223    ctor public ModifierInfo(androidx.compose.ui.Modifier modifier, androidx.compose.ui.layout.LayoutCoordinates coordinates, optional Object? extra);
63224    method public androidx.compose.ui.layout.LayoutCoordinates getCoordinates();
63225    method public Object? getExtra();
63226    method public androidx.compose.ui.Modifier getModifier();
63227    property public final androidx.compose.ui.layout.LayoutCoordinates coordinates;
63228    property public final Object? extra;
63229    property public final androidx.compose.ui.Modifier modifier;
63230  }
63231
63232  @androidx.compose.runtime.Stable public fun interface MultiContentMeasurePolicy {
63233    method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable>> measurables, int width);
63234    method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable>> measurables, int height);
63235    method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.Measurable>> measurables, long constraints);
63236    method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable>> measurables, int width);
63237    method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, java.util.List<? extends java.util.List<? extends androidx.compose.ui.layout.IntrinsicMeasurable>> measurables, int height);
63238  }
63239
63240  @kotlin.jvm.JvmDefaultWithCompatibility public interface OnGloballyPositionedModifier extends androidx.compose.ui.Modifier.Element {
63241    method public void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates coordinates);
63242  }
63243
63244  public final class OnGloballyPositionedModifierKt {
63245    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onGloballyPositioned(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,kotlin.Unit> onGloballyPositioned);
63246  }
63247
63248  @kotlin.jvm.JvmDefaultWithCompatibility public interface OnPlacedModifier extends androidx.compose.ui.Modifier.Element {
63249    method public void onPlaced(androidx.compose.ui.layout.LayoutCoordinates coordinates);
63250  }
63251
63252  public final class OnPlacedModifierKt {
63253    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onPlaced(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.LayoutCoordinates,kotlin.Unit> onPlaced);
63254  }
63255
63256  @kotlin.jvm.JvmDefaultWithCompatibility public interface OnRemeasuredModifier extends androidx.compose.ui.Modifier.Element {
63257    method public void onRemeasured(long size);
63258  }
63259
63260  public final class OnRemeasuredModifierKt {
63261    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onSizeChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.IntSize,kotlin.Unit> onSizeChanged);
63262  }
63263
63264  @kotlin.jvm.JvmDefaultWithCompatibility public interface ParentDataModifier extends androidx.compose.ui.Modifier.Element {
63265    method public Object? modifyParentData(androidx.compose.ui.unit.Density, Object? parentData);
63266  }
63267
63268  @androidx.compose.runtime.Stable public interface PinnableContainer {
63269    method public androidx.compose.ui.layout.PinnableContainer.PinnedHandle pin();
63270  }
63271
63272  public static fun interface PinnableContainer.PinnedHandle {
63273    method public void release();
63274  }
63275
63276  public final class PinnableContainerKt {
63277    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.layout.PinnableContainer> getLocalPinnableContainer();
63278    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.layout.PinnableContainer> LocalPinnableContainer;
63279  }
63280
63281  public abstract class Placeable implements androidx.compose.ui.layout.Measured {
63282    ctor public Placeable();
63283    method protected final long getApparentToRealOffset();
63284    method public final int getHeight();
63285    method public int getMeasuredHeight();
63286    method protected final long getMeasuredSize();
63287    method public int getMeasuredWidth();
63288    method protected final long getMeasurementConstraints();
63289    method public final int getWidth();
63290    method protected abstract void placeAt(long position, float zIndex, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit>? layerBlock);
63291    method protected final void setMeasuredSize(long);
63292    method protected final void setMeasurementConstraints(long);
63293    property protected final long apparentToRealOffset;
63294    property public final int height;
63295    property public int measuredHeight;
63296    property protected final long measuredSize;
63297    property public int measuredWidth;
63298    property protected final long measurementConstraints;
63299    property public final int width;
63300  }
63301
63302  public abstract static class Placeable.PlacementScope {
63303    ctor public Placeable.PlacementScope();
63304    method public androidx.compose.ui.layout.LayoutCoordinates? getCoordinates();
63305    method protected abstract androidx.compose.ui.unit.LayoutDirection getParentLayoutDirection();
63306    method protected abstract int getParentWidth();
63307    method public final void place(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex);
63308    method public final void place(androidx.compose.ui.layout.Placeable, long position, optional float zIndex);
63309    method public final void placeRelative(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex);
63310    method public final void placeRelative(androidx.compose.ui.layout.Placeable, long position, optional float zIndex);
63311    method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> layerBlock);
63312    method public final void placeRelativeWithLayer(androidx.compose.ui.layout.Placeable, long position, optional float zIndex, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> layerBlock);
63313    method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, int x, int y, optional float zIndex, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> layerBlock);
63314    method public final void placeWithLayer(androidx.compose.ui.layout.Placeable, long position, optional float zIndex, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.GraphicsLayerScope,kotlin.Unit> layerBlock);
63315    property public androidx.compose.ui.layout.LayoutCoordinates? coordinates;
63316    property protected abstract androidx.compose.ui.unit.LayoutDirection parentLayoutDirection;
63317    property protected abstract int parentWidth;
63318  }
63319
63320  public interface Remeasurement {
63321    method public void forceRemeasure();
63322  }
63323
63324  @kotlin.jvm.JvmDefaultWithCompatibility public interface RemeasurementModifier extends androidx.compose.ui.Modifier.Element {
63325    method public void onRemeasurementAvailable(androidx.compose.ui.layout.Remeasurement remeasurement);
63326  }
63327
63328  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ScaleFactor {
63329    method @androidx.compose.runtime.Stable public inline operator float component1();
63330    method @androidx.compose.runtime.Stable public inline operator float component2();
63331    method public long copy(optional float scaleX, optional float scaleY);
63332    method @androidx.compose.runtime.Stable public operator long div(float operand);
63333    method public float getScaleX();
63334    method public float getScaleY();
63335    method @androidx.compose.runtime.Stable public operator long times(float operand);
63336    property @androidx.compose.runtime.Stable public final float scaleX;
63337    property @androidx.compose.runtime.Stable public final float scaleY;
63338    field public static final androidx.compose.ui.layout.ScaleFactor.Companion Companion;
63339  }
63340
63341  public static final class ScaleFactor.Companion {
63342    method public long getUnspecified();
63343    property public final long Unspecified;
63344  }
63345
63346  public final class ScaleFactorKt {
63347    method @androidx.compose.runtime.Stable public static long ScaleFactor(float scaleX, float scaleY);
63348    method @androidx.compose.runtime.Stable public static operator long div(long, long scaleFactor);
63349    method public static inline boolean isSpecified(long);
63350    method public static inline boolean isUnspecified(long);
63351    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction);
63352    method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.layout.ScaleFactor> block);
63353    method @androidx.compose.runtime.Stable public static operator long times(long, long scaleFactor);
63354    method @androidx.compose.runtime.Stable public static operator long times(long, long size);
63355  }
63356
63357  public final class SubcomposeLayoutKt {
63358    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void SubcomposeLayout(androidx.compose.ui.layout.SubcomposeLayoutState state, optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function2<? super androidx.compose.ui.layout.SubcomposeMeasureScope,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measurePolicy);
63359    method @androidx.compose.runtime.Composable public static void SubcomposeLayout(optional androidx.compose.ui.Modifier modifier, kotlin.jvm.functions.Function2<? super androidx.compose.ui.layout.SubcomposeMeasureScope,? super androidx.compose.ui.unit.Constraints,? extends androidx.compose.ui.layout.MeasureResult> measurePolicy);
63360    method public static androidx.compose.ui.layout.SubcomposeSlotReusePolicy SubcomposeSlotReusePolicy(int maxSlotsToRetainForReuse);
63361  }
63362
63363  public final class SubcomposeLayoutState {
63364    ctor public SubcomposeLayoutState();
63365    ctor public SubcomposeLayoutState(androidx.compose.ui.layout.SubcomposeSlotReusePolicy slotReusePolicy);
63366    ctor @Deprecated public SubcomposeLayoutState(int maxSlotsToRetainForReuse);
63367    method public androidx.compose.ui.layout.SubcomposeLayoutState.PrecomposedSlotHandle precompose(Object? slotId, kotlin.jvm.functions.Function0<kotlin.Unit> content);
63368  }
63369
63370  public static interface SubcomposeLayoutState.PrecomposedSlotHandle {
63371    method public void dispose();
63372    method public default int getPlaceablesCount();
63373    method public default void premeasure(int index, long constraints);
63374    property public default int placeablesCount;
63375  }
63376
63377  public interface SubcomposeMeasureScope extends androidx.compose.ui.layout.MeasureScope {
63378    method public java.util.List<androidx.compose.ui.layout.Measurable> subcompose(Object? slotId, kotlin.jvm.functions.Function0<kotlin.Unit> content);
63379  }
63380
63381  public interface SubcomposeSlotReusePolicy {
63382    method public boolean areCompatible(Object? slotId, Object? reusableSlotId);
63383    method public void getSlotsToRetain(androidx.compose.ui.layout.SubcomposeSlotReusePolicy.SlotIdsSet slotIds);
63384  }
63385
63386  public static final class SubcomposeSlotReusePolicy.SlotIdsSet implements java.util.Collection<java.lang.Object> kotlin.jvm.internal.markers.KMappedMarker {
63387    method public void clear();
63388    method public java.util.Iterator<java.lang.Object> iterator();
63389    method public boolean remove(Object? slotId);
63390    method public boolean removeAll(java.util.Collection<?> slotIds);
63391    method public boolean removeAll(kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Boolean> predicate);
63392    method public boolean retainAll(java.util.Collection<?> slotIds);
63393    method public boolean retainAll(kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Boolean> predicate);
63394  }
63395
63396  public final class VerticalAlignmentLine extends androidx.compose.ui.layout.AlignmentLine {
63397    ctor public VerticalAlignmentLine(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,java.lang.Integer> merger);
63398  }
63399
63400}
63401
63402package androidx.compose.ui.modifier {
63403
63404  @androidx.compose.runtime.Stable public abstract sealed class ModifierLocal<T> {
63405  }
63406
63407  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface ModifierLocalConsumer extends androidx.compose.ui.Modifier.Element {
63408    method public void onModifierLocalsUpdated(androidx.compose.ui.modifier.ModifierLocalReadScope scope);
63409  }
63410
63411  public final class ModifierLocalConsumerKt {
63412    method @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.ui.Modifier modifierLocalConsumer(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.modifier.ModifierLocalReadScope,kotlin.Unit> consumer);
63413  }
63414
63415  public final class ModifierLocalKt {
63416    method public static <T> androidx.compose.ui.modifier.ProvidableModifierLocal<T> modifierLocalOf(kotlin.jvm.functions.Function0<? extends T> defaultFactory);
63417  }
63418
63419  public abstract sealed class ModifierLocalMap {
63420  }
63421
63422  public interface ModifierLocalModifierNode extends androidx.compose.ui.modifier.ModifierLocalReadScope androidx.compose.ui.node.DelegatableNode {
63423    method public default <T> T getCurrent(androidx.compose.ui.modifier.ModifierLocal<T>);
63424    method public default androidx.compose.ui.modifier.ModifierLocalMap getProvidedValues();
63425    method public default <T> void provide(androidx.compose.ui.modifier.ModifierLocal<T> key, T value);
63426    property public default androidx.compose.ui.modifier.ModifierLocalMap providedValues;
63427  }
63428
63429  public final class ModifierLocalModifierNodeKt {
63430    method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf();
63431    method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(androidx.compose.ui.modifier.ModifierLocal<?>... keys);
63432    method public static <T> androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(androidx.compose.ui.modifier.ModifierLocal<T> key);
63433    method public static androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(kotlin.Pair<? extends androidx.compose.ui.modifier.ModifierLocal<?>,?>... entries);
63434    method public static <T> androidx.compose.ui.modifier.ModifierLocalMap modifierLocalMapOf(kotlin.Pair<? extends androidx.compose.ui.modifier.ModifierLocal<T>,? extends T> entry);
63435  }
63436
63437  @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface ModifierLocalProvider<T> extends androidx.compose.ui.Modifier.Element {
63438    method public androidx.compose.ui.modifier.ProvidableModifierLocal<T> getKey();
63439    method public T getValue();
63440    property public abstract androidx.compose.ui.modifier.ProvidableModifierLocal<T> key;
63441    property public abstract T value;
63442  }
63443
63444  public final class ModifierLocalProviderKt {
63445    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static <T> androidx.compose.ui.Modifier modifierLocalProvider(androidx.compose.ui.Modifier, androidx.compose.ui.modifier.ProvidableModifierLocal<T> key, kotlin.jvm.functions.Function0<? extends T> value);
63446  }
63447
63448  public interface ModifierLocalReadScope {
63449    method public <T> T getCurrent(androidx.compose.ui.modifier.ModifierLocal<T>);
63450  }
63451
63452  @androidx.compose.runtime.Stable public final class ProvidableModifierLocal<T> extends androidx.compose.ui.modifier.ModifierLocal<T> {
63453    ctor public ProvidableModifierLocal(kotlin.jvm.functions.Function0<? extends T> defaultFactory);
63454  }
63455
63456}
63457
63458package androidx.compose.ui.node {
63459
63460  public interface CompositionLocalConsumerModifierNode extends androidx.compose.ui.node.DelegatableNode {
63461  }
63462
63463  public final class CompositionLocalConsumerModifierNodeKt {
63464    method public static <T> T currentValueOf(androidx.compose.ui.node.CompositionLocalConsumerModifierNode, androidx.compose.runtime.CompositionLocal<T> local);
63465  }
63466
63467  public interface DelegatableNode {
63468    method public androidx.compose.ui.Modifier.Node getNode();
63469    property public abstract androidx.compose.ui.Modifier.Node node;
63470  }
63471
63472  public final class DelegatableNodeKt {
63473    method public static void invalidateSubtree(androidx.compose.ui.node.DelegatableNode);
63474    method public static androidx.compose.ui.unit.Density requireDensity(androidx.compose.ui.node.DelegatableNode);
63475    method public static androidx.compose.ui.unit.LayoutDirection requireLayoutDirection(androidx.compose.ui.node.DelegatableNode);
63476  }
63477
63478  public abstract class DelegatingNode extends androidx.compose.ui.Modifier.Node {
63479    ctor public DelegatingNode();
63480    method protected final <T extends androidx.compose.ui.node.DelegatableNode> T delegate(T delegatableNode);
63481    method protected final void undelegate(androidx.compose.ui.node.DelegatableNode instance);
63482  }
63483
63484  public interface DrawModifierNode extends androidx.compose.ui.node.DelegatableNode {
63485    method public void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope);
63486    method public default void onMeasureResultChanged();
63487  }
63488
63489  public final class DrawModifierNodeKt {
63490    method public static void invalidateDraw(androidx.compose.ui.node.DrawModifierNode);
63491  }
63492
63493  public interface GlobalPositionAwareModifierNode extends androidx.compose.ui.node.DelegatableNode {
63494    method public void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates coordinates);
63495  }
63496
63497  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is internal to library.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InternalCoreApi {
63498  }
63499
63500  @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public sealed interface InteroperableComposeUiNode {
63501    method public android.view.View? getInteropView();
63502  }
63503
63504  public interface LayoutAwareModifierNode extends androidx.compose.ui.node.DelegatableNode {
63505    method public default void onPlaced(androidx.compose.ui.layout.LayoutCoordinates coordinates);
63506    method public default void onRemeasured(long size);
63507  }
63508
63509  public interface LayoutModifierNode extends androidx.compose.ui.node.DelegatableNode {
63510    method public default int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width);
63511    method public default int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height);
63512    method public androidx.compose.ui.layout.MeasureResult measure(androidx.compose.ui.layout.MeasureScope, androidx.compose.ui.layout.Measurable measurable, long constraints);
63513    method public default int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int width);
63514    method public default int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope, androidx.compose.ui.layout.IntrinsicMeasurable measurable, int height);
63515  }
63516
63517  public final class LayoutModifierNodeKt {
63518    method public static void invalidateLayer(androidx.compose.ui.node.LayoutModifierNode);
63519    method public static void invalidateMeasurement(androidx.compose.ui.node.LayoutModifierNode);
63520    method public static void invalidatePlacement(androidx.compose.ui.node.LayoutModifierNode);
63521    method public static void remeasureSync(androidx.compose.ui.node.LayoutModifierNode);
63522  }
63523
63524  public abstract class ModifierNodeElement<N extends androidx.compose.ui.Modifier.Node> implements androidx.compose.ui.platform.InspectableValue androidx.compose.ui.Modifier.Element {
63525    ctor public ModifierNodeElement();
63526    method public abstract N create();
63527    method public abstract boolean equals(Object? other);
63528    method public final kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> getInspectableElements();
63529    method public final String? getNameFallback();
63530    method public final Object? getValueOverride();
63531    method public abstract int hashCode();
63532    method public void inspectableProperties(androidx.compose.ui.platform.InspectorInfo);
63533    method public abstract void update(N node);
63534    property public final kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> inspectableElements;
63535    property public final String? nameFallback;
63536    property public final Object? valueOverride;
63537  }
63538
63539  public interface ObserverModifierNode extends androidx.compose.ui.node.DelegatableNode {
63540    method public void onObservedReadsChanged();
63541  }
63542
63543  public final class ObserverModifierNodeKt {
63544    method public static <T extends androidx.compose.ui.Modifier.Node & androidx.compose.ui.node.ObserverModifierNode> void observeReads(T, kotlin.jvm.functions.Function0<kotlin.Unit> block);
63545  }
63546
63547  public interface ParentDataModifierNode extends androidx.compose.ui.node.DelegatableNode {
63548    method public Object? modifyParentData(androidx.compose.ui.unit.Density, Object? parentData);
63549  }
63550
63551  public final class ParentDataModifierNodeKt {
63552    method public static void invalidateParentData(androidx.compose.ui.node.ParentDataModifierNode);
63553  }
63554
63555  public interface PointerInputModifierNode extends androidx.compose.ui.node.DelegatableNode {
63556    method public default boolean interceptOutOfBoundsChildEvents();
63557    method public void onCancelPointerInput();
63558    method public default void onDensityChange();
63559    method public void onPointerEvent(androidx.compose.ui.input.pointer.PointerEvent pointerEvent, androidx.compose.ui.input.pointer.PointerEventPass pass, long bounds);
63560    method public default void onViewConfigurationChange();
63561    method public default boolean sharePointerInputWithSiblings();
63562  }
63563
63564  public final class Ref<T> {
63565    ctor public Ref();
63566    method public T? getValue();
63567    method public void setValue(T?);
63568    property public final T? value;
63569  }
63570
63571  public interface RootForTest {
63572    method public androidx.compose.ui.unit.Density getDensity();
63573    method public androidx.compose.ui.semantics.SemanticsOwner getSemanticsOwner();
63574    method public androidx.compose.ui.text.input.TextInputService getTextInputService();
63575    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default void measureAndLayoutForTest();
63576    method public boolean sendKeyEvent(android.view.KeyEvent keyEvent);
63577    property public abstract androidx.compose.ui.unit.Density density;
63578    property public abstract androidx.compose.ui.semantics.SemanticsOwner semanticsOwner;
63579    property public abstract androidx.compose.ui.text.input.TextInputService textInputService;
63580  }
63581
63582  public interface SemanticsModifierNode extends androidx.compose.ui.node.DelegatableNode {
63583    method public void applySemantics(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
63584    method public default boolean getShouldClearDescendantSemantics();
63585    method public default boolean getShouldMergeDescendantSemantics();
63586    property public default boolean shouldClearDescendantSemantics;
63587    property public default boolean shouldMergeDescendantSemantics;
63588  }
63589
63590  public final class SemanticsModifierNodeKt {
63591    method public static void invalidateSemantics(androidx.compose.ui.node.SemanticsModifierNode);
63592  }
63593
63594  public interface TraversableNode extends androidx.compose.ui.node.DelegatableNode {
63595    method public Object getTraverseKey();
63596    property public abstract Object traverseKey;
63597    field public static final androidx.compose.ui.node.TraversableNode.Companion Companion;
63598  }
63599
63600  public static final class TraversableNode.Companion {
63601  }
63602
63603  public enum TraversableNode.Companion.VisitSubtreeIfAction {
63604    method public static androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
63605    method public static androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction[] values();
63606    enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction CancelTraversal;
63607    enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction SkipSubtree;
63608    enum_constant public static final androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction VisitSubtree;
63609  }
63610
63611  public final class TraversableNodeKt {
63612    method public static <T extends androidx.compose.ui.node.TraversableNode> T? nearestTraversableAncestor(T);
63613    method public static androidx.compose.ui.node.TraversableNode? nearestTraversableAncestorWithKey(androidx.compose.ui.node.DelegatableNode, Object? key);
63614    method public static <T extends androidx.compose.ui.node.TraversableNode> void traverseAncestors(T, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> block);
63615    method public static void traverseAncestorsWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.node.TraversableNode,java.lang.Boolean> block);
63616    method public static <T extends androidx.compose.ui.node.TraversableNode> void traverseChildren(T, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> block);
63617    method public static void traverseChildrenWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.node.TraversableNode,java.lang.Boolean> block);
63618    method public static <T extends androidx.compose.ui.node.TraversableNode> void traverseSubtree(T, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> block);
63619    method public static <T extends androidx.compose.ui.node.TraversableNode> void traverseSubtreeIf(T, kotlin.jvm.functions.Function1<? super T,? extends androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction> block);
63620    method public static void traverseSubtreeIfWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.node.TraversableNode,? extends androidx.compose.ui.node.TraversableNode.Companion.VisitSubtreeIfAction> block);
63621    method public static void traverseSubtreeWithKey(androidx.compose.ui.node.DelegatableNode, Object? key, kotlin.jvm.functions.Function1<? super androidx.compose.ui.node.TraversableNode,java.lang.Boolean> block);
63622  }
63623
63624}
63625
63626package androidx.compose.ui.platform {
63627
63628  public abstract class AbstractComposeView extends android.view.ViewGroup {
63629    ctor public AbstractComposeView(android.content.Context context);
63630    ctor public AbstractComposeView(android.content.Context context, optional android.util.AttributeSet? attrs);
63631    ctor public AbstractComposeView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
63632    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public abstract void Content();
63633    method public final void createComposition();
63634    method public final void disposeComposition();
63635    method public final boolean getHasComposition();
63636    method protected boolean getShouldCreateCompositionOnAttachedToWindow();
63637    method public final boolean getShowLayoutBounds();
63638    method protected final void onLayout(boolean changed, int left, int top, int right, int bottom);
63639    method protected final void onMeasure(int widthMeasureSpec, int heightMeasureSpec);
63640    method public final void setParentCompositionContext(androidx.compose.runtime.CompositionContext? parent);
63641    method public final void setShowLayoutBounds(boolean);
63642    method public final void setViewCompositionStrategy(androidx.compose.ui.platform.ViewCompositionStrategy strategy);
63643    property public final boolean hasComposition;
63644    property protected boolean shouldCreateCompositionOnAttachedToWindow;
63645    property public final boolean showLayoutBounds;
63646  }
63647
63648  @kotlin.jvm.JvmDefaultWithCompatibility public interface AccessibilityManager {
63649    method public long calculateRecommendedTimeoutMillis(long originalTimeoutMillis, optional boolean containsIcons, optional boolean containsText, optional boolean containsControls);
63650  }
63651
63652  public final class AndroidComposeViewAccessibilityDelegateCompat_androidKt {
63653    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getDisableContentCapture();
63654    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setDisableContentCapture(boolean);
63655    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final boolean DisableContentCapture;
63656  }
63657
63658  public final class AndroidCompositionLocals_androidKt {
63659    method public static androidx.compose.runtime.ProvidableCompositionLocal<android.content.res.Configuration> getLocalConfiguration();
63660    method public static androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> getLocalContext();
63661    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.lifecycle.LifecycleOwner> getLocalLifecycleOwner();
63662    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.savedstate.SavedStateRegistryOwner> getLocalSavedStateRegistryOwner();
63663    method public static androidx.compose.runtime.ProvidableCompositionLocal<android.view.View> getLocalView();
63664    property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.content.res.Configuration> LocalConfiguration;
63665    property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> LocalContext;
63666    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.lifecycle.LifecycleOwner> LocalLifecycleOwner;
63667    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.savedstate.SavedStateRegistryOwner> LocalSavedStateRegistryOwner;
63668    property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.view.View> LocalView;
63669  }
63670
63671  public final class AndroidUiDispatcher extends kotlinx.coroutines.CoroutineDispatcher {
63672    method public void dispatch(kotlin.coroutines.CoroutineContext context, Runnable block);
63673    method public android.view.Choreographer getChoreographer();
63674    method public androidx.compose.runtime.MonotonicFrameClock getFrameClock();
63675    property public final android.view.Choreographer choreographer;
63676    property public final androidx.compose.runtime.MonotonicFrameClock frameClock;
63677    field public static final androidx.compose.ui.platform.AndroidUiDispatcher.Companion Companion;
63678  }
63679
63680  public static final class AndroidUiDispatcher.Companion {
63681    method public kotlin.coroutines.CoroutineContext getCurrentThread();
63682    method public kotlin.coroutines.CoroutineContext getMain();
63683    property public final kotlin.coroutines.CoroutineContext CurrentThread;
63684    property public final kotlin.coroutines.CoroutineContext Main;
63685  }
63686
63687  public final class AndroidUiFrameClock implements androidx.compose.runtime.MonotonicFrameClock {
63688    ctor public AndroidUiFrameClock(android.view.Choreographer choreographer);
63689    method public android.view.Choreographer getChoreographer();
63690    method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>);
63691    property public final android.view.Choreographer choreographer;
63692  }
63693
63694  public final class AndroidUriHandler implements androidx.compose.ui.platform.UriHandler {
63695    ctor public AndroidUriHandler(android.content.Context context);
63696    method public void openUri(String uri);
63697  }
63698
63699  public final class AndroidViewConfiguration implements androidx.compose.ui.platform.ViewConfiguration {
63700    ctor public AndroidViewConfiguration(android.view.ViewConfiguration viewConfiguration);
63701    method public long getDoubleTapMinTimeMillis();
63702    method public long getDoubleTapTimeoutMillis();
63703    method public long getLongPressTimeoutMillis();
63704    method public float getTouchSlop();
63705    property public long doubleTapMinTimeMillis;
63706    property public long doubleTapTimeoutMillis;
63707    property public long longPressTimeoutMillis;
63708    property public int maximumFlingVelocity;
63709    property public float touchSlop;
63710  }
63711
63712  public interface ClipboardManager {
63713    method public androidx.compose.ui.text.AnnotatedString? getText();
63714    method public default boolean hasText();
63715    method public void setText(androidx.compose.ui.text.AnnotatedString annotatedString);
63716  }
63717
63718  public final class ComposeView extends androidx.compose.ui.platform.AbstractComposeView {
63719    ctor public ComposeView(android.content.Context context);
63720    ctor public ComposeView(android.content.Context context, optional android.util.AttributeSet? attrs);
63721    ctor public ComposeView(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
63722    method @androidx.compose.runtime.Composable public void Content();
63723    method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> content);
63724    property protected boolean shouldCreateCompositionOnAttachedToWindow;
63725  }
63726
63727  public final class CompositionLocalsKt {
63728    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.AccessibilityManager> getLocalAccessibilityManager();
63729    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.autofill.Autofill> getLocalAutofill();
63730    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.autofill.AutofillTree> getLocalAutofillTree();
63731    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.ClipboardManager> getLocalClipboardManager();
63732    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Density> getLocalDensity();
63733    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.focus.FocusManager> getLocalFocusManager();
63734    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.font.FontFamily.Resolver> getLocalFontFamilyResolver();
63735    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.hapticfeedback.HapticFeedback> getLocalHapticFeedback();
63736    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.input.InputModeManager> getLocalInputModeManager();
63737    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.LayoutDirection> getLocalLayoutDirection();
63738    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.SoftwareKeyboardController> getLocalSoftwareKeyboardController();
63739    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.input.TextInputService> getLocalTextInputService();
63740    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.TextToolbar> getLocalTextToolbar();
63741    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.UriHandler> getLocalUriHandler();
63742    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.ViewConfiguration> getLocalViewConfiguration();
63743    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.WindowInfo> getLocalWindowInfo();
63744    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.AccessibilityManager> LocalAccessibilityManager;
63745    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.autofill.Autofill> LocalAutofill;
63746    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.autofill.AutofillTree> LocalAutofillTree;
63747    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.ClipboardManager> LocalClipboardManager;
63748    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Density> LocalDensity;
63749    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.focus.FocusManager> LocalFocusManager;
63750    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.font.FontFamily.Resolver> LocalFontFamilyResolver;
63751    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.hapticfeedback.HapticFeedback> LocalHapticFeedback;
63752    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.input.InputModeManager> LocalInputModeManager;
63753    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.LayoutDirection> LocalLayoutDirection;
63754    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.SoftwareKeyboardController> LocalSoftwareKeyboardController;
63755    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.input.TextInputService> LocalTextInputService;
63756    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.TextToolbar> LocalTextToolbar;
63757    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.UriHandler> LocalUriHandler;
63758    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.ViewConfiguration> LocalViewConfiguration;
63759    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.platform.WindowInfo> LocalWindowInfo;
63760  }
63761
63762  @kotlin.jvm.JvmDefaultWithCompatibility public interface InfiniteAnimationPolicy extends kotlin.coroutines.CoroutineContext.Element {
63763    method public default kotlin.coroutines.CoroutineContext.Key<?> getKey();
63764    method public suspend <R> Object? onInfiniteOperation(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>);
63765    property public default kotlin.coroutines.CoroutineContext.Key<?> key;
63766    field public static final androidx.compose.ui.platform.InfiniteAnimationPolicy.Key Key;
63767  }
63768
63769  public static final class InfiniteAnimationPolicy.Key implements kotlin.coroutines.CoroutineContext.Key<androidx.compose.ui.platform.InfiniteAnimationPolicy> {
63770  }
63771
63772  public final class InspectableModifier extends androidx.compose.ui.platform.InspectorValueInfo implements androidx.compose.ui.Modifier.Element {
63773    ctor public InspectableModifier(kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo);
63774    method public androidx.compose.ui.platform.InspectableModifier.End getEnd();
63775    property public final androidx.compose.ui.platform.InspectableModifier.End end;
63776  }
63777
63778  public final class InspectableModifier.End implements androidx.compose.ui.Modifier.Element {
63779    ctor public InspectableModifier.End();
63780  }
63781
63782  @kotlin.jvm.JvmDefaultWithCompatibility public interface InspectableValue {
63783    method public default kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> getInspectableElements();
63784    method public default String? getNameFallback();
63785    method public default Object? getValueOverride();
63786    property public default kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> inspectableElements;
63787    property public default String? nameFallback;
63788    property public default Object? valueOverride;
63789  }
63790
63791  public final class InspectableValueKt {
63792    method public static inline kotlin.jvm.functions.Function1<androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> debugInspectorInfo(kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> definitions);
63793    method public static kotlin.jvm.functions.Function1<androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> getNoInspectorInfo();
63794    method public static inline androidx.compose.ui.Modifier inspectable(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> inspectorInfo, kotlin.jvm.functions.Function1<? super androidx.compose.ui.Modifier,? extends androidx.compose.ui.Modifier> factory);
63795    method public static boolean isDebugInspectorInfoEnabled();
63796    method public static void setDebugInspectorInfoEnabled(boolean);
63797    property public static final kotlin.jvm.functions.Function1<androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> NoInspectorInfo;
63798    property public static final boolean isDebugInspectorInfoEnabled;
63799  }
63800
63801  public final class InspectionModeKt {
63802    method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalInspectionMode();
63803    property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> LocalInspectionMode;
63804  }
63805
63806  public final class InspectorInfo {
63807    ctor public InspectorInfo();
63808    method public String? getName();
63809    method public androidx.compose.ui.platform.ValueElementSequence getProperties();
63810    method public Object? getValue();
63811    method public void setName(String?);
63812    method public void setValue(Object?);
63813    property public final String? name;
63814    property public final androidx.compose.ui.platform.ValueElementSequence properties;
63815    property public final Object? value;
63816  }
63817
63818  public abstract class InspectorValueInfo implements androidx.compose.ui.platform.InspectableValue {
63819    ctor public InspectorValueInfo(kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.InspectorInfo,kotlin.Unit> info);
63820    property public kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> inspectableElements;
63821    property public String? nameFallback;
63822    property public Object? valueOverride;
63823  }
63824
63825  public final class NestedScrollInteropConnectionKt {
63826    method @androidx.compose.runtime.Composable public static androidx.compose.ui.input.nestedscroll.NestedScrollConnection rememberNestedScrollInteropConnection(optional android.view.View hostView);
63827  }
63828
63829  public interface PlatformTextInputModifierNode extends androidx.compose.ui.node.DelegatableNode {
63830  }
63831
63832  public final class PlatformTextInputModifierNodeKt {
63833    method public static suspend Object? textInputSession(androidx.compose.ui.platform.PlatformTextInputModifierNode, kotlin.jvm.functions.Function2<? super androidx.compose.ui.platform.PlatformTextInputSessionScope,? super kotlin.coroutines.Continuation<?>,?> session, kotlin.coroutines.Continuation<?>);
63834  }
63835
63836  public interface PlatformTextInputSession {
63837    method public android.view.View getView();
63838    method public suspend Object? startInputMethod(androidx.compose.ui.text.input.PlatformTextInputMethodRequest request, kotlin.coroutines.Continuation<?>);
63839    property public abstract android.view.View view;
63840  }
63841
63842  public interface PlatformTextInputSessionScope extends androidx.compose.ui.platform.PlatformTextInputSession kotlinx.coroutines.CoroutineScope {
63843  }
63844
63845  @androidx.compose.runtime.Stable public interface SoftwareKeyboardController {
63846    method public void hide();
63847    method public void show();
63848  }
63849
63850  public final class TestTagKt {
63851    method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier testTag(androidx.compose.ui.Modifier, String tag);
63852  }
63853
63854  @kotlin.jvm.JvmDefaultWithCompatibility public interface TextToolbar {
63855    method public androidx.compose.ui.platform.TextToolbarStatus getStatus();
63856    method public void hide();
63857    method public void showMenu(androidx.compose.ui.geometry.Rect rect, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onCopyRequested, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onPasteRequested, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onCutRequested, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onSelectAllRequested);
63858    property public abstract androidx.compose.ui.platform.TextToolbarStatus status;
63859  }
63860
63861  public enum TextToolbarStatus {
63862    method public static androidx.compose.ui.platform.TextToolbarStatus valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
63863    method public static androidx.compose.ui.platform.TextToolbarStatus[] values();
63864    enum_constant public static final androidx.compose.ui.platform.TextToolbarStatus Hidden;
63865    enum_constant public static final androidx.compose.ui.platform.TextToolbarStatus Shown;
63866  }
63867
63868  public interface UriHandler {
63869    method public void openUri(String uri);
63870  }
63871
63872  public final class ValueElement {
63873    ctor public ValueElement(String name, Object? value);
63874    method public String component1();
63875    method public Object? component2();
63876    method public androidx.compose.ui.platform.ValueElement copy(String name, Object? value);
63877    method public String getName();
63878    method public Object? getValue();
63879    property public final String name;
63880    property public final Object? value;
63881  }
63882
63883  public final class ValueElementSequence implements kotlin.sequences.Sequence<androidx.compose.ui.platform.ValueElement> {
63884    ctor public ValueElementSequence();
63885    method public java.util.Iterator<androidx.compose.ui.platform.ValueElement> iterator();
63886    method public operator void set(String name, Object? value);
63887  }
63888
63889  public interface ViewCompositionStrategy {
63890    method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view);
63891    field public static final androidx.compose.ui.platform.ViewCompositionStrategy.Companion Companion;
63892  }
63893
63894  public static final class ViewCompositionStrategy.Companion {
63895    method public androidx.compose.ui.platform.ViewCompositionStrategy getDefault();
63896    property public final androidx.compose.ui.platform.ViewCompositionStrategy Default;
63897  }
63898
63899  public static final class ViewCompositionStrategy.DisposeOnDetachedFromWindow implements androidx.compose.ui.platform.ViewCompositionStrategy {
63900    method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view);
63901    field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnDetachedFromWindow INSTANCE;
63902  }
63903
63904  public static final class ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool implements androidx.compose.ui.platform.ViewCompositionStrategy {
63905    method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view);
63906    field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool INSTANCE;
63907  }
63908
63909  public static final class ViewCompositionStrategy.DisposeOnLifecycleDestroyed implements androidx.compose.ui.platform.ViewCompositionStrategy {
63910    ctor public ViewCompositionStrategy.DisposeOnLifecycleDestroyed(androidx.lifecycle.Lifecycle lifecycle);
63911    ctor public ViewCompositionStrategy.DisposeOnLifecycleDestroyed(androidx.lifecycle.LifecycleOwner lifecycleOwner);
63912    method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view);
63913  }
63914
63915  public static final class ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed implements androidx.compose.ui.platform.ViewCompositionStrategy {
63916    method public kotlin.jvm.functions.Function0<kotlin.Unit> installFor(androidx.compose.ui.platform.AbstractComposeView view);
63917    field public static final androidx.compose.ui.platform.ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed INSTANCE;
63918  }
63919
63920  @kotlin.jvm.JvmDefaultWithCompatibility public interface ViewConfiguration {
63921    method public long getDoubleTapMinTimeMillis();
63922    method public long getDoubleTapTimeoutMillis();
63923    method public long getLongPressTimeoutMillis();
63924    method public default int getMaximumFlingVelocity();
63925    method public default long getMinimumTouchTargetSize();
63926    method public float getTouchSlop();
63927    property public abstract long doubleTapMinTimeMillis;
63928    property public abstract long doubleTapTimeoutMillis;
63929    property public abstract long longPressTimeoutMillis;
63930    property public default int maximumFlingVelocity;
63931    property public default long minimumTouchTargetSize;
63932    property public abstract float touchSlop;
63933  }
63934
63935  @kotlin.jvm.JvmDefaultWithCompatibility public interface ViewRootForInspector {
63936    method public default androidx.compose.ui.platform.AbstractComposeView? getSubCompositionView();
63937    method public default android.view.View? getViewRoot();
63938    property public default androidx.compose.ui.platform.AbstractComposeView? subCompositionView;
63939    property public default android.view.View? viewRoot;
63940  }
63941
63942  @VisibleForTesting public interface ViewRootForTest extends androidx.compose.ui.node.RootForTest {
63943    method public boolean getHasPendingMeasureOrLayout();
63944    method public android.view.View getView();
63945    method public void invalidateDescendants();
63946    method public boolean isLifecycleInResumedState();
63947    property public abstract boolean hasPendingMeasureOrLayout;
63948    property public abstract boolean isLifecycleInResumedState;
63949    property public abstract android.view.View view;
63950    field public static final androidx.compose.ui.platform.ViewRootForTest.Companion Companion;
63951  }
63952
63953  public static final class ViewRootForTest.Companion {
63954    method public kotlin.jvm.functions.Function1<androidx.compose.ui.platform.ViewRootForTest,kotlin.Unit>? getOnViewCreatedCallback();
63955    method public void setOnViewCreatedCallback(kotlin.jvm.functions.Function1<? super androidx.compose.ui.platform.ViewRootForTest,kotlin.Unit>?);
63956    property public final kotlin.jvm.functions.Function1<androidx.compose.ui.platform.ViewRootForTest,kotlin.Unit>? onViewCreatedCallback;
63957  }
63958
63959  @androidx.compose.runtime.Stable public interface WindowInfo {
63960    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default int getKeyboardModifiers();
63961    method public boolean isWindowFocused();
63962    property public abstract boolean isWindowFocused;
63963    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public default int keyboardModifiers;
63964  }
63965
63966  @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public fun interface WindowRecomposerFactory {
63967    method public androidx.compose.runtime.Recomposer createRecomposer(android.view.View windowRootView);
63968    field public static final androidx.compose.ui.platform.WindowRecomposerFactory.Companion Companion;
63969  }
63970
63971  public static final class WindowRecomposerFactory.Companion {
63972    method public androidx.compose.ui.platform.WindowRecomposerFactory getLifecycleAware();
63973    property public final androidx.compose.ui.platform.WindowRecomposerFactory LifecycleAware;
63974  }
63975
63976  @SuppressCompatibility @androidx.compose.ui.InternalComposeUiApi public final class WindowRecomposerPolicy {
63977    method public void setFactory(androidx.compose.ui.platform.WindowRecomposerFactory factory);
63978    method public inline <R> R withFactory(androidx.compose.ui.platform.WindowRecomposerFactory factory, kotlin.jvm.functions.Function0<? extends R> block);
63979    field public static final androidx.compose.ui.platform.WindowRecomposerPolicy INSTANCE;
63980  }
63981
63982  public final class WindowRecomposer_androidKt {
63983    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static androidx.compose.runtime.Recomposer createLifecycleAwareWindowRecomposer(android.view.View, optional kotlin.coroutines.CoroutineContext coroutineContext, optional androidx.lifecycle.Lifecycle? lifecycle);
63984    method public static androidx.compose.runtime.CompositionContext? findViewTreeCompositionContext(android.view.View);
63985    method public static androidx.compose.runtime.CompositionContext? getCompositionContext(android.view.View);
63986    method public static void setCompositionContext(android.view.View, androidx.compose.runtime.CompositionContext?);
63987  }
63988
63989}
63990
63991package androidx.compose.ui.res {
63992
63993  public final class ColorResources_androidKt {
63994    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long colorResource(@ColorRes int id);
63995  }
63996
63997  public final class FontResources_androidKt {
63998    method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.ui.text.font.Typeface fontResource(androidx.compose.ui.text.font.FontFamily fontFamily);
63999  }
64000
64001  public final class ImageResources_androidKt {
64002    method public static androidx.compose.ui.graphics.ImageBitmap imageResource(androidx.compose.ui.graphics.ImageBitmap.Companion, android.content.res.Resources res, @DrawableRes int id);
64003    method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.ImageBitmap imageResource(androidx.compose.ui.graphics.ImageBitmap.Companion, @DrawableRes int id);
64004  }
64005
64006  public final class PainterResources_androidKt {
64007    method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.painter.Painter painterResource(@DrawableRes int id);
64008  }
64009
64010  public final class PrimitiveResources_androidKt {
64011    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static boolean booleanResource(@BoolRes int id);
64012    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static float dimensionResource(@DimenRes int id);
64013    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static int[] integerArrayResource(@ArrayRes int id);
64014    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static int integerResource(@IntegerRes int id);
64015  }
64016
64017  public final class ResourceResolutionException extends java.lang.RuntimeException {
64018    ctor public ResourceResolutionException(String message, Throwable cause);
64019  }
64020
64021  public final class StringResources_androidKt {
64022    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String pluralStringResource(@PluralsRes int id, int count);
64023    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String pluralStringResource(@PluralsRes int id, int count, java.lang.Object... formatArgs);
64024    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String![] stringArrayResource(@ArrayRes int id);
64025    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String stringResource(@StringRes int id);
64026    method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static String stringResource(@StringRes int id, java.lang.Object... formatArgs);
64027  }
64028
64029  public final class VectorResources_androidKt {
64030    method @kotlin.jvm.Throws(exceptionClasses=XmlPullParserException::class) public static androidx.compose.ui.graphics.vector.ImageVector vectorResource(androidx.compose.ui.graphics.vector.ImageVector.Companion, optional android.content.res.Resources.Theme? theme, android.content.res.Resources res, int resId) throws org.xmlpull.v1.XmlPullParserException;
64031    method @androidx.compose.runtime.Composable public static androidx.compose.ui.graphics.vector.ImageVector vectorResource(androidx.compose.ui.graphics.vector.ImageVector.Companion, @DrawableRes int id);
64032  }
64033
64034}
64035
64036package androidx.compose.ui.semantics {
64037
64038  public final class AccessibilityAction<T extends kotlin.Function<? extends java.lang.Boolean>> {
64039    ctor public AccessibilityAction(String? label, T? action);
64040    method public T? getAction();
64041    method public String? getLabel();
64042    property public final T? action;
64043    property public final String? label;
64044  }
64045
64046  public final class CollectionInfo {
64047    ctor public CollectionInfo(int rowCount, int columnCount);
64048    method public int getColumnCount();
64049    method public int getRowCount();
64050    property public final int columnCount;
64051    property public final int rowCount;
64052  }
64053
64054  public final class CollectionItemInfo {
64055    ctor public CollectionItemInfo(int rowIndex, int rowSpan, int columnIndex, int columnSpan);
64056    method public int getColumnIndex();
64057    method public int getColumnSpan();
64058    method public int getRowIndex();
64059    method public int getRowSpan();
64060    property public final int columnIndex;
64061    property public final int columnSpan;
64062    property public final int rowIndex;
64063    property public final int rowSpan;
64064  }
64065
64066  public final class CustomAccessibilityAction {
64067    ctor public CustomAccessibilityAction(String label, kotlin.jvm.functions.Function0<java.lang.Boolean> action);
64068    method public kotlin.jvm.functions.Function0<java.lang.Boolean> getAction();
64069    method public String getLabel();
64070    property public final kotlin.jvm.functions.Function0<java.lang.Boolean> action;
64071    property public final String label;
64072  }
64073
64074  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LiveRegionMode {
64075    field public static final androidx.compose.ui.semantics.LiveRegionMode.Companion Companion;
64076  }
64077
64078  public static final class LiveRegionMode.Companion {
64079    method public int getAssertive();
64080    method public int getPolite();
64081    property public final int Assertive;
64082    property public final int Polite;
64083  }
64084
64085  public final class ProgressBarRangeInfo {
64086    ctor public ProgressBarRangeInfo(float current, kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> range, optional int steps);
64087    method public float getCurrent();
64088    method public kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> getRange();
64089    method public int getSteps();
64090    property public final float current;
64091    property public final kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> range;
64092    property public final int steps;
64093    field public static final androidx.compose.ui.semantics.ProgressBarRangeInfo.Companion Companion;
64094  }
64095
64096  public static final class ProgressBarRangeInfo.Companion {
64097    method public androidx.compose.ui.semantics.ProgressBarRangeInfo getIndeterminate();
64098    property public final androidx.compose.ui.semantics.ProgressBarRangeInfo Indeterminate;
64099  }
64100
64101  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Role {
64102    field public static final androidx.compose.ui.semantics.Role.Companion Companion;
64103  }
64104
64105  public static final class Role.Companion {
64106    method public int getButton();
64107    method public int getCheckbox();
64108    method public int getDropdownList();
64109    method public int getImage();
64110    method public int getRadioButton();
64111    method public int getSwitch();
64112    method public int getTab();
64113    property public final int Button;
64114    property public final int Checkbox;
64115    property public final int DropdownList;
64116    property public final int Image;
64117    property public final int RadioButton;
64118    property public final int Switch;
64119    property public final int Tab;
64120  }
64121
64122  public final class ScrollAxisRange {
64123    ctor public ScrollAxisRange(kotlin.jvm.functions.Function0<java.lang.Float> value, kotlin.jvm.functions.Function0<java.lang.Float> maxValue, optional boolean reverseScrolling);
64124    method public kotlin.jvm.functions.Function0<java.lang.Float> getMaxValue();
64125    method public boolean getReverseScrolling();
64126    method public kotlin.jvm.functions.Function0<java.lang.Float> getValue();
64127    property public final kotlin.jvm.functions.Function0<java.lang.Float> maxValue;
64128    property public final boolean reverseScrolling;
64129    property public final kotlin.jvm.functions.Function0<java.lang.Float> value;
64130  }
64131
64132  public final class SemanticsActions {
64133    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getClearTextSubstitution();
64134    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getCollapse();
64135    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getCopyText();
64136    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<androidx.compose.ui.semantics.CustomAccessibilityAction>> getCustomActions();
64137    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getCutText();
64138    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getDismiss();
64139    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getExpand();
64140    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.util.List<androidx.compose.ui.text.TextLayoutResult>,java.lang.Boolean>>> getGetTextLayoutResult();
64141    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> getInsertTextAtCursor();
64142    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getOnClick();
64143    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getOnImeAction();
64144    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getOnLongClick();
64145    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPageDown();
64146    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPageLeft();
64147    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPageRight();
64148    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPageUp();
64149    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getPasteText();
64150    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> getRequestFocus();
64151    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function2<java.lang.Float,java.lang.Float,java.lang.Boolean>>> getScrollBy();
64152    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Boolean>>> getScrollToIndex();
64153    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Float,java.lang.Boolean>>> getSetProgress();
64154    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function3<java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean>>> getSetSelection();
64155    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> getSetText();
64156    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> getSetTextSubstitution();
64157    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Boolean,java.lang.Boolean>>> getShowTextSubstitution();
64158    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> ClearTextSubstitution;
64159    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> Collapse;
64160    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> CopyText;
64161    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<androidx.compose.ui.semantics.CustomAccessibilityAction>> CustomActions;
64162    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> CutText;
64163    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> Dismiss;
64164    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> Expand;
64165    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.util.List<androidx.compose.ui.text.TextLayoutResult>,java.lang.Boolean>>> GetTextLayoutResult;
64166    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> InsertTextAtCursor;
64167    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> OnClick;
64168    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> OnImeAction;
64169    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> OnLongClick;
64170    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PageDown;
64171    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PageLeft;
64172    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PageRight;
64173    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PageUp;
64174    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> PasteText;
64175    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function0<java.lang.Boolean>>> RequestFocus;
64176    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function2<java.lang.Float,java.lang.Float,java.lang.Boolean>>> ScrollBy;
64177    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Boolean>>> ScrollToIndex;
64178    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Float,java.lang.Boolean>>> SetProgress;
64179    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function3<java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean>>> SetSelection;
64180    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> SetText;
64181    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>>> SetTextSubstitution;
64182    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.AccessibilityAction<kotlin.jvm.functions.Function1<java.lang.Boolean,java.lang.Boolean>>> ShowTextSubstitution;
64183    field public static final androidx.compose.ui.semantics.SemanticsActions INSTANCE;
64184  }
64185
64186  public final class SemanticsConfiguration implements java.lang.Iterable<java.util.Map.Entry<? extends androidx.compose.ui.semantics.SemanticsPropertyKey<?>,?>> kotlin.jvm.internal.markers.KMappedMarker androidx.compose.ui.semantics.SemanticsPropertyReceiver {
64187    ctor public SemanticsConfiguration();
64188    method public operator <T> boolean contains(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key);
64189    method public androidx.compose.ui.semantics.SemanticsConfiguration copy();
64190    method public operator <T> T get(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key);
64191    method public <T> T getOrElse(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, kotlin.jvm.functions.Function0<? extends T> defaultValue);
64192    method public <T> T? getOrElseNullable(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, kotlin.jvm.functions.Function0<? extends T> defaultValue);
64193    method public boolean isClearingSemantics();
64194    method public boolean isMergingSemanticsOfDescendants();
64195    method public java.util.Iterator<java.util.Map.Entry<androidx.compose.ui.semantics.SemanticsPropertyKey<?>,java.lang.Object>> iterator();
64196    method public <T> void set(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, T value);
64197    method public void setClearingSemantics(boolean);
64198    method public void setMergingSemanticsOfDescendants(boolean);
64199    property public final boolean isClearingSemantics;
64200    property public final boolean isMergingSemanticsOfDescendants;
64201  }
64202
64203  public final class SemanticsConfigurationKt {
64204    method public static <T> T? getOrNull(androidx.compose.ui.semantics.SemanticsConfiguration, androidx.compose.ui.semantics.SemanticsPropertyKey<T> key);
64205  }
64206
64207  @kotlin.jvm.JvmDefaultWithCompatibility public interface SemanticsModifier extends androidx.compose.ui.Modifier.Element {
64208    method @Deprecated public default int getId();
64209    method public androidx.compose.ui.semantics.SemanticsConfiguration getSemanticsConfiguration();
64210    property @Deprecated public default int id;
64211    property public abstract androidx.compose.ui.semantics.SemanticsConfiguration semanticsConfiguration;
64212  }
64213
64214  public final class SemanticsModifierKt {
64215    method public static androidx.compose.ui.Modifier clearAndSetSemantics(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.semantics.SemanticsPropertyReceiver,kotlin.Unit> properties);
64216    method public static androidx.compose.ui.Modifier semantics(androidx.compose.ui.Modifier, optional boolean mergeDescendants, kotlin.jvm.functions.Function1<? super androidx.compose.ui.semantics.SemanticsPropertyReceiver,kotlin.Unit> properties);
64217  }
64218
64219  public final class SemanticsNode {
64220    method public int getAlignmentLinePosition(androidx.compose.ui.layout.AlignmentLine alignmentLine);
64221    method public androidx.compose.ui.geometry.Rect getBoundsInRoot();
64222    method public androidx.compose.ui.geometry.Rect getBoundsInWindow();
64223    method public java.util.List<androidx.compose.ui.semantics.SemanticsNode> getChildren();
64224    method public androidx.compose.ui.semantics.SemanticsConfiguration getConfig();
64225    method public int getId();
64226    method public androidx.compose.ui.layout.LayoutInfo getLayoutInfo();
64227    method public boolean getMergingEnabled();
64228    method public androidx.compose.ui.semantics.SemanticsNode? getParent();
64229    method public long getPositionInRoot();
64230    method public long getPositionInWindow();
64231    method public androidx.compose.ui.node.RootForTest? getRoot();
64232    method public long getSize();
64233    method public androidx.compose.ui.geometry.Rect getTouchBoundsInRoot();
64234    method public boolean isRoot();
64235    property public final androidx.compose.ui.geometry.Rect boundsInRoot;
64236    property public final androidx.compose.ui.geometry.Rect boundsInWindow;
64237    property public final java.util.List<androidx.compose.ui.semantics.SemanticsNode> children;
64238    property public final androidx.compose.ui.semantics.SemanticsConfiguration config;
64239    property public final int id;
64240    property public final boolean isRoot;
64241    property public final androidx.compose.ui.layout.LayoutInfo layoutInfo;
64242    property public final boolean mergingEnabled;
64243    property public final androidx.compose.ui.semantics.SemanticsNode? parent;
64244    property public final long positionInRoot;
64245    property public final long positionInWindow;
64246    property public final androidx.compose.ui.node.RootForTest? root;
64247    property public final long size;
64248    property public final androidx.compose.ui.geometry.Rect touchBoundsInRoot;
64249  }
64250
64251  public final class SemanticsOwner {
64252    method public androidx.compose.ui.semantics.SemanticsNode getRootSemanticsNode();
64253    method public androidx.compose.ui.semantics.SemanticsNode getUnmergedRootSemanticsNode();
64254    property public final androidx.compose.ui.semantics.SemanticsNode rootSemanticsNode;
64255    property public final androidx.compose.ui.semantics.SemanticsNode unmergedRootSemanticsNode;
64256  }
64257
64258  public final class SemanticsOwnerKt {
64259    method public static java.util.List<androidx.compose.ui.semantics.SemanticsNode> getAllSemanticsNodes(androidx.compose.ui.semantics.SemanticsOwner, boolean mergingEnabled);
64260  }
64261
64262  public final class SemanticsProperties {
64263    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.CollectionInfo> getCollectionInfo();
64264    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.CollectionItemInfo> getCollectionItemInfo();
64265    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> getContentDescription();
64266    method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getDisabled();
64267    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.AnnotatedString> getEditableText();
64268    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> getError();
64269    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getFocused();
64270    method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getHeading();
64271    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ScrollAxisRange> getHorizontalScrollAxisRange();
64272    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.input.ImeAction> getImeAction();
64273    method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Integer>> getIndexForKey();
64274    method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getInvisibleToUser();
64275    method @Deprecated public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getIsContainer();
64276    method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getIsDialog();
64277    method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getIsPopup();
64278    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getIsShowingTextSubstitution();
64279    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getIsTraversalGroup();
64280    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.LiveRegionMode> getLiveRegion();
64281    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.AnnotatedString> getOriginalText();
64282    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> getPaneTitle();
64283    method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getPassword();
64284    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ProgressBarRangeInfo> getProgressBarRangeInfo();
64285    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.Role> getRole();
64286    method public androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> getSelectableGroup();
64287    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getSelected();
64288    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> getStateDescription();
64289    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> getTestTag();
64290    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<androidx.compose.ui.text.AnnotatedString>> getText();
64291    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.TextRange> getTextSelectionRange();
64292    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.state.ToggleableState> getToggleableState();
64293    method public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Float> getTraversalIndex();
64294    method public androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ScrollAxisRange> getVerticalScrollAxisRange();
64295    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.CollectionInfo> CollectionInfo;
64296    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.CollectionItemInfo> CollectionItemInfo;
64297    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> ContentDescription;
64298    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> Disabled;
64299    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.AnnotatedString> EditableText;
64300    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> Error;
64301    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> Focused;
64302    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> Heading;
64303    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ScrollAxisRange> HorizontalScrollAxisRange;
64304    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.input.ImeAction> ImeAction;
64305    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Integer>> IndexForKey;
64306    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> InvisibleToUser;
64307    property @Deprecated public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> IsContainer;
64308    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> IsDialog;
64309    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> IsPopup;
64310    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> IsShowingTextSubstitution;
64311    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> IsTraversalGroup;
64312    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.LiveRegionMode> LiveRegion;
64313    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.AnnotatedString> OriginalText;
64314    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> PaneTitle;
64315    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> Password;
64316    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ProgressBarRangeInfo> ProgressBarRangeInfo;
64317    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.Role> Role;
64318    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<kotlin.Unit> SelectableGroup;
64319    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> Selected;
64320    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> StateDescription;
64321    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.String> TestTag;
64322    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.util.List<androidx.compose.ui.text.AnnotatedString>> Text;
64323    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.text.TextRange> TextSelectionRange;
64324    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.state.ToggleableState> ToggleableState;
64325    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Float> TraversalIndex;
64326    property public final androidx.compose.ui.semantics.SemanticsPropertyKey<androidx.compose.ui.semantics.ScrollAxisRange> VerticalScrollAxisRange;
64327    field public static final androidx.compose.ui.semantics.SemanticsProperties INSTANCE;
64328  }
64329
64330  @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final class SemanticsPropertiesAndroid {
64331    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> getTestTagsAsResourceId();
64332    property @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public final androidx.compose.ui.semantics.SemanticsPropertyKey<java.lang.Boolean> TestTagsAsResourceId;
64333    field public static final androidx.compose.ui.semantics.SemanticsPropertiesAndroid INSTANCE;
64334  }
64335
64336  public final class SemanticsPropertiesKt {
64337    method public static void clearTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64338    method public static void collapse(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64339    method public static void copyText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64340    method public static void cutText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64341    method public static void dialog(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64342    method public static void disabled(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64343    method public static void dismiss(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64344    method public static void error(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String description);
64345    method public static void expand(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64346    method public static androidx.compose.ui.semantics.CollectionInfo getCollectionInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64347    method public static androidx.compose.ui.semantics.CollectionItemInfo getCollectionItemInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64348    method public static String getContentDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64349    method public static java.util.List<androidx.compose.ui.semantics.CustomAccessibilityAction> getCustomActions(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64350    method public static androidx.compose.ui.text.AnnotatedString getEditableText(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64351    method public static boolean getFocused(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64352    method public static androidx.compose.ui.semantics.ScrollAxisRange getHorizontalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64353    method @Deprecated public static int getImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64354    method public static int getLiveRegion(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64355    method public static androidx.compose.ui.text.AnnotatedString getOriginalText(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64356    method public static String getPaneTitle(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64357    method public static androidx.compose.ui.semantics.ProgressBarRangeInfo getProgressBarRangeInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64358    method public static int getRole(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64359    method public static boolean getSelected(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64360    method public static String getStateDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64361    method public static String getTestTag(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64362    method public static androidx.compose.ui.text.AnnotatedString getText(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64363    method public static void getTextLayoutResult(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super java.util.List<androidx.compose.ui.text.TextLayoutResult>,java.lang.Boolean>? action);
64364    method public static long getTextSelectionRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64365    method public static androidx.compose.ui.state.ToggleableState getToggleableState(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64366    method public static float getTraversalIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64367    method public static androidx.compose.ui.semantics.ScrollAxisRange getVerticalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64368    method public static void heading(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64369    method public static void indexForKey(androidx.compose.ui.semantics.SemanticsPropertyReceiver, kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Integer> mapping);
64370    method public static void insertTextAtCursor(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>? action);
64371    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void invisibleToUser(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64372    method @Deprecated public static boolean isContainer(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64373    method public static boolean isShowingTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64374    method public static boolean isTraversalGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64375    method public static void onClick(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64376    method public static void onImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int imeActionType, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64377    method public static void onLongClick(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64378    method public static void pageDown(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64379    method public static void pageLeft(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64380    method public static void pageRight(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64381    method public static void pageUp(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64382    method public static void password(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64383    method public static void pasteText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64384    method public static void popup(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64385    method public static void requestFocus(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function0<java.lang.Boolean>? action);
64386    method public static void scrollBy(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function2<? super java.lang.Float,? super java.lang.Float,java.lang.Boolean>? action);
64387    method public static void scrollToIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Boolean> action);
64388    method public static void selectableGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64389    method public static void setCollectionInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.CollectionInfo);
64390    method public static void setCollectionItemInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.CollectionItemInfo);
64391    method @Deprecated public static void setContainer(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean);
64392    method public static void setContentDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String);
64393    method public static void setCustomActions(androidx.compose.ui.semantics.SemanticsPropertyReceiver, java.util.List<androidx.compose.ui.semantics.CustomAccessibilityAction>);
64394    method public static void setEditableText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString);
64395    method public static void setFocused(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean);
64396    method public static void setHorizontalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ScrollAxisRange);
64397    method @Deprecated public static void setImeAction(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int);
64398    method public static void setLiveRegion(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int);
64399    method public static void setOriginalText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString);
64400    method public static void setPaneTitle(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String);
64401    method public static void setProgress(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super java.lang.Float,java.lang.Boolean>? action);
64402    method public static void setProgressBarRangeInfo(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ProgressBarRangeInfo);
64403    method public static void setRole(androidx.compose.ui.semantics.SemanticsPropertyReceiver, int);
64404    method public static void setSelected(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean);
64405    method public static void setSelection(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super java.lang.Integer,? super java.lang.Boolean,java.lang.Boolean>? action);
64406    method public static void setShowingTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean);
64407    method public static void setStateDescription(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String);
64408    method public static void setTestTag(androidx.compose.ui.semantics.SemanticsPropertyReceiver, String);
64409    method public static void setText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.text.AnnotatedString);
64410    method public static void setText(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>? action);
64411    method public static void setTextSelectionRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, long);
64412    method public static void setTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString,java.lang.Boolean>? action);
64413    method public static void setToggleableState(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.state.ToggleableState);
64414    method public static void setTraversalGroup(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean);
64415    method public static void setTraversalIndex(androidx.compose.ui.semantics.SemanticsPropertyReceiver, float);
64416    method public static void setVerticalScrollAxisRange(androidx.compose.ui.semantics.SemanticsPropertyReceiver, androidx.compose.ui.semantics.ScrollAxisRange);
64417    method public static void showTextSubstitution(androidx.compose.ui.semantics.SemanticsPropertyReceiver, optional String? label, kotlin.jvm.functions.Function1<? super java.lang.Boolean,java.lang.Boolean>? action);
64418  }
64419
64420  public final class SemanticsProperties_androidKt {
64421    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static boolean getTestTagsAsResourceId(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
64422    method @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public static void setTestTagsAsResourceId(androidx.compose.ui.semantics.SemanticsPropertyReceiver, boolean);
64423  }
64424
64425  public final class SemanticsPropertyKey<T> {
64426    ctor public SemanticsPropertyKey(String name, optional kotlin.jvm.functions.Function2<? super T,? super T,? extends T> mergePolicy);
64427    method public String getName();
64428    method public operator T getValue(androidx.compose.ui.semantics.SemanticsPropertyReceiver thisRef, kotlin.reflect.KProperty<?> property);
64429    method public T? merge(T? parentValue, T childValue);
64430    method public operator void setValue(androidx.compose.ui.semantics.SemanticsPropertyReceiver thisRef, kotlin.reflect.KProperty<?> property, T value);
64431    property public final String name;
64432  }
64433
64434  public interface SemanticsPropertyReceiver {
64435    method public operator <T> void set(androidx.compose.ui.semantics.SemanticsPropertyKey<T> key, T value);
64436  }
64437
64438}
64439
64440package androidx.compose.ui.state {
64441
64442  public enum ToggleableState {
64443    method public static androidx.compose.ui.state.ToggleableState valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
64444    method public static androidx.compose.ui.state.ToggleableState[] values();
64445    enum_constant public static final androidx.compose.ui.state.ToggleableState Indeterminate;
64446    enum_constant public static final androidx.compose.ui.state.ToggleableState Off;
64447    enum_constant public static final androidx.compose.ui.state.ToggleableState On;
64448  }
64449
64450  public final class ToggleableStateKt {
64451    method public static androidx.compose.ui.state.ToggleableState ToggleableState(boolean value);
64452  }
64453
64454}
64455
64456package androidx.compose.ui.text {
64457
64458  public final class TextMeasurerHelperKt {
64459    method @androidx.compose.runtime.Composable public static androidx.compose.ui.text.TextMeasurer rememberTextMeasurer(optional int cacheSize);
64460  }
64461
64462}
64463
64464package androidx.compose.ui.viewinterop {
64465
64466  public final class AndroidView_androidKt {
64467    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static <T extends android.view.View> void AndroidView(kotlin.jvm.functions.Function1<? super android.content.Context,? extends T> factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> update);
64468    method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static <T extends android.view.View> void AndroidView(kotlin.jvm.functions.Function1<? super android.content.Context,? extends T> factory, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? onReset, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onRelease, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> update);
64469    method public static kotlin.jvm.functions.Function1<android.view.View,kotlin.Unit> getNoOpUpdate();
64470    property public static final kotlin.jvm.functions.Function1<android.view.View,kotlin.Unit> NoOpUpdate;
64471  }
64472
64473}
64474
64475package androidx.compose.ui.window {
64476
64477  public final class AndroidDialog_androidKt {
64478    method @androidx.compose.runtime.Composable public static void Dialog(kotlin.jvm.functions.Function0<kotlin.Unit> onDismissRequest, optional androidx.compose.ui.window.DialogProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content);
64479  }
64480
64481  public final class AndroidPopup_androidKt {
64482    method @androidx.compose.runtime.Composable public static void Popup(optional androidx.compose.ui.Alignment alignment, optional long offset, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onDismissRequest, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content);
64483    method @androidx.compose.runtime.Composable public static void Popup(androidx.compose.ui.window.PopupPositionProvider popupPositionProvider, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onDismissRequest, optional androidx.compose.ui.window.PopupProperties properties, kotlin.jvm.functions.Function0<kotlin.Unit> content);
64484    method @org.jetbrains.annotations.TestOnly public static boolean isPopupLayout(android.view.View view, optional String? testTag);
64485  }
64486
64487  @androidx.compose.runtime.Immutable public final class DialogProperties {
64488    ctor public DialogProperties(optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy);
64489    ctor public DialogProperties(optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean usePlatformDefaultWidth, optional boolean decorFitsSystemWindows);
64490    method public boolean getDecorFitsSystemWindows();
64491    method public boolean getDismissOnBackPress();
64492    method public boolean getDismissOnClickOutside();
64493    method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy();
64494    method public boolean getUsePlatformDefaultWidth();
64495    property public final boolean decorFitsSystemWindows;
64496    property public final boolean dismissOnBackPress;
64497    property public final boolean dismissOnClickOutside;
64498    property public final androidx.compose.ui.window.SecureFlagPolicy securePolicy;
64499    property public final boolean usePlatformDefaultWidth;
64500  }
64501
64502  public interface DialogWindowProvider {
64503    method public android.view.Window getWindow();
64504    property public abstract android.view.Window window;
64505  }
64506
64507  @androidx.compose.runtime.Immutable public interface PopupPositionProvider {
64508    method public long calculatePosition(androidx.compose.ui.unit.IntRect anchorBounds, long windowSize, androidx.compose.ui.unit.LayoutDirection layoutDirection, long popupContentSize);
64509  }
64510
64511  @androidx.compose.runtime.Immutable public final class PopupProperties {
64512    ctor public PopupProperties(optional boolean focusable, optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean excludeFromSystemGesture, optional boolean clippingEnabled);
64513    ctor @SuppressCompatibility @androidx.compose.ui.ExperimentalComposeUiApi public PopupProperties(optional boolean focusable, optional boolean dismissOnBackPress, optional boolean dismissOnClickOutside, optional androidx.compose.ui.window.SecureFlagPolicy securePolicy, optional boolean excludeFromSystemGesture, optional boolean clippingEnabled, optional boolean usePlatformDefaultWidth);
64514    method public boolean getClippingEnabled();
64515    method public boolean getDismissOnBackPress();
64516    method public boolean getDismissOnClickOutside();
64517    method public boolean getExcludeFromSystemGesture();
64518    method public boolean getFocusable();
64519    method public androidx.compose.ui.window.SecureFlagPolicy getSecurePolicy();
64520    method public boolean getUsePlatformDefaultWidth();
64521    property public final boolean clippingEnabled;
64522    property public final boolean dismissOnBackPress;
64523    property public final boolean dismissOnClickOutside;
64524    property public final boolean excludeFromSystemGesture;
64525    property public final boolean focusable;
64526    property public final androidx.compose.ui.window.SecureFlagPolicy securePolicy;
64527    property public final boolean usePlatformDefaultWidth;
64528  }
64529
64530  public enum SecureFlagPolicy {
64531    method public static androidx.compose.ui.window.SecureFlagPolicy valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
64532    method public static androidx.compose.ui.window.SecureFlagPolicy[] values();
64533    enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy Inherit;
64534    enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy SecureOff;
64535    enum_constant public static final androidx.compose.ui.window.SecureFlagPolicy SecureOn;
64536  }
64537
64538}
64539
64540// Signature format: 4.0
64541package androidx.compose.ui {
64542
64543  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalComposeUiApi {
64544  }
64545
64546  @SuppressCompatibility @kotlin.RequiresOptIn(message="Unstable API for use only between compose-ui modules sharing the same exact version, " + "subject to change without notice in major, minor, or patch releases.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface InternalComposeUiApi {
64547  }
64548
64549}
64550
64551package androidx.compose.ui.util {
64552
64553  public final class AndroidTrace_androidKt {
64554    method public static inline <T> T trace(String sectionName, kotlin.jvm.functions.Function0<? extends T> block);
64555  }
64556
64557  public final class InlineClassHelperKt {
64558    method public static inline long packFloats(float val1, float val2);
64559    method public static inline long packInts(int val1, int val2);
64560    method public static inline float unpackFloat1(long value);
64561    method public static inline float unpackFloat2(long value);
64562    method public static inline int unpackInt1(long value);
64563    method public static inline int unpackInt2(long value);
64564  }
64565
64566  public final class ListUtilsKt {
64567    method public static inline <T> boolean fastAll(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
64568    method public static inline <T> boolean fastAny(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
64569    method public static inline <T, K> java.util.List<T> fastDistinctBy(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends K> selector);
64570    method public static inline <T> java.util.List<T> fastFilter(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
64571    method public static <T> java.util.List<T> fastFilterNotNull(java.util.List<? extends T>);
64572    method public static inline <T> T fastFirst(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
64573    method public static inline <T> T? fastFirstOrNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
64574    method public static inline <T, R> java.util.List<R> fastFlatMap(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends java.lang.Iterable<? extends R>> transform);
64575    method public static inline <T, R> R fastFold(java.util.List<? extends T>, R initial, kotlin.jvm.functions.Function2<? super R,? super T,? extends R> operation);
64576    method public static inline <T> void fastForEach(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> action);
64577    method public static inline <T> void fastForEachIndexed(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> action);
64578    method public static inline <T> void fastForEachReversed(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> action);
64579    method public static <T> String fastJoinToString(java.util.List<? extends T>, optional CharSequence separator, optional CharSequence prefix, optional CharSequence postfix, optional int limit, optional CharSequence truncated, optional kotlin.jvm.functions.Function1<? super T,? extends java.lang.CharSequence>? transform);
64580    method public static inline <T> T? fastLastOrNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
64581    method public static inline <T, R> java.util.List<R> fastMap(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> transform);
64582    method public static inline <T, R> java.util.List<R> fastMapIndexed(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform);
64583    method public static inline <T, R> java.util.List<R> fastMapIndexedNotNull(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform);
64584    method public static inline <T, R> java.util.List<R> fastMapNotNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> transform);
64585    method public static inline <T, R, C extends java.util.Collection<? super R>> C fastMapTo(java.util.List<? extends T>, C destination, kotlin.jvm.functions.Function1<? super T,? extends R> transform);
64586    method public static inline <T, R extends java.lang.Comparable<? super R>> T? fastMaxBy(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> selector);
64587    method public static inline <T, R extends java.lang.Comparable<? super R>> R? fastMaxOfOrNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> selector);
64588    method public static inline <T, R extends java.lang.Comparable<? super R>> T? fastMinByOrNull(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,? extends R> selector);
64589    method public static inline <S, T extends S> S fastReduce(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super S,? super T,? extends S> operation);
64590    method public static inline <T> int fastSumBy(java.util.List<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Integer> selector);
64591    method public static inline <T, R, V> java.util.List<V> fastZip(java.util.List<? extends T>, java.util.List<? extends R> other, kotlin.jvm.functions.Function2<? super T,? super R,? extends V> transform);
64592    method public static inline <T, R> java.util.List<R> fastZipWithNext(java.util.List<? extends T>, kotlin.jvm.functions.Function2<? super T,? super T,? extends R> transform);
64593  }
64594
64595  public final class MathHelpersKt {
64596    method public static float lerp(float start, float stop, float fraction);
64597    method public static int lerp(int start, int stop, float fraction);
64598    method public static long lerp(long start, long stop, float fraction);
64599  }
64600
64601}
64602
64603// Signature format: 4.0
64604package androidx.compose.ui.tooling.data {
64605
64606  @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class CallGroup extends androidx.compose.ui.tooling.data.Group {
64607    ctor public CallGroup(Object? key, String? name, androidx.compose.ui.unit.IntRect box, androidx.compose.ui.tooling.data.SourceLocation? location, Object? identity, java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters, java.util.Collection<?> data, java.util.Collection<? extends androidx.compose.ui.tooling.data.Group> children, boolean isInline);
64608    property public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters;
64609  }
64610
64611  @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class ContextCache {
64612    ctor public ContextCache();
64613    method public void clear();
64614  }
64615
64616  @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public abstract sealed class Group {
64617    method public final androidx.compose.ui.unit.IntRect getBox();
64618    method public final java.util.Collection<androidx.compose.ui.tooling.data.Group> getChildren();
64619    method public final java.util.Collection<java.lang.Object> getData();
64620    method public final Object? getIdentity();
64621    method public final Object? getKey();
64622    method public final androidx.compose.ui.tooling.data.SourceLocation? getLocation();
64623    method public java.util.List<androidx.compose.ui.layout.ModifierInfo> getModifierInfo();
64624    method public final String? getName();
64625    method public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> getParameters();
64626    method public final boolean isInline();
64627    property public final androidx.compose.ui.unit.IntRect box;
64628    property public final java.util.Collection<androidx.compose.ui.tooling.data.Group> children;
64629    property public final java.util.Collection<java.lang.Object> data;
64630    property public final Object? identity;
64631    property public final boolean isInline;
64632    property public final Object? key;
64633    property public final androidx.compose.ui.tooling.data.SourceLocation? location;
64634    property public java.util.List<androidx.compose.ui.layout.ModifierInfo> modifierInfo;
64635    property public final String? name;
64636    property public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters;
64637  }
64638
64639  @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class JoinedKey {
64640    ctor public JoinedKey(Object? left, Object? right);
64641    method public Object? component1();
64642    method public Object? component2();
64643    method public androidx.compose.ui.tooling.data.JoinedKey copy(Object? left, Object? right);
64644    method public Object? getLeft();
64645    method public Object? getRight();
64646    property public final Object? left;
64647    property public final Object? right;
64648  }
64649
64650  @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class NodeGroup extends androidx.compose.ui.tooling.data.Group {
64651    ctor public NodeGroup(Object? key, Object node, androidx.compose.ui.unit.IntRect box, java.util.Collection<?> data, java.util.List<androidx.compose.ui.layout.ModifierInfo> modifierInfo, java.util.Collection<? extends androidx.compose.ui.tooling.data.Group> children);
64652    method public Object getNode();
64653    property public java.util.List<androidx.compose.ui.layout.ModifierInfo> modifierInfo;
64654    property public final Object node;
64655  }
64656
64657  @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class ParameterInformation {
64658    ctor public ParameterInformation(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable);
64659    method public String component1();
64660    method public Object? component2();
64661    method public boolean component3();
64662    method public boolean component4();
64663    method public boolean component5();
64664    method public String? component6();
64665    method public boolean component7();
64666    method public androidx.compose.ui.tooling.data.ParameterInformation copy(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable);
64667    method public boolean getCompared();
64668    method public boolean getFromDefault();
64669    method public String? getInlineClass();
64670    method public String getName();
64671    method public boolean getStable();
64672    method public boolean getStatic();
64673    method public Object? getValue();
64674    property public final boolean compared;
64675    property public final boolean fromDefault;
64676    property public final String? inlineClass;
64677    property public final String name;
64678    property public final boolean stable;
64679    property public final boolean static;
64680    property public final Object? value;
64681  }
64682
64683  public final class SlotTreeKt {
64684    method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static androidx.compose.ui.tooling.data.Group asTree(androidx.compose.runtime.tooling.CompositionData);
64685    method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> findParameters(androidx.compose.runtime.tooling.CompositionGroup, optional androidx.compose.ui.tooling.data.ContextCache? cache);
64686    method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static String? getPosition(androidx.compose.ui.tooling.data.Group);
64687    method @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public static <T> T? mapTree(androidx.compose.runtime.tooling.CompositionData, kotlin.jvm.functions.Function3<? super androidx.compose.runtime.tooling.CompositionGroup,? super androidx.compose.ui.tooling.data.SourceContext,? super java.util.List<? extends T>,? extends T> factory, optional androidx.compose.ui.tooling.data.ContextCache cache);
64688  }
64689
64690  @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public interface SourceContext {
64691    method public androidx.compose.ui.unit.IntRect getBounds();
64692    method public int getDepth();
64693    method public androidx.compose.ui.tooling.data.SourceLocation? getLocation();
64694    method public String? getName();
64695    method public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> getParameters();
64696    method public default boolean isInline();
64697    property public abstract androidx.compose.ui.unit.IntRect bounds;
64698    property public abstract int depth;
64699    property public default boolean isInline;
64700    property public abstract androidx.compose.ui.tooling.data.SourceLocation? location;
64701    property public abstract String? name;
64702    property public abstract java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters;
64703  }
64704
64705  @SuppressCompatibility @androidx.compose.ui.tooling.data.UiToolingDataApi public final class SourceLocation {
64706    ctor public SourceLocation(int lineNumber, int offset, int length, String? sourceFile, int packageHash);
64707    method public int component1();
64708    method public int component2();
64709    method public int component3();
64710    method public String? component4();
64711    method public int component5();
64712    method public androidx.compose.ui.tooling.data.SourceLocation copy(int lineNumber, int offset, int length, String? sourceFile, int packageHash);
64713    method public int getLength();
64714    method public int getLineNumber();
64715    method public int getOffset();
64716    method public int getPackageHash();
64717    method public String? getSourceFile();
64718    property public final int length;
64719    property public final int lineNumber;
64720    property public final int offset;
64721    property public final int packageHash;
64722    property public final String? sourceFile;
64723  }
64724
64725  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is for tooling only and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface UiToolingDataApi {
64726  }
64727
64728}
64729
64730// Signature format: 4.0
64731package androidx.compose.ui.geometry {
64732
64733  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CornerRadius {
64734    method @androidx.compose.runtime.Stable public inline operator float component1();
64735    method @androidx.compose.runtime.Stable public inline operator float component2();
64736    method public long copy(optional float x, optional float y);
64737    method @androidx.compose.runtime.Stable public operator long div(float operand);
64738    method public float getX();
64739    method public float getY();
64740    method @androidx.compose.runtime.Stable public operator long minus(long other);
64741    method @androidx.compose.runtime.Stable public operator long plus(long other);
64742    method @androidx.compose.runtime.Stable public operator long times(float operand);
64743    method @androidx.compose.runtime.Stable public operator long unaryMinus();
64744    property @androidx.compose.runtime.Stable public final float x;
64745    property @androidx.compose.runtime.Stable public final float y;
64746    field public static final androidx.compose.ui.geometry.CornerRadius.Companion Companion;
64747  }
64748
64749  public static final class CornerRadius.Companion {
64750    method public long getZero();
64751    property public final long Zero;
64752  }
64753
64754  public final class CornerRadiusKt {
64755    method @androidx.compose.runtime.Stable public static long CornerRadius(float x, optional float y);
64756    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction);
64757  }
64758
64759  public final class MutableRect {
64760    ctor public MutableRect(float left, float top, float right, float bottom);
64761    method public operator boolean contains(long offset);
64762    method public float getBottom();
64763    method public inline float getHeight();
64764    method public float getLeft();
64765    method public float getRight();
64766    method public long getSize();
64767    method public float getTop();
64768    method public inline float getWidth();
64769    method @androidx.compose.runtime.Stable public void intersect(float left, float top, float right, float bottom);
64770    method public boolean isEmpty();
64771    method public void set(float left, float top, float right, float bottom);
64772    method public void setBottom(float);
64773    method public void setLeft(float);
64774    method public void setRight(float);
64775    method public void setTop(float);
64776    property public final float bottom;
64777    property public final inline float height;
64778    property public final boolean isEmpty;
64779    property public final float left;
64780    property public final float right;
64781    property public final long size;
64782    property public final float top;
64783    property public final inline float width;
64784  }
64785
64786  public final class MutableRectKt {
64787    method public static androidx.compose.ui.geometry.Rect toRect(androidx.compose.ui.geometry.MutableRect);
64788  }
64789
64790  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Offset {
64791    method @androidx.compose.runtime.Stable public operator float component1();
64792    method @androidx.compose.runtime.Stable public operator float component2();
64793    method public long copy(optional float x, optional float y);
64794    method @androidx.compose.runtime.Stable public operator long div(float operand);
64795    method @androidx.compose.runtime.Stable public float getDistance();
64796    method @androidx.compose.runtime.Stable public float getDistanceSquared();
64797    method public float getX();
64798    method public float getY();
64799    method @androidx.compose.runtime.Stable public boolean isValid();
64800    method @androidx.compose.runtime.Stable public operator long minus(long other);
64801    method @androidx.compose.runtime.Stable public operator long plus(long other);
64802    method @androidx.compose.runtime.Stable public operator long rem(float operand);
64803    method @androidx.compose.runtime.Stable public operator long times(float operand);
64804    method @androidx.compose.runtime.Stable public operator long unaryMinus();
64805    property @androidx.compose.runtime.Stable public final float x;
64806    property @androidx.compose.runtime.Stable public final float y;
64807    field public static final androidx.compose.ui.geometry.Offset.Companion Companion;
64808  }
64809
64810  public static final class Offset.Companion {
64811    method public long getInfinite();
64812    method public long getUnspecified();
64813    method public long getZero();
64814    property public final long Infinite;
64815    property public final long Unspecified;
64816    property public final long Zero;
64817  }
64818
64819  public final class OffsetKt {
64820    method @androidx.compose.runtime.Stable public static long Offset(float x, float y);
64821    method public static boolean isFinite(long);
64822    method public static boolean isSpecified(long);
64823    method public static boolean isUnspecified(long);
64824    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction);
64825    method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.geometry.Offset> block);
64826  }
64827
64828  @androidx.compose.runtime.Immutable public final class Rect {
64829    ctor public Rect(@androidx.compose.runtime.Stable float left, @androidx.compose.runtime.Stable float top, @androidx.compose.runtime.Stable float right, @androidx.compose.runtime.Stable float bottom);
64830    method public float component1();
64831    method public float component2();
64832    method public float component3();
64833    method public float component4();
64834    method public operator boolean contains(long offset);
64835    method public androidx.compose.ui.geometry.Rect copy(float left, float top, float right, float bottom);
64836    method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect deflate(float delta);
64837    method public float getBottom();
64838    method public long getBottomCenter();
64839    method public long getBottomLeft();
64840    method public long getBottomRight();
64841    method public long getCenter();
64842    method public long getCenterLeft();
64843    method public long getCenterRight();
64844    method public float getHeight();
64845    method public float getLeft();
64846    method public float getMaxDimension();
64847    method public float getMinDimension();
64848    method public float getRight();
64849    method public long getSize();
64850    method public float getTop();
64851    method public long getTopCenter();
64852    method public long getTopLeft();
64853    method public long getTopRight();
64854    method public float getWidth();
64855    method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect inflate(float delta);
64856    method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect intersect(androidx.compose.ui.geometry.Rect other);
64857    method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect intersect(float otherLeft, float otherTop, float otherRight, float otherBottom);
64858    method public boolean isEmpty();
64859    method public boolean isFinite();
64860    method public boolean isInfinite();
64861    method public boolean overlaps(androidx.compose.ui.geometry.Rect other);
64862    method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect translate(float translateX, float translateY);
64863    method @androidx.compose.runtime.Stable public androidx.compose.ui.geometry.Rect translate(long offset);
64864    property public final float bottom;
64865    property public final long bottomCenter;
64866    property public final long bottomLeft;
64867    property public final long bottomRight;
64868    property public final long center;
64869    property public final long centerLeft;
64870    property public final long centerRight;
64871    property @androidx.compose.runtime.Stable public final float height;
64872    property @androidx.compose.runtime.Stable public final boolean isEmpty;
64873    property @androidx.compose.runtime.Stable public final boolean isFinite;
64874    property @androidx.compose.runtime.Stable public final boolean isInfinite;
64875    property public final float left;
64876    property public final float maxDimension;
64877    property public final float minDimension;
64878    property public final float right;
64879    property @androidx.compose.runtime.Stable public final long size;
64880    property public final float top;
64881    property public final long topCenter;
64882    property public final long topLeft;
64883    property public final long topRight;
64884    property @androidx.compose.runtime.Stable public final float width;
64885    field public static final androidx.compose.ui.geometry.Rect.Companion Companion;
64886  }
64887
64888  public static final class Rect.Companion {
64889    method public androidx.compose.ui.geometry.Rect getZero();
64890    property public final androidx.compose.ui.geometry.Rect Zero;
64891  }
64892
64893  public final class RectKt {
64894    method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long center, float radius);
64895    method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long offset, long size);
64896    method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect Rect(long topLeft, long bottomRight);
64897    method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect lerp(androidx.compose.ui.geometry.Rect start, androidx.compose.ui.geometry.Rect stop, float fraction);
64898  }
64899
64900  @androidx.compose.runtime.Immutable public final class RoundRect {
64901    ctor public RoundRect(float left, float top, float right, float bottom, optional long topLeftCornerRadius, optional long topRightCornerRadius, optional long bottomRightCornerRadius, optional long bottomLeftCornerRadius);
64902    method public float component1();
64903    method public float component2();
64904    method public float component3();
64905    method public float component4();
64906    method public long component5-kKHJgLs();
64907    method public long component6-kKHJgLs();
64908    method public long component7-kKHJgLs();
64909    method public long component8-kKHJgLs();
64910    method public operator boolean contains(long point);
64911    method public androidx.compose.ui.geometry.RoundRect copy-MDFrsts(float left, float top, float right, float bottom, long topLeftCornerRadius, long topRightCornerRadius, long bottomRightCornerRadius, long bottomLeftCornerRadius);
64912    method public float getBottom();
64913    method public long getBottomLeftCornerRadius();
64914    method public long getBottomRightCornerRadius();
64915    method public float getHeight();
64916    method public float getLeft();
64917    method public float getRight();
64918    method public float getTop();
64919    method public long getTopLeftCornerRadius();
64920    method public long getTopRightCornerRadius();
64921    method public float getWidth();
64922    method public static androidx.compose.ui.geometry.RoundRect getZero();
64923    property public static final androidx.compose.ui.geometry.RoundRect Zero;
64924    property public final float bottom;
64925    property public final long bottomLeftCornerRadius;
64926    property public final long bottomRightCornerRadius;
64927    property public final float height;
64928    property public final float left;
64929    property public final float right;
64930    property public final float top;
64931    property public final long topLeftCornerRadius;
64932    property public final long topRightCornerRadius;
64933    property public final float width;
64934    field public static final androidx.compose.ui.geometry.RoundRect.Companion Companion;
64935  }
64936
64937  public static final class RoundRect.Companion {
64938    method public androidx.compose.ui.geometry.RoundRect getZero();
64939    property public final androidx.compose.ui.geometry.RoundRect Zero;
64940  }
64941
64942  public final class RoundRectKt {
64943    method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, float radiusX, float radiusY);
64944    method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, long cornerRadius);
64945    method public static androidx.compose.ui.geometry.RoundRect RoundRect(androidx.compose.ui.geometry.Rect rect, optional long topLeft, optional long topRight, optional long bottomRight, optional long bottomLeft);
64946    method public static androidx.compose.ui.geometry.RoundRect RoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY);
64947    method public static androidx.compose.ui.geometry.RoundRect RoundRect(float left, float top, float right, float bottom, long cornerRadius);
64948    method public static androidx.compose.ui.geometry.Rect getBoundingRect(androidx.compose.ui.geometry.RoundRect);
64949    method public static long getCenter(androidx.compose.ui.geometry.RoundRect);
64950    method public static float getMaxDimension(androidx.compose.ui.geometry.RoundRect);
64951    method public static float getMinDimension(androidx.compose.ui.geometry.RoundRect);
64952    method public static androidx.compose.ui.geometry.Rect getSafeInnerRect(androidx.compose.ui.geometry.RoundRect);
64953    method public static boolean isCircle(androidx.compose.ui.geometry.RoundRect);
64954    method public static boolean isEllipse(androidx.compose.ui.geometry.RoundRect);
64955    method public static boolean isEmpty(androidx.compose.ui.geometry.RoundRect);
64956    method public static boolean isFinite(androidx.compose.ui.geometry.RoundRect);
64957    method public static boolean isRect(androidx.compose.ui.geometry.RoundRect);
64958    method public static boolean isSimple(androidx.compose.ui.geometry.RoundRect);
64959    method public static androidx.compose.ui.geometry.RoundRect lerp(androidx.compose.ui.geometry.RoundRect start, androidx.compose.ui.geometry.RoundRect stop, float fraction);
64960    method public static androidx.compose.ui.geometry.RoundRect translate(androidx.compose.ui.geometry.RoundRect, long offset);
64961  }
64962
64963  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Size {
64964    method @androidx.compose.runtime.Stable public inline operator float component1();
64965    method @androidx.compose.runtime.Stable public inline operator float component2();
64966    method public long copy(optional float width, optional float height);
64967    method @androidx.compose.runtime.Stable public operator long div(float operand);
64968    method public float getHeight();
64969    method public float getMaxDimension();
64970    method public float getMinDimension();
64971    method public float getWidth();
64972    method @androidx.compose.runtime.Stable public boolean isEmpty();
64973    method @androidx.compose.runtime.Stable public operator long times(float operand);
64974    property @androidx.compose.runtime.Stable public final float height;
64975    property @androidx.compose.runtime.Stable public final float maxDimension;
64976    property @androidx.compose.runtime.Stable public final float minDimension;
64977    property @androidx.compose.runtime.Stable public final float width;
64978    field public static final androidx.compose.ui.geometry.Size.Companion Companion;
64979  }
64980
64981  public static final class Size.Companion {
64982    method public long getUnspecified();
64983    method public long getZero();
64984    property public final long Unspecified;
64985    property public final long Zero;
64986  }
64987
64988  public final class SizeKt {
64989    method @androidx.compose.runtime.Stable public static long Size(float width, float height);
64990    method public static long getCenter(long);
64991    method public static inline boolean isSpecified(long);
64992    method public static inline boolean isUnspecified(long);
64993    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction);
64994    method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.geometry.Size> block);
64995    method @androidx.compose.runtime.Stable public static inline operator long times(double, long size);
64996    method @androidx.compose.runtime.Stable public static inline operator long times(float, long size);
64997    method @androidx.compose.runtime.Stable public static inline operator long times(int, long size);
64998    method @androidx.compose.runtime.Stable public static androidx.compose.ui.geometry.Rect toRect(long);
64999  }
65000
65001}
65002
65003// Signature format: 4.0
65004package androidx.compose.ui.test {
65005
65006  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public sealed interface AndroidComposeUiTest<A extends androidx.activity.ComponentActivity> extends androidx.compose.ui.test.ComposeUiTest {
65007    method public A? getActivity();
65008    property public abstract A? activity;
65009  }
65010
65011  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public abstract class AndroidComposeUiTestEnvironment<A extends androidx.activity.ComponentActivity> {
65012    ctor public AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext);
65013    method protected abstract A? getActivity();
65014    method public final androidx.compose.ui.test.AndroidComposeUiTest<A> getTest();
65015    method public final <R> R runTest(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.AndroidComposeUiTest<A>,? extends R> block);
65016    property protected abstract A? activity;
65017    property public final androidx.compose.ui.test.AndroidComposeUiTest<A> test;
65018  }
65019
65020  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public sealed interface ComposeUiTest extends androidx.compose.ui.test.SemanticsNodeInteractionsProvider {
65021    method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit>);
65022    method public androidx.compose.ui.unit.Density getDensity();
65023    method public androidx.compose.ui.test.MainTestClock getMainClock();
65024    method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource);
65025    method public <T> T runOnIdle(kotlin.jvm.functions.Function0<? extends T> action);
65026    method public <T> T runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action);
65027    method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable);
65028    method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource);
65029    method public void waitForIdle();
65030    method public void waitUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition);
65031    property public abstract androidx.compose.ui.unit.Density density;
65032    property public abstract androidx.compose.ui.test.MainTestClock mainClock;
65033  }
65034
65035  public final class ComposeUiTestKt {
65036    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.ComposeUiTest,kotlin.Unit> block);
65037    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilAtLeastOneExists(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis);
65038    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilDoesNotExist(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis);
65039    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilExactlyOneExists(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis);
65040    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void waitUntilNodeCount(androidx.compose.ui.test.ComposeUiTest, androidx.compose.ui.test.SemanticsMatcher matcher, int count, optional long timeoutMillis);
65041  }
65042
65043  public final class ComposeUiTest_androidKt {
65044    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline <A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.AndroidComposeUiTestEnvironment<A> AndroidComposeUiTestEnvironment(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function0<? extends A> activityProvider);
65045    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static <A extends androidx.activity.ComponentActivity> void runAndroidComposeUiTest(Class<A> activityClass, optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.AndroidComposeUiTest<A>,kotlin.Unit> block);
65046    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline <reified A extends androidx.activity.ComponentActivity> void runAndroidComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.AndroidComposeUiTest<A>,kotlin.Unit> block);
65047    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runComposeUiTest(optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.ComposeUiTest,kotlin.Unit> block);
65048    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static void runEmptyComposeUiTest(kotlin.jvm.functions.Function1<? super androidx.compose.ui.test.ComposeUiTest,kotlin.Unit> block);
65049  }
65050
65051  @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public final class StateRestorationTester {
65052    ctor public StateRestorationTester(androidx.compose.ui.test.ComposeUiTest composeTest);
65053    method public void emulateSaveAndRestore();
65054    method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable);
65055  }
65056
65057}
65058
65059package androidx.compose.ui.test.junit4 {
65060
65061  public final class AndroidComposeTestRule<R extends org.junit.rules.TestRule, A extends androidx.activity.ComponentActivity> implements androidx.compose.ui.test.junit4.ComposeContentTestRule {
65062    ctor @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public AndroidComposeTestRule(R activityRule, optional kotlin.coroutines.CoroutineContext effectContext, kotlin.jvm.functions.Function1<? super R,? extends A> activityProvider);
65063    ctor public AndroidComposeTestRule(R activityRule, kotlin.jvm.functions.Function1<? super R,? extends A> activityProvider);
65064    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
65065    method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit>);
65066    method public A getActivity();
65067    method public R getActivityRule();
65068    method public androidx.compose.ui.unit.Density getDensity();
65069    method public androidx.compose.ui.test.MainTestClock getMainClock();
65070    method public androidx.compose.ui.test.SemanticsNodeInteractionCollection onAllNodes(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree);
65071    method public androidx.compose.ui.test.SemanticsNodeInteraction onNode(androidx.compose.ui.test.SemanticsMatcher matcher, boolean useUnmergedTree);
65072    method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource);
65073    method public <T> T runOnIdle(kotlin.jvm.functions.Function0<? extends T> action);
65074    method public <T> T runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action);
65075    method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable);
65076    method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource);
65077    method public void waitForIdle();
65078    method public void waitUntil(long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition);
65079    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilAtLeastOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis);
65080    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilDoesNotExist(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis);
65081    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilExactlyOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, long timeoutMillis);
65082    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilNodeCount(androidx.compose.ui.test.SemanticsMatcher matcher, int count, long timeoutMillis);
65083    property public final A activity;
65084    property public final R activityRule;
65085    property public androidx.compose.ui.unit.Density density;
65086    property public androidx.compose.ui.test.MainTestClock mainClock;
65087  }
65088
65089  @Deprecated public final class AndroidComposeTestRule.AndroidComposeStatement extends org.junit.runners.model.Statement {
65090    ctor @Deprecated public AndroidComposeTestRule.AndroidComposeStatement(org.junit.runners.model.Statement base);
65091    method @Deprecated public void evaluate();
65092  }
65093
65094  public final class AndroidComposeTestRule_androidKt {
65095    method public static inline <reified A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A> createAndroidComposeRule();
65096    method public static <A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A> createAndroidComposeRule(Class<A> activityClass);
65097    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static <A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A> createAndroidComposeRule(Class<A> activityClass, optional kotlin.coroutines.CoroutineContext effectContext);
65098    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static inline <reified A extends androidx.activity.ComponentActivity> androidx.compose.ui.test.junit4.AndroidComposeTestRule<androidx.test.ext.junit.rules.ActivityScenarioRule<A>,A> createAndroidComposeRule(optional kotlin.coroutines.CoroutineContext effectContext);
65099    method public static androidx.compose.ui.test.junit4.ComposeContentTestRule createComposeRule();
65100    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.ComposeContentTestRule createComposeRule(optional kotlin.coroutines.CoroutineContext effectContext);
65101    method public static androidx.compose.ui.test.junit4.ComposeTestRule createEmptyComposeRule();
65102    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public static androidx.compose.ui.test.junit4.ComposeTestRule createEmptyComposeRule(optional kotlin.coroutines.CoroutineContext effectContext);
65103  }
65104
65105  @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeContentTestRule extends androidx.compose.ui.test.junit4.ComposeTestRule {
65106    method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable);
65107  }
65108
65109  @kotlin.jvm.JvmDefaultWithCompatibility public interface ComposeTestRule extends org.junit.rules.TestRule androidx.compose.ui.test.SemanticsNodeInteractionsProvider {
65110    method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit>);
65111    method public androidx.compose.ui.unit.Density getDensity();
65112    method public androidx.compose.ui.test.MainTestClock getMainClock();
65113    method public void registerIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource);
65114    method public <T> T runOnIdle(kotlin.jvm.functions.Function0<? extends T> action);
65115    method public <T> T runOnUiThread(kotlin.jvm.functions.Function0<? extends T> action);
65116    method public void unregisterIdlingResource(androidx.compose.ui.test.IdlingResource idlingResource);
65117    method public void waitForIdle();
65118    method public void waitUntil(optional long timeoutMillis, kotlin.jvm.functions.Function0<java.lang.Boolean> condition);
65119    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilAtLeastOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis);
65120    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilDoesNotExist(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis);
65121    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilExactlyOneExists(androidx.compose.ui.test.SemanticsMatcher matcher, optional long timeoutMillis);
65122    method @SuppressCompatibility @androidx.compose.ui.test.ExperimentalTestApi public void waitUntilNodeCount(androidx.compose.ui.test.SemanticsMatcher matcher, int count, optional long timeoutMillis);
65123    property public abstract androidx.compose.ui.unit.Density density;
65124    property public abstract androidx.compose.ui.test.MainTestClock mainClock;
65125  }
65126
65127  public final class StateRestorationTester {
65128    ctor public StateRestorationTester(androidx.compose.ui.test.junit4.ComposeContentTestRule composeTestRule);
65129    method public void emulateSavedInstanceStateRestore();
65130    method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> composable);
65131  }
65132
65133}
65134
65135package androidx.compose.ui.test.junit4.android {
65136
65137  public final class ComposeNotIdleException extends java.lang.Exception {
65138    ctor public ComposeNotIdleException(String? message, Throwable? cause);
65139  }
65140
65141}
65142
65143// Signature format: 4.0
65144package androidx.compose.ui.text {
65145
65146  public final class AndroidTextStyle_androidKt {
65147    method public static androidx.compose.ui.text.PlatformParagraphStyle lerp(androidx.compose.ui.text.PlatformParagraphStyle start, androidx.compose.ui.text.PlatformParagraphStyle stop, float fraction);
65148    method public static androidx.compose.ui.text.PlatformSpanStyle lerp(androidx.compose.ui.text.PlatformSpanStyle start, androidx.compose.ui.text.PlatformSpanStyle stop, float fraction);
65149  }
65150
65151  @androidx.compose.runtime.Immutable public final class AnnotatedString implements java.lang.CharSequence {
65152    ctor public AnnotatedString(String text, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> paragraphStyles);
65153    method public operator char get(int index);
65154    method public int getLength();
65155    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> getParagraphStyles();
65156    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> getSpanStyles();
65157    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(int start, int end);
65158    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(String tag, int start, int end);
65159    method public String getText();
65160    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.TtsAnnotation>> getTtsAnnotations(int start, int end);
65161    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.UrlAnnotation>> getUrlAnnotations(int start, int end);
65162    method public boolean hasStringAnnotations(String tag, int start, int end);
65163    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.AnnotatedString plus(androidx.compose.ui.text.AnnotatedString other);
65164    method public androidx.compose.ui.text.AnnotatedString subSequence(int startIndex, int endIndex);
65165    method public androidx.compose.ui.text.AnnotatedString subSequence(long range);
65166    property public int length;
65167    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> paragraphStyles;
65168    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles;
65169    property public final String text;
65170  }
65171
65172  public static final class AnnotatedString.Builder implements java.lang.Appendable {
65173    ctor public AnnotatedString.Builder(androidx.compose.ui.text.AnnotatedString text);
65174    ctor public AnnotatedString.Builder(optional int capacity);
65175    ctor public AnnotatedString.Builder(String text);
65176    method public void addStringAnnotation(String tag, String annotation, int start, int end);
65177    method public void addStyle(androidx.compose.ui.text.ParagraphStyle style, int start, int end);
65178    method public void addStyle(androidx.compose.ui.text.SpanStyle style, int start, int end);
65179    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public void addTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation, int start, int end);
65180    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public void addUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation, int start, int end);
65181    method public void append(androidx.compose.ui.text.AnnotatedString text);
65182    method public void append(androidx.compose.ui.text.AnnotatedString text, int start, int end);
65183    method public androidx.compose.ui.text.AnnotatedString.Builder append(char char);
65184    method @Deprecated public void append(char char);
65185    method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text);
65186    method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text, int start, int end);
65187    method public void append(String text);
65188    method public int getLength();
65189    method public void pop();
65190    method public void pop(int index);
65191    method public int pushStringAnnotation(String tag, String annotation);
65192    method public int pushStyle(androidx.compose.ui.text.ParagraphStyle style);
65193    method public int pushStyle(androidx.compose.ui.text.SpanStyle style);
65194    method public int pushTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation);
65195    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int pushUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation);
65196    method public androidx.compose.ui.text.AnnotatedString toAnnotatedString();
65197    property public final int length;
65198  }
65199
65200  @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range<T> {
65201    ctor public AnnotatedString.Range(T item, int start, int end);
65202    ctor public AnnotatedString.Range(T item, int start, int end, String tag);
65203    method public T component1();
65204    method public int component2();
65205    method public int component3();
65206    method public String component4();
65207    method public androidx.compose.ui.text.AnnotatedString.Range<T> copy(T! item, int start, int end, String tag);
65208    method public int getEnd();
65209    method public T getItem();
65210    method public int getStart();
65211    method public String getTag();
65212    property public final int end;
65213    property public final T item;
65214    property public final int start;
65215    property public final String tag;
65216  }
65217
65218  public final class AnnotatedStringKt {
65219    method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.ParagraphStyle paragraphStyle);
65220    method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.SpanStyle spanStyle, optional androidx.compose.ui.text.ParagraphStyle? paragraphStyle);
65221    method public static inline androidx.compose.ui.text.AnnotatedString buildAnnotatedString(kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,kotlin.Unit> builder);
65222    method public static androidx.compose.ui.text.AnnotatedString capitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
65223    method public static androidx.compose.ui.text.AnnotatedString decapitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
65224    method public static androidx.compose.ui.text.AnnotatedString toLowerCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
65225    method public static androidx.compose.ui.text.AnnotatedString toUpperCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
65226    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.TtsAnnotation ttsAnnotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
65227    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.UrlAnnotation urlAnnotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
65228    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, String tag, String annotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
65229    method public static inline <R> R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.ParagraphStyle style, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
65230    method public static inline <R> R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.SpanStyle style, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
65231  }
65232
65233  @kotlin.jvm.JvmInline public final value class EmojiSupportMatch {
65234    field public static final androidx.compose.ui.text.EmojiSupportMatch.Companion Companion;
65235  }
65236
65237  public static final class EmojiSupportMatch.Companion {
65238    method public int getDefault();
65239    method public int getNone();
65240    property public final int Default;
65241    property public final int None;
65242  }
65243
65244  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTextApi {
65245  }
65246
65247  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalTextApi {
65248  }
65249
65250  public final class MultiParagraph {
65251    ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis);
65252    ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader);
65253    ctor public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis);
65254    ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, optional int maxLines, optional boolean ellipsis, float width);
65255    ctor public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, long constraints, optional int maxLines, optional boolean ellipsis);
65256    method public float[] fillBoundingBoxes(long range, float[] array, @IntRange(from=0L) int arrayStart);
65257    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
65258    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
65259    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
65260    method public boolean getDidExceedMaxLines();
65261    method public float getFirstBaseline();
65262    method public float getHeight();
65263    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
65264    method public androidx.compose.ui.text.MultiParagraphIntrinsics getIntrinsics();
65265    method public float getLastBaseline();
65266    method public float getLineBottom(int lineIndex);
65267    method public int getLineCount();
65268    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
65269    method public int getLineForOffset(int offset);
65270    method public int getLineForVerticalPosition(float vertical);
65271    method public float getLineHeight(int lineIndex);
65272    method public float getLineLeft(int lineIndex);
65273    method public float getLineRight(int lineIndex);
65274    method public int getLineStart(int lineIndex);
65275    method public float getLineTop(int lineIndex);
65276    method public float getLineWidth(int lineIndex);
65277    method public float getMaxIntrinsicWidth();
65278    method public int getMaxLines();
65279    method public float getMinIntrinsicWidth();
65280    method public int getOffsetForPosition(long position);
65281    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
65282    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
65283    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
65284    method public float getWidth();
65285    method public long getWordBoundary(int offset);
65286    method public boolean isLineEllipsized(int lineIndex);
65287    method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
65288    method @Deprecated public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration);
65289    method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
65290    property public final boolean didExceedMaxLines;
65291    property public final float firstBaseline;
65292    property public final float height;
65293    property public final androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics;
65294    property public final float lastBaseline;
65295    property public final int lineCount;
65296    property public final float maxIntrinsicWidth;
65297    property public final int maxLines;
65298    property public final float minIntrinsicWidth;
65299    property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
65300    property public final float width;
65301  }
65302
65303  public final class MultiParagraphIntrinsics implements androidx.compose.ui.text.ParagraphIntrinsics {
65304    ctor @Deprecated public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader);
65305    ctor public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver);
65306    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
65307    method public float getMaxIntrinsicWidth();
65308    method public float getMinIntrinsicWidth();
65309    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders();
65310    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
65311    property public boolean hasStaleResolvedFonts;
65312    property public float maxIntrinsicWidth;
65313    property public float minIntrinsicWidth;
65314    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders;
65315  }
65316
65317  public sealed interface Paragraph {
65318    method public void fillBoundingBoxes(long range, float[] array, @IntRange(from=0L) int arrayStart);
65319    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
65320    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
65321    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
65322    method public boolean getDidExceedMaxLines();
65323    method public float getFirstBaseline();
65324    method public float getHeight();
65325    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
65326    method public float getLastBaseline();
65327    method public float getLineBottom(int lineIndex);
65328    method public int getLineCount();
65329    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
65330    method public int getLineForOffset(int offset);
65331    method public int getLineForVerticalPosition(float vertical);
65332    method public float getLineHeight(int lineIndex);
65333    method public float getLineLeft(int lineIndex);
65334    method public float getLineRight(int lineIndex);
65335    method public int getLineStart(int lineIndex);
65336    method public float getLineTop(int lineIndex);
65337    method public float getLineWidth(int lineIndex);
65338    method public float getMaxIntrinsicWidth();
65339    method public float getMinIntrinsicWidth();
65340    method public int getOffsetForPosition(long position);
65341    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
65342    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
65343    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
65344    method public float getWidth();
65345    method public long getWordBoundary(int offset);
65346    method public boolean isLineEllipsized(int lineIndex);
65347    method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
65348    method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration);
65349    method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
65350    property public abstract boolean didExceedMaxLines;
65351    property public abstract float firstBaseline;
65352    property public abstract float height;
65353    property public abstract float lastBaseline;
65354    property public abstract int lineCount;
65355    property public abstract float maxIntrinsicWidth;
65356    property public abstract float minIntrinsicWidth;
65357    property public abstract java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
65358    property public abstract float width;
65359  }
65360
65361  public interface ParagraphIntrinsics {
65362    method public default boolean getHasStaleResolvedFonts();
65363    method public float getMaxIntrinsicWidth();
65364    method public float getMinIntrinsicWidth();
65365    property public default boolean hasStaleResolvedFonts;
65366    property public abstract float maxIntrinsicWidth;
65367    property public abstract float minIntrinsicWidth;
65368  }
65369
65370  public final class ParagraphIntrinsicsKt {
65371    method @Deprecated public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader);
65372    method public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver);
65373  }
65374
65375  public final class ParagraphKt {
65376    method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, optional int maxLines, optional boolean ellipsis, float width);
65377    method public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, long constraints, optional int maxLines, optional boolean ellipsis);
65378    method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis);
65379    method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader);
65380    method public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis);
65381  }
65382
65383  @androidx.compose.runtime.Immutable public final class ParagraphStyle {
65384    ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent);
65385    ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
65386    ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens);
65387    ctor @Deprecated public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65388    ctor public ParagraphStyle(optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65389    method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent);
65390    method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
65391    method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens);
65392    method @Deprecated public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65393    method public androidx.compose.ui.text.ParagraphStyle copy(optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65394    method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens();
65395    method public int getHyphens();
65396    method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak();
65397    method public int getLineBreak();
65398    method public long getLineHeight();
65399    method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle();
65400    method public androidx.compose.ui.text.PlatformParagraphStyle? getPlatformStyle();
65401    method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign();
65402    method public int getTextAlign();
65403    method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection();
65404    method public int getTextDirection();
65405    method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
65406    method public androidx.compose.ui.text.style.TextMotion? getTextMotion();
65407    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle merge(optional androidx.compose.ui.text.ParagraphStyle? other);
65408    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.ParagraphStyle plus(androidx.compose.ui.text.ParagraphStyle other);
65409    property @Deprecated public final androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens;
65410    property @Deprecated public final androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak;
65411    property @Deprecated public final androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign;
65412    property @Deprecated public final androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection;
65413    property public final int hyphens;
65414    property public final int lineBreak;
65415    property public final long lineHeight;
65416    property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle;
65417    property public final androidx.compose.ui.text.PlatformParagraphStyle? platformStyle;
65418    property public final int textAlign;
65419    property public final int textDirection;
65420    property public final androidx.compose.ui.text.style.TextIndent? textIndent;
65421    property public final androidx.compose.ui.text.style.TextMotion? textMotion;
65422  }
65423
65424  public final class ParagraphStyleKt {
65425    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.ParagraphStyle lerp(androidx.compose.ui.text.ParagraphStyle start, androidx.compose.ui.text.ParagraphStyle stop, float fraction);
65426  }
65427
65428  @androidx.compose.runtime.Immutable public final class Placeholder {
65429    ctor public Placeholder(long width, long height, int placeholderVerticalAlign);
65430    method public androidx.compose.ui.text.Placeholder copy(optional long width, optional long height, optional int placeholderVerticalAlign);
65431    method public long getHeight();
65432    method public int getPlaceholderVerticalAlign();
65433    method public long getWidth();
65434    property public final long height;
65435    property public final int placeholderVerticalAlign;
65436    property public final long width;
65437  }
65438
65439  @kotlin.jvm.JvmInline public final value class PlaceholderVerticalAlign {
65440    field public static final androidx.compose.ui.text.PlaceholderVerticalAlign.Companion Companion;
65441  }
65442
65443  public static final class PlaceholderVerticalAlign.Companion {
65444    method public int getAboveBaseline();
65445    method public int getBottom();
65446    method public int getCenter();
65447    method public int getTextBottom();
65448    method public int getTextCenter();
65449    method public int getTextTop();
65450    method public int getTop();
65451    property public final int AboveBaseline;
65452    property public final int Bottom;
65453    property public final int Center;
65454    property public final int TextBottom;
65455    property public final int TextCenter;
65456    property public final int TextTop;
65457    property public final int Top;
65458  }
65459
65460  public final class PlatformParagraphStyle {
65461    ctor public PlatformParagraphStyle(optional boolean includeFontPadding);
65462    ctor public PlatformParagraphStyle(optional int emojiSupportMatch);
65463    ctor public PlatformParagraphStyle(optional int emojiSupportMatch, optional boolean includeFontPadding);
65464    method public int getEmojiSupportMatch();
65465    method public boolean getIncludeFontPadding();
65466    method public androidx.compose.ui.text.PlatformParagraphStyle merge(androidx.compose.ui.text.PlatformParagraphStyle? other);
65467    property public final int emojiSupportMatch;
65468    property public final boolean includeFontPadding;
65469    field public static final androidx.compose.ui.text.PlatformParagraphStyle.Companion Companion;
65470  }
65471
65472  public static final class PlatformParagraphStyle.Companion {
65473    method public androidx.compose.ui.text.PlatformParagraphStyle getDefault();
65474    property public final androidx.compose.ui.text.PlatformParagraphStyle Default;
65475  }
65476
65477  public final class PlatformSpanStyle {
65478    ctor public PlatformSpanStyle();
65479    method public androidx.compose.ui.text.PlatformSpanStyle merge(androidx.compose.ui.text.PlatformSpanStyle? other);
65480    field public static final androidx.compose.ui.text.PlatformSpanStyle.Companion Companion;
65481  }
65482
65483  public static final class PlatformSpanStyle.Companion {
65484    method public androidx.compose.ui.text.PlatformSpanStyle getDefault();
65485    property public final androidx.compose.ui.text.PlatformSpanStyle Default;
65486  }
65487
65488  public final class PlatformTextStyle {
65489    ctor public PlatformTextStyle(androidx.compose.ui.text.PlatformSpanStyle? spanStyle, androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle);
65490    ctor public PlatformTextStyle(optional boolean includeFontPadding);
65491    ctor public PlatformTextStyle(int emojiSupportMatch);
65492    method public androidx.compose.ui.text.PlatformParagraphStyle? getParagraphStyle();
65493    method public androidx.compose.ui.text.PlatformSpanStyle? getSpanStyle();
65494    property public final androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle;
65495    property public final androidx.compose.ui.text.PlatformSpanStyle? spanStyle;
65496  }
65497
65498  @androidx.compose.runtime.Immutable public final class SpanStyle {
65499    ctor public SpanStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle);
65500    ctor @Deprecated public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow);
65501    ctor @Deprecated public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle);
65502    ctor public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle);
65503    method public androidx.compose.ui.text.SpanStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle);
65504    method @Deprecated public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow);
65505    method @Deprecated public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle);
65506    method public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle);
65507    method public float getAlpha();
65508    method public long getBackground();
65509    method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
65510    method public androidx.compose.ui.graphics.Brush? getBrush();
65511    method public long getColor();
65512    method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle();
65513    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
65514    method public String? getFontFeatureSettings();
65515    method public long getFontSize();
65516    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
65517    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
65518    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
65519    method public long getLetterSpacing();
65520    method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
65521    method public androidx.compose.ui.text.PlatformSpanStyle? getPlatformStyle();
65522    method public androidx.compose.ui.graphics.Shadow? getShadow();
65523    method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
65524    method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
65525    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other);
65526    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other);
65527    property public final float alpha;
65528    property public final long background;
65529    property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
65530    property public final androidx.compose.ui.graphics.Brush? brush;
65531    property public final long color;
65532    property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle;
65533    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
65534    property public final String? fontFeatureSettings;
65535    property public final long fontSize;
65536    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
65537    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
65538    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
65539    property public final long letterSpacing;
65540    property public final androidx.compose.ui.text.intl.LocaleList? localeList;
65541    property public final androidx.compose.ui.text.PlatformSpanStyle? platformStyle;
65542    property public final androidx.compose.ui.graphics.Shadow? shadow;
65543    property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
65544    property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
65545  }
65546
65547  public final class SpanStyleKt {
65548    method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction);
65549  }
65550
65551  public final class StringKt {
65552    method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale);
65553    method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
65554    method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale);
65555    method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
65556    method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale);
65557    method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
65558    method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale);
65559    method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
65560  }
65561
65562  public final class TextLayoutInput {
65563    ctor @Deprecated public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, int maxLines, boolean softWrap, int overflow, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, long constraints);
65564    ctor public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, int maxLines, boolean softWrap, int overflow, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, long constraints);
65565    method @Deprecated public androidx.compose.ui.text.TextLayoutInput copy(optional androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean softWrap, optional int overflow, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, optional long constraints);
65566    method public long getConstraints();
65567    method public androidx.compose.ui.unit.Density getDensity();
65568    method public androidx.compose.ui.text.font.FontFamily.Resolver getFontFamilyResolver();
65569    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
65570    method public int getMaxLines();
65571    method public int getOverflow();
65572    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders();
65573    method @Deprecated public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader();
65574    method public boolean getSoftWrap();
65575    method public androidx.compose.ui.text.TextStyle getStyle();
65576    method public androidx.compose.ui.text.AnnotatedString getText();
65577    property public final long constraints;
65578    property public final androidx.compose.ui.unit.Density density;
65579    property public final androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver;
65580    property public final androidx.compose.ui.unit.LayoutDirection layoutDirection;
65581    property public final int maxLines;
65582    property public final int overflow;
65583    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders;
65584    property @Deprecated public final androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader;
65585    property public final boolean softWrap;
65586    property public final androidx.compose.ui.text.TextStyle style;
65587    property public final androidx.compose.ui.text.AnnotatedString text;
65588  }
65589
65590  public final class TextLayoutResult {
65591    ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size);
65592    method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size);
65593    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
65594    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
65595    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
65596    method public boolean getDidOverflowHeight();
65597    method public boolean getDidOverflowWidth();
65598    method public float getFirstBaseline();
65599    method public boolean getHasVisualOverflow();
65600    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
65601    method public float getLastBaseline();
65602    method public androidx.compose.ui.text.TextLayoutInput getLayoutInput();
65603    method public float getLineBottom(int lineIndex);
65604    method public int getLineCount();
65605    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
65606    method public int getLineForOffset(int offset);
65607    method public int getLineForVerticalPosition(float vertical);
65608    method public float getLineLeft(int lineIndex);
65609    method public float getLineRight(int lineIndex);
65610    method public int getLineStart(int lineIndex);
65611    method public float getLineTop(int lineIndex);
65612    method public androidx.compose.ui.text.MultiParagraph getMultiParagraph();
65613    method public int getOffsetForPosition(long position);
65614    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
65615    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
65616    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
65617    method public long getSize();
65618    method public long getWordBoundary(int offset);
65619    method public boolean isLineEllipsized(int lineIndex);
65620    property public final boolean didOverflowHeight;
65621    property public final boolean didOverflowWidth;
65622    property public final float firstBaseline;
65623    property public final boolean hasVisualOverflow;
65624    property public final float lastBaseline;
65625    property public final androidx.compose.ui.text.TextLayoutInput layoutInput;
65626    property public final int lineCount;
65627    property public final androidx.compose.ui.text.MultiParagraph multiParagraph;
65628    property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
65629    property public final long size;
65630  }
65631
65632  @androidx.compose.runtime.Immutable public final class TextMeasurer {
65633    ctor public TextMeasurer(androidx.compose.ui.text.font.FontFamily.Resolver defaultFontFamilyResolver, androidx.compose.ui.unit.Density defaultDensity, androidx.compose.ui.unit.LayoutDirection defaultLayoutDirection, optional int cacheSize);
65634    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextLayoutResult measure(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional long constraints, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional boolean skipCache);
65635    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextLayoutResult measure(String text, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional long constraints, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional boolean skipCache);
65636  }
65637
65638  public final class TextPainter {
65639    method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult);
65640    field public static final androidx.compose.ui.text.TextPainter INSTANCE;
65641  }
65642
65643  public final class TextPainterKt {
65644    method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextLayoutResult textLayoutResult, androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
65645    method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextLayoutResult textLayoutResult, optional long color, optional long topLeft, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
65646    method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextMeasurer textMeasurer, androidx.compose.ui.text.AnnotatedString text, optional long topLeft, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional long size, optional int blendMode);
65647    method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextMeasurer textMeasurer, String text, optional long topLeft, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional long size, optional int blendMode);
65648  }
65649
65650  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextRange {
65651    method public operator boolean contains(int offset);
65652    method public operator boolean contains(long other);
65653    method public boolean getCollapsed();
65654    method public int getEnd();
65655    method public int getLength();
65656    method public int getMax();
65657    method public int getMin();
65658    method public boolean getReversed();
65659    method public int getStart();
65660    method public boolean intersects(long other);
65661    property public final boolean collapsed;
65662    property public final int end;
65663    property public final int length;
65664    property public final int max;
65665    property public final int min;
65666    property public final boolean reversed;
65667    property public final int start;
65668    field public static final androidx.compose.ui.text.TextRange.Companion Companion;
65669  }
65670
65671  public static final class TextRange.Companion {
65672    method public long getZero();
65673    property public final long Zero;
65674  }
65675
65676  public final class TextRangeKt {
65677    method public static long TextRange(int index);
65678    method public static long TextRange(int start, int end);
65679    method public static long coerceIn(long, int minimumValue, int maximumValue);
65680    method public static String substring(CharSequence, long range);
65681  }
65682
65683  @androidx.compose.runtime.Immutable public final class TextStyle {
65684    ctor @Deprecated public TextStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65685    ctor public TextStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65686    ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65687    ctor public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65688    ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent);
65689    ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
65690    ctor @Deprecated public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens);
65691    method @Deprecated public androidx.compose.ui.text.TextStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65692    method public androidx.compose.ui.text.TextStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65693    method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65694    method public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65695    method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent);
65696    method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
65697    method @Deprecated public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens);
65698    method public float getAlpha();
65699    method public long getBackground();
65700    method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
65701    method public androidx.compose.ui.graphics.Brush? getBrush();
65702    method public long getColor();
65703    method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle();
65704    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
65705    method public String? getFontFeatureSettings();
65706    method public long getFontSize();
65707    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
65708    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
65709    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
65710    method public int getHyphens();
65711    method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens();
65712    method public long getLetterSpacing();
65713    method public int getLineBreak();
65714    method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak();
65715    method public long getLineHeight();
65716    method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle();
65717    method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
65718    method public androidx.compose.ui.text.PlatformTextStyle? getPlatformStyle();
65719    method public androidx.compose.ui.graphics.Shadow? getShadow();
65720    method public int getTextAlign();
65721    method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign();
65722    method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
65723    method public int getTextDirection();
65724    method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection();
65725    method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
65726    method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
65727    method public androidx.compose.ui.text.style.TextMotion? getTextMotion();
65728    method public boolean hasSameDrawAffectingAttributes(androidx.compose.ui.text.TextStyle other);
65729    method public boolean hasSameLayoutAffectingAttributes(androidx.compose.ui.text.TextStyle other);
65730    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other);
65731    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other);
65732    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other);
65733    method @Deprecated @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65734    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int textAlign, optional int textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle, optional int lineBreak, optional int hyphens, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.TextMotion? textMotion);
65735    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other);
65736    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other);
65737    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other);
65738    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle();
65739    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle();
65740    property public final float alpha;
65741    property public final long background;
65742    property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
65743    property public final androidx.compose.ui.graphics.Brush? brush;
65744    property public final long color;
65745    property @Deprecated public final androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens;
65746    property @Deprecated public final androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak;
65747    property @Deprecated public final androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign;
65748    property @Deprecated public final androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection;
65749    property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle;
65750    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
65751    property public final String? fontFeatureSettings;
65752    property public final long fontSize;
65753    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
65754    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
65755    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
65756    property public final int hyphens;
65757    property public final long letterSpacing;
65758    property public final int lineBreak;
65759    property public final long lineHeight;
65760    property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle;
65761    property public final androidx.compose.ui.text.intl.LocaleList? localeList;
65762    property public final androidx.compose.ui.text.PlatformTextStyle? platformStyle;
65763    property public final androidx.compose.ui.graphics.Shadow? shadow;
65764    property public final int textAlign;
65765    property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
65766    property public final int textDirection;
65767    property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
65768    property public final androidx.compose.ui.text.style.TextIndent? textIndent;
65769    property public final androidx.compose.ui.text.style.TextMotion? textMotion;
65770    field public static final androidx.compose.ui.text.TextStyle.Companion Companion;
65771  }
65772
65773  public static final class TextStyle.Companion {
65774    method public androidx.compose.ui.text.TextStyle getDefault();
65775    property public final androidx.compose.ui.text.TextStyle Default;
65776  }
65777
65778  public final class TextStyleKt {
65779    method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction);
65780    method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction);
65781  }
65782
65783  public abstract sealed class TtsAnnotation {
65784  }
65785
65786  @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final class UrlAnnotation {
65787    ctor public UrlAnnotation(String url);
65788    method public String getUrl();
65789    property public final String url;
65790  }
65791
65792  public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation {
65793    ctor public VerbatimTtsAnnotation(String verbatim);
65794    method public String getVerbatim();
65795    property public final String verbatim;
65796  }
65797
65798}
65799
65800package androidx.compose.ui.text.android {
65801
65802  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalPlatformTextApi {
65803  }
65804
65805  @SuppressCompatibility @androidx.compose.ui.text.android.InternalPlatformTextApi public final class StaticLayoutFactory {
65806    method public android.text.StaticLayout create(CharSequence text, android.text.TextPaint paint, int width, optional int start, optional int end, optional android.text.TextDirectionHeuristic textDir, optional android.text.Layout.Alignment alignment, optional @IntRange(from=0L) int maxLines, optional android.text.TextUtils.TruncateAt? ellipsize, optional @IntRange(from=0L) int ellipsizedWidth, optional @FloatRange(from=0.0) float lineSpacingMultiplier, optional float lineSpacingExtra, optional int justificationMode, optional boolean includePadding, optional boolean useFallbackLineSpacing, optional int breakStrategy, optional int lineBreakStyle, optional int lineBreakWordStyle, optional int hyphenationFrequency, optional int[]? leftIndents, optional int[]? rightIndents);
65807    method public boolean isFallbackLineSpacingEnabled(android.text.StaticLayout layout, boolean useFallbackLineSpacing);
65808    field public static final androidx.compose.ui.text.android.StaticLayoutFactory INSTANCE;
65809  }
65810
65811}
65812
65813package androidx.compose.ui.text.font {
65814
65815  public abstract class AndroidFont implements androidx.compose.ui.text.font.Font {
65816    ctor @Deprecated public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader);
65817    ctor public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader, androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
65818    method public final int getLoadingStrategy();
65819    method public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader getTypefaceLoader();
65820    method public final androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings();
65821    property public final int loadingStrategy;
65822    property public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader;
65823    property public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings;
65824  }
65825
65826  public static interface AndroidFont.TypefaceLoader {
65827    method public suspend Object? awaitLoad(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font, kotlin.coroutines.Continuation<? super android.graphics.Typeface>);
65828    method public android.graphics.Typeface? loadBlocking(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font);
65829  }
65830
65831  public final class AndroidFontKt {
65832    method @RequiresApi(26) @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(android.os.ParcelFileDescriptor fileDescriptor, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
65833    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(java.io.File file, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
65834    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(String path, android.content.res.AssetManager assetManager, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
65835  }
65836
65837  public final class AndroidTypeface_androidKt {
65838    method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface);
65839    method @Deprecated public static androidx.compose.ui.text.font.Typeface Typeface(android.content.Context context, androidx.compose.ui.text.font.FontFamily fontFamily, optional java.util.List<kotlin.Pair<androidx.compose.ui.text.font.FontWeight,androidx.compose.ui.text.font.FontStyle>>? styles);
65840    method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface);
65841  }
65842
65843  public final class DelegatingFontLoaderForDeprecatedUsage_androidKt {
65844    method @Deprecated public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(androidx.compose.ui.text.font.Font.ResourceLoader fontResourceLoader, android.content.Context context);
65845  }
65846
65847  @kotlin.jvm.JvmInline public final value class DeviceFontFamilyName {
65848    ctor public DeviceFontFamilyName(String name);
65849    method public String getName();
65850    property public final String name;
65851  }
65852
65853  public final class DeviceFontFamilyNameFontKt {
65854    method public static androidx.compose.ui.text.font.Font Font(String familyName, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
65855  }
65856
65857  public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily {
65858  }
65859
65860  @androidx.compose.runtime.Immutable public interface Font {
65861    method public default int getLoadingStrategy();
65862    method public int getStyle();
65863    method public androidx.compose.ui.text.font.FontWeight getWeight();
65864    property public default int loadingStrategy;
65865    property public abstract int style;
65866    property public abstract androidx.compose.ui.text.font.FontWeight weight;
65867    field public static final androidx.compose.ui.text.font.Font.Companion Companion;
65868    field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L
65869  }
65870
65871  public static final class Font.Companion {
65872    field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L
65873  }
65874
65875  @Deprecated public static interface Font.ResourceLoader {
65876    method @Deprecated public Object load(androidx.compose.ui.text.font.Font font);
65877  }
65878
65879  @androidx.compose.runtime.Immutable public abstract sealed class FontFamily {
65880    method @Deprecated public final boolean getCanLoadSynchronously();
65881    property @Deprecated public final boolean canLoadSynchronously;
65882    field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion;
65883  }
65884
65885  public static final class FontFamily.Companion {
65886    method public androidx.compose.ui.text.font.GenericFontFamily getCursive();
65887    method public androidx.compose.ui.text.font.SystemFontFamily getDefault();
65888    method public androidx.compose.ui.text.font.GenericFontFamily getMonospace();
65889    method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif();
65890    method public androidx.compose.ui.text.font.GenericFontFamily getSerif();
65891    property public final androidx.compose.ui.text.font.GenericFontFamily Cursive;
65892    property public final androidx.compose.ui.text.font.SystemFontFamily Default;
65893    property public final androidx.compose.ui.text.font.GenericFontFamily Monospace;
65894    property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif;
65895    property public final androidx.compose.ui.text.font.GenericFontFamily Serif;
65896  }
65897
65898  public static sealed interface FontFamily.Resolver {
65899    method public suspend Object? preload(androidx.compose.ui.text.font.FontFamily fontFamily, kotlin.coroutines.Continuation<? super kotlin.Unit>);
65900    method public androidx.compose.runtime.State<java.lang.Object> resolve(optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight fontWeight, optional int fontStyle, optional int fontSynthesis);
65901  }
65902
65903  public final class FontFamilyKt {
65904    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts);
65905    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface);
65906    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(java.util.List<? extends androidx.compose.ui.text.font.Font> fonts);
65907  }
65908
65909  public final class FontFamilyResolver_androidKt {
65910    method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context);
65911    method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context, kotlin.coroutines.CoroutineContext coroutineContext);
65912    method @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public static androidx.compose.ui.text.font.FontFamily.Resolver emptyCacheFontFamilyResolver(android.content.Context context);
65913    method public static androidx.compose.runtime.State<android.graphics.Typeface> resolveAsTypeface(androidx.compose.ui.text.font.FontFamily.Resolver, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight fontWeight, optional int fontStyle, optional int fontSynthesis);
65914  }
65915
65916  public final class FontKt {
65917    method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
65918    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy);
65919    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
65920    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font);
65921  }
65922
65923  @androidx.compose.runtime.Immutable public final class FontListFontFamily extends androidx.compose.ui.text.font.FileBasedFontFamily implements kotlin.jvm.internal.markers.KMappedMarker java.util.List<androidx.compose.ui.text.font.Font> {
65924    method public java.util.List<androidx.compose.ui.text.font.Font> getFonts();
65925    property public final java.util.List<androidx.compose.ui.text.font.Font> fonts;
65926  }
65927
65928  @kotlin.jvm.JvmInline public final value class FontLoadingStrategy {
65929    method public int getValue();
65930    property public final int value;
65931    field public static final androidx.compose.ui.text.font.FontLoadingStrategy.Companion Companion;
65932  }
65933
65934  public static final class FontLoadingStrategy.Companion {
65935    method public int getAsync();
65936    method public int getBlocking();
65937    method public int getOptionalLocal();
65938    property public final int Async;
65939    property public final int Blocking;
65940    property public final int OptionalLocal;
65941  }
65942
65943  @kotlin.jvm.JvmInline public final value class FontStyle {
65944    ctor public FontStyle(int value);
65945    method public int getValue();
65946    property public final int value;
65947    field public static final androidx.compose.ui.text.font.FontStyle.Companion Companion;
65948  }
65949
65950  public static final class FontStyle.Companion {
65951    method public int getItalic();
65952    method public int getNormal();
65953    method public java.util.List<androidx.compose.ui.text.font.FontStyle> values();
65954    property public final int Italic;
65955    property public final int Normal;
65956  }
65957
65958  @kotlin.jvm.JvmInline public final value class FontSynthesis {
65959    field public static final androidx.compose.ui.text.font.FontSynthesis.Companion Companion;
65960  }
65961
65962  public static final class FontSynthesis.Companion {
65963    method public int getAll();
65964    method public int getNone();
65965    method public int getStyle();
65966    method public int getWeight();
65967    property public final int All;
65968    property public final int None;
65969    property public final int Style;
65970    property public final int Weight;
65971  }
65972
65973  public final class FontVariation {
65974    method public androidx.compose.ui.text.font.FontVariation.Setting Setting(String name, float value);
65975    method public androidx.compose.ui.text.font.FontVariation.Settings Settings(androidx.compose.ui.text.font.FontWeight weight, int style, androidx.compose.ui.text.font.FontVariation.Setting... settings);
65976    method public androidx.compose.ui.text.font.FontVariation.Setting grade(int value);
65977    method public androidx.compose.ui.text.font.FontVariation.Setting italic(float value);
65978    method public androidx.compose.ui.text.font.FontVariation.Setting opticalSizing(long textSize);
65979    method public androidx.compose.ui.text.font.FontVariation.Setting slant(float value);
65980    method public androidx.compose.ui.text.font.FontVariation.Setting weight(int value);
65981    method public androidx.compose.ui.text.font.FontVariation.Setting width(float value);
65982    field public static final androidx.compose.ui.text.font.FontVariation INSTANCE;
65983  }
65984
65985  @androidx.compose.runtime.Immutable public static sealed interface FontVariation.Setting {
65986    method public String getAxisName();
65987    method public boolean getNeedsDensity();
65988    method public float toVariationValue(androidx.compose.ui.unit.Density? density);
65989    property public abstract String axisName;
65990    property public abstract boolean needsDensity;
65991  }
65992
65993  @androidx.compose.runtime.Immutable public static final class FontVariation.Settings {
65994    ctor public FontVariation.Settings(androidx.compose.ui.text.font.FontVariation.Setting... settings);
65995    method public java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> getSettings();
65996    property public final java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> settings;
65997  }
65998
65999  @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> {
66000    ctor public FontWeight(int weight);
66001    method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other);
66002    method public int getWeight();
66003    property public final int weight;
66004    field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion;
66005  }
66006
66007  public static final class FontWeight.Companion {
66008    method public androidx.compose.ui.text.font.FontWeight getBlack();
66009    method public androidx.compose.ui.text.font.FontWeight getBold();
66010    method public androidx.compose.ui.text.font.FontWeight getExtraBold();
66011    method public androidx.compose.ui.text.font.FontWeight getExtraLight();
66012    method public androidx.compose.ui.text.font.FontWeight getLight();
66013    method public androidx.compose.ui.text.font.FontWeight getMedium();
66014    method public androidx.compose.ui.text.font.FontWeight getNormal();
66015    method public androidx.compose.ui.text.font.FontWeight getSemiBold();
66016    method public androidx.compose.ui.text.font.FontWeight getThin();
66017    method public androidx.compose.ui.text.font.FontWeight getW100();
66018    method public androidx.compose.ui.text.font.FontWeight getW200();
66019    method public androidx.compose.ui.text.font.FontWeight getW300();
66020    method public androidx.compose.ui.text.font.FontWeight getW400();
66021    method public androidx.compose.ui.text.font.FontWeight getW500();
66022    method public androidx.compose.ui.text.font.FontWeight getW600();
66023    method public androidx.compose.ui.text.font.FontWeight getW700();
66024    method public androidx.compose.ui.text.font.FontWeight getW800();
66025    method public androidx.compose.ui.text.font.FontWeight getW900();
66026    property public final androidx.compose.ui.text.font.FontWeight Black;
66027    property public final androidx.compose.ui.text.font.FontWeight Bold;
66028    property public final androidx.compose.ui.text.font.FontWeight ExtraBold;
66029    property public final androidx.compose.ui.text.font.FontWeight ExtraLight;
66030    property public final androidx.compose.ui.text.font.FontWeight Light;
66031    property public final androidx.compose.ui.text.font.FontWeight Medium;
66032    property public final androidx.compose.ui.text.font.FontWeight Normal;
66033    property public final androidx.compose.ui.text.font.FontWeight SemiBold;
66034    property public final androidx.compose.ui.text.font.FontWeight Thin;
66035    property public final androidx.compose.ui.text.font.FontWeight W100;
66036    property public final androidx.compose.ui.text.font.FontWeight W200;
66037    property public final androidx.compose.ui.text.font.FontWeight W300;
66038    property public final androidx.compose.ui.text.font.FontWeight W400;
66039    property public final androidx.compose.ui.text.font.FontWeight W500;
66040    property public final androidx.compose.ui.text.font.FontWeight W600;
66041    property public final androidx.compose.ui.text.font.FontWeight W700;
66042    property public final androidx.compose.ui.text.font.FontWeight W800;
66043    property public final androidx.compose.ui.text.font.FontWeight W900;
66044  }
66045
66046  public final class FontWeightKt {
66047    method public static androidx.compose.ui.text.font.FontWeight lerp(androidx.compose.ui.text.font.FontWeight start, androidx.compose.ui.text.font.FontWeight stop, float fraction);
66048  }
66049
66050  @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily {
66051    method public String getName();
66052    property public final String name;
66053  }
66054
66055  public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily {
66056    method public androidx.compose.ui.text.font.Typeface getTypeface();
66057    property public final androidx.compose.ui.text.font.Typeface typeface;
66058  }
66059
66060  public final class ResourceFont implements androidx.compose.ui.text.font.Font {
66061    method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
66062    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
66063    method public int getResId();
66064    method public int getStyle();
66065    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings();
66066    method public androidx.compose.ui.text.font.FontWeight getWeight();
66067    property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int loadingStrategy;
66068    property public final int resId;
66069    property public int style;
66070    property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings;
66071    property public androidx.compose.ui.text.font.FontWeight weight;
66072  }
66073
66074  public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily {
66075  }
66076
66077  public interface Typeface {
66078    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
66079    property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily;
66080  }
66081
66082}
66083
66084package androidx.compose.ui.text.input {
66085
66086  public final class AndroidImeOptions implements androidx.compose.ui.text.input.PlatformImeOptions {
66087    ctor public AndroidImeOptions(optional String? privateImeOptions);
66088    method public String? getPrivateImeOptions();
66089    property public final String? privateImeOptions;
66090  }
66091
66092  public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand {
66093    ctor public BackspaceCommand();
66094    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66095  }
66096
66097  public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand {
66098    ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
66099    ctor public CommitTextCommand(String text, int newCursorPosition);
66100    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66101    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
66102    method public int getNewCursorPosition();
66103    method public String getText();
66104    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
66105    property public final int newCursorPosition;
66106    property public final String text;
66107  }
66108
66109  public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand {
66110    ctor public DeleteAllCommand();
66111    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66112  }
66113
66114  public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand {
66115    ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor);
66116    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66117    method public int getLengthAfterCursor();
66118    method public int getLengthBeforeCursor();
66119    property public final int lengthAfterCursor;
66120    property public final int lengthBeforeCursor;
66121  }
66122
66123  public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand {
66124    ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor);
66125    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66126    method public int getLengthAfterCursor();
66127    method public int getLengthBeforeCursor();
66128    property public final int lengthAfterCursor;
66129    property public final int lengthBeforeCursor;
66130  }
66131
66132  public interface EditCommand {
66133    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66134  }
66135
66136  public final class EditProcessor {
66137    ctor public EditProcessor();
66138    method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
66139    method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession);
66140    method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue();
66141  }
66142
66143  public final class EditingBuffer {
66144    ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection);
66145  }
66146
66147  public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
66148    ctor public FinishComposingTextCommand();
66149    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66150  }
66151
66152  @kotlin.jvm.JvmInline public final value class ImeAction {
66153    field public static final androidx.compose.ui.text.input.ImeAction.Companion Companion;
66154  }
66155
66156  public static final class ImeAction.Companion {
66157    method public int getDefault();
66158    method public int getDone();
66159    method public int getGo();
66160    method public int getNext();
66161    method public int getNone();
66162    method public int getPrevious();
66163    method public int getSearch();
66164    method public int getSend();
66165    property public final int Default;
66166    property public final int Done;
66167    property public final int Go;
66168    property public final int Next;
66169    property public final int None;
66170    property public final int Previous;
66171    property public final int Search;
66172    property public final int Send;
66173  }
66174
66175  @androidx.compose.runtime.Immutable public final class ImeOptions {
66176    ctor @Deprecated public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
66177    ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions);
66178    method @Deprecated public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
66179    method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction, optional androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions);
66180    method public boolean getAutoCorrect();
66181    method public int getCapitalization();
66182    method public int getImeAction();
66183    method public int getKeyboardType();
66184    method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions();
66185    method public boolean getSingleLine();
66186    property public final boolean autoCorrect;
66187    property public final int capitalization;
66188    property public final int imeAction;
66189    property public final int keyboardType;
66190    property public final androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions;
66191    property public final boolean singleLine;
66192    field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion;
66193  }
66194
66195  public static final class ImeOptions.Companion {
66196    method public androidx.compose.ui.text.input.ImeOptions getDefault();
66197    property public final androidx.compose.ui.text.input.ImeOptions Default;
66198  }
66199
66200  @Deprecated public interface InputEventCallback {
66201    method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
66202    method @Deprecated public void onImeAction(int imeAction);
66203  }
66204
66205  @kotlin.jvm.JvmInline public final value class KeyboardCapitalization {
66206    field public static final androidx.compose.ui.text.input.KeyboardCapitalization.Companion Companion;
66207  }
66208
66209  public static final class KeyboardCapitalization.Companion {
66210    method public int getCharacters();
66211    method public int getNone();
66212    method public int getSentences();
66213    method public int getWords();
66214    property public final int Characters;
66215    property public final int None;
66216    property public final int Sentences;
66217    property public final int Words;
66218  }
66219
66220  @kotlin.jvm.JvmInline public final value class KeyboardType {
66221    field public static final androidx.compose.ui.text.input.KeyboardType.Companion Companion;
66222  }
66223
66224  public static final class KeyboardType.Companion {
66225    method public int getAscii();
66226    method public int getDecimal();
66227    method public int getEmail();
66228    method public int getNumber();
66229    method public int getNumberPassword();
66230    method public int getPassword();
66231    method public int getPhone();
66232    method public int getText();
66233    method public int getUri();
66234    property public final int Ascii;
66235    property public final int Decimal;
66236    property public final int Email;
66237    property public final int Number;
66238    property public final int NumberPassword;
66239    property public final int Password;
66240    property public final int Phone;
66241    property public final int Text;
66242    property public final int Uri;
66243  }
66244
66245  public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand {
66246    ctor public MoveCursorCommand(int amount);
66247    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66248    method public int getAmount();
66249    property public final int amount;
66250  }
66251
66252  public interface OffsetMapping {
66253    method public int originalToTransformed(int offset);
66254    method public int transformedToOriginal(int offset);
66255    field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion;
66256  }
66257
66258  public static final class OffsetMapping.Companion {
66259    method public androidx.compose.ui.text.input.OffsetMapping getIdentity();
66260    property public final androidx.compose.ui.text.input.OffsetMapping Identity;
66261  }
66262
66263  @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final class PartialGapBuffer {
66264    ctor public PartialGapBuffer(String text);
66265    method public operator char get(int index);
66266    method public int getLength();
66267    method public String getText();
66268    method public void replace(int start, int end, String text);
66269    method public void setText(String);
66270    property public final int length;
66271    property public final String text;
66272    field public static final int BUF_SIZE = 255; // 0xff
66273    field public static final int NOWHERE = -1; // 0xffffffff
66274    field public static final int SURROUNDING_SIZE = 64; // 0x40
66275  }
66276
66277  public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation {
66278    ctor public PasswordVisualTransformation(optional char mask);
66279    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
66280    method public char getMask();
66281    property public final char mask;
66282  }
66283
66284  public sealed interface PlatformImeOptions {
66285  }
66286
66287  public fun interface PlatformTextInputMethodRequest {
66288    method public android.view.inputmethod.InputConnection createInputConnection(android.view.inputmethod.EditorInfo outAttrs);
66289  }
66290
66291  public interface PlatformTextInputService {
66292    method public void hideSoftwareKeyboard();
66293    method public default void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
66294    method public void showSoftwareKeyboard();
66295    method public default void startInput();
66296    method public void startInput(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.ImeOptions imeOptions, kotlin.jvm.functions.Function1<? super java.util.List<? extends androidx.compose.ui.text.input.EditCommand>,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.ImeAction,kotlin.Unit> onImeActionPerformed);
66297    method public void stopInput();
66298    method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
66299    method public default void updateTextLayoutResult(androidx.compose.ui.text.input.TextFieldValue textFieldValue, androidx.compose.ui.text.input.OffsetMapping offsetMapping, androidx.compose.ui.text.TextLayoutResult textLayoutResult, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Matrix,kotlin.Unit> textFieldToRootTransform, androidx.compose.ui.geometry.Rect innerTextFieldBounds, androidx.compose.ui.geometry.Rect decorationBoxBounds);
66300  }
66301
66302  public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand {
66303    ctor public SetComposingRegionCommand(int start, int end);
66304    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66305    method public int getEnd();
66306    method public int getStart();
66307    property public final int end;
66308    property public final int start;
66309  }
66310
66311  public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
66312    ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
66313    ctor public SetComposingTextCommand(String text, int newCursorPosition);
66314    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66315    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
66316    method public int getNewCursorPosition();
66317    method public String getText();
66318    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
66319    property public final int newCursorPosition;
66320    property public final String text;
66321  }
66322
66323  public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand {
66324    ctor public SetSelectionCommand(int start, int end);
66325    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
66326    method public int getEnd();
66327    method public int getStart();
66328    property public final int end;
66329    property public final int start;
66330  }
66331
66332  @androidx.compose.runtime.Immutable public final class TextFieldValue {
66333    ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
66334    ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
66335    method public androidx.compose.ui.text.input.TextFieldValue copy(optional androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
66336    method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
66337    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
66338    method public androidx.compose.ui.text.TextRange? getComposition();
66339    method public long getSelection();
66340    method public String getText();
66341    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
66342    property public final androidx.compose.ui.text.TextRange? composition;
66343    property public final long selection;
66344    property public final String text;
66345    field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion;
66346  }
66347
66348  public static final class TextFieldValue.Companion {
66349    method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver();
66350    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver;
66351  }
66352
66353  public final class TextFieldValueKt {
66354    method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue);
66355    method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
66356    method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
66357  }
66358
66359  public class TextInputService {
66360    ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
66361    method @Deprecated public final void hideSoftwareKeyboard();
66362    method @Deprecated public final void showSoftwareKeyboard();
66363    method @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final void startInput();
66364    method public androidx.compose.ui.text.input.TextInputSession startInput(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.ImeOptions imeOptions, kotlin.jvm.functions.Function1<? super java.util.List<? extends androidx.compose.ui.text.input.EditCommand>,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.ImeAction,kotlin.Unit> onImeActionPerformed);
66365    method @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final void stopInput();
66366    method public void stopInput(androidx.compose.ui.text.input.TextInputSession session);
66367  }
66368
66369  public final class TextInputSession {
66370    ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
66371    method public void dispose();
66372    method public boolean hideSoftwareKeyboard();
66373    method public boolean isOpen();
66374    method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
66375    method public boolean showSoftwareKeyboard();
66376    method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
66377    method public boolean updateTextLayoutResult(androidx.compose.ui.text.input.TextFieldValue textFieldValue, androidx.compose.ui.text.input.OffsetMapping offsetMapping, androidx.compose.ui.text.TextLayoutResult textLayoutResult, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Matrix,kotlin.Unit> textFieldToRootTransform, androidx.compose.ui.geometry.Rect innerTextFieldBounds, androidx.compose.ui.geometry.Rect decorationBoxBounds);
66378    property public final boolean isOpen;
66379  }
66380
66381  public final class TransformedText {
66382    ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping);
66383    method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping();
66384    method public androidx.compose.ui.text.AnnotatedString getText();
66385    property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping;
66386    property public final androidx.compose.ui.text.AnnotatedString text;
66387  }
66388
66389  @androidx.compose.runtime.Immutable public fun interface VisualTransformation {
66390    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
66391    field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion;
66392  }
66393
66394  public static final class VisualTransformation.Companion {
66395    method public androidx.compose.ui.text.input.VisualTransformation getNone();
66396    property public final androidx.compose.ui.text.input.VisualTransformation None;
66397  }
66398
66399}
66400
66401package androidx.compose.ui.text.intl {
66402
66403  @androidx.compose.runtime.Immutable public final class Locale {
66404    ctor public Locale(String languageTag);
66405    method public String getLanguage();
66406    method public String getRegion();
66407    method public String getScript();
66408    method public String toLanguageTag();
66409    property public final String language;
66410    property public final String region;
66411    property public final String script;
66412    field public static final androidx.compose.ui.text.intl.Locale.Companion Companion;
66413  }
66414
66415  public static final class Locale.Companion {
66416    method public androidx.compose.ui.text.intl.Locale getCurrent();
66417    property public final androidx.compose.ui.text.intl.Locale current;
66418  }
66419
66420  @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker {
66421    ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales);
66422    ctor public LocaleList(String languageTags);
66423    ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList);
66424    method public operator boolean contains(androidx.compose.ui.text.intl.Locale element);
66425    method public boolean containsAll(java.util.Collection<E!> elements);
66426    method public operator androidx.compose.ui.text.intl.Locale get(int i);
66427    method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList();
66428    method public int getSize();
66429    method public boolean isEmpty();
66430    method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator();
66431    property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList;
66432    property public int size;
66433    field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion;
66434  }
66435
66436  public static final class LocaleList.Companion {
66437    method public androidx.compose.ui.text.intl.LocaleList getCurrent();
66438    property public final androidx.compose.ui.text.intl.LocaleList current;
66439  }
66440
66441}
66442
66443package androidx.compose.ui.text.platform {
66444
66445  @SuppressCompatibility @androidx.compose.ui.text.InternalTextApi public final class URLSpanCache {
66446    ctor public URLSpanCache();
66447    method public android.text.style.URLSpan toURLSpan(androidx.compose.ui.text.UrlAnnotation urlAnnotation);
66448  }
66449
66450}
66451
66452package androidx.compose.ui.text.platform.extensions {
66453
66454  public final class TtsAnnotationExtensions_androidKt {
66455    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation);
66456    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation);
66457  }
66458
66459}
66460
66461package androidx.compose.ui.text.style {
66462
66463  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BaselineShift {
66464    ctor public BaselineShift(float multiplier);
66465    method public float getMultiplier();
66466    property public final float multiplier;
66467    field public static final androidx.compose.ui.text.style.BaselineShift.Companion Companion;
66468  }
66469
66470  public static final class BaselineShift.Companion {
66471    method public float getNone();
66472    method public float getSubscript();
66473    method public float getSuperscript();
66474    property public final float None;
66475    property public final float Subscript;
66476    property public final float Superscript;
66477  }
66478
66479  public final class BaselineShiftKt {
66480    method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction);
66481  }
66482
66483  @kotlin.jvm.JvmInline public final value class Hyphens {
66484    field public static final androidx.compose.ui.text.style.Hyphens.Companion Companion;
66485  }
66486
66487  public static final class Hyphens.Companion {
66488    method public int getAuto();
66489    method public int getNone();
66490    method public int getUnspecified();
66491    property public final int Auto;
66492    property public final int None;
66493    property public final int Unspecified;
66494  }
66495
66496  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LineBreak {
66497    ctor public LineBreak(int strategy, int strictness, int wordBreak);
66498    method public int copy(optional int strategy, optional int strictness, optional int wordBreak);
66499    method public int getStrategy();
66500    method public int getStrictness();
66501    method public int getWordBreak();
66502    property public final int strategy;
66503    property public final int strictness;
66504    property public final int wordBreak;
66505    field public static final androidx.compose.ui.text.style.LineBreak.Companion Companion;
66506  }
66507
66508  public static final class LineBreak.Companion {
66509    method public int getHeading();
66510    method public int getParagraph();
66511    method public int getSimple();
66512    method public int getUnspecified();
66513    property public final int Heading;
66514    property public final int Paragraph;
66515    property public final int Simple;
66516    property public final int Unspecified;
66517  }
66518
66519  @kotlin.jvm.JvmInline public static final value class LineBreak.Strategy {
66520    field public static final androidx.compose.ui.text.style.LineBreak.Strategy.Companion Companion;
66521  }
66522
66523  public static final class LineBreak.Strategy.Companion {
66524    method public int getBalanced();
66525    method public int getHighQuality();
66526    method public int getSimple();
66527    method public int getUnspecified();
66528    property public final int Balanced;
66529    property public final int HighQuality;
66530    property public final int Simple;
66531    property public final int Unspecified;
66532  }
66533
66534  @kotlin.jvm.JvmInline public static final value class LineBreak.Strictness {
66535    field public static final androidx.compose.ui.text.style.LineBreak.Strictness.Companion Companion;
66536  }
66537
66538  public static final class LineBreak.Strictness.Companion {
66539    method public int getDefault();
66540    method public int getLoose();
66541    method public int getNormal();
66542    method public int getStrict();
66543    method public int getUnspecified();
66544    property public final int Default;
66545    property public final int Loose;
66546    property public final int Normal;
66547    property public final int Strict;
66548    property public final int Unspecified;
66549  }
66550
66551  @kotlin.jvm.JvmInline public static final value class LineBreak.WordBreak {
66552    field public static final androidx.compose.ui.text.style.LineBreak.WordBreak.Companion Companion;
66553  }
66554
66555  public static final class LineBreak.WordBreak.Companion {
66556    method public int getDefault();
66557    method public int getPhrase();
66558    method public int getUnspecified();
66559    property public final int Default;
66560    property public final int Phrase;
66561    property public final int Unspecified;
66562  }
66563
66564  public final class LineHeightStyle {
66565    ctor public LineHeightStyle(float alignment, int trim);
66566    method public float getAlignment();
66567    method public int getTrim();
66568    property public final float alignment;
66569    property public final int trim;
66570    field public static final androidx.compose.ui.text.style.LineHeightStyle.Companion Companion;
66571  }
66572
66573  @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Alignment {
66574    ctor public LineHeightStyle.Alignment(float topRatio);
66575    field public static final androidx.compose.ui.text.style.LineHeightStyle.Alignment.Companion Companion;
66576  }
66577
66578  public static final class LineHeightStyle.Alignment.Companion {
66579    method public float getBottom();
66580    method public float getCenter();
66581    method public float getProportional();
66582    method public float getTop();
66583    property public final float Bottom;
66584    property public final float Center;
66585    property public final float Proportional;
66586    property public final float Top;
66587  }
66588
66589  public static final class LineHeightStyle.Companion {
66590    method public androidx.compose.ui.text.style.LineHeightStyle getDefault();
66591    property public final androidx.compose.ui.text.style.LineHeightStyle Default;
66592  }
66593
66594  @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Trim {
66595    field public static final androidx.compose.ui.text.style.LineHeightStyle.Trim.Companion Companion;
66596  }
66597
66598  public static final class LineHeightStyle.Trim.Companion {
66599    method public int getBoth();
66600    method public int getFirstLineTop();
66601    method public int getLastLineBottom();
66602    method public int getNone();
66603    property public final int Both;
66604    property public final int FirstLineTop;
66605    property public final int LastLineBottom;
66606    property public final int None;
66607  }
66608
66609  public enum ResolvedTextDirection {
66610    method public static androidx.compose.ui.text.style.ResolvedTextDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
66611    method public static androidx.compose.ui.text.style.ResolvedTextDirection[] values();
66612    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr;
66613    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl;
66614  }
66615
66616  @kotlin.jvm.JvmInline public final value class TextAlign {
66617    field public static final androidx.compose.ui.text.style.TextAlign.Companion Companion;
66618  }
66619
66620  public static final class TextAlign.Companion {
66621    method public int getCenter();
66622    method public int getEnd();
66623    method public int getJustify();
66624    method public int getLeft();
66625    method public int getRight();
66626    method public int getStart();
66627    method public int getUnspecified();
66628    method public java.util.List<androidx.compose.ui.text.style.TextAlign> values();
66629    property public final int Center;
66630    property public final int End;
66631    property public final int Justify;
66632    property public final int Left;
66633    property public final int Right;
66634    property public final int Start;
66635    property public final int Unspecified;
66636  }
66637
66638  @androidx.compose.runtime.Immutable public final class TextDecoration {
66639    method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other);
66640    method public int getMask();
66641    method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration);
66642    property public final int mask;
66643    field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion;
66644  }
66645
66646  public static final class TextDecoration.Companion {
66647    method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations);
66648    method public androidx.compose.ui.text.style.TextDecoration getLineThrough();
66649    method public androidx.compose.ui.text.style.TextDecoration getNone();
66650    method public androidx.compose.ui.text.style.TextDecoration getUnderline();
66651    property public final androidx.compose.ui.text.style.TextDecoration LineThrough;
66652    property public final androidx.compose.ui.text.style.TextDecoration None;
66653    property public final androidx.compose.ui.text.style.TextDecoration Underline;
66654  }
66655
66656  @kotlin.jvm.JvmInline public final value class TextDirection {
66657    field public static final androidx.compose.ui.text.style.TextDirection.Companion Companion;
66658  }
66659
66660  public static final class TextDirection.Companion {
66661    method public int getContent();
66662    method public int getContentOrLtr();
66663    method public int getContentOrRtl();
66664    method public int getLtr();
66665    method public int getRtl();
66666    method public int getUnspecified();
66667    property public final int Content;
66668    property public final int ContentOrLtr;
66669    property public final int ContentOrRtl;
66670    property public final int Ltr;
66671    property public final int Rtl;
66672    property public final int Unspecified;
66673  }
66674
66675  @androidx.compose.runtime.Immutable public final class TextGeometricTransform {
66676    ctor public TextGeometricTransform(optional float scaleX, optional float skewX);
66677    method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX);
66678    method public float getScaleX();
66679    method public float getSkewX();
66680    property public final float scaleX;
66681    property public final float skewX;
66682    field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion;
66683  }
66684
66685  public static final class TextGeometricTransform.Companion {
66686  }
66687
66688  public final class TextGeometricTransformKt {
66689    method public static androidx.compose.ui.text.style.TextGeometricTransform lerp(androidx.compose.ui.text.style.TextGeometricTransform start, androidx.compose.ui.text.style.TextGeometricTransform stop, float fraction);
66690  }
66691
66692  @androidx.compose.runtime.Immutable public final class TextIndent {
66693    ctor public TextIndent(optional long firstLine, optional long restLine);
66694    method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine);
66695    method public long getFirstLine();
66696    method public long getRestLine();
66697    property public final long firstLine;
66698    property public final long restLine;
66699    field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion;
66700  }
66701
66702  public static final class TextIndent.Companion {
66703    method public androidx.compose.ui.text.style.TextIndent getNone();
66704    property public final androidx.compose.ui.text.style.TextIndent None;
66705  }
66706
66707  public final class TextIndentKt {
66708    method public static androidx.compose.ui.text.style.TextIndent lerp(androidx.compose.ui.text.style.TextIndent start, androidx.compose.ui.text.style.TextIndent stop, float fraction);
66709  }
66710
66711  @androidx.compose.runtime.Immutable public final class TextMotion {
66712    field public static final androidx.compose.ui.text.style.TextMotion.Companion Companion;
66713  }
66714
66715  public static final class TextMotion.Companion {
66716    method public androidx.compose.ui.text.style.TextMotion getAnimated();
66717    method public androidx.compose.ui.text.style.TextMotion getStatic();
66718    property public final androidx.compose.ui.text.style.TextMotion Animated;
66719    property public final androidx.compose.ui.text.style.TextMotion Static;
66720  }
66721
66722  @kotlin.jvm.JvmInline public final value class TextOverflow {
66723    field public static final androidx.compose.ui.text.style.TextOverflow.Companion Companion;
66724  }
66725
66726  public static final class TextOverflow.Companion {
66727    method public int getClip();
66728    method public int getEllipsis();
66729    method public int getVisible();
66730    property public final int Clip;
66731    property public final int Ellipsis;
66732    property public final int Visible;
66733  }
66734
66735}
66736
66737// Signature format: 4.0
66738// Signature format: 4.0
66739package androidx.security.identity {
66740
66741  public class AccessControlProfile {
66742  }
66743
66744  public static final class AccessControlProfile.Builder {
66745    ctor public AccessControlProfile.Builder(androidx.security.identity.AccessControlProfileId);
66746    method public androidx.security.identity.AccessControlProfile build();
66747    method public androidx.security.identity.AccessControlProfile.Builder setReaderCertificate(java.security.cert.X509Certificate);
66748    method public androidx.security.identity.AccessControlProfile.Builder setUserAuthenticationRequired(boolean);
66749    method public androidx.security.identity.AccessControlProfile.Builder setUserAuthenticationTimeout(long);
66750  }
66751
66752  public class AccessControlProfileId {
66753    ctor public AccessControlProfileId(int);
66754    method public int getId();
66755  }
66756
66757  public class AlreadyPersonalizedException extends androidx.security.identity.IdentityCredentialException {
66758    ctor public AlreadyPersonalizedException(String);
66759    ctor public AlreadyPersonalizedException(String, Throwable);
66760  }
66761
66762  public class CipherSuiteNotSupportedException extends androidx.security.identity.IdentityCredentialException {
66763    ctor public CipherSuiteNotSupportedException(String);
66764    ctor public CipherSuiteNotSupportedException(String, Throwable);
66765  }
66766
66767  public class DocTypeNotSupportedException extends androidx.security.identity.IdentityCredentialException {
66768    ctor public DocTypeNotSupportedException(String);
66769    ctor public DocTypeNotSupportedException(String, Throwable);
66770  }
66771
66772  public class EphemeralPublicKeyNotFoundException extends androidx.security.identity.IdentityCredentialException {
66773    ctor public EphemeralPublicKeyNotFoundException(String);
66774    ctor public EphemeralPublicKeyNotFoundException(String, Throwable);
66775  }
66776
66777  public abstract class IdentityCredential {
66778    method public abstract java.security.KeyPair createEphemeralKeyPair();
66779    method public abstract byte[] decryptMessageFromReader(byte[]) throws androidx.security.identity.MessageDecryptionException;
66780    method public byte[] delete(byte[]);
66781    method public abstract byte[] encryptMessageToReader(byte[]);
66782    method public abstract java.util.Collection<java.security.cert.X509Certificate!> getAuthKeysNeedingCertification();
66783    method public abstract int[] getAuthenticationDataUsageCount();
66784    method public abstract java.util.Collection<java.security.cert.X509Certificate!> getCredentialKeyCertificateChain();
66785    method public abstract androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject();
66786    method public abstract androidx.security.identity.ResultData getEntries(byte[]?, java.util.Map<java.lang.String!,java.util.Collection<java.lang.String!>!>, byte[]?) throws androidx.security.identity.EphemeralPublicKeyNotFoundException, androidx.security.identity.InvalidReaderSignatureException, androidx.security.identity.InvalidRequestMessageException, androidx.security.identity.NoAuthenticationKeyAvailableException;
66787    method public byte[] proveOwnership(byte[]);
66788    method public abstract void setAllowUsingExhaustedKeys(boolean);
66789    method public void setAllowUsingExpiredKeys(boolean);
66790    method public abstract void setAvailableAuthenticationKeys(int, int);
66791    method public abstract void setReaderEphemeralPublicKey(java.security.PublicKey) throws java.security.InvalidKeyException;
66792    method public abstract void setSessionTranscript(byte[]);
66793    method public void storeStaticAuthenticationData(java.security.cert.X509Certificate, android.icu.util.Calendar, byte[]) throws androidx.security.identity.UnknownAuthenticationKeyException;
66794    method @Deprecated public abstract void storeStaticAuthenticationData(java.security.cert.X509Certificate, byte[]) throws androidx.security.identity.UnknownAuthenticationKeyException;
66795    method public byte[] update(androidx.security.identity.PersonalizationData);
66796  }
66797
66798  public class IdentityCredentialException extends java.lang.Exception {
66799    ctor public IdentityCredentialException(String);
66800    ctor public IdentityCredentialException(String, Throwable);
66801  }
66802
66803  public abstract class IdentityCredentialStore {
66804    method public abstract androidx.security.identity.WritableIdentityCredential createCredential(String, String) throws androidx.security.identity.AlreadyPersonalizedException, androidx.security.identity.DocTypeNotSupportedException;
66805    method @Deprecated public abstract byte[]? deleteCredentialByName(String);
66806    method public androidx.security.identity.IdentityCredentialStoreCapabilities getCapabilities();
66807    method public abstract androidx.security.identity.IdentityCredential? getCredentialByName(String, int) throws androidx.security.identity.CipherSuiteNotSupportedException;
66808    method public static androidx.security.identity.IdentityCredentialStore getDirectAccessInstance(android.content.Context);
66809    method public static androidx.security.identity.IdentityCredentialStore? getHardwareInstance(android.content.Context);
66810    method public static androidx.security.identity.IdentityCredentialStore getInstance(android.content.Context);
66811    method public static androidx.security.identity.IdentityCredentialStore getSoftwareInstance(android.content.Context);
66812    method @Deprecated public abstract String![] getSupportedDocTypes();
66813    method public static boolean isDirectAccessSupported(android.content.Context);
66814    field public static final int CIPHERSUITE_ECDHE_HKDF_ECDSA_WITH_AES_256_GCM_SHA256 = 1; // 0x1
66815  }
66816
66817  public class IdentityCredentialStoreCapabilities {
66818    method public int getFeatureVersion();
66819    method public java.util.Set<java.lang.String!> getSupportedDocTypes();
66820    method public boolean isDeleteSupported();
66821    method public boolean isDirectAccess();
66822    method public boolean isHardwareBacked();
66823    method public boolean isProveOwnershipSupported();
66824    method public boolean isStaticAuthenticationDataExpirationSupported();
66825    method public boolean isUpdateSupported();
66826    field public static final int FEATURE_VERSION_202009 = 202009; // 0x31519
66827    field public static final int FEATURE_VERSION_202101 = 202101; // 0x31575
66828  }
66829
66830  public class InvalidReaderSignatureException extends androidx.security.identity.IdentityCredentialException {
66831    ctor public InvalidReaderSignatureException(String);
66832    ctor public InvalidReaderSignatureException(String, Throwable);
66833  }
66834
66835  public class InvalidRequestMessageException extends androidx.security.identity.IdentityCredentialException {
66836    ctor public InvalidRequestMessageException(String);
66837    ctor public InvalidRequestMessageException(String, Throwable);
66838  }
66839
66840  public class MessageDecryptionException extends androidx.security.identity.IdentityCredentialException {
66841    ctor public MessageDecryptionException(String);
66842    ctor public MessageDecryptionException(String, Throwable);
66843  }
66844
66845  public class NoAuthenticationKeyAvailableException extends androidx.security.identity.IdentityCredentialException {
66846    ctor public NoAuthenticationKeyAvailableException(String);
66847    ctor public NoAuthenticationKeyAvailableException(String, Throwable);
66848  }
66849
66850  public class PersonalizationData {
66851  }
66852
66853  public static final class PersonalizationData.Builder {
66854    ctor public PersonalizationData.Builder();
66855    method public androidx.security.identity.PersonalizationData.Builder addAccessControlProfile(androidx.security.identity.AccessControlProfile);
66856    method public androidx.security.identity.PersonalizationData build();
66857    method public androidx.security.identity.PersonalizationData.Builder putEntry(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, byte[]);
66858    method public androidx.security.identity.PersonalizationData.Builder putEntryBoolean(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, boolean);
66859    method public androidx.security.identity.PersonalizationData.Builder putEntryBytestring(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, byte[]);
66860    method public androidx.security.identity.PersonalizationData.Builder putEntryCalendar(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, android.icu.util.Calendar);
66861    method public androidx.security.identity.PersonalizationData.Builder putEntryInteger(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, long);
66862    method public androidx.security.identity.PersonalizationData.Builder putEntryString(String, String, java.util.Collection<androidx.security.identity.AccessControlProfileId!>, String);
66863  }
66864
66865  public abstract class ResultData {
66866    method public abstract byte[] getAuthenticatedData();
66867    method public abstract byte[]? getEcdsaSignature();
66868    method public abstract byte[]? getEntry(String, String);
66869    method public boolean getEntryBoolean(String, String);
66870    method public byte[]? getEntryBytestring(String, String);
66871    method public android.icu.util.Calendar? getEntryCalendar(String, String);
66872    method public long getEntryInteger(String, String);
66873    method public abstract java.util.Collection<java.lang.String!>? getEntryNames(String);
66874    method public String? getEntryString(String, String);
66875    method public abstract byte[]? getMessageAuthenticationCode();
66876    method public abstract java.util.Collection<java.lang.String!> getNamespaces();
66877    method public abstract java.util.Collection<java.lang.String!>? getRetrievedEntryNames(String);
66878    method public abstract byte[] getStaticAuthenticationData();
66879    method public abstract int getStatus(String, String);
66880    field public static final int STATUS_NOT_IN_REQUEST_MESSAGE = 3; // 0x3
66881    field public static final int STATUS_NOT_REQUESTED = 2; // 0x2
66882    field public static final int STATUS_NO_ACCESS_CONTROL_PROFILES = 6; // 0x6
66883    field public static final int STATUS_NO_SUCH_ENTRY = 1; // 0x1
66884    field public static final int STATUS_OK = 0; // 0x0
66885    field public static final int STATUS_READER_AUTHENTICATION_FAILED = 5; // 0x5
66886    field public static final int STATUS_USER_AUTHENTICATION_FAILED = 4; // 0x4
66887  }
66888
66889  public class UnknownAuthenticationKeyException extends androidx.security.identity.IdentityCredentialException {
66890    ctor public UnknownAuthenticationKeyException(String);
66891    ctor public UnknownAuthenticationKeyException(String, Throwable);
66892  }
66893
66894  public abstract class WritableIdentityCredential {
66895    method public abstract java.util.Collection<java.security.cert.X509Certificate!> getCredentialKeyCertificateChain(byte[]);
66896    method public abstract byte[] personalize(androidx.security.identity.PersonalizationData);
66897  }
66898
66899}
66900
66901// Signature format: 4.0
66902package androidx.security.app.authenticator {
66903
66904  public class AppAuthenticator {
66905    method public int checkAppIdentity(String);
66906    method public int checkCallingAppIdentity(String, String);
66907    method public int checkCallingAppIdentity(String, String, int, int);
66908    method public static androidx.security.app.authenticator.AppAuthenticator createFromInputStream(android.content.Context, java.io.InputStream) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException;
66909    method public static androidx.security.app.authenticator.AppAuthenticator createFromResource(android.content.Context, @XmlRes int) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException;
66910    method public void enforceAppIdentity(String);
66911    method public void enforceCallingAppIdentity(String, String);
66912    method public void enforceCallingAppIdentity(String, String, int, int);
66913    field public static final int PERMISSION_DENIED_NO_MATCH = -3; // 0xfffffffd
66914    field public static final int PERMISSION_DENIED_PACKAGE_UID_MISMATCH = -5; // 0xfffffffb
66915    field public static final int PERMISSION_DENIED_UNKNOWN_PACKAGE = -4; // 0xfffffffc
66916    field public static final int PERMISSION_GRANTED = 0; // 0x0
66917    field public static final int SIGNATURE_MATCH = 0; // 0x0
66918    field public static final int SIGNATURE_NO_MATCH = -1; // 0xffffffff
66919  }
66920
66921  public class AppAuthenticatorXmlException extends java.lang.Exception {
66922  }
66923
66924}
66925
66926// Signature format: 4.0
66927package androidx.security.crypto {
66928
66929  public final class EncryptedFile {
66930    method public java.io.FileInputStream openFileInput() throws java.io.FileNotFoundException, java.security.GeneralSecurityException, java.io.IOException;
66931    method public java.io.FileOutputStream openFileOutput() throws java.security.GeneralSecurityException, java.io.IOException;
66932  }
66933
66934  public static final class EncryptedFile.Builder {
66935    ctor public EncryptedFile.Builder(android.content.Context, java.io.File, androidx.security.crypto.MasterKey, androidx.security.crypto.EncryptedFile.FileEncryptionScheme);
66936    ctor @Deprecated public EncryptedFile.Builder(java.io.File, android.content.Context, String, androidx.security.crypto.EncryptedFile.FileEncryptionScheme);
66937    method public androidx.security.crypto.EncryptedFile build() throws java.security.GeneralSecurityException, java.io.IOException;
66938    method public androidx.security.crypto.EncryptedFile.Builder setKeysetAlias(String);
66939    method public androidx.security.crypto.EncryptedFile.Builder setKeysetPrefName(String);
66940  }
66941
66942  public enum EncryptedFile.FileEncryptionScheme {
66943    enum_constant public static final androidx.security.crypto.EncryptedFile.FileEncryptionScheme AES256_GCM_HKDF_4KB;
66944  }
66945
66946  public final class EncryptedSharedPreferences implements android.content.SharedPreferences {
66947    method public boolean contains(String?);
66948    method public static android.content.SharedPreferences create(android.content.Context, String, androidx.security.crypto.MasterKey, androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme, androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme) throws java.security.GeneralSecurityException, java.io.IOException;
66949    method @Deprecated public static android.content.SharedPreferences create(String, String, android.content.Context, androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme, androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme) throws java.security.GeneralSecurityException, java.io.IOException;
66950    method public android.content.SharedPreferences.Editor edit();
66951    method public java.util.Map<java.lang.String!,?> getAll();
66952    method public boolean getBoolean(String?, boolean);
66953    method public float getFloat(String?, float);
66954    method public int getInt(String?, int);
66955    method public long getLong(String?, long);
66956    method public String? getString(String?, String?);
66957    method public java.util.Set<java.lang.String!>? getStringSet(String?, java.util.Set<java.lang.String!>?);
66958    method public void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener);
66959    method public void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener);
66960  }
66961
66962  public enum EncryptedSharedPreferences.PrefKeyEncryptionScheme {
66963    enum_constant public static final androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme AES256_SIV;
66964  }
66965
66966  public enum EncryptedSharedPreferences.PrefValueEncryptionScheme {
66967    enum_constant public static final androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme AES256_GCM;
66968  }
66969
66970  public final class MasterKey {
66971    method public static int getDefaultAuthenticationValidityDurationSeconds();
66972    method public int getUserAuthenticationValidityDurationSeconds();
66973    method public boolean isKeyStoreBacked();
66974    method public boolean isStrongBoxBacked();
66975    method public boolean isUserAuthenticationRequired();
66976    field public static final int DEFAULT_AES_GCM_MASTER_KEY_SIZE = 256; // 0x100
66977    field public static final String DEFAULT_MASTER_KEY_ALIAS = "_androidx_security_master_key_";
66978  }
66979
66980  public static final class MasterKey.Builder {
66981    ctor public MasterKey.Builder(android.content.Context);
66982    ctor public MasterKey.Builder(android.content.Context, String);
66983    method public androidx.security.crypto.MasterKey build() throws java.security.GeneralSecurityException, java.io.IOException;
66984    method @RequiresApi(android.os.Build.VERSION_CODES.M) public androidx.security.crypto.MasterKey.Builder setKeyGenParameterSpec(android.security.keystore.KeyGenParameterSpec);
66985    method public androidx.security.crypto.MasterKey.Builder setKeyScheme(androidx.security.crypto.MasterKey.KeyScheme);
66986    method public androidx.security.crypto.MasterKey.Builder setRequestStrongBoxBacked(boolean);
66987    method public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean);
66988    method public androidx.security.crypto.MasterKey.Builder setUserAuthenticationRequired(boolean, @IntRange(from=1) int);
66989  }
66990
66991  public enum MasterKey.KeyScheme {
66992    enum_constant public static final androidx.security.crypto.MasterKey.KeyScheme AES256_GCM;
66993  }
66994
66995  @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.M) public final class MasterKeys {
66996    method @Deprecated public static String getOrCreate(android.security.keystore.KeyGenParameterSpec) throws java.security.GeneralSecurityException, java.io.IOException;
66997    field @Deprecated public static final android.security.keystore.KeyGenParameterSpec AES256_GCM_SPEC;
66998  }
66999
67000}
67001
67002// Signature format: 4.0
67003package androidx.security.crypto {
67004
67005  public final class EncryptedFileKt {
67006    method public static androidx.security.crypto.EncryptedFile EncryptedFile(android.content.Context context, java.io.File file, androidx.security.crypto.MasterKey masterKey, optional androidx.security.crypto.EncryptedFile.FileEncryptionScheme fileEncryptionScheme, optional String? keysetPrefName, optional String? keysetAlias);
67007  }
67008
67009  public final class EncryptedSharedPreferencesKt {
67010    method public static android.content.SharedPreferences EncryptedSharedPreferences(android.content.Context context, String fileName, androidx.security.crypto.MasterKey masterKey, optional androidx.security.crypto.EncryptedSharedPreferences.PrefKeyEncryptionScheme prefKeyEncryptionScheme, optional androidx.security.crypto.EncryptedSharedPreferences.PrefValueEncryptionScheme prefValueEncryptionScheme);
67011  }
67012
67013  public final class MasterKeyKt {
67014    method public static androidx.security.crypto.MasterKey MasterKey(android.content.Context context, optional String keyAlias, optional androidx.security.crypto.MasterKey.KeyScheme keyScheme, optional boolean authenticationRequired, optional int userAuthenticationValidityDurationSeconds, optional boolean requestStrongBoxBacked);
67015  }
67016
67017}
67018
67019// Signature format: 4.0
67020package androidx.security.app.authenticator {
67021
67022  public final class TestAppAuthenticatorBuilder {
67023    method public androidx.security.app.authenticator.AppAuthenticator build() throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException;
67024    method public static androidx.security.app.authenticator.TestAppAuthenticatorBuilder createFromInputStream(android.content.Context, java.io.InputStream) throws androidx.security.app.authenticator.AppAuthenticatorXmlException;
67025    method public static androidx.security.app.authenticator.TestAppAuthenticatorBuilder createFromResource(android.content.Context, @XmlRes int);
67026    method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setPackageNotInstalled(String);
67027    method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setSignatureAcceptedForPackage(String);
67028    method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setSigningIdentityForPackage(String, String);
67029    method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setTestPolicy(int);
67030    method public androidx.security.app.authenticator.TestAppAuthenticatorBuilder setUidForPackage(String, int);
67031    field public static final int POLICY_CUSTOM = 3; // 0x3
67032    field public static final int POLICY_DENY_ALL = 2; // 0x2
67033    field public static final int POLICY_SIGNATURE_ACCEPTED_FOR_DECLARED_PACKAGES = 1; // 0x1
67034  }
67035
67036}
67037
67038// Signature format: 4.0
67039package androidx.datastore.core {
67040
67041  public interface Closeable {
67042    method public void close();
67043  }
67044
67045  public final class CloseableKt {
67046    method public static inline <T extends androidx.datastore.core.Closeable, R> R use(T, kotlin.jvm.functions.Function1<? super T,? extends R> block);
67047  }
67048
67049  public final class CorruptionException extends java.io.IOException {
67050    ctor public CorruptionException(String message, optional Throwable? cause);
67051  }
67052
67053  public interface DataMigration<T> {
67054    method public suspend Object? cleanUp(kotlin.coroutines.Continuation<? super kotlin.Unit>);
67055    method public suspend Object? migrate(T currentData, kotlin.coroutines.Continuation<? super T>);
67056    method public suspend Object? shouldMigrate(T currentData, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
67057  }
67058
67059  public interface DataStore<T> {
67060    method public kotlinx.coroutines.flow.Flow<T> getData();
67061    method public suspend Object? updateData(kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super T>,?> transform, kotlin.coroutines.Continuation<? super T>);
67062    property public abstract kotlinx.coroutines.flow.Flow<T> data;
67063  }
67064
67065  public final class DataStoreFactory {
67066    method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67067    method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67068    method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67069    method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67070    method public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, optional kotlinx.coroutines.CoroutineScope scope);
67071    field public static final androidx.datastore.core.DataStoreFactory INSTANCE;
67072  }
67073
67074  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING, message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface ExperimentalMultiProcessDataStore {
67075  }
67076
67077  public final class FileStorage<T> implements androidx.datastore.core.Storage<T> {
67078    ctor public FileStorage(androidx.datastore.core.Serializer<T> serializer, optional kotlin.jvm.functions.Function1<? super java.io.File,? extends androidx.datastore.core.InterProcessCoordinator> coordinatorProducer, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67079    method public androidx.datastore.core.StorageConnection<T> createConnection();
67080  }
67081
67082  public interface InterProcessCoordinator {
67083    method public kotlinx.coroutines.flow.Flow<kotlin.Unit> getUpdateNotifications();
67084    method public suspend Object? getVersion(kotlin.coroutines.Continuation<? super java.lang.Integer>);
67085    method public suspend Object? incrementAndGetVersion(kotlin.coroutines.Continuation<? super java.lang.Integer>);
67086    method public suspend <T> Object? lock(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
67087    method public suspend <T> Object? tryLock(kotlin.jvm.functions.Function2<? super java.lang.Boolean,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
67088    property public abstract kotlinx.coroutines.flow.Flow<kotlin.Unit> updateNotifications;
67089  }
67090
67091  public final class InterProcessCoordinatorKt {
67092    method public static androidx.datastore.core.InterProcessCoordinator createSingleProcessCoordinator();
67093  }
67094
67095  public final class MultiProcessCoordinatorKt {
67096    method public static androidx.datastore.core.InterProcessCoordinator createMultiProcessCoordinator(kotlin.coroutines.CoroutineContext context, java.io.File file);
67097  }
67098
67099  public final class MultiProcessDataStoreFactory {
67100    method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67101    method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67102    method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67103    method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Serializer<T> serializer, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67104    method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage);
67105    method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler);
67106    method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations);
67107    method @SuppressCompatibility @androidx.datastore.core.ExperimentalMultiProcessDataStore public <T> androidx.datastore.core.DataStore<T> create(androidx.datastore.core.Storage<T> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<T>> migrations, optional kotlinx.coroutines.CoroutineScope scope);
67108    field public static final androidx.datastore.core.MultiProcessDataStoreFactory INSTANCE;
67109  }
67110
67111  public interface ReadScope<T> extends androidx.datastore.core.Closeable {
67112    method public suspend Object? readData(kotlin.coroutines.Continuation<? super T>);
67113  }
67114
67115  public interface Serializer<T> {
67116    method public T getDefaultValue();
67117    method public suspend Object? readFrom(java.io.InputStream input, kotlin.coroutines.Continuation<? super T>);
67118    method public suspend Object? writeTo(T t, java.io.OutputStream output, kotlin.coroutines.Continuation<? super kotlin.Unit>);
67119    property public abstract T defaultValue;
67120  }
67121
67122  public interface Storage<T> {
67123    method public androidx.datastore.core.StorageConnection<T> createConnection();
67124  }
67125
67126  public interface StorageConnection<T> extends androidx.datastore.core.Closeable {
67127    method public androidx.datastore.core.InterProcessCoordinator getCoordinator();
67128    method public suspend <R> Object? readScope(kotlin.jvm.functions.Function3<? super androidx.datastore.core.ReadScope<T>,? super java.lang.Boolean,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>);
67129    method public suspend Object? writeScope(kotlin.jvm.functions.Function2<? super androidx.datastore.core.WriteScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
67130    property public abstract androidx.datastore.core.InterProcessCoordinator coordinator;
67131  }
67132
67133  public final class StorageConnectionKt {
67134    method public static suspend <T> Object? readData(androidx.datastore.core.StorageConnection<T>, kotlin.coroutines.Continuation<? super T>);
67135    method public static suspend <T> Object? writeData(androidx.datastore.core.StorageConnection<T>, T value, kotlin.coroutines.Continuation<? super kotlin.Unit>);
67136  }
67137
67138  public interface WriteScope<T> extends androidx.datastore.core.ReadScope<T> {
67139    method public suspend Object? writeData(T value, kotlin.coroutines.Continuation<? super kotlin.Unit>);
67140  }
67141
67142}
67143
67144package androidx.datastore.core.handlers {
67145
67146  public final class ReplaceFileCorruptionHandler<T> {
67147    ctor public ReplaceFileCorruptionHandler(kotlin.jvm.functions.Function1<? super androidx.datastore.core.CorruptionException,? extends T> produceNewData);
67148    method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public suspend Object? handleCorruption(androidx.datastore.core.CorruptionException ex, kotlin.coroutines.Continuation<? super T>) throws java.io.IOException;
67149  }
67150
67151}
67152
67153// Signature format: 4.0
67154package androidx.datastore.preferences.rxjava2 {
67155
67156  public final class RxPreferenceDataStoreBuilder {
67157    ctor public RxPreferenceDataStoreBuilder(android.content.Context context, String name);
67158    ctor public RxPreferenceDataStoreBuilder(java.util.concurrent.Callable<java.io.File> produceFile);
67159    method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences> dataMigration);
67160    method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava2.RxDataMigration<androidx.datastore.preferences.core.Preferences> rxDataMigration);
67161    method public androidx.datastore.rxjava2.RxDataStore<androidx.datastore.preferences.core.Preferences> build();
67162    method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences> corruptionHandler);
67163    method public androidx.datastore.preferences.rxjava2.RxPreferenceDataStoreBuilder setIoScheduler(io.reactivex.Scheduler ioScheduler);
67164  }
67165
67166  public final class RxPreferenceDataStoreDelegateKt {
67167    method public static kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.rxjava2.RxDataStore<androidx.datastore.preferences.core.Preferences>> rxPreferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>>> produceMigrations, optional io.reactivex.Scheduler scheduler);
67168  }
67169
67170}
67171
67172// Signature format: 4.0
67173package androidx.datastore.preferences.core {
67174
67175  public final class MutablePreferences extends androidx.datastore.preferences.core.Preferences {
67176    method public java.util.Map<androidx.datastore.preferences.core.Preferences.Key<?>,java.lang.Object> asMap();
67177    method public void clear();
67178    method public operator <T> boolean contains(androidx.datastore.preferences.core.Preferences.Key<T> key);
67179    method public operator <T> T? get(androidx.datastore.preferences.core.Preferences.Key<T> key);
67180    method public operator void minusAssign(androidx.datastore.preferences.core.Preferences.Key<?> key);
67181    method public operator void plusAssign(androidx.datastore.preferences.core.Preferences prefs);
67182    method public operator void plusAssign(androidx.datastore.preferences.core.Preferences.Pair<?> pair);
67183    method public void putAll(androidx.datastore.preferences.core.Preferences.Pair<?>... pairs);
67184    method public <T> T remove(androidx.datastore.preferences.core.Preferences.Key<T> key);
67185    method public operator <T> void set(androidx.datastore.preferences.core.Preferences.Key<T> key, T value);
67186  }
67187
67188  public final class PreferenceDataStoreFactory {
67189    method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>> migrations, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67190    method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67191    method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67192    method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(androidx.datastore.core.Storage<androidx.datastore.preferences.core.Preferences> storage, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>> migrations, optional kotlinx.coroutines.CoroutineScope scope);
67193    method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> create(kotlin.jvm.functions.Function0<? extends java.io.File> produceFile);
67194    method public androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> createWithPath(optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>> migrations, optional kotlinx.coroutines.CoroutineScope scope, kotlin.jvm.functions.Function0<okio.Path> produceFile);
67195    field public static final androidx.datastore.preferences.core.PreferenceDataStoreFactory INSTANCE;
67196  }
67197
67198  public abstract class Preferences {
67199    method public abstract java.util.Map<androidx.datastore.preferences.core.Preferences.Key<?>,java.lang.Object> asMap();
67200    method public abstract operator <T> boolean contains(androidx.datastore.preferences.core.Preferences.Key<T> key);
67201    method public abstract operator <T> T? get(androidx.datastore.preferences.core.Preferences.Key<T> key);
67202    method public final androidx.datastore.preferences.core.MutablePreferences toMutablePreferences();
67203    method public final androidx.datastore.preferences.core.Preferences toPreferences();
67204  }
67205
67206  public static final class Preferences.Key<T> {
67207    method public String getName();
67208    method public infix androidx.datastore.preferences.core.Preferences.Pair<T> to(T value);
67209    property public final String name;
67210  }
67211
67212  public static final class Preferences.Pair<T> {
67213  }
67214
67215  public final class PreferencesFactory {
67216    method public static androidx.datastore.preferences.core.Preferences create(androidx.datastore.preferences.core.Preferences.Pair<?>... pairs);
67217    method public static androidx.datastore.preferences.core.Preferences createEmpty();
67218    method public static androidx.datastore.preferences.core.MutablePreferences createMutable(androidx.datastore.preferences.core.Preferences.Pair<?>... pairs);
67219  }
67220
67221  public final class PreferencesKeys {
67222    method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Boolean> booleanKey(String name);
67223    method public static androidx.datastore.preferences.core.Preferences.Key<byte[]> byteArrayKey(String name);
67224    method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Double> doubleKey(String name);
67225    method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Float> floatKey(String name);
67226    method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Integer> intKey(String name);
67227    method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.Long> longKey(String name);
67228    method public static androidx.datastore.preferences.core.Preferences.Key<java.lang.String> stringKey(String name);
67229    method public static androidx.datastore.preferences.core.Preferences.Key<java.util.Set<java.lang.String>> stringSetKey(String name);
67230  }
67231
67232  public final class PreferencesKt {
67233    method public static suspend Object? edit(androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences>, kotlin.jvm.functions.Function2<? super androidx.datastore.preferences.core.MutablePreferences,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> transform, kotlin.coroutines.Continuation<? super androidx.datastore.preferences.core.Preferences>);
67234  }
67235
67236  public final class PreferencesSerializer implements androidx.datastore.core.okio.OkioSerializer<androidx.datastore.preferences.core.Preferences> {
67237    method public androidx.datastore.preferences.core.Preferences getDefaultValue();
67238    method @kotlin.jvm.Throws(exceptionClasses={IOException::class, CorruptionException::class}) public suspend Object? readFrom(okio.BufferedSource source, kotlin.coroutines.Continuation<? super androidx.datastore.preferences.core.Preferences>) throws androidx.datastore.core.CorruptionException, java.io.IOException;
67239    method @kotlin.jvm.Throws(exceptionClasses={IOException::class, CorruptionException::class}) public suspend Object? writeTo(androidx.datastore.preferences.core.Preferences t, okio.BufferedSink sink, kotlin.coroutines.Continuation<? super kotlin.Unit>) throws androidx.datastore.core.CorruptionException, java.io.IOException;
67240    property public androidx.datastore.preferences.core.Preferences defaultValue;
67241    field public static final androidx.datastore.preferences.core.PreferencesSerializer INSTANCE;
67242  }
67243
67244}
67245
67246// Signature format: 4.0
67247// Signature format: 4.0
67248package androidx.datastore.core.okio {
67249
67250  public interface OkioSerializer<T> {
67251    method public T getDefaultValue();
67252    method public suspend Object? readFrom(okio.BufferedSource source, kotlin.coroutines.Continuation<? super T>);
67253    method public suspend Object? writeTo(T t, okio.BufferedSink sink, kotlin.coroutines.Continuation<? super kotlin.Unit>);
67254    property public abstract T defaultValue;
67255  }
67256
67257  public final class OkioStorage<T> implements androidx.datastore.core.Storage<T> {
67258    ctor public OkioStorage(okio.FileSystem fileSystem, androidx.datastore.core.okio.OkioSerializer<T> serializer, optional kotlin.jvm.functions.Function2<? super okio.Path,? super okio.FileSystem,? extends androidx.datastore.core.InterProcessCoordinator> coordinatorProducer, kotlin.jvm.functions.Function0<okio.Path> producePath);
67259    method public androidx.datastore.core.StorageConnection<T> createConnection();
67260  }
67261
67262}
67263
67264// Signature format: 4.0
67265package androidx.datastore.preferences {
67266
67267  public final class PreferenceDataStoreDelegateKt {
67268    method public static kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences>> preferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>>> produceMigrations, optional kotlinx.coroutines.CoroutineScope scope);
67269  }
67270
67271  public final class PreferenceDataStoreFile {
67272    method public static java.io.File preferencesDataStoreFile(android.content.Context, String name);
67273  }
67274
67275  public final class SharedPreferencesMigrationKt {
67276    method public static androidx.datastore.migrations.SharedPreferencesMigration<androidx.datastore.preferences.core.Preferences> SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName);
67277    method public static androidx.datastore.migrations.SharedPreferencesMigration<androidx.datastore.preferences.core.Preferences> SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set<java.lang.String> keysToMigrate);
67278    method public static androidx.datastore.migrations.SharedPreferencesMigration<androidx.datastore.preferences.core.Preferences> SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences);
67279    method public static androidx.datastore.migrations.SharedPreferencesMigration<androidx.datastore.preferences.core.Preferences> SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences, optional java.util.Set<java.lang.String> keysToMigrate);
67280  }
67281
67282}
67283
67284// Signature format: 4.0
67285package androidx.datastore {
67286
67287  public final class DataStoreDelegateKt {
67288    method public static <T> kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.core.DataStore<T>> dataStore(String fileName, androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<T>>> produceMigrations, optional kotlinx.coroutines.CoroutineScope scope);
67289  }
67290
67291  public final class DataStoreFile {
67292    method public static java.io.File dataStoreFile(android.content.Context, String fileName);
67293  }
67294
67295}
67296
67297package androidx.datastore.migrations {
67298
67299  public final class SharedPreferencesMigration<T> implements androidx.datastore.core.DataMigration<T> {
67300    ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set<java.lang.String> keysToMigrate, optional kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super java.lang.Boolean>,?> shouldRunMigration, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate);
67301    ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, optional java.util.Set<java.lang.String> keysToMigrate, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate);
67302    ctor public SharedPreferencesMigration(android.content.Context context, String sharedPreferencesName, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate);
67303    ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences, optional java.util.Set<java.lang.String> keysToMigrate, optional kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super java.lang.Boolean>,?> shouldRunMigration, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate);
67304    ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences, optional java.util.Set<java.lang.String> keysToMigrate, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate);
67305    ctor public SharedPreferencesMigration(kotlin.jvm.functions.Function0<? extends android.content.SharedPreferences> produceSharedPreferences, kotlin.jvm.functions.Function3<? super androidx.datastore.migrations.SharedPreferencesView,? super T,? super kotlin.coroutines.Continuation<? super T>,?> migrate);
67306    method @kotlin.jvm.Throws(exceptionClasses=IOException::class) public suspend Object? cleanUp(kotlin.coroutines.Continuation<? super kotlin.Unit>) throws java.io.IOException;
67307    method public suspend Object? migrate(T currentData, kotlin.coroutines.Continuation<? super T>);
67308    method public suspend Object? shouldMigrate(T currentData, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
67309  }
67310
67311  public final class SharedPreferencesView {
67312    method public operator boolean contains(String key);
67313    method public java.util.Map<java.lang.String,java.lang.Object> getAll();
67314    method public boolean getBoolean(String key, boolean defValue);
67315    method public float getFloat(String key, float defValue);
67316    method public int getInt(String key, int defValue);
67317    method public long getLong(String key, long defValue);
67318    method public String? getString(String key, optional String? defValue);
67319    method public java.util.Set<java.lang.String>? getStringSet(String key, optional java.util.Set<java.lang.String>? defValues);
67320  }
67321
67322}
67323
67324// Signature format: 4.0
67325package androidx.datastore.preferences.rxjava3 {
67326
67327  public final class RxPreferenceDataStoreBuilder {
67328    ctor public RxPreferenceDataStoreBuilder(android.content.Context context, String name);
67329    ctor public RxPreferenceDataStoreBuilder(java.util.concurrent.Callable<java.io.File> produceFile);
67330    method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder addDataMigration(androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences> dataMigration);
67331    method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder addRxDataMigration(androidx.datastore.rxjava3.RxDataMigration<androidx.datastore.preferences.core.Preferences> rxDataMigration);
67332    method public androidx.datastore.rxjava3.RxDataStore<androidx.datastore.preferences.core.Preferences> build();
67333    method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences> corruptionHandler);
67334    method public androidx.datastore.preferences.rxjava3.RxPreferenceDataStoreBuilder setIoScheduler(io.reactivex.rxjava3.core.Scheduler ioScheduler);
67335  }
67336
67337  public final class RxPreferenceDataStoreDelegateKt {
67338    method public static kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.rxjava3.RxDataStore<androidx.datastore.preferences.core.Preferences>> rxPreferencesDataStore(String name, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<androidx.datastore.preferences.core.Preferences>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<androidx.datastore.preferences.core.Preferences>>> produceMigrations, optional io.reactivex.rxjava3.core.Scheduler scheduler);
67339  }
67340
67341}
67342
67343// Signature format: 4.0
67344package androidx.datastore.rxjava3 {
67345
67346  public interface RxDataMigration<T> {
67347    method public io.reactivex.rxjava3.core.Completable cleanUp();
67348    method public io.reactivex.rxjava3.core.Single<T!> migrate(T?);
67349    method public io.reactivex.rxjava3.core.Single<java.lang.Boolean!> shouldMigrate(T?);
67350  }
67351
67352  public final class RxDataStore<T> implements io.reactivex.rxjava3.disposables.Disposable {
67353    method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.rxjava3.core.Flowable<T> data();
67354    method public void dispose();
67355    method public boolean isDisposed();
67356    method public io.reactivex.rxjava3.core.Completable shutdownComplete();
67357    method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.rxjava3.core.Single<T> updateDataAsync(io.reactivex.rxjava3.functions.Function<T,io.reactivex.rxjava3.core.Single<T>> transform);
67358    field public static final androidx.datastore.rxjava3.RxDataStore.Companion Companion;
67359  }
67360
67361  public static final class RxDataStore.Companion {
67362  }
67363
67364  public final class RxDataStoreBuilder<T> {
67365    ctor public RxDataStoreBuilder(android.content.Context context, String fileName, androidx.datastore.core.Serializer<T> serializer);
67366    ctor public RxDataStoreBuilder(java.util.concurrent.Callable<java.io.File> produceFile, androidx.datastore.core.Serializer<T> serializer);
67367    method public androidx.datastore.rxjava3.RxDataStoreBuilder<T> addDataMigration(androidx.datastore.core.DataMigration<T> dataMigration);
67368    method public androidx.datastore.rxjava3.RxDataStoreBuilder<T> addRxDataMigration(androidx.datastore.rxjava3.RxDataMigration<T> rxDataMigration);
67369    method public androidx.datastore.rxjava3.RxDataStore<T> build();
67370    method public androidx.datastore.rxjava3.RxDataStoreBuilder<T> setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T> corruptionHandler);
67371    method public androidx.datastore.rxjava3.RxDataStoreBuilder<T> setIoScheduler(io.reactivex.rxjava3.core.Scheduler ioScheduler);
67372  }
67373
67374  public final class RxDataStoreDelegateKt {
67375    method public static <T> kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.rxjava3.RxDataStore<T>> rxDataStore(String fileName, androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<T>>> produceMigrations, optional io.reactivex.rxjava3.core.Scheduler scheduler);
67376  }
67377
67378  @kotlin.jvm.JvmDefaultWithCompatibility public interface RxSharedPreferencesMigration<T> {
67379    method public io.reactivex.rxjava3.core.Single<T> migrate(androidx.datastore.migrations.SharedPreferencesView sharedPreferencesView, T currentData);
67380    method public default io.reactivex.rxjava3.core.Single<java.lang.Boolean> shouldMigrate(T currentData);
67381  }
67382
67383  public final class RxSharedPreferencesMigrationBuilder<T> {
67384    ctor public RxSharedPreferencesMigrationBuilder(android.content.Context context, String sharedPreferencesName, androidx.datastore.rxjava3.RxSharedPreferencesMigration<T> rxSharedPreferencesMigration);
67385    method public androidx.datastore.core.DataMigration<T> build();
67386    method public androidx.datastore.rxjava3.RxSharedPreferencesMigrationBuilder<T> setKeysToMigrate(java.lang.String... keys);
67387  }
67388
67389}
67390
67391// Signature format: 4.0
67392package androidx.datastore.rxjava2 {
67393
67394  public interface RxDataMigration<T> {
67395    method public io.reactivex.Completable cleanUp();
67396    method public io.reactivex.Single<T!> migrate(T?);
67397    method public io.reactivex.Single<java.lang.Boolean!> shouldMigrate(T?);
67398  }
67399
67400  public final class RxDataStore<T> implements io.reactivex.disposables.Disposable {
67401    method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Flowable<T> data();
67402    method public void dispose();
67403    method public boolean isDisposed();
67404    method public io.reactivex.Completable shutdownComplete();
67405    method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public io.reactivex.Single<T> updateDataAsync(io.reactivex.functions.Function<T,io.reactivex.Single<T>> transform);
67406    field public static final androidx.datastore.rxjava2.RxDataStore.Companion Companion;
67407  }
67408
67409  public static final class RxDataStore.Companion {
67410  }
67411
67412  public final class RxDataStoreBuilder<T> {
67413    ctor public RxDataStoreBuilder(android.content.Context context, String fileName, androidx.datastore.core.Serializer<T> serializer);
67414    ctor public RxDataStoreBuilder(java.util.concurrent.Callable<java.io.File> produceFile, androidx.datastore.core.Serializer<T> serializer);
67415    method public androidx.datastore.rxjava2.RxDataStoreBuilder<T> addDataMigration(androidx.datastore.core.DataMigration<T> dataMigration);
67416    method public androidx.datastore.rxjava2.RxDataStoreBuilder<T> addRxDataMigration(androidx.datastore.rxjava2.RxDataMigration<T> rxDataMigration);
67417    method public androidx.datastore.rxjava2.RxDataStore<T> build();
67418    method public androidx.datastore.rxjava2.RxDataStoreBuilder<T> setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T> corruptionHandler);
67419    method public androidx.datastore.rxjava2.RxDataStoreBuilder<T> setIoScheduler(io.reactivex.Scheduler ioScheduler);
67420  }
67421
67422  public final class RxDataStoreDelegateKt {
67423    method public static <T> kotlin.properties.ReadOnlyProperty<android.content.Context,androidx.datastore.rxjava2.RxDataStore<T>> rxDataStore(String fileName, androidx.datastore.core.Serializer<T> serializer, optional androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T>? corruptionHandler, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends java.util.List<? extends androidx.datastore.core.DataMigration<T>>> produceMigrations, optional io.reactivex.Scheduler scheduler);
67424  }
67425
67426  @kotlin.jvm.JvmDefaultWithCompatibility public interface RxSharedPreferencesMigration<T> {
67427    method public io.reactivex.Single<T> migrate(androidx.datastore.migrations.SharedPreferencesView sharedPreferencesView, T currentData);
67428    method public default io.reactivex.Single<java.lang.Boolean> shouldMigrate(T currentData);
67429  }
67430
67431  public final class RxSharedPreferencesMigrationBuilder<T> {
67432    ctor public RxSharedPreferencesMigrationBuilder(android.content.Context context, String sharedPreferencesName, androidx.datastore.rxjava2.RxSharedPreferencesMigration<T> rxSharedPreferencesMigration);
67433    method public androidx.datastore.core.DataMigration<T> build();
67434    method public androidx.datastore.rxjava2.RxSharedPreferencesMigrationBuilder<T> setKeysToMigrate(java.lang.String... keys);
67435  }
67436
67437}
67438
67439// Signature format: 4.0
67440package android.support.v4.media {
67441
67442  public final class MediaBrowserCompat {
67443    ctor public MediaBrowserCompat(android.content.Context!, android.content.ComponentName!, android.support.v4.media.MediaBrowserCompat.ConnectionCallback!, android.os.Bundle!);
67444    method public void connect();
67445    method public void disconnect();
67446    method public android.os.Bundle? getExtras();
67447    method public void getItem(String, android.support.v4.media.MediaBrowserCompat.ItemCallback);
67448    method public String getRoot();
67449    method public android.content.ComponentName getServiceComponent();
67450    method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
67451    method public boolean isConnected();
67452    method public void search(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.SearchCallback);
67453    method public void sendCustomAction(String, android.os.Bundle!, android.support.v4.media.MediaBrowserCompat.CustomActionCallback?);
67454    method public void subscribe(String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
67455    method public void subscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
67456    method public void unsubscribe(String);
67457    method public void unsubscribe(String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
67458    field public static final String CUSTOM_ACTION_DOWNLOAD = "android.support.v4.media.action.DOWNLOAD";
67459    field public static final String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE = "android.support.v4.media.action.REMOVE_DOWNLOADED_FILE";
67460    field public static final String EXTRA_DOWNLOAD_PROGRESS = "android.media.browse.extra.DOWNLOAD_PROGRESS";
67461    field public static final String EXTRA_MEDIA_ID = "android.media.browse.extra.MEDIA_ID";
67462    field public static final String EXTRA_PAGE = "android.media.browse.extra.PAGE";
67463    field public static final String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE";
67464  }
67465
67466  public static class MediaBrowserCompat.ConnectionCallback {
67467    ctor public MediaBrowserCompat.ConnectionCallback();
67468    method public void onConnected();
67469    method public void onConnectionFailed();
67470    method public void onConnectionSuspended();
67471  }
67472
67473  public abstract static class MediaBrowserCompat.CustomActionCallback {
67474    ctor public MediaBrowserCompat.CustomActionCallback();
67475    method public void onError(String!, android.os.Bundle!, android.os.Bundle!);
67476    method public void onProgressUpdate(String!, android.os.Bundle!, android.os.Bundle!);
67477    method public void onResult(String!, android.os.Bundle!, android.os.Bundle!);
67478  }
67479
67480  public abstract static class MediaBrowserCompat.ItemCallback {
67481    ctor public MediaBrowserCompat.ItemCallback();
67482    method public void onError(String);
67483    method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem!);
67484  }
67485
67486  public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable {
67487    ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int);
67488    method public int describeContents();
67489    method public static android.support.v4.media.MediaBrowserCompat.MediaItem! fromMediaItem(Object!);
67490    method public static java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>! fromMediaItemList(java.util.List<?>!);
67491    method public android.support.v4.media.MediaDescriptionCompat getDescription();
67492    method public int getFlags();
67493    method public String? getMediaId();
67494    method public boolean isBrowsable();
67495    method public boolean isPlayable();
67496    method public void writeToParcel(android.os.Parcel!, int);
67497    field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem!>! CREATOR;
67498    field public static final int FLAG_BROWSABLE = 1; // 0x1
67499    field public static final int FLAG_PLAYABLE = 2; // 0x2
67500  }
67501
67502  public abstract static class MediaBrowserCompat.SearchCallback {
67503    ctor public MediaBrowserCompat.SearchCallback();
67504    method public void onError(String, android.os.Bundle!);
67505    method public void onSearchResult(String, android.os.Bundle!, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>);
67506  }
67507
67508  public abstract static class MediaBrowserCompat.SubscriptionCallback {
67509    ctor public MediaBrowserCompat.SubscriptionCallback();
67510    method public void onChildrenLoaded(String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>);
67511    method public void onChildrenLoaded(String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>, android.os.Bundle);
67512    method public void onError(String);
67513    method public void onError(String, android.os.Bundle);
67514  }
67515
67516  public final class MediaDescriptionCompat implements android.os.Parcelable {
67517    method public int describeContents();
67518    method public static android.support.v4.media.MediaDescriptionCompat! fromMediaDescription(Object!);
67519    method public CharSequence? getDescription();
67520    method public android.os.Bundle? getExtras();
67521    method public android.graphics.Bitmap? getIconBitmap();
67522    method public android.net.Uri? getIconUri();
67523    method public Object! getMediaDescription();
67524    method public String? getMediaId();
67525    method public android.net.Uri? getMediaUri();
67526    method public CharSequence? getSubtitle();
67527    method public CharSequence? getTitle();
67528    method public void writeToParcel(android.os.Parcel!, int);
67529    field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L
67530    field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L
67531    field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L
67532    field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L
67533    field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L
67534    field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L
67535    field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L
67536    field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat!>! CREATOR;
67537    field public static final String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE";
67538    field public static final String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS";
67539    field public static final long STATUS_DOWNLOADED = 2L; // 0x2L
67540    field public static final long STATUS_DOWNLOADING = 1L; // 0x1L
67541    field public static final long STATUS_NOT_DOWNLOADED = 0L; // 0x0L
67542  }
67543
67544  public static final class MediaDescriptionCompat.Builder {
67545    ctor public MediaDescriptionCompat.Builder();
67546    method public android.support.v4.media.MediaDescriptionCompat! build();
67547    method public android.support.v4.media.MediaDescriptionCompat.Builder! setDescription(CharSequence?);
67548    method public android.support.v4.media.MediaDescriptionCompat.Builder! setExtras(android.os.Bundle?);
67549    method public android.support.v4.media.MediaDescriptionCompat.Builder! setIconBitmap(android.graphics.Bitmap?);
67550    method public android.support.v4.media.MediaDescriptionCompat.Builder! setIconUri(android.net.Uri?);
67551    method public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaId(String?);
67552    method public android.support.v4.media.MediaDescriptionCompat.Builder! setMediaUri(android.net.Uri?);
67553    method public android.support.v4.media.MediaDescriptionCompat.Builder! setSubtitle(CharSequence?);
67554    method public android.support.v4.media.MediaDescriptionCompat.Builder! setTitle(CharSequence?);
67555  }
67556
67557  public final class MediaMetadataCompat implements android.os.Parcelable {
67558    method public boolean containsKey(String!);
67559    method public int describeContents();
67560    method public static android.support.v4.media.MediaMetadataCompat! fromMediaMetadata(Object!);
67561    method public android.graphics.Bitmap! getBitmap(String!);
67562    method public android.os.Bundle! getBundle();
67563    method public android.support.v4.media.MediaDescriptionCompat! getDescription();
67564    method public long getLong(String!);
67565    method public Object! getMediaMetadata();
67566    method public android.support.v4.media.RatingCompat! getRating(String!);
67567    method public String! getString(String!);
67568    method public CharSequence! getText(String!);
67569    method public java.util.Set<java.lang.String!>! keySet();
67570    method public int size();
67571    method public void writeToParcel(android.os.Parcel!, int);
67572    field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat!>! CREATOR;
67573    field public static final String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT";
67574    field public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM";
67575    field public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART";
67576    field public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
67577    field public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI";
67578    field public static final String METADATA_KEY_ART = "android.media.metadata.ART";
67579    field public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST";
67580    field public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI";
67581    field public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR";
67582    field public static final String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE";
67583    field public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION";
67584    field public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER";
67585    field public static final String METADATA_KEY_DATE = "android.media.metadata.DATE";
67586    field public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
67587    field public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION";
67588    field public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON";
67589    field public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI";
67590    field public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE";
67591    field public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE";
67592    field public static final String METADATA_KEY_DOWNLOAD_STATUS = "android.media.metadata.DOWNLOAD_STATUS";
67593    field public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION";
67594    field public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE";
67595    field public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID";
67596    field public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI";
67597    field public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS";
67598    field public static final String METADATA_KEY_RATING = "android.media.metadata.RATING";
67599    field public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE";
67600    field public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
67601    field public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING";
67602    field public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER";
67603    field public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR";
67604  }
67605
67606  public static final class MediaMetadataCompat.Builder {
67607    ctor public MediaMetadataCompat.Builder();
67608    ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat!);
67609    method public android.support.v4.media.MediaMetadataCompat! build();
67610    method public android.support.v4.media.MediaMetadataCompat.Builder! putBitmap(String!, android.graphics.Bitmap!);
67611    method public android.support.v4.media.MediaMetadataCompat.Builder! putLong(String!, long);
67612    method public android.support.v4.media.MediaMetadataCompat.Builder! putRating(String!, android.support.v4.media.RatingCompat!);
67613    method public android.support.v4.media.MediaMetadataCompat.Builder! putString(String!, String!);
67614    method public android.support.v4.media.MediaMetadataCompat.Builder! putText(String!, CharSequence!);
67615  }
67616
67617  public final class RatingCompat implements android.os.Parcelable {
67618    method public int describeContents();
67619    method public static android.support.v4.media.RatingCompat! fromRating(Object!);
67620    method public float getPercentRating();
67621    method public Object! getRating();
67622    method public int getRatingStyle();
67623    method public float getStarRating();
67624    method public boolean hasHeart();
67625    method public boolean isRated();
67626    method public boolean isThumbUp();
67627    method public static android.support.v4.media.RatingCompat! newHeartRating(boolean);
67628    method public static android.support.v4.media.RatingCompat! newPercentageRating(float);
67629    method public static android.support.v4.media.RatingCompat! newStarRating(int, float);
67630    method public static android.support.v4.media.RatingCompat! newThumbRating(boolean);
67631    method public static android.support.v4.media.RatingCompat! newUnratedRating(int);
67632    method public void writeToParcel(android.os.Parcel!, int);
67633    field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat!>! CREATOR;
67634    field public static final int RATING_3_STARS = 3; // 0x3
67635    field public static final int RATING_4_STARS = 4; // 0x4
67636    field public static final int RATING_5_STARS = 5; // 0x5
67637    field public static final int RATING_HEART = 1; // 0x1
67638    field public static final int RATING_NONE = 0; // 0x0
67639    field public static final int RATING_PERCENTAGE = 6; // 0x6
67640    field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2
67641  }
67642
67643}
67644
67645package android.support.v4.media.session {
67646
67647  public final class MediaControllerCompat {
67648    ctor public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat);
67649    ctor public MediaControllerCompat(android.content.Context!, android.support.v4.media.session.MediaSessionCompat.Token);
67650    method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!);
67651    method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat!, int);
67652    method public void adjustVolume(int, int);
67653    method public boolean dispatchMediaButtonEvent(android.view.KeyEvent!);
67654    method public android.os.Bundle! getExtras();
67655    method public long getFlags();
67656    method public Object! getMediaController();
67657    method public static android.support.v4.media.session.MediaControllerCompat! getMediaController(android.app.Activity);
67658    method public android.support.v4.media.MediaMetadataCompat! getMetadata();
67659    method public String! getPackageName();
67660    method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo! getPlaybackInfo();
67661    method public android.support.v4.media.session.PlaybackStateCompat! getPlaybackState();
67662    method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>! getQueue();
67663    method public CharSequence! getQueueTitle();
67664    method public int getRatingType();
67665    method public int getRepeatMode();
67666    method public android.app.PendingIntent! getSessionActivity();
67667    method public android.os.Bundle getSessionInfo();
67668    method public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken();
67669    method public int getShuffleMode();
67670    method public android.support.v4.media.session.MediaControllerCompat.TransportControls! getTransportControls();
67671    method public boolean isCaptioningEnabled();
67672    method public boolean isSessionReady();
67673    method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
67674    method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler!);
67675    method public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat!);
67676    method @Deprecated public void removeQueueItemAt(int);
67677    method public void sendCommand(String, android.os.Bundle?, android.os.ResultReceiver?);
67678    method public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat!);
67679    method public void setVolumeTo(int, int);
67680    method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
67681  }
67682
67683  public abstract static class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient {
67684    ctor public MediaControllerCompat.Callback();
67685    method public void binderDied();
67686    method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo!);
67687    method public void onCaptioningEnabledChanged(boolean);
67688    method public void onExtrasChanged(android.os.Bundle!);
67689    method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat!);
67690    method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat!);
67691    method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>!);
67692    method public void onQueueTitleChanged(CharSequence!);
67693    method public void onRepeatModeChanged(int);
67694    method public void onSessionDestroyed();
67695    method public void onSessionEvent(String!, android.os.Bundle!);
67696    method public void onSessionReady();
67697    method public void onShuffleModeChanged(int);
67698  }
67699
67700  public static final class MediaControllerCompat.PlaybackInfo {
67701    method public androidx.media.AudioAttributesCompat getAudioAttributes();
67702    method @Deprecated public int getAudioStream();
67703    method public int getCurrentVolume();
67704    method public int getMaxVolume();
67705    method public int getPlaybackType();
67706    method public int getVolumeControl();
67707    field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1
67708    field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2
67709  }
67710
67711  public abstract static class MediaControllerCompat.TransportControls {
67712    method public abstract void fastForward();
67713    method public abstract void pause();
67714    method public abstract void play();
67715    method public abstract void playFromMediaId(String!, android.os.Bundle!);
67716    method public abstract void playFromSearch(String!, android.os.Bundle!);
67717    method public abstract void playFromUri(android.net.Uri!, android.os.Bundle!);
67718    method public abstract void prepare();
67719    method public abstract void prepareFromMediaId(String!, android.os.Bundle!);
67720    method public abstract void prepareFromSearch(String!, android.os.Bundle!);
67721    method public abstract void prepareFromUri(android.net.Uri!, android.os.Bundle!);
67722    method public abstract void rewind();
67723    method public abstract void seekTo(long);
67724    method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!, android.os.Bundle!);
67725    method public abstract void sendCustomAction(String!, android.os.Bundle!);
67726    method public abstract void setCaptioningEnabled(boolean);
67727    method public void setPlaybackSpeed(float);
67728    method public abstract void setRating(android.support.v4.media.RatingCompat!);
67729    method public abstract void setRating(android.support.v4.media.RatingCompat!, android.os.Bundle!);
67730    method public abstract void setRepeatMode(int);
67731    method public abstract void setShuffleMode(int);
67732    method public abstract void skipToNext();
67733    method public abstract void skipToPrevious();
67734    method public abstract void skipToQueueItem(long);
67735    method public abstract void stop();
67736    field @Deprecated public static final String EXTRA_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE";
67737  }
67738
67739  public class MediaSessionCompat {
67740    ctor public MediaSessionCompat(android.content.Context, String);
67741    ctor public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?);
67742    ctor public MediaSessionCompat(android.content.Context, String, android.content.ComponentName?, android.app.PendingIntent?, android.os.Bundle?);
67743    method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!);
67744    method public static android.support.v4.media.session.MediaSessionCompat! fromMediaSession(android.content.Context!, Object!);
67745    method public android.support.v4.media.session.MediaControllerCompat! getController();
67746    method public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentControllerInfo();
67747    method public Object! getMediaSession();
67748    method public Object! getRemoteControlClient();
67749    method public android.support.v4.media.session.MediaSessionCompat.Token! getSessionToken();
67750    method public boolean isActive();
67751    method public void release();
67752    method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener!);
67753    method public void sendSessionEvent(String!, android.os.Bundle!);
67754    method public void setActive(boolean);
67755    method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!);
67756    method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback!, android.os.Handler!);
67757    method public void setCaptioningEnabled(boolean);
67758    method public void setExtras(android.os.Bundle!);
67759    method public void setFlags(int);
67760    method public void setMediaButtonReceiver(android.app.PendingIntent!);
67761    method public void setMetadata(android.support.v4.media.MediaMetadataCompat!);
67762    method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat!);
67763    method public void setPlaybackToLocal(int);
67764    method public void setPlaybackToRemote(androidx.media.VolumeProviderCompat!);
67765    method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>!);
67766    method public void setQueueTitle(CharSequence!);
67767    method public void setRatingType(int);
67768    method public void setRepeatMode(int);
67769    method public void setSessionActivity(android.app.PendingIntent!);
67770    method public void setShuffleMode(int);
67771    field public static final String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE";
67772    field public static final String ACTION_FOLLOW = "android.support.v4.media.session.action.FOLLOW";
67773    field public static final String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD";
67774    field public static final String ACTION_UNFOLLOW = "android.support.v4.media.session.action.UNFOLLOW";
67775    field public static final String ARGUMENT_MEDIA_ATTRIBUTE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE";
67776    field public static final String ARGUMENT_MEDIA_ATTRIBUTE_VALUE = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE";
67777    field @Deprecated public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1
67778    field public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4
67779    field @Deprecated public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2
67780    field public static final int MEDIA_ATTRIBUTE_ALBUM = 1; // 0x1
67781    field public static final int MEDIA_ATTRIBUTE_ARTIST = 0; // 0x0
67782    field public static final int MEDIA_ATTRIBUTE_PLAYLIST = 2; // 0x2
67783  }
67784
67785  public abstract static class MediaSessionCompat.Callback {
67786    ctor public MediaSessionCompat.Callback();
67787    method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!);
67788    method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat!, int);
67789    method public void onCommand(String!, android.os.Bundle!, android.os.ResultReceiver!);
67790    method public void onCustomAction(String!, android.os.Bundle!);
67791    method public void onFastForward();
67792    method public boolean onMediaButtonEvent(android.content.Intent!);
67793    method public void onPause();
67794    method public void onPlay();
67795    method public void onPlayFromMediaId(String!, android.os.Bundle!);
67796    method public void onPlayFromSearch(String!, android.os.Bundle!);
67797    method public void onPlayFromUri(android.net.Uri!, android.os.Bundle!);
67798    method public void onPrepare();
67799    method public void onPrepareFromMediaId(String!, android.os.Bundle!);
67800    method public void onPrepareFromSearch(String!, android.os.Bundle!);
67801    method public void onPrepareFromUri(android.net.Uri!, android.os.Bundle!);
67802    method public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat!);
67803    method @Deprecated public void onRemoveQueueItemAt(int);
67804    method public void onRewind();
67805    method public void onSeekTo(long);
67806    method public void onSetCaptioningEnabled(boolean);
67807    method public void onSetPlaybackSpeed(float);
67808    method public void onSetRating(android.support.v4.media.RatingCompat!);
67809    method public void onSetRating(android.support.v4.media.RatingCompat!, android.os.Bundle!);
67810    method public void onSetRepeatMode(int);
67811    method public void onSetShuffleMode(int);
67812    method public void onSkipToNext();
67813    method public void onSkipToPrevious();
67814    method public void onSkipToQueueItem(long);
67815    method public void onStop();
67816  }
67817
67818  public static interface MediaSessionCompat.OnActiveChangeListener {
67819    method public void onActiveChanged();
67820  }
67821
67822  public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable {
67823    ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat!, long);
67824    method public int describeContents();
67825    method public static android.support.v4.media.session.MediaSessionCompat.QueueItem! fromQueueItem(Object!);
67826    method public static java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem!>! fromQueueItemList(java.util.List<?>!);
67827    method public android.support.v4.media.MediaDescriptionCompat! getDescription();
67828    method public long getQueueId();
67829    method public Object! getQueueItem();
67830    method public void writeToParcel(android.os.Parcel!, int);
67831    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem!>! CREATOR;
67832    field public static final int UNKNOWN_ID = -1; // 0xffffffff
67833  }
67834
67835  public static final class MediaSessionCompat.Token implements android.os.Parcelable {
67836    method public int describeContents();
67837    method public static android.support.v4.media.session.MediaSessionCompat.Token! fromToken(Object!);
67838    method public Object! getToken();
67839    method public void writeToParcel(android.os.Parcel!, int);
67840    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token!>! CREATOR;
67841  }
67842
67843  public class ParcelableVolumeInfo implements android.os.Parcelable {
67844    ctor public ParcelableVolumeInfo(android.os.Parcel!);
67845    ctor public ParcelableVolumeInfo(int, int, int, int, int);
67846    method public int describeContents();
67847    method public void writeToParcel(android.os.Parcel!, int);
67848    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo!>! CREATOR;
67849    field public int audioStream;
67850    field public int controlType;
67851    field public int currentVolume;
67852    field public int maxVolume;
67853    field public int volumeType;
67854  }
67855
67856  public final class PlaybackStateCompat implements android.os.Parcelable {
67857    method public int describeContents();
67858    method public static android.support.v4.media.session.PlaybackStateCompat! fromPlaybackState(Object!);
67859    method public long getActions();
67860    method public long getActiveQueueItemId();
67861    method public long getBufferedPosition();
67862    method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction!>! getCustomActions();
67863    method public int getErrorCode();
67864    method public CharSequence! getErrorMessage();
67865    method public android.os.Bundle? getExtras();
67866    method public long getLastPositionUpdateTime();
67867    method public float getPlaybackSpeed();
67868    method public Object! getPlaybackState();
67869    method public long getPosition();
67870    method public int getState();
67871    method public static int toKeyCode(long);
67872    method public void writeToParcel(android.os.Parcel!, int);
67873    field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L
67874    field public static final long ACTION_PAUSE = 2L; // 0x2L
67875    field public static final long ACTION_PLAY = 4L; // 0x4L
67876    field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L
67877    field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L
67878    field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L
67879    field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L
67880    field public static final long ACTION_PREPARE = 16384L; // 0x4000L
67881    field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L
67882    field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L
67883    field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L
67884    field public static final long ACTION_REWIND = 8L; // 0x8L
67885    field public static final long ACTION_SEEK_TO = 256L; // 0x100L
67886    field public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L
67887    field public static final long ACTION_SET_PLAYBACK_SPEED = 4194304L; // 0x400000L
67888    field public static final long ACTION_SET_RATING = 128L; // 0x80L
67889    field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L
67890    field public static final long ACTION_SET_SHUFFLE_MODE = 2097152L; // 0x200000L
67891    field @Deprecated public static final long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L
67892    field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L
67893    field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L
67894    field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L
67895    field public static final long ACTION_STOP = 1L; // 0x1L
67896    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat!>! CREATOR;
67897    field public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa
67898    field public static final int ERROR_CODE_APP_ERROR = 1; // 0x1
67899    field public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3
67900    field public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5
67901    field public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8
67902    field public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb
67903    field public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7
67904    field public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2
67905    field public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6
67906    field public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4
67907    field public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9
67908    field public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0
67909    field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL
67910    field public static final int REPEAT_MODE_ALL = 2; // 0x2
67911    field public static final int REPEAT_MODE_GROUP = 3; // 0x3
67912    field public static final int REPEAT_MODE_INVALID = -1; // 0xffffffff
67913    field public static final int REPEAT_MODE_NONE = 0; // 0x0
67914    field public static final int REPEAT_MODE_ONE = 1; // 0x1
67915    field public static final int SHUFFLE_MODE_ALL = 1; // 0x1
67916    field public static final int SHUFFLE_MODE_GROUP = 2; // 0x2
67917    field public static final int SHUFFLE_MODE_INVALID = -1; // 0xffffffff
67918    field public static final int SHUFFLE_MODE_NONE = 0; // 0x0
67919    field public static final int STATE_BUFFERING = 6; // 0x6
67920    field public static final int STATE_CONNECTING = 8; // 0x8
67921    field public static final int STATE_ERROR = 7; // 0x7
67922    field public static final int STATE_FAST_FORWARDING = 4; // 0x4
67923    field public static final int STATE_NONE = 0; // 0x0
67924    field public static final int STATE_PAUSED = 2; // 0x2
67925    field public static final int STATE_PLAYING = 3; // 0x3
67926    field public static final int STATE_REWINDING = 5; // 0x5
67927    field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa
67928    field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9
67929    field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb
67930    field public static final int STATE_STOPPED = 1; // 0x1
67931  }
67932
67933  public static final class PlaybackStateCompat.Builder {
67934    ctor public PlaybackStateCompat.Builder();
67935    ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat!);
67936    method public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction!);
67937    method public android.support.v4.media.session.PlaybackStateCompat.Builder! addCustomAction(String!, String!, int);
67938    method public android.support.v4.media.session.PlaybackStateCompat! build();
67939    method public android.support.v4.media.session.PlaybackStateCompat.Builder! setActions(long);
67940    method public android.support.v4.media.session.PlaybackStateCompat.Builder! setActiveQueueItemId(long);
67941    method public android.support.v4.media.session.PlaybackStateCompat.Builder! setBufferedPosition(long);
67942    method public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(int, CharSequence!);
67943    method @Deprecated public android.support.v4.media.session.PlaybackStateCompat.Builder! setErrorMessage(CharSequence!);
67944    method public android.support.v4.media.session.PlaybackStateCompat.Builder! setExtras(android.os.Bundle!);
67945    method public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float);
67946    method public android.support.v4.media.session.PlaybackStateCompat.Builder! setState(int, long, float, long);
67947  }
67948
67949  public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable {
67950    method public int describeContents();
67951    method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction! fromCustomAction(Object!);
67952    method public String! getAction();
67953    method public Object! getCustomAction();
67954    method public android.os.Bundle! getExtras();
67955    method public int getIcon();
67956    method public CharSequence! getName();
67957    method public void writeToParcel(android.os.Parcel!, int);
67958    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction!>! CREATOR;
67959  }
67960
67961  public static final class PlaybackStateCompat.CustomAction.Builder {
67962    ctor public PlaybackStateCompat.CustomAction.Builder(String!, CharSequence!, int);
67963    method public android.support.v4.media.session.PlaybackStateCompat.CustomAction! build();
67964    method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder! setExtras(android.os.Bundle!);
67965  }
67966
67967}
67968
67969package androidx.media {
67970
67971  public class AudioAttributesCompat implements androidx.versionedparcelable.VersionedParcelable {
67972    method public int getContentType();
67973    method public int getFlags();
67974    method public int getLegacyStreamType();
67975    method public int getUsage();
67976    method public int getVolumeControlStream();
67977    method public Object? unwrap();
67978    method public static androidx.media.AudioAttributesCompat? wrap(Object);
67979    field public static final int CONTENT_TYPE_MOVIE = 3; // 0x3
67980    field public static final int CONTENT_TYPE_MUSIC = 2; // 0x2
67981    field public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4
67982    field public static final int CONTENT_TYPE_SPEECH = 1; // 0x1
67983    field public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0
67984    field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1
67985    field public static final int FLAG_HW_AV_SYNC = 16; // 0x10
67986    field public static final int USAGE_ALARM = 4; // 0x4
67987    field public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb
67988    field public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc
67989    field public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd
67990    field public static final int USAGE_ASSISTANT = 16; // 0x10
67991    field public static final int USAGE_GAME = 14; // 0xe
67992    field public static final int USAGE_MEDIA = 1; // 0x1
67993    field public static final int USAGE_NOTIFICATION = 5; // 0x5
67994    field public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9
67995    field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8
67996    field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7
67997    field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa
67998    field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6
67999    field public static final int USAGE_UNKNOWN = 0; // 0x0
68000    field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2
68001    field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3
68002  }
68003
68004  public static class AudioAttributesCompat.Builder {
68005    ctor public AudioAttributesCompat.Builder();
68006    ctor public AudioAttributesCompat.Builder(androidx.media.AudioAttributesCompat!);
68007    method public androidx.media.AudioAttributesCompat! build();
68008    method public androidx.media.AudioAttributesCompat.Builder! setContentType(int);
68009    method public androidx.media.AudioAttributesCompat.Builder! setFlags(int);
68010    method public androidx.media.AudioAttributesCompat.Builder! setLegacyStreamType(int);
68011    method public androidx.media.AudioAttributesCompat.Builder! setUsage(int);
68012  }
68013
68014  public class AudioFocusRequestCompat {
68015    method public androidx.media.AudioAttributesCompat getAudioAttributesCompat();
68016    method public android.os.Handler getFocusChangeHandler();
68017    method public int getFocusGain();
68018    method public android.media.AudioManager.OnAudioFocusChangeListener getOnAudioFocusChangeListener();
68019    method public boolean willPauseWhenDucked();
68020  }
68021
68022  public static final class AudioFocusRequestCompat.Builder {
68023    ctor public AudioFocusRequestCompat.Builder(androidx.media.AudioFocusRequestCompat);
68024    ctor public AudioFocusRequestCompat.Builder(int);
68025    method public androidx.media.AudioFocusRequestCompat! build();
68026    method public androidx.media.AudioFocusRequestCompat.Builder setAudioAttributes(androidx.media.AudioAttributesCompat);
68027    method public androidx.media.AudioFocusRequestCompat.Builder setFocusGain(int);
68028    method public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener);
68029    method public androidx.media.AudioFocusRequestCompat.Builder setOnAudioFocusChangeListener(android.media.AudioManager.OnAudioFocusChangeListener, android.os.Handler);
68030    method public androidx.media.AudioFocusRequestCompat.Builder setWillPauseWhenDucked(boolean);
68031  }
68032
68033  public final class AudioManagerCompat {
68034    method public static int abandonAudioFocusRequest(android.media.AudioManager, androidx.media.AudioFocusRequestCompat);
68035    method @IntRange(from=0) public static int getStreamMaxVolume(android.media.AudioManager, int);
68036    method @IntRange(from=0) public static int getStreamMinVolume(android.media.AudioManager, int);
68037    method public static boolean isVolumeFixed(android.media.AudioManager);
68038    method public static int requestAudioFocus(android.media.AudioManager, androidx.media.AudioFocusRequestCompat);
68039    field public static final int AUDIOFOCUS_GAIN = 1; // 0x1
68040    field public static final int AUDIOFOCUS_GAIN_TRANSIENT = 2; // 0x2
68041    field public static final int AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE = 4; // 0x4
68042    field public static final int AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK = 3; // 0x3
68043  }
68044
68045  public abstract class MediaBrowserServiceCompat extends android.app.Service {
68046    ctor public MediaBrowserServiceCompat();
68047    method public void dump(java.io.FileDescriptor!, java.io.PrintWriter!, String![]!);
68048    method public final android.os.Bundle! getBrowserRootHints();
68049    method public final androidx.media.MediaSessionManager.RemoteUserInfo getCurrentBrowserInfo();
68050    method public android.support.v4.media.session.MediaSessionCompat.Token? getSessionToken();
68051    method public void notifyChildrenChanged(String);
68052    method public void notifyChildrenChanged(String, android.os.Bundle);
68053    method public android.os.IBinder! onBind(android.content.Intent!);
68054    method public void onCustomAction(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result<android.os.Bundle!>);
68055    method public abstract androidx.media.MediaBrowserServiceCompat.BrowserRoot? onGetRoot(String, int, android.os.Bundle?);
68056    method public abstract void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>!>);
68057    method public void onLoadChildren(String, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>!>, android.os.Bundle);
68058    method public void onLoadItem(String!, androidx.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem!>);
68059    method public void onSearch(String, android.os.Bundle!, androidx.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem!>!>);
68060    method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token!);
68061    field public static final String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService";
68062  }
68063
68064  public static final class MediaBrowserServiceCompat.BrowserRoot {
68065    ctor public MediaBrowserServiceCompat.BrowserRoot(String, android.os.Bundle?);
68066    method public android.os.Bundle! getExtras();
68067    method public String! getRootId();
68068    field public static final String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE";
68069    field public static final String EXTRA_RECENT = "android.service.media.extra.RECENT";
68070    field public static final String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED";
68071    field @Deprecated public static final String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS";
68072  }
68073
68074  public static class MediaBrowserServiceCompat.Result<T> {
68075    method public void detach();
68076    method public void sendError(android.os.Bundle?);
68077    method public void sendProgressUpdate(android.os.Bundle?);
68078    method public void sendResult(T?);
68079  }
68080
68081  public final class MediaSessionManager {
68082    method public static androidx.media.MediaSessionManager getSessionManager(android.content.Context);
68083    method public boolean isTrustedForMediaControl(androidx.media.MediaSessionManager.RemoteUserInfo);
68084  }
68085
68086  public static final class MediaSessionManager.RemoteUserInfo {
68087    ctor public MediaSessionManager.RemoteUserInfo(String, int, int);
68088    method public String getPackageName();
68089    method public int getPid();
68090    method public int getUid();
68091    field public static final String LEGACY_CONTROLLER = "android.media.session.MediaController";
68092  }
68093
68094  public abstract class VolumeProviderCompat {
68095    ctor public VolumeProviderCompat(int, int, int);
68096    method public final int getCurrentVolume();
68097    method public final int getMaxVolume();
68098    method public final int getVolumeControl();
68099    method public Object! getVolumeProvider();
68100    method public void onAdjustVolume(int);
68101    method public void onSetVolumeTo(int);
68102    method public void setCallback(androidx.media.VolumeProviderCompat.Callback!);
68103    method public final void setCurrentVolume(int);
68104    field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2
68105    field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0
68106    field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1
68107  }
68108
68109  public abstract static class VolumeProviderCompat.Callback {
68110    ctor public VolumeProviderCompat.Callback();
68111    method public abstract void onVolumeChanged(androidx.media.VolumeProviderCompat!);
68112  }
68113
68114}
68115
68116package androidx.media.app {
68117
68118  public class NotificationCompat {
68119  }
68120
68121  public static class NotificationCompat.DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle {
68122    ctor public NotificationCompat.DecoratedMediaCustomViewStyle();
68123  }
68124
68125  public static class NotificationCompat.MediaStyle extends androidx.core.app.NotificationCompat.Style {
68126    ctor public NotificationCompat.MediaStyle();
68127    ctor public NotificationCompat.MediaStyle(androidx.core.app.NotificationCompat.Builder!);
68128    method public static android.support.v4.media.session.MediaSessionCompat.Token! getMediaSession(android.app.Notification!);
68129    method public androidx.media.app.NotificationCompat.MediaStyle! setCancelButtonIntent(android.app.PendingIntent!);
68130    method public androidx.media.app.NotificationCompat.MediaStyle! setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token!);
68131    method @RequiresPermission(android.Manifest.permission.MEDIA_CONTENT_CONTROL) public androidx.media.app.NotificationCompat.MediaStyle setRemotePlaybackInfo(CharSequence, @DrawableRes int, android.app.PendingIntent?);
68132    method public androidx.media.app.NotificationCompat.MediaStyle! setShowActionsInCompactView(int...);
68133    method public androidx.media.app.NotificationCompat.MediaStyle! setShowCancelButton(boolean);
68134  }
68135
68136}
68137
68138package androidx.media.session {
68139
68140  public class MediaButtonReceiver extends android.content.BroadcastReceiver {
68141    ctor public MediaButtonReceiver();
68142    method public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, android.content.ComponentName!, long);
68143    method public static android.app.PendingIntent! buildMediaButtonPendingIntent(android.content.Context!, long);
68144    method public static android.view.KeyEvent! handleIntent(android.support.v4.media.session.MediaSessionCompat!, android.content.Intent!);
68145    method @RequiresApi(31) protected void onForegroundServiceStartNotAllowedException(android.content.Intent, android.app.ForegroundServiceStartNotAllowedException);
68146    method public void onReceive(android.content.Context!, android.content.Intent!);
68147  }
68148
68149}
68150
68151package androidx.media.utils {
68152
68153  public final class MediaConstants {
68154    field public static final String BROWSER_ROOT_HINTS_KEY_CUSTOM_BROWSER_ACTION_LIMIT = "androidx.media.utils.MediaBrowserCompat.extras.CUSTOM_BROWSER_ACTION_LIMIT";
68155    field public static final String BROWSER_ROOT_HINTS_KEY_MEDIA_ART_SIZE_PIXELS = "android.media.extras.MEDIA_ART_SIZE_HINT_PIXELS";
68156    field public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_LIMIT = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_LIMIT";
68157    field public static final String BROWSER_ROOT_HINTS_KEY_ROOT_CHILDREN_SUPPORTED_FLAGS = "androidx.media.MediaBrowserCompat.Extras.KEY_ROOT_CHILDREN_SUPPORTED_FLAGS";
68158    field public static final String BROWSER_SERVICE_EXTRAS_KEY_APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT = "androidx.media.BrowserRoot.Extras.APPLICATION_PREFERENCES_USING_CAR_APP_LIBRARY_INTENT";
68159    field public static final String BROWSER_SERVICE_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ROOT_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ROOT_LIST";
68160    field public static final String BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM = "androidx.media.BrowserRoot.Extras.FAVORITES_MEDIA_ITEM";
68161    field public static final String BROWSER_SERVICE_EXTRAS_KEY_SEARCH_SUPPORTED = "android.media.browse.SEARCH_SUPPORTED";
68162    field public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_PERCENTAGE = "androidx.media.MediaItem.Extras.COMPLETION_PERCENTAGE";
68163    field public static final String DESCRIPTION_EXTRAS_KEY_COMPLETION_STATUS = "android.media.extra.PLAYBACK_STATUS";
68164    field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_BROWSABLE = "android.media.browse.CONTENT_STYLE_BROWSABLE_HINT";
68165    field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_GROUP_TITLE = "android.media.browse.CONTENT_STYLE_GROUP_TITLE_HINT";
68166    field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_PLAYABLE = "android.media.browse.CONTENT_STYLE_PLAYABLE_HINT";
68167    field public static final String DESCRIPTION_EXTRAS_KEY_CONTENT_STYLE_SINGLE_ITEM = "android.media.browse.CONTENT_STYLE_SINGLE_ITEM_HINT";
68168    field public static final String DESCRIPTION_EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID_LIST = "androidx.media.utils.extras.CUSTOM_BROWSER_ACTION_ID_LIST";
68169    field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_FULLY_PLAYED = 2; // 0x2
68170    field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_NOT_PLAYED = 0; // 0x0
68171    field public static final int DESCRIPTION_EXTRAS_VALUE_COMPLETION_STATUS_PARTIALLY_PLAYED = 1; // 0x1
68172    field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_GRID_ITEM = 4; // 0x4
68173    field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_CATEGORY_LIST_ITEM = 3; // 0x3
68174    field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_GRID_ITEM = 2; // 0x2
68175    field public static final int DESCRIPTION_EXTRAS_VALUE_CONTENT_STYLE_LIST_ITEM = 1; // 0x1
68176    field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_EXTRAS = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_EXTRAS";
68177    field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ICON_URI = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ICON_URI";
68178    field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_ID";
68179    field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_LABEL = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_LABEL";
68180    field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_MEDIA_ITEM_ID";
68181    field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_BROWSE_NODE";
68182    field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_MESSAGE";
68183    field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_REFRESH_ITEM";
68184    field public static final String EXTRAS_KEY_CUSTOM_BROWSER_ACTION_RESULT_SHOW_PLAYING_ITEM = "androidx.media.utils.extras.KEY_CUSTOM_BROWSER_ACTION_RESULT_SHOW_PLAYING_ITEM";
68185    field public static final String METADATA_KEY_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_CONTENT_ID";
68186    field public static final String METADATA_KEY_IS_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT";
68187    field public static final String METADATA_KEY_IS_EXPLICIT = "android.media.IS_EXPLICIT";
68188    field public static final String METADATA_KEY_NEXT_EPISODE_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_NEXT_EPISODE_CONTENT_ID";
68189    field public static final String METADATA_KEY_SERIES_CONTENT_ID = "androidx.media.MediaMetadatCompat.METADATA_KEY_SERIES_CONTENT_ID";
68190    field public static final long METADATA_VALUE_ATTRIBUTE_PRESENT = 1L; // 0x1L
68191    field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_INTENT = "android.media.extras.ERROR_RESOLUTION_ACTION_INTENT";
68192    field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_ACTION_LABEL = "android.media.extras.ERROR_RESOLUTION_ACTION_LABEL";
68193    field public static final String PLAYBACK_STATE_EXTRAS_KEY_ERROR_RESOLUTION_USING_CAR_APP_LIBRARY_INTENT = "androidx.media.PlaybackStateCompat.Extras.ERROR_RESOLUTION_USING_CAR_APP_LIBRARY_INTENT";
68194    field public static final String PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID = "androidx.media.PlaybackStateCompat.Extras.KEY_MEDIA_ID";
68195    field public static final String SESSION_EXTRAS_KEY_ACCOUNT_NAME = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_NAME";
68196    field public static final String SESSION_EXTRAS_KEY_ACCOUNT_TYPE = "androidx.media.MediaSessionCompat.Extras.KEY_ACCOUNT_TYPE";
68197    field public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_NEXT = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_NEXT";
68198    field public static final String SESSION_EXTRAS_KEY_SLOT_RESERVATION_SKIP_TO_PREV = "android.media.playback.ALWAYS_RESERVE_SPACE_FOR.ACTION_SKIP_TO_PREVIOUS";
68199    field public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE = "android.media.session.extra.LEGACY_STREAM_TYPE";
68200    field public static final String TRANSPORT_CONTROLS_EXTRAS_KEY_SHUFFLE = "androidx.media.MediaControllerCompat.TransportControls.extras.KEY_SHUFFLE";
68201  }
68202
68203}
68204
68205// Signature format: 4.0
68206package androidx.cursoradapter.widget {
68207
68208  public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable {
68209    ctor @Deprecated public CursorAdapter(android.content.Context!, android.database.Cursor!);
68210    ctor public CursorAdapter(android.content.Context, android.database.Cursor?, boolean);
68211    ctor public CursorAdapter(android.content.Context, android.database.Cursor?, int);
68212    method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor);
68213    method public void changeCursor(android.database.Cursor?);
68214    method public CharSequence convertToString(android.database.Cursor?);
68215    method public int getCount();
68216    method public android.database.Cursor? getCursor();
68217    method public android.widget.Filter! getFilter();
68218    method public android.widget.FilterQueryProvider? getFilterQueryProvider();
68219    method public Object! getItem(int);
68220    method public long getItemId(int);
68221    method public android.view.View! getView(int, android.view.View!, android.view.ViewGroup!);
68222    method @Deprecated protected void init(android.content.Context!, android.database.Cursor!, boolean);
68223    method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup?);
68224    method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup?);
68225    method protected void onContentChanged();
68226    method public android.database.Cursor? runQueryOnBackgroundThread(CharSequence?);
68227    method public void setFilterQueryProvider(android.widget.FilterQueryProvider?);
68228    method public android.database.Cursor? swapCursor(android.database.Cursor?);
68229    field @Deprecated public static final int FLAG_AUTO_REQUERY = 1; // 0x1
68230    field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2
68231  }
68232
68233  public abstract class ResourceCursorAdapter extends androidx.cursoradapter.widget.CursorAdapter {
68234    ctor @Deprecated public ResourceCursorAdapter(android.content.Context!, int, android.database.Cursor!);
68235    ctor @Deprecated public ResourceCursorAdapter(android.content.Context!, int, android.database.Cursor!, boolean);
68236    ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor?, int);
68237    method public android.view.View newView(android.content.Context, android.database.Cursor?, android.view.ViewGroup?);
68238    method public void setDropDownViewResource(int);
68239    method public void setViewResource(int);
68240  }
68241
68242  public class SimpleCursorAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter {
68243    ctor @Deprecated public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor?, String![]?, int[]?);
68244    ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor?, String![]?, int[]?, int);
68245    method public void bindView(android.view.View, android.content.Context, android.database.Cursor);
68246    method public void changeCursorAndColumns(android.database.Cursor?, String![]?, int[]?);
68247    method public androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter? getCursorToStringConverter();
68248    method public int getStringConversionColumn();
68249    method public androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder? getViewBinder();
68250    method public void setCursorToStringConverter(androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter?);
68251    method public void setStringConversionColumn(int);
68252    method public void setViewBinder(androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder?);
68253    method public void setViewImage(android.widget.ImageView, String);
68254    method public void setViewText(android.widget.TextView, String);
68255  }
68256
68257  public static interface SimpleCursorAdapter.CursorToStringConverter {
68258    method public CharSequence convertToString(android.database.Cursor?);
68259  }
68260
68261  public static interface SimpleCursorAdapter.ViewBinder {
68262    method public boolean setViewValue(android.view.View, android.database.Cursor, int);
68263  }
68264
68265}
68266
68267// Signature format: 4.0
68268package androidx.health.services.client {
68269
68270  @kotlin.jvm.JvmDefaultWithCompatibility public interface ExerciseClient {
68271    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> addGoalToActiveExerciseAsync(androidx.health.services.client.data.ExerciseGoal<?> exerciseGoal);
68272    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> clearUpdateCallbackAsync(androidx.health.services.client.ExerciseUpdateCallback callback);
68273    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> endExerciseAsync();
68274    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> flushAsync();
68275    method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.ExerciseCapabilities> getCapabilitiesAsync();
68276    method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.ExerciseInfo> getCurrentExerciseInfoAsync();
68277    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> markLapAsync();
68278    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> overrideAutoPauseAndResumeForActiveExerciseAsync(boolean enabled);
68279    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> overrideBatchingModesForActiveExerciseAsync(java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModes);
68280    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> pauseExerciseAsync();
68281    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> prepareExerciseAsync(androidx.health.services.client.data.WarmUpConfig configuration);
68282    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> removeGoalFromActiveExerciseAsync(androidx.health.services.client.data.ExerciseGoal<?> exerciseGoal);
68283    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> resumeExerciseAsync();
68284    method public void setUpdateCallback(androidx.health.services.client.ExerciseUpdateCallback callback);
68285    method public void setUpdateCallback(java.util.concurrent.Executor executor, androidx.health.services.client.ExerciseUpdateCallback callback);
68286    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> startExerciseAsync(androidx.health.services.client.data.ExerciseConfig configuration);
68287    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> updateExerciseTypeConfigAsync(androidx.health.services.client.data.ExerciseTypeConfig exerciseTypeConfig);
68288  }
68289
68290  public final class ExerciseClientExtensionKt {
68291    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? addGoalToActiveExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseGoal<?> exerciseGoal, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68292    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearUpdateCallback(androidx.health.services.client.ExerciseClient, androidx.health.services.client.ExerciseUpdateCallback callback, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68293    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? endExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68294    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? flush(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68295    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super androidx.health.services.client.data.ExerciseCapabilities>) throws androidx.health.services.client.HealthServicesException;
68296    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCurrentExerciseInfo(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super androidx.health.services.client.data.ExerciseInfo>) throws androidx.health.services.client.HealthServicesException;
68297    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? markLap(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68298    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? overrideAutoPauseAndResumeForActiveExercise(androidx.health.services.client.ExerciseClient, boolean enabled, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68299    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? overrideBatchingModesForActiveExercise(androidx.health.services.client.ExerciseClient, java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModes, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68300    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? pauseExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68301    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? prepareExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.WarmUpConfig configuration, kotlin.coroutines.Continuation<? super kotlin.Unit>) throws androidx.health.services.client.HealthServicesException;
68302    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? removeGoalFromActiveExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseGoal<?> exerciseGoal, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68303    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? resumeExercise(androidx.health.services.client.ExerciseClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68304    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? startExercise(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseConfig configuration, kotlin.coroutines.Continuation<? super kotlin.Unit>) throws androidx.health.services.client.HealthServicesException;
68305    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? updateExerciseTypeConfig(androidx.health.services.client.ExerciseClient, androidx.health.services.client.data.ExerciseTypeConfig exerciseTypeConfig, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68306  }
68307
68308  public interface ExerciseUpdateCallback {
68309    method public void onAvailabilityChanged(androidx.health.services.client.data.DataType<?,?> dataType, androidx.health.services.client.data.Availability availability);
68310    method public default void onExerciseEventReceived(androidx.health.services.client.data.ExerciseEvent event);
68311    method public void onExerciseUpdateReceived(androidx.health.services.client.data.ExerciseUpdate update);
68312    method public void onLapSummaryReceived(androidx.health.services.client.data.ExerciseLapSummary lapSummary);
68313    method public void onRegistered();
68314    method public void onRegistrationFailed(Throwable throwable);
68315  }
68316
68317  public final class HealthServices {
68318    method public static androidx.health.services.client.HealthServicesClient getClient(android.content.Context context);
68319    field public static final androidx.health.services.client.HealthServices INSTANCE;
68320  }
68321
68322  public interface HealthServicesClient {
68323    method public androidx.health.services.client.ExerciseClient getExerciseClient();
68324    method public androidx.health.services.client.MeasureClient getMeasureClient();
68325    method public androidx.health.services.client.PassiveMonitoringClient getPassiveMonitoringClient();
68326    property public abstract androidx.health.services.client.ExerciseClient exerciseClient;
68327    property public abstract androidx.health.services.client.MeasureClient measureClient;
68328    property public abstract androidx.health.services.client.PassiveMonitoringClient passiveMonitoringClient;
68329  }
68330
68331  public final class HealthServicesException extends java.lang.Exception {
68332    ctor public HealthServicesException(String message);
68333  }
68334
68335  public final class ListenableFutureExtensionKt {
68336    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend <T> Object? awaitWithException(com.google.common.util.concurrent.ListenableFuture<T>, kotlin.coroutines.Continuation<? super T>) throws androidx.health.services.client.HealthServicesException;
68337  }
68338
68339  @kotlin.jvm.JvmDefaultWithCompatibility public interface MeasureCallback {
68340    method public void onAvailabilityChanged(androidx.health.services.client.data.DeltaDataType<?,?> dataType, androidx.health.services.client.data.Availability availability);
68341    method public void onDataReceived(androidx.health.services.client.data.DataPointContainer data);
68342    method public default void onRegistered();
68343    method public default void onRegistrationFailed(Throwable throwable);
68344  }
68345
68346  public interface MeasureClient {
68347    method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.MeasureCapabilities> getCapabilitiesAsync();
68348    method public void registerMeasureCallback(androidx.health.services.client.data.DeltaDataType<?,?> dataType, androidx.health.services.client.MeasureCallback callback);
68349    method public void registerMeasureCallback(androidx.health.services.client.data.DeltaDataType<?,?> dataType, java.util.concurrent.Executor executor, androidx.health.services.client.MeasureCallback callback);
68350    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> unregisterMeasureCallbackAsync(androidx.health.services.client.data.DeltaDataType<?,?> dataType, androidx.health.services.client.MeasureCallback callback);
68351  }
68352
68353  public final class MeasureClientExtensionKt {
68354    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.MeasureClient, kotlin.coroutines.Continuation<? super androidx.health.services.client.data.MeasureCapabilities>) throws androidx.health.services.client.HealthServicesException;
68355    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? unregisterMeasureCallback(androidx.health.services.client.MeasureClient, androidx.health.services.client.data.DeltaDataType<?,?> dataType, androidx.health.services.client.MeasureCallback callback, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68356  }
68357
68358  @kotlin.jvm.JvmDefaultWithCompatibility public interface PassiveListenerCallback {
68359    method public default void onGoalCompleted(androidx.health.services.client.data.PassiveGoal goal);
68360    method public default void onHealthEventReceived(androidx.health.services.client.data.HealthEvent event);
68361    method public default void onNewDataPointsReceived(androidx.health.services.client.data.DataPointContainer dataPoints);
68362    method public default void onPermissionLost();
68363    method public default void onRegistered();
68364    method public default void onRegistrationFailed(Throwable throwable);
68365    method public default void onUserActivityInfoReceived(androidx.health.services.client.data.UserActivityInfo info);
68366  }
68367
68368  public abstract class PassiveListenerService extends android.app.Service {
68369    ctor public PassiveListenerService();
68370    method public final android.os.IBinder? onBind(android.content.Intent intent);
68371    method public void onGoalCompleted(androidx.health.services.client.data.PassiveGoal goal);
68372    method public void onHealthEventReceived(androidx.health.services.client.data.HealthEvent event);
68373    method public void onNewDataPointsReceived(androidx.health.services.client.data.DataPointContainer dataPoints);
68374    method public void onPermissionLost();
68375    method public void onUserActivityInfoReceived(androidx.health.services.client.data.UserActivityInfo info);
68376  }
68377
68378  public interface PassiveMonitoringClient {
68379    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> clearPassiveListenerCallbackAsync();
68380    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> clearPassiveListenerServiceAsync();
68381    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> flushAsync();
68382    method public com.google.common.util.concurrent.ListenableFuture<androidx.health.services.client.data.PassiveMonitoringCapabilities> getCapabilitiesAsync();
68383    method public void setPassiveListenerCallback(androidx.health.services.client.data.PassiveListenerConfig config, androidx.health.services.client.PassiveListenerCallback callback);
68384    method public void setPassiveListenerCallback(androidx.health.services.client.data.PassiveListenerConfig config, java.util.concurrent.Executor executor, androidx.health.services.client.PassiveListenerCallback callback);
68385    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> setPassiveListenerServiceAsync(Class<? extends androidx.health.services.client.PassiveListenerService> service, androidx.health.services.client.data.PassiveListenerConfig config);
68386  }
68387
68388  public final class PassiveMonitoringClientExtensionKt {
68389    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearPassiveListenerCallback(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68390    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? clearPassiveListenerService(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68391    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? flush(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68392    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? getCapabilities(androidx.health.services.client.PassiveMonitoringClient, kotlin.coroutines.Continuation<? super androidx.health.services.client.data.PassiveMonitoringCapabilities>) throws androidx.health.services.client.HealthServicesException;
68393    method @kotlin.jvm.Throws(exceptionClasses=HealthServicesException::class) public static suspend Object? setPassiveListenerService(androidx.health.services.client.PassiveMonitoringClient, Class<? extends androidx.health.services.client.PassiveListenerService> service, androidx.health.services.client.data.PassiveListenerConfig config, kotlin.coroutines.Continuation<? super java.lang.Void>) throws androidx.health.services.client.HealthServicesException;
68394  }
68395
68396}
68397
68398package androidx.health.services.client.data {
68399
68400  public final class AggregateDataType<T extends java.lang.Number, D extends androidx.health.services.client.data.DataPoint<T>> extends androidx.health.services.client.data.DataType<T,D> {
68401    ctor public AggregateDataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class<T> valueClass);
68402  }
68403
68404  @kotlin.jvm.JvmDefaultWithCompatibility public interface Availability {
68405    method public int getId();
68406    property public abstract int id;
68407    field public static final androidx.health.services.client.data.Availability.Companion Companion;
68408  }
68409
68410  public static final class Availability.Companion {
68411  }
68412
68413  public final class BatchingMode {
68414    field public static final androidx.health.services.client.data.BatchingMode.Companion Companion;
68415    field public static final androidx.health.services.client.data.BatchingMode HEART_RATE_5_SECONDS;
68416  }
68417
68418  public static final class BatchingMode.Companion {
68419  }
68420
68421  public final class ComparisonType {
68422    method public int getId();
68423    method public String getName();
68424    property public final int id;
68425    property public final String name;
68426    field public static final androidx.health.services.client.data.ComparisonType.Companion Companion;
68427    field public static final androidx.health.services.client.data.ComparisonType GREATER_THAN;
68428    field public static final androidx.health.services.client.data.ComparisonType GREATER_THAN_OR_EQUAL;
68429    field public static final androidx.health.services.client.data.ComparisonType LESS_THAN;
68430    field public static final androidx.health.services.client.data.ComparisonType LESS_THAN_OR_EQUAL;
68431    field public static final androidx.health.services.client.data.ComparisonType UNKNOWN;
68432  }
68433
68434  public static final class ComparisonType.Companion {
68435  }
68436
68437  public final class CumulativeDataPoint<T extends java.lang.Number> extends androidx.health.services.client.data.DataPoint<T> {
68438    ctor public CumulativeDataPoint(androidx.health.services.client.data.AggregateDataType<T,androidx.health.services.client.data.CumulativeDataPoint<T>> dataType, T total, java.time.Instant start, java.time.Instant end);
68439    method public java.time.Instant getEnd();
68440    method public java.time.Instant getStart();
68441    method public T getTotal();
68442    property public final java.time.Instant end;
68443    property public final java.time.Instant start;
68444    property public final T total;
68445  }
68446
68447  public abstract class DataPoint<T> {
68448    method public androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.DataPoint<T>> getDataType();
68449    property public androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.DataPoint<T>> dataType;
68450  }
68451
68452  public abstract class DataPointAccuracy {
68453    ctor public DataPointAccuracy();
68454  }
68455
68456  public final class DataPointContainer {
68457    ctor public DataPointContainer(java.util.List<? extends androidx.health.services.client.data.DataPoint<?>> dataPointList);
68458    ctor public DataPointContainer(java.util.Map<androidx.health.services.client.data.DataType<?,?>,? extends java.util.List<? extends androidx.health.services.client.data.DataPoint<?>>> dataPoints);
68459    method public java.util.List<androidx.health.services.client.data.CumulativeDataPoint<?>> getCumulativeDataPoints();
68460    method public <T extends java.lang.Number, D extends androidx.health.services.client.data.DataPoint<T>> D? getData(androidx.health.services.client.data.AggregateDataType<T,D> type);
68461    method public <T, D extends androidx.health.services.client.data.DataPoint<T>> java.util.List<D> getData(androidx.health.services.client.data.DeltaDataType<T,D> type);
68462    method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getDataTypes();
68463    method public java.util.List<androidx.health.services.client.data.IntervalDataPoint<?>> getIntervalDataPoints();
68464    method public java.util.List<androidx.health.services.client.data.SampleDataPoint<?>> getSampleDataPoints();
68465    method public java.util.List<androidx.health.services.client.data.StatisticalDataPoint<?>> getStatisticalDataPoints();
68466    property public final java.util.List<androidx.health.services.client.data.CumulativeDataPoint<?>> cumulativeDataPoints;
68467    property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> dataTypes;
68468    property public final java.util.List<androidx.health.services.client.data.IntervalDataPoint<?>> intervalDataPoints;
68469    property public final java.util.List<androidx.health.services.client.data.SampleDataPoint<?>> sampleDataPoints;
68470    property public final java.util.List<androidx.health.services.client.data.StatisticalDataPoint<?>> statisticalDataPoints;
68471  }
68472
68473  public abstract class DataType<T, D extends androidx.health.services.client.data.DataPoint<T>> {
68474    ctor public DataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class<T> valueClass, boolean isAggregate);
68475    method public final String getName();
68476    method public final Class<T> getValueClass();
68477    property public final String name;
68478    property public final Class<T> valueClass;
68479    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> ABSOLUTE_ELEVATION;
68480    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> ABSOLUTE_ELEVATION_STATS;
68481    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> ACTIVE_EXERCISE_DURATION_TOTAL;
68482    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> CALORIES;
68483    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> CALORIES_DAILY;
68484    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> CALORIES_TOTAL;
68485    field public static final androidx.health.services.client.data.DataType.Companion Companion;
68486    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> DECLINE_DISTANCE;
68487    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> DECLINE_DISTANCE_TOTAL;
68488    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> DECLINE_DURATION;
68489    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> DECLINE_DURATION_TOTAL;
68490    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> DISTANCE;
68491    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> DISTANCE_DAILY;
68492    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> DISTANCE_TOTAL;
68493    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> ELEVATION_GAIN;
68494    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> ELEVATION_GAIN_TOTAL;
68495    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> ELEVATION_LOSS;
68496    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> ELEVATION_LOSS_TOTAL;
68497    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> FLAT_GROUND_DISTANCE;
68498    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> FLAT_GROUND_DISTANCE_TOTAL;
68499    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> FLAT_GROUND_DURATION;
68500    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> FLAT_GROUND_DURATION_TOTAL;
68501    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> FLOORS;
68502    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> FLOORS_DAILY;
68503    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> FLOORS_TOTAL;
68504    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> GOLF_SHOT_COUNT;
68505    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> GOLF_SHOT_COUNT_TOTAL;
68506    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> HEART_RATE_BPM;
68507    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> HEART_RATE_BPM_STATS;
68508    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.IntervalDataPoint<java.lang.Double>> INCLINE_DISTANCE;
68509    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Double>> INCLINE_DISTANCE_TOTAL;
68510    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> INCLINE_DURATION;
68511    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> INCLINE_DURATION_TOTAL;
68512    field public static final androidx.health.services.client.data.DeltaDataType<androidx.health.services.client.data.LocationData,androidx.health.services.client.data.SampleDataPoint<androidx.health.services.client.data.LocationData>> LOCATION;
68513    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> PACE;
68514    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> PACE_STATS;
68515    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> REP_COUNT;
68516    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> REP_COUNT_TOTAL;
68517    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> RESTING_EXERCISE_DURATION;
68518    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> RESTING_EXERCISE_DURATION_TOTAL;
68519    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> RUNNING_STEPS;
68520    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> RUNNING_STEPS_TOTAL;
68521    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> SPEED;
68522    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> SPEED_STATS;
68523    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> STEPS;
68524    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> STEPS_DAILY;
68525    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.SampleDataPoint<java.lang.Long>> STEPS_PER_MINUTE;
68526    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Long>> STEPS_PER_MINUTE_STATS;
68527    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> STEPS_TOTAL;
68528    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> SWIMMING_LAP_COUNT;
68529    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> SWIMMING_STROKES;
68530    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> SWIMMING_STROKES_TOTAL;
68531    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Double,androidx.health.services.client.data.SampleDataPoint<java.lang.Double>> VO2_MAX;
68532    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Double,androidx.health.services.client.data.StatisticalDataPoint<java.lang.Double>> VO2_MAX_STATS;
68533    field public static final androidx.health.services.client.data.DeltaDataType<java.lang.Long,androidx.health.services.client.data.IntervalDataPoint<java.lang.Long>> WALKING_STEPS;
68534    field public static final androidx.health.services.client.data.AggregateDataType<java.lang.Long,androidx.health.services.client.data.CumulativeDataPoint<java.lang.Long>> WALKING_STEPS_TOTAL;
68535  }
68536
68537  public static final class DataType.Companion {
68538  }
68539
68540  public static final class DataType.TimeType {
68541    method public int getId();
68542    method public String getName();
68543    property public final int id;
68544    property public final String name;
68545    field public static final androidx.health.services.client.data.DataType.TimeType.Companion Companion;
68546    field public static final androidx.health.services.client.data.DataType.TimeType INTERVAL;
68547    field public static final androidx.health.services.client.data.DataType.TimeType SAMPLE;
68548    field public static final androidx.health.services.client.data.DataType.TimeType UNKNOWN;
68549  }
68550
68551  public static final class DataType.TimeType.Companion {
68552  }
68553
68554  public final class DataTypeAvailability implements androidx.health.services.client.data.Availability {
68555    method public static androidx.health.services.client.data.DataTypeAvailability? fromId(int id);
68556    method public int getId();
68557    method public String getName();
68558    property public int id;
68559    property public final String name;
68560    field public static final androidx.health.services.client.data.DataTypeAvailability ACQUIRING;
68561    field public static final androidx.health.services.client.data.DataTypeAvailability AVAILABLE;
68562    field public static final androidx.health.services.client.data.DataTypeAvailability.Companion Companion;
68563    field public static final androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE;
68564    field public static final androidx.health.services.client.data.DataTypeAvailability UNAVAILABLE_DEVICE_OFF_BODY;
68565    field public static final androidx.health.services.client.data.DataTypeAvailability UNKNOWN;
68566  }
68567
68568  public static final class DataTypeAvailability.Companion {
68569    method public androidx.health.services.client.data.DataTypeAvailability? fromId(int id);
68570  }
68571
68572  public final class DataTypeCondition<T extends java.lang.Number, D extends androidx.health.services.client.data.DataType<T, ? extends androidx.health.services.client.data.DataPoint<T>>> {
68573    ctor public DataTypeCondition(D dataType, T threshold, androidx.health.services.client.data.ComparisonType comparisonType);
68574    method public androidx.health.services.client.data.ComparisonType getComparisonType();
68575    method public D getDataType();
68576    method public T getThreshold();
68577    property public final androidx.health.services.client.data.ComparisonType comparisonType;
68578    property public final D dataType;
68579    property public final T threshold;
68580  }
68581
68582  public final class DeltaDataType<T, D extends androidx.health.services.client.data.DataPoint<T>> extends androidx.health.services.client.data.DataType<T,D> {
68583    ctor public DeltaDataType(String name, androidx.health.services.client.data.DataType.TimeType timeType, Class<T> valueClass);
68584  }
68585
68586  public final class ExerciseCapabilities {
68587    ctor public ExerciseCapabilities(java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> typeToCapabilities);
68588    ctor public ExerciseCapabilities(java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> typeToCapabilities, optional java.util.Set<androidx.health.services.client.data.BatchingMode> supportedBatchingModeOverrides);
68589    method public java.util.Set<androidx.health.services.client.data.ExerciseType> getAutoPauseAndResumeEnabledExercises();
68590    method public androidx.health.services.client.data.ExerciseTypeCapabilities getExerciseTypeCapabilities(androidx.health.services.client.data.ExerciseType exercise);
68591    method public java.util.Set<androidx.health.services.client.data.BatchingMode> getSupportedBatchingModeOverrides();
68592    method public java.util.Set<androidx.health.services.client.data.ExerciseType> getSupportedExerciseTypes();
68593    method public java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> getTypeToCapabilities();
68594    property public final java.util.Set<androidx.health.services.client.data.ExerciseType> autoPauseAndResumeEnabledExercises;
68595    property public final java.util.Set<androidx.health.services.client.data.BatchingMode> supportedBatchingModeOverrides;
68596    property public final java.util.Set<androidx.health.services.client.data.ExerciseType> supportedExerciseTypes;
68597    property public final java.util.Map<androidx.health.services.client.data.ExerciseType,androidx.health.services.client.data.ExerciseTypeCapabilities> typeToCapabilities;
68598  }
68599
68600  public final class ExerciseConfig {
68601    ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled);
68602    ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals);
68603    ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams);
68604    ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters);
68605    ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig);
68606    ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig, optional java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModeOverrides);
68607    ctor public ExerciseConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes, boolean isAutoPauseAndResumeEnabled, boolean isGpsEnabled, optional java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals, optional android.os.Bundle exerciseParams, optional @FloatRange(from=0.0) float swimmingPoolLengthMeters, optional androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig, optional java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModeOverrides, optional java.util.Set<? extends androidx.health.services.client.data.ExerciseEventType<?>> exerciseEventTypes);
68608    method public static androidx.health.services.client.data.ExerciseConfig.Builder builder(androidx.health.services.client.data.ExerciseType exerciseType);
68609    method public java.util.Set<androidx.health.services.client.data.BatchingMode> getBatchingModeOverrides();
68610    method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getDataTypes();
68611    method public java.util.Set<androidx.health.services.client.data.ExerciseEventType<?>> getExerciseEventTypes();
68612    method public java.util.List<androidx.health.services.client.data.ExerciseGoal<?>> getExerciseGoals();
68613    method public android.os.Bundle getExerciseParams();
68614    method public androidx.health.services.client.data.ExerciseType getExerciseType();
68615    method public androidx.health.services.client.data.ExerciseTypeConfig? getExerciseTypeConfig();
68616    method public float getSwimmingPoolLengthMeters();
68617    method public boolean isAutoPauseAndResumeEnabled();
68618    method public boolean isGpsEnabled();
68619    property public final java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModeOverrides;
68620    property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> dataTypes;
68621    property public final java.util.Set<androidx.health.services.client.data.ExerciseEventType<?>> exerciseEventTypes;
68622    property public final java.util.List<androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals;
68623    property public final android.os.Bundle exerciseParams;
68624    property public final androidx.health.services.client.data.ExerciseType exerciseType;
68625    property public final androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig;
68626    property public final boolean isAutoPauseAndResumeEnabled;
68627    property public final boolean isGpsEnabled;
68628    property public final float swimmingPoolLengthMeters;
68629    field public static final androidx.health.services.client.data.ExerciseConfig.Companion Companion;
68630    field public static final float SWIMMING_POOL_LENGTH_UNSPECIFIED = 0.0f;
68631  }
68632
68633  public static final class ExerciseConfig.Builder {
68634    ctor public ExerciseConfig.Builder(androidx.health.services.client.data.ExerciseType exerciseType);
68635    method public androidx.health.services.client.data.ExerciseConfig build();
68636    method public androidx.health.services.client.data.ExerciseConfig.Builder setBatchingModeOverrides(java.util.Set<androidx.health.services.client.data.BatchingMode> batchingModeOverrides);
68637    method public androidx.health.services.client.data.ExerciseConfig.Builder setDataTypes(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes);
68638    method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseEventTypes(java.util.Set<? extends androidx.health.services.client.data.ExerciseEventType<?>> exerciseEventTypes);
68639    method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseGoals(java.util.List<? extends androidx.health.services.client.data.ExerciseGoal<?>> exerciseGoals);
68640    method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseParams(android.os.Bundle exerciseParams);
68641    method public androidx.health.services.client.data.ExerciseConfig.Builder setExerciseTypeConfig(androidx.health.services.client.data.ExerciseTypeConfig? exerciseTypeConfig);
68642    method public androidx.health.services.client.data.ExerciseConfig.Builder setIsAutoPauseAndResumeEnabled(boolean isAutoPauseAndResumeEnabled);
68643    method public androidx.health.services.client.data.ExerciseConfig.Builder setIsGpsEnabled(boolean isGpsEnabled);
68644    method public androidx.health.services.client.data.ExerciseConfig.Builder setSwimmingPoolLengthMeters(float swimmingPoolLength);
68645  }
68646
68647  public static final class ExerciseConfig.Companion {
68648    method public androidx.health.services.client.data.ExerciseConfig.Builder builder(androidx.health.services.client.data.ExerciseType exerciseType);
68649  }
68650
68651  public abstract class ExerciseEvent {
68652    field public static final androidx.health.services.client.data.ExerciseEvent.Companion Companion;
68653  }
68654
68655  public static final class ExerciseEvent.Companion {
68656  }
68657
68658  public abstract class ExerciseEventCapabilities {
68659    method public abstract boolean isSupported();
68660    property public abstract boolean isSupported;
68661    field public static final androidx.health.services.client.data.ExerciseEventCapabilities.Companion Companion;
68662  }
68663
68664  public static final class ExerciseEventCapabilities.Companion {
68665  }
68666
68667  public final class ExerciseEventType<C extends androidx.health.services.client.data.ExerciseEventCapabilities> {
68668    field public static final androidx.health.services.client.data.ExerciseEventType.Companion Companion;
68669    field public static final androidx.health.services.client.data.ExerciseEventType<androidx.health.services.client.data.GolfShotEventCapabilities> GOLF_SHOT_EVENT;
68670    field public static final androidx.health.services.client.data.ExerciseEventType<androidx.health.services.client.data.ExerciseEventCapabilities> UNKNOWN;
68671  }
68672
68673  public static final class ExerciseEventType.Companion {
68674  }
68675
68676  public final class ExerciseGoal<T extends java.lang.Number> implements android.os.Parcelable {
68677    method public static <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createMilestone(androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> condition, T period);
68678    method public static <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal<T> goal, T newThreshold);
68679    method public static <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> condition);
68680    method public int describeContents();
68681    method public androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> getDataTypeCondition();
68682    method public androidx.health.services.client.data.ExerciseGoalType getExerciseGoalType();
68683    method public T? getPeriod();
68684    method public void writeToParcel(android.os.Parcel dest, int flags);
68685    property public final androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> dataTypeCondition;
68686    property public final androidx.health.services.client.data.ExerciseGoalType exerciseGoalType;
68687    property public final T? period;
68688    field public static final android.os.Parcelable.Creator<androidx.health.services.client.data.ExerciseGoal<?>> CREATOR;
68689    field public static final androidx.health.services.client.data.ExerciseGoal.Companion Companion;
68690  }
68691
68692  public static final class ExerciseGoal.Companion {
68693    method public <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createMilestone(androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> condition, T period);
68694    method public <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createMilestoneGoalWithUpdatedThreshold(androidx.health.services.client.data.ExerciseGoal<T> goal, T newThreshold);
68695    method public <T extends java.lang.Number> androidx.health.services.client.data.ExerciseGoal<T> createOneTimeGoal(androidx.health.services.client.data.DataTypeCondition<T,androidx.health.services.client.data.AggregateDataType<T,?>> condition);
68696  }
68697
68698  public final class ExerciseGoalType {
68699    method public static androidx.health.services.client.data.ExerciseGoalType? fromId(int id);
68700    method public int getId();
68701    method public String getName();
68702    property public final int id;
68703    property public final String name;
68704    field public static final androidx.health.services.client.data.ExerciseGoalType.Companion Companion;
68705    field public static final androidx.health.services.client.data.ExerciseGoalType MILESTONE;
68706    field public static final androidx.health.services.client.data.ExerciseGoalType ONE_TIME_GOAL;
68707  }
68708
68709  public static final class ExerciseGoalType.Companion {
68710    method public androidx.health.services.client.data.ExerciseGoalType? fromId(int id);
68711  }
68712
68713  public final class ExerciseInfo {
68714    ctor public ExerciseInfo(int exerciseTrackedStatus, androidx.health.services.client.data.ExerciseType exerciseType);
68715    method public int getExerciseTrackedStatus();
68716    method public androidx.health.services.client.data.ExerciseType getExerciseType();
68717    property public final int exerciseTrackedStatus;
68718    property public final androidx.health.services.client.data.ExerciseType exerciseType;
68719  }
68720
68721  public final class ExerciseLapSummary {
68722    ctor public ExerciseLapSummary(int lapCount, java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, androidx.health.services.client.data.DataPointContainer lapMetrics);
68723    method public java.time.Duration getActiveDuration();
68724    method public java.time.Instant getEndTime();
68725    method public int getLapCount();
68726    method public androidx.health.services.client.data.DataPointContainer getLapMetrics();
68727    method public java.time.Instant getStartTime();
68728    property public final java.time.Duration activeDuration;
68729    property public final java.time.Instant endTime;
68730    property public final int lapCount;
68731    property public final androidx.health.services.client.data.DataPointContainer lapMetrics;
68732    property public final java.time.Instant startTime;
68733  }
68734
68735  public final class ExerciseState {
68736    method public static androidx.health.services.client.data.ExerciseState? fromId(int id);
68737    method public int getId();
68738    method public String getName();
68739    method public boolean isEnded();
68740    method public boolean isEnding();
68741    method public boolean isPaused();
68742    method public boolean isResuming();
68743    property public final int id;
68744    property public final boolean isEnded;
68745    property public final boolean isEnding;
68746    property public final boolean isPaused;
68747    property public final boolean isResuming;
68748    property public final String name;
68749    field public static final androidx.health.services.client.data.ExerciseState ACTIVE;
68750    field public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSED;
68751    field public static final androidx.health.services.client.data.ExerciseState AUTO_PAUSING;
68752    field public static final androidx.health.services.client.data.ExerciseState AUTO_RESUMING;
68753    field public static final androidx.health.services.client.data.ExerciseState.Companion Companion;
68754    field public static final androidx.health.services.client.data.ExerciseState ENDED;
68755    field public static final androidx.health.services.client.data.ExerciseState ENDING;
68756    field public static final androidx.health.services.client.data.ExerciseState PREPARING;
68757    field public static final androidx.health.services.client.data.ExerciseState USER_PAUSED;
68758    field public static final androidx.health.services.client.data.ExerciseState USER_PAUSING;
68759    field public static final androidx.health.services.client.data.ExerciseState USER_RESUMING;
68760    field public static final androidx.health.services.client.data.ExerciseState USER_STARTING;
68761  }
68762
68763  public static final class ExerciseState.Companion {
68764    method public androidx.health.services.client.data.ExerciseState? fromId(int id);
68765  }
68766
68767  public final class ExerciseStateInfo {
68768    ctor public ExerciseStateInfo(androidx.health.services.client.data.ExerciseState exerciseState, int exerciseEndReason);
68769    method public int getEndReason();
68770    method public androidx.health.services.client.data.ExerciseState getState();
68771    property public final int endReason;
68772    property public final androidx.health.services.client.data.ExerciseState state;
68773    field public static final androidx.health.services.client.data.ExerciseStateInfo.Companion Companion;
68774  }
68775
68776  public static final class ExerciseStateInfo.Companion {
68777  }
68778
68779  public final class ExerciseType {
68780    method public static androidx.health.services.client.data.ExerciseType fromId(int id);
68781    method public int getId();
68782    method public String getName();
68783    property public final int id;
68784    property public final String name;
68785    field public static final androidx.health.services.client.data.ExerciseType ALPINE_SKIING;
68786    field public static final androidx.health.services.client.data.ExerciseType BACKPACKING;
68787    field public static final androidx.health.services.client.data.ExerciseType BACK_EXTENSION;
68788    field public static final androidx.health.services.client.data.ExerciseType BADMINTON;
68789    field public static final androidx.health.services.client.data.ExerciseType BARBELL_SHOULDER_PRESS;
68790    field public static final androidx.health.services.client.data.ExerciseType BASEBALL;
68791    field public static final androidx.health.services.client.data.ExerciseType BASKETBALL;
68792    field public static final androidx.health.services.client.data.ExerciseType BENCH_PRESS;
68793    field public static final androidx.health.services.client.data.ExerciseType BIKING;
68794    field public static final androidx.health.services.client.data.ExerciseType BIKING_STATIONARY;
68795    field public static final androidx.health.services.client.data.ExerciseType BOOT_CAMP;
68796    field public static final androidx.health.services.client.data.ExerciseType BOXING;
68797    field public static final androidx.health.services.client.data.ExerciseType BURPEE;
68798    field public static final androidx.health.services.client.data.ExerciseType CALISTHENICS;
68799    field public static final androidx.health.services.client.data.ExerciseType CRICKET;
68800    field public static final androidx.health.services.client.data.ExerciseType CROSS_COUNTRY_SKIING;
68801    field public static final androidx.health.services.client.data.ExerciseType CRUNCH;
68802    field public static final androidx.health.services.client.data.ExerciseType.Companion Companion;
68803    field public static final androidx.health.services.client.data.ExerciseType DANCING;
68804    field public static final androidx.health.services.client.data.ExerciseType DEADLIFT;
68805    field public static final androidx.health.services.client.data.ExerciseType ELLIPTICAL;
68806    field public static final androidx.health.services.client.data.ExerciseType EXERCISE_CLASS;
68807    field public static final androidx.health.services.client.data.ExerciseType FENCING;
68808    field public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AMERICAN;
68809    field public static final androidx.health.services.client.data.ExerciseType FOOTBALL_AUSTRALIAN;
68810    field public static final androidx.health.services.client.data.ExerciseType FORWARD_TWIST;
68811    field public static final androidx.health.services.client.data.ExerciseType FRISBEE_DISC;
68812    field public static final androidx.health.services.client.data.ExerciseType GOLF;
68813    field public static final androidx.health.services.client.data.ExerciseType GUIDED_BREATHING;
68814    field public static final androidx.health.services.client.data.ExerciseType GYMNASTICS;
68815    field public static final androidx.health.services.client.data.ExerciseType HANDBALL;
68816    field public static final androidx.health.services.client.data.ExerciseType HIGH_INTENSITY_INTERVAL_TRAINING;
68817    field public static final androidx.health.services.client.data.ExerciseType HIKING;
68818    field public static final androidx.health.services.client.data.ExerciseType HORSE_RIDING;
68819    field public static final androidx.health.services.client.data.ExerciseType ICE_HOCKEY;
68820    field public static final androidx.health.services.client.data.ExerciseType ICE_SKATING;
68821    field public static final androidx.health.services.client.data.ExerciseType INLINE_SKATING;
68822    field public static final androidx.health.services.client.data.ExerciseType JUMPING_JACK;
68823    field public static final androidx.health.services.client.data.ExerciseType JUMP_ROPE;
68824    field public static final androidx.health.services.client.data.ExerciseType LAT_PULL_DOWN;
68825    field public static final androidx.health.services.client.data.ExerciseType LUNGE;
68826    field public static final androidx.health.services.client.data.ExerciseType MARTIAL_ARTS;
68827    field public static final androidx.health.services.client.data.ExerciseType MEDITATION;
68828    field public static final androidx.health.services.client.data.ExerciseType MOUNTAIN_BIKING;
68829    field public static final androidx.health.services.client.data.ExerciseType ORIENTEERING;
68830    field public static final androidx.health.services.client.data.ExerciseType PADDLING;
68831    field public static final androidx.health.services.client.data.ExerciseType PARA_GLIDING;
68832    field public static final androidx.health.services.client.data.ExerciseType PILATES;
68833    field public static final androidx.health.services.client.data.ExerciseType PLANK;
68834    field public static final androidx.health.services.client.data.ExerciseType RACQUETBALL;
68835    field public static final androidx.health.services.client.data.ExerciseType ROCK_CLIMBING;
68836    field public static final androidx.health.services.client.data.ExerciseType ROLLER_HOCKEY;
68837    field public static final androidx.health.services.client.data.ExerciseType ROLLER_SKATING;
68838    field public static final androidx.health.services.client.data.ExerciseType ROWING;
68839    field public static final androidx.health.services.client.data.ExerciseType ROWING_MACHINE;
68840    field public static final androidx.health.services.client.data.ExerciseType RUGBY;
68841    field public static final androidx.health.services.client.data.ExerciseType RUNNING;
68842    field public static final androidx.health.services.client.data.ExerciseType RUNNING_TREADMILL;
68843    field public static final androidx.health.services.client.data.ExerciseType SAILING;
68844    field public static final androidx.health.services.client.data.ExerciseType SCUBA_DIVING;
68845    field public static final androidx.health.services.client.data.ExerciseType SKATING;
68846    field public static final androidx.health.services.client.data.ExerciseType SKIING;
68847    field public static final androidx.health.services.client.data.ExerciseType SNOWBOARDING;
68848    field public static final androidx.health.services.client.data.ExerciseType SNOWSHOEING;
68849    field public static final androidx.health.services.client.data.ExerciseType SOCCER;
68850    field public static final androidx.health.services.client.data.ExerciseType SOFTBALL;
68851    field public static final androidx.health.services.client.data.ExerciseType SQUASH;
68852    field public static final androidx.health.services.client.data.ExerciseType SQUAT;
68853    field public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING;
68854    field public static final androidx.health.services.client.data.ExerciseType STAIR_CLIMBING_MACHINE;
68855    field public static final androidx.health.services.client.data.ExerciseType STRENGTH_TRAINING;
68856    field public static final androidx.health.services.client.data.ExerciseType STRETCHING;
68857    field public static final androidx.health.services.client.data.ExerciseType SURFING;
68858    field public static final androidx.health.services.client.data.ExerciseType SWIMMING_OPEN_WATER;
68859    field public static final androidx.health.services.client.data.ExerciseType SWIMMING_POOL;
68860    field public static final androidx.health.services.client.data.ExerciseType TABLE_TENNIS;
68861    field public static final androidx.health.services.client.data.ExerciseType TENNIS;
68862    field public static final androidx.health.services.client.data.ExerciseType UNKNOWN;
68863    field public static final androidx.health.services.client.data.ExerciseType UPPER_TWIST;
68864    field public static final androidx.health.services.client.data.ExerciseType VOLLEYBALL;
68865    field public static final androidx.health.services.client.data.ExerciseType WALKING;
68866    field public static final androidx.health.services.client.data.ExerciseType WATER_POLO;
68867    field public static final androidx.health.services.client.data.ExerciseType WEIGHTLIFTING;
68868    field public static final androidx.health.services.client.data.ExerciseType WORKOUT;
68869    field public static final androidx.health.services.client.data.ExerciseType YACHTING;
68870    field public static final androidx.health.services.client.data.ExerciseType YOGA;
68871  }
68872
68873  public static final class ExerciseType.Companion {
68874    method public androidx.health.services.client.data.ExerciseType fromId(int id);
68875  }
68876
68877  public final class ExerciseTypeCapabilities {
68878    ctor public ExerciseTypeCapabilities(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> supportedDataTypes, java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,? extends java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedGoals, java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,? extends java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedMilestones, boolean supportsAutoPauseAndResume);
68879    ctor public ExerciseTypeCapabilities(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> supportedDataTypes, java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,? extends java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedGoals, java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,? extends java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedMilestones, boolean supportsAutoPauseAndResume, optional java.util.Map<androidx.health.services.client.data.ExerciseEventType<?>,? extends androidx.health.services.client.data.ExerciseEventCapabilities> exerciseEventCapabilities);
68880    method public <C extends androidx.health.services.client.data.ExerciseEventCapabilities> C? getExerciseEventCapabilityDetails(androidx.health.services.client.data.ExerciseEventType<C> exerciseEventType);
68881    method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getSupportedDataTypes();
68882    method public java.util.Set<androidx.health.services.client.data.ExerciseEventType<?>> getSupportedExerciseEvents();
68883    method public java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,java.util.Set<androidx.health.services.client.data.ComparisonType>> getSupportedGoals();
68884    method public java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,java.util.Set<androidx.health.services.client.data.ComparisonType>> getSupportedMilestones();
68885    method public boolean getSupportsAutoPauseAndResume();
68886    property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> supportedDataTypes;
68887    property public final java.util.Set<androidx.health.services.client.data.ExerciseEventType<?>> supportedExerciseEvents;
68888    property public final java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedGoals;
68889    property public final java.util.Map<androidx.health.services.client.data.AggregateDataType<?,?>,java.util.Set<androidx.health.services.client.data.ComparisonType>> supportedMilestones;
68890    property public final boolean supportsAutoPauseAndResume;
68891  }
68892
68893  public abstract class ExerciseTypeConfig {
68894    field public static final androidx.health.services.client.data.ExerciseTypeConfig.Companion Companion;
68895  }
68896
68897  public static final class ExerciseTypeConfig.Companion {
68898  }
68899
68900  public final class ExerciseUpdate {
68901    method public java.time.Duration getActiveDurationAtDataPoint(androidx.health.services.client.data.IntervalDataPoint<?> dataPoint);
68902    method public java.time.Duration getActiveDurationAtDataPoint(androidx.health.services.client.data.SampleDataPoint<?> dataPoint);
68903    method public androidx.health.services.client.data.ExerciseUpdate.ActiveDurationCheckpoint? getActiveDurationCheckpoint();
68904    method public androidx.health.services.client.data.ExerciseConfig? getExerciseConfig();
68905    method public androidx.health.services.client.data.ExerciseStateInfo getExerciseStateInfo();
68906    method public java.util.Set<androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number>> getLatestAchievedGoals();
68907    method public androidx.health.services.client.data.DataPointContainer getLatestMetrics();
68908    method public java.util.Set<androidx.health.services.client.data.MilestoneMarkerSummary> getLatestMilestoneMarkerSummaries();
68909    method public java.time.Instant? getStartTime();
68910    method public java.time.Duration getUpdateDurationFromBoot();
68911    property public final androidx.health.services.client.data.ExerciseUpdate.ActiveDurationCheckpoint? activeDurationCheckpoint;
68912    property public final androidx.health.services.client.data.ExerciseConfig? exerciseConfig;
68913    property public final androidx.health.services.client.data.ExerciseStateInfo exerciseStateInfo;
68914    property public final java.util.Set<androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number>> latestAchievedGoals;
68915    property public final androidx.health.services.client.data.DataPointContainer latestMetrics;
68916    property public final java.util.Set<androidx.health.services.client.data.MilestoneMarkerSummary> latestMilestoneMarkerSummaries;
68917    property public final java.time.Instant? startTime;
68918    field public static final androidx.health.services.client.data.ExerciseUpdate.Companion Companion;
68919  }
68920
68921  public static final class ExerciseUpdate.ActiveDurationCheckpoint {
68922    ctor public ExerciseUpdate.ActiveDurationCheckpoint(java.time.Instant time, java.time.Duration activeDuration);
68923    method public java.time.Duration getActiveDuration();
68924    method public java.time.Instant getTime();
68925    property public final java.time.Duration activeDuration;
68926    property public final java.time.Instant time;
68927  }
68928
68929  public static final class ExerciseUpdate.Companion {
68930  }
68931
68932  public final class GolfExerciseTypeConfig extends androidx.health.services.client.data.ExerciseTypeConfig {
68933    ctor public GolfExerciseTypeConfig(optional androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo golfShotTrackingPlaceInfo);
68934    method public androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo getGolfShotTrackingPlaceInfo();
68935    property public final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo golfShotTrackingPlaceInfo;
68936  }
68937
68938  public static final class GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo {
68939    method public int getPlaceInfoId();
68940    property public final int placeInfoId;
68941    field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo.Companion Companion;
68942    field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_FAIRWAY;
68943    field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_PUTTING_GREEN;
68944    field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_TEE_BOX;
68945    field public static final androidx.health.services.client.data.GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo GOLF_SHOT_TRACKING_PLACE_INFO_UNSPECIFIED;
68946  }
68947
68948  public static final class GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo.Companion {
68949  }
68950
68951  public final class GolfShotEvent extends androidx.health.services.client.data.ExerciseEvent {
68952    ctor public GolfShotEvent(java.time.Duration durationSinceBoot, androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType swingType);
68953    method public java.time.Duration getDurationSinceBoot();
68954    method public androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType getSwingType();
68955    property public final java.time.Duration durationSinceBoot;
68956    property public final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType swingType;
68957  }
68958
68959  public static final class GolfShotEvent.GolfShotSwingType {
68960    field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType.Companion Companion;
68961    field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType FULL;
68962    field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PARTIAL;
68963    field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType PUTT;
68964    field public static final androidx.health.services.client.data.GolfShotEvent.GolfShotSwingType UNKNOWN;
68965  }
68966
68967  public static final class GolfShotEvent.GolfShotSwingType.Companion {
68968  }
68969
68970  public final class GolfShotEventCapabilities extends androidx.health.services.client.data.ExerciseEventCapabilities {
68971    ctor public GolfShotEventCapabilities(boolean isSupported, boolean isSwingTypeClassificationSupported);
68972    method public boolean isSupported();
68973    method public boolean isSwingTypeClassificationSupported();
68974    property public boolean isSupported;
68975    property public final boolean isSwingTypeClassificationSupported;
68976  }
68977
68978  public final class HealthEvent {
68979    ctor public HealthEvent(androidx.health.services.client.data.HealthEvent.Type type, java.time.Instant eventTime, androidx.health.services.client.data.DataPointContainer metrics);
68980    method public java.time.Instant getEventTime();
68981    method public androidx.health.services.client.data.DataPointContainer getMetrics();
68982    method public androidx.health.services.client.data.HealthEvent.Type getType();
68983    property public final java.time.Instant eventTime;
68984    property public final androidx.health.services.client.data.DataPointContainer metrics;
68985    property public final androidx.health.services.client.data.HealthEvent.Type type;
68986  }
68987
68988  public static final class HealthEvent.Type {
68989    method public int getId();
68990    method public String getName();
68991    property public final int id;
68992    property public final String name;
68993    field public static final androidx.health.services.client.data.HealthEvent.Type.Companion Companion;
68994    field public static final androidx.health.services.client.data.HealthEvent.Type FALL_DETECTED;
68995    field public static final androidx.health.services.client.data.HealthEvent.Type UNKNOWN;
68996  }
68997
68998  public static final class HealthEvent.Type.Companion {
68999  }
69000
69001  public final class HeartRateAccuracy extends androidx.health.services.client.data.DataPointAccuracy {
69002    ctor public HeartRateAccuracy(androidx.health.services.client.data.HeartRateAccuracy.SensorStatus sensorStatus);
69003    method public androidx.health.services.client.data.HeartRateAccuracy.SensorStatus getSensorStatus();
69004    property public final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus sensorStatus;
69005  }
69006
69007  public static final class HeartRateAccuracy.SensorStatus {
69008    method public int getId();
69009    method public String getName();
69010    property public final int id;
69011    property public final String name;
69012    field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_HIGH;
69013    field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_LOW;
69014    field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus ACCURACY_MEDIUM;
69015    field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus.Companion Companion;
69016    field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus NO_CONTACT;
69017    field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNKNOWN;
69018    field public static final androidx.health.services.client.data.HeartRateAccuracy.SensorStatus UNRELIABLE;
69019  }
69020
69021  public static final class HeartRateAccuracy.SensorStatus.Companion {
69022  }
69023
69024  public final class IntervalDataPoint<T> extends androidx.health.services.client.data.DataPoint<T> {
69025    ctor public IntervalDataPoint(androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.IntervalDataPoint<T>> dataType, T value, java.time.Duration startDurationFromBoot, java.time.Duration endDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy);
69026    method public androidx.health.services.client.data.DataPointAccuracy? getAccuracy();
69027    method public androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.IntervalDataPoint<T>> getDataType();
69028    method public java.time.Duration getEndDurationFromBoot();
69029    method public java.time.Instant getEndInstant(java.time.Instant bootInstant);
69030    method public android.os.Bundle getMetadata();
69031    method public java.time.Duration getStartDurationFromBoot();
69032    method public java.time.Instant getStartInstant(java.time.Instant bootInstant);
69033    method public T getValue();
69034    property public final androidx.health.services.client.data.DataPointAccuracy? accuracy;
69035    property public androidx.health.services.client.data.DataType<T,? extends androidx.health.services.client.data.IntervalDataPoint<T>> dataType;
69036    property public final java.time.Duration endDurationFromBoot;
69037    property public final android.os.Bundle metadata;
69038    property public final java.time.Duration startDurationFromBoot;
69039    property public final T value;
69040  }
69041
69042  public final class LocationAccuracy extends androidx.health.services.client.data.DataPointAccuracy {
69043    ctor public LocationAccuracy(@FloatRange(from=0.0) double horizontalPositionErrorMeters, optional @FloatRange(from=0.0) double verticalPositionErrorMeters);
69044    method public double getHorizontalPositionErrorMeters();
69045    method public double getVerticalPositionErrorMeters();
69046    property public final double horizontalPositionErrorMeters;
69047    property public final double verticalPositionErrorMeters;
69048    field public static final androidx.health.services.client.data.LocationAccuracy.Companion Companion;
69049  }
69050
69051  public static final class LocationAccuracy.Companion {
69052  }
69053
69054  public final class LocationAvailability implements androidx.health.services.client.data.Availability {
69055    method public static androidx.health.services.client.data.LocationAvailability? fromId(int id);
69056    method public int getId();
69057    method public String getName();
69058    property public int id;
69059    property public final String name;
69060    field public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_TETHERED;
69061    field public static final androidx.health.services.client.data.LocationAvailability ACQUIRED_UNTETHERED;
69062    field public static final androidx.health.services.client.data.LocationAvailability ACQUIRING;
69063    field public static final androidx.health.services.client.data.LocationAvailability.Companion Companion;
69064    field public static final androidx.health.services.client.data.LocationAvailability NO_GNSS;
69065    field public static final androidx.health.services.client.data.LocationAvailability UNAVAILABLE;
69066    field public static final androidx.health.services.client.data.LocationAvailability UNKNOWN;
69067  }
69068
69069  public static final class LocationAvailability.Companion {
69070    method public androidx.health.services.client.data.LocationAvailability? fromId(int id);
69071  }
69072
69073  public final class LocationData {
69074    ctor public LocationData(@FloatRange(from=-90.0, to=90.0) double latitude, @FloatRange(from=-180.0, to=180.0) double longitude, optional double altitude, optional double bearing);
69075    method public double getAltitude();
69076    method public double getBearing();
69077    method public double getLatitude();
69078    method public double getLongitude();
69079    property public final double altitude;
69080    property public final double bearing;
69081    property public final double latitude;
69082    property public final double longitude;
69083    field public static final double ALTITUDE_UNAVAILABLE = (0.0/0.0);
69084    field public static final double BEARING_UNAVAILABLE = (0.0/0.0);
69085  }
69086
69087  public final class MeasureCapabilities {
69088    ctor public MeasureCapabilities(java.util.Set<? extends androidx.health.services.client.data.DeltaDataType<?,?>> supportedDataTypesMeasure);
69089    method public java.util.Set<androidx.health.services.client.data.DeltaDataType<?,?>> getSupportedDataTypesMeasure();
69090    property public final java.util.Set<androidx.health.services.client.data.DeltaDataType<?,?>> supportedDataTypesMeasure;
69091  }
69092
69093  public final class MilestoneMarkerSummary {
69094    ctor public MilestoneMarkerSummary(java.time.Instant startTime, java.time.Instant endTime, java.time.Duration activeDuration, androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number> achievedGoal, androidx.health.services.client.data.DataPointContainer summaryMetrics);
69095    method public androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number> getAchievedGoal();
69096    method public java.time.Duration getActiveDuration();
69097    method public java.time.Instant getEndTime();
69098    method public java.time.Instant getStartTime();
69099    method public androidx.health.services.client.data.DataPointContainer getSummaryMetrics();
69100    property public final androidx.health.services.client.data.ExerciseGoal<? extends java.lang.Number> achievedGoal;
69101    property public final java.time.Duration activeDuration;
69102    property public final java.time.Instant endTime;
69103    property public final java.time.Instant startTime;
69104    property public final androidx.health.services.client.data.DataPointContainer summaryMetrics;
69105  }
69106
69107  public final class PassiveGoal {
69108    ctor public PassiveGoal(androidx.health.services.client.data.DataTypeCondition<? extends java.lang.Number,? extends androidx.health.services.client.data.DeltaDataType<? extends java.lang.Number,?>> dataTypeCondition);
69109    method public androidx.health.services.client.data.DataTypeCondition<? extends java.lang.Number,? extends androidx.health.services.client.data.DeltaDataType<? extends java.lang.Number,?>> getDataTypeCondition();
69110    property public final androidx.health.services.client.data.DataTypeCondition<? extends java.lang.Number,? extends androidx.health.services.client.data.DeltaDataType<? extends java.lang.Number,?>> dataTypeCondition;
69111  }
69112
69113  public final class PassiveListenerConfig {
69114    ctor public PassiveListenerConfig(java.util.Set<? extends androidx.health.services.client.data.DataType<? extends java.lang.Object,? extends androidx.health.services.client.data.DataPoint<?>>> dataTypes, boolean shouldUserActivityInfoBeRequested, java.util.Set<androidx.health.services.client.data.PassiveGoal> dailyGoals, java.util.Set<androidx.health.services.client.data.HealthEvent.Type> healthEventTypes);
69115    method public static androidx.health.services.client.data.PassiveListenerConfig.Builder builder();
69116    method public java.util.Set<androidx.health.services.client.data.PassiveGoal> getDailyGoals();
69117    method public java.util.Set<androidx.health.services.client.data.DataType<? extends java.lang.Object,? extends androidx.health.services.client.data.DataPoint<?>>> getDataTypes();
69118    method public java.util.Set<androidx.health.services.client.data.HealthEvent.Type> getHealthEventTypes();
69119    method public boolean getShouldUserActivityInfoBeRequested();
69120    property public final java.util.Set<androidx.health.services.client.data.PassiveGoal> dailyGoals;
69121    property public final java.util.Set<androidx.health.services.client.data.DataType<? extends java.lang.Object,? extends androidx.health.services.client.data.DataPoint<?>>> dataTypes;
69122    property public final java.util.Set<androidx.health.services.client.data.HealthEvent.Type> healthEventTypes;
69123    property public final boolean shouldUserActivityInfoBeRequested;
69124    field public static final androidx.health.services.client.data.PassiveListenerConfig.Companion Companion;
69125  }
69126
69127  public static final class PassiveListenerConfig.Builder {
69128    ctor public PassiveListenerConfig.Builder();
69129    method public androidx.health.services.client.data.PassiveListenerConfig build();
69130    method public androidx.health.services.client.data.PassiveListenerConfig.Builder setDailyGoals(java.util.Set<androidx.health.services.client.data.PassiveGoal> dailyGoals);
69131    method public androidx.health.services.client.data.PassiveListenerConfig.Builder setDataTypes(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> dataTypes);
69132    method public androidx.health.services.client.data.PassiveListenerConfig.Builder setHealthEventTypes(java.util.Set<androidx.health.services.client.data.HealthEvent.Type> healthEventTypes);
69133    method public androidx.health.services.client.data.PassiveListenerConfig.Builder setShouldUserActivityInfoBeRequested(boolean shouldUserActivityInfoBeRequested);
69134  }
69135
69136  public static final class PassiveListenerConfig.Companion {
69137    method public androidx.health.services.client.data.PassiveListenerConfig.Builder builder();
69138  }
69139
69140  public final class PassiveMonitoringCapabilities {
69141    ctor public PassiveMonitoringCapabilities(java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> supportedDataTypesPassiveMonitoring, java.util.Set<? extends androidx.health.services.client.data.DataType<?,?>> supportedDataTypesPassiveGoals, java.util.Set<androidx.health.services.client.data.HealthEvent.Type> supportedHealthEventTypes, java.util.Set<androidx.health.services.client.data.UserActivityState> supportedUserActivityStates);
69142    method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getSupportedDataTypesPassiveGoals();
69143    method public java.util.Set<androidx.health.services.client.data.DataType<?,?>> getSupportedDataTypesPassiveMonitoring();
69144    method public java.util.Set<androidx.health.services.client.data.HealthEvent.Type> getSupportedHealthEventTypes();
69145    method public java.util.Set<androidx.health.services.client.data.UserActivityState> getSupportedUserActivityStates();
69146    property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> supportedDataTypesPassiveGoals;
69147    property public final java.util.Set<androidx.health.services.client.data.DataType<?,?>> supportedDataTypesPassiveMonitoring;
69148    property public final java.util.Set<androidx.health.services.client.data.HealthEvent.Type> supportedHealthEventTypes;
69149    property public final java.util.Set<androidx.health.services.client.data.UserActivityState> supportedUserActivityStates;
69150  }
69151
69152  public final class PassiveMonitoringUpdate {
69153    ctor public PassiveMonitoringUpdate(androidx.health.services.client.data.DataPointContainer dataPoints, java.util.List<androidx.health.services.client.data.UserActivityInfo> userActivityInfoUpdates);
69154    method public androidx.health.services.client.data.DataPointContainer getDataPoints();
69155    method public java.util.List<androidx.health.services.client.data.UserActivityInfo> getUserActivityInfoUpdates();
69156    property public final androidx.health.services.client.data.DataPointContainer dataPoints;
69157    property public final java.util.List<androidx.health.services.client.data.UserActivityInfo> userActivityInfoUpdates;
69158  }
69159
69160  public final class SampleDataPoint<T> extends androidx.health.services.client.data.DataPoint<T> {
69161    ctor public SampleDataPoint(androidx.health.services.client.data.DataType<T,androidx.health.services.client.data.SampleDataPoint<T>> dataType, T value, java.time.Duration timeDurationFromBoot, optional android.os.Bundle metadata, optional androidx.health.services.client.data.DataPointAccuracy? accuracy);
69162    method public androidx.health.services.client.data.DataPointAccuracy? getAccuracy();
69163    method public androidx.health.services.client.data.DataType<T,androidx.health.services.client.data.SampleDataPoint<T>> getDataType();
69164    method public android.os.Bundle getMetadata();
69165    method public java.time.Duration getTimeDurationFromBoot();
69166    method public java.time.Instant getTimeInstant(java.time.Instant bootInstant);
69167    method public T getValue();
69168    property public final androidx.health.services.client.data.DataPointAccuracy? accuracy;
69169    property public androidx.health.services.client.data.DataType<T,androidx.health.services.client.data.SampleDataPoint<T>> dataType;
69170    property public final android.os.Bundle metadata;
69171    property public final java.time.Duration timeDurationFromBoot;
69172    property public final T value;
69173  }
69174
69175  public final class StatisticalDataPoint<T extends java.lang.Number> extends androidx.health.services.client.data.DataPoint<T> {
69176    ctor public StatisticalDataPoint(androidx.health.services.client.data.AggregateDataType<T,androidx.health.services.client.data.StatisticalDataPoint<T>> dataType, T min, T max, T average, java.time.Instant start, java.time.Instant end);
69177    method public T getAverage();
69178    method public java.time.Instant getEnd();
69179    method public T getMax();
69180    method public T getMin();
69181    method public java.time.Instant getStart();
69182    property public final T average;
69183    property public final java.time.Instant end;
69184    property public final T max;
69185    property public final T min;
69186    property public final java.time.Instant start;
69187    field public static final androidx.health.services.client.data.StatisticalDataPoint.Companion Companion;
69188  }
69189
69190  public static final class StatisticalDataPoint.Companion {
69191  }
69192
69193  public final class UserActivityInfo {
69194    ctor public UserActivityInfo(androidx.health.services.client.data.UserActivityState userActivityState, androidx.health.services.client.data.ExerciseInfo? exerciseInfo, java.time.Instant stateChangeTime);
69195    method public static androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime);
69196    method public static androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime);
69197    method public static androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime);
69198    method public static androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime);
69199    method public androidx.health.services.client.data.ExerciseInfo? getExerciseInfo();
69200    method public java.time.Instant getStateChangeTime();
69201    method public androidx.health.services.client.data.UserActivityState getUserActivityState();
69202    property public final androidx.health.services.client.data.ExerciseInfo? exerciseInfo;
69203    property public final java.time.Instant stateChangeTime;
69204    property public final androidx.health.services.client.data.UserActivityState userActivityState;
69205    field public static final androidx.health.services.client.data.UserActivityInfo.Companion Companion;
69206  }
69207
69208  public static final class UserActivityInfo.Companion {
69209    method public androidx.health.services.client.data.UserActivityInfo createActiveExerciseState(androidx.health.services.client.data.ExerciseInfo exerciseInfo, java.time.Instant stateChangeTime);
69210    method public androidx.health.services.client.data.UserActivityInfo createAsleepState(java.time.Instant stateChangeTime);
69211    method public androidx.health.services.client.data.UserActivityInfo createPassiveActivityState(java.time.Instant stateChangeTime);
69212    method public androidx.health.services.client.data.UserActivityInfo createUnknownTypeState(java.time.Instant stateChangeTime);
69213  }
69214
69215  public final class UserActivityState {
69216    ctor public UserActivityState(int id, String name);
69217    method public int getId();
69218    method public String getName();
69219    property public final int id;
69220    property public final String name;
69221    field public static final androidx.health.services.client.data.UserActivityState.Companion Companion;
69222    field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_ASLEEP;
69223    field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_EXERCISE;
69224    field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_PASSIVE;
69225    field public static final androidx.health.services.client.data.UserActivityState USER_ACTIVITY_UNKNOWN;
69226  }
69227
69228  public static final class UserActivityState.Companion {
69229  }
69230
69231  public final class WarmUpConfig {
69232    ctor public WarmUpConfig(androidx.health.services.client.data.ExerciseType exerciseType, java.util.Set<? extends androidx.health.services.client.data.DeltaDataType<?,?>> dataTypes);
69233    method public java.util.Set<androidx.health.services.client.data.DeltaDataType<?,?>> getDataTypes();
69234    method public androidx.health.services.client.data.ExerciseType getExerciseType();
69235    property public final java.util.Set<androidx.health.services.client.data.DeltaDataType<?,?>> dataTypes;
69236    property public final androidx.health.services.client.data.ExerciseType exerciseType;
69237  }
69238
69239}
69240
69241// Signature format: 4.0
69242package androidx.health.connect.client {
69243
69244  @kotlin.jvm.JvmDefaultWithCompatibility public interface HealthConnectClient {
69245    method public suspend Object? aggregate(androidx.health.connect.client.request.AggregateRequest request, kotlin.coroutines.Continuation<? super androidx.health.connect.client.aggregate.AggregationResult>);
69246    method public suspend Object? aggregateGroupByDuration(androidx.health.connect.client.request.AggregateGroupByDurationRequest request, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.health.connect.client.aggregate.AggregationResultGroupedByDuration>>);
69247    method public suspend Object? aggregateGroupByPeriod(androidx.health.connect.client.request.AggregateGroupByPeriodRequest request, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.health.connect.client.aggregate.AggregationResultGroupedByPeriod>>);
69248    method public suspend Object? deleteRecords(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, kotlin.coroutines.Continuation<? super kotlin.Unit>);
69249    method public suspend Object? deleteRecords(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType, java.util.List<java.lang.String> recordIdsList, java.util.List<java.lang.String> clientRecordIdsList, kotlin.coroutines.Continuation<? super kotlin.Unit>);
69250    method public suspend Object? getChanges(String changesToken, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ChangesResponse>);
69251    method public suspend Object? getChangesToken(androidx.health.connect.client.request.ChangesTokenRequest request, kotlin.coroutines.Continuation<? super java.lang.String>);
69252    method public static android.content.Intent getHealthConnectManageDataIntent(android.content.Context context);
69253    method public static android.content.Intent getHealthConnectManageDataIntent(android.content.Context context, optional String providerPackageName);
69254    method public static String getHealthConnectSettingsAction();
69255    method public static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context);
69256    method public static androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName);
69257    method public androidx.health.connect.client.PermissionController getPermissionController();
69258    method public static int getSdkStatus(android.content.Context context);
69259    method public static int getSdkStatus(android.content.Context context, optional String providerPackageName);
69260    method public suspend Object? insertRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.InsertRecordsResponse>);
69261    method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecord(kotlin.reflect.KClass<T> recordType, String recordId, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordResponse<T>>);
69262    method public suspend <T extends androidx.health.connect.client.records.Record> Object? readRecords(androidx.health.connect.client.request.ReadRecordsRequest<T> request, kotlin.coroutines.Continuation<? super androidx.health.connect.client.response.ReadRecordsResponse<T>>);
69263    method public suspend Object? updateRecords(java.util.List<? extends androidx.health.connect.client.records.Record> records, kotlin.coroutines.Continuation<? super kotlin.Unit>);
69264    property public static String ACTION_HEALTH_CONNECT_SETTINGS;
69265    property public abstract androidx.health.connect.client.PermissionController permissionController;
69266    field public static final androidx.health.connect.client.HealthConnectClient.Companion Companion;
69267    field public static final int SDK_AVAILABLE = 3; // 0x3
69268    field public static final int SDK_UNAVAILABLE = 1; // 0x1
69269    field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2
69270  }
69271
69272  public static final class HealthConnectClient.Companion {
69273    method public android.content.Intent getHealthConnectManageDataIntent(android.content.Context context);
69274    method public android.content.Intent getHealthConnectManageDataIntent(android.content.Context context, optional String providerPackageName);
69275    method public String getHealthConnectSettingsAction();
69276    method public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context);
69277    method public androidx.health.connect.client.HealthConnectClient getOrCreate(android.content.Context context, optional String providerPackageName);
69278    method public int getSdkStatus(android.content.Context context);
69279    method public int getSdkStatus(android.content.Context context, optional String providerPackageName);
69280    property public final String ACTION_HEALTH_CONNECT_SETTINGS;
69281    field public static final int SDK_AVAILABLE = 3; // 0x3
69282    field public static final int SDK_UNAVAILABLE = 1; // 0x1
69283    field public static final int SDK_UNAVAILABLE_PROVIDER_UPDATE_REQUIRED = 2; // 0x2
69284  }
69285
69286  public final class HealthConnectClientExt {
69287    method public static suspend inline <reified T extends androidx.health.connect.client.records.Record> void deleteRecords(androidx.health.connect.client.HealthConnectClient, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter);
69288    method public static suspend inline <reified T extends androidx.health.connect.client.records.Record> void deleteRecords(androidx.health.connect.client.HealthConnectClient, java.util.List<java.lang.String> recordIdsList, java.util.List<java.lang.String> clientRecordIdsList);
69289    method public static suspend inline <reified T extends androidx.health.connect.client.records.Record> androidx.health.connect.client.response.ReadRecordResponse<T> readRecord(androidx.health.connect.client.HealthConnectClient, String recordId);
69290  }
69291
69292  @kotlin.jvm.JvmDefaultWithCompatibility public interface PermissionController {
69293    method public static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract();
69294    method public static androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName);
69295    method public suspend Object? getGrantedPermissions(kotlin.coroutines.Continuation<? super java.util.Set<? extends java.lang.String>>);
69296    method public suspend Object? revokeAllPermissions(kotlin.coroutines.Continuation<? super kotlin.Unit>);
69297    field public static final androidx.health.connect.client.PermissionController.Companion Companion;
69298  }
69299
69300  public static final class PermissionController.Companion {
69301    method public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract();
69302    method public androidx.activity.result.contract.ActivityResultContract<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> createRequestPermissionResultContract(optional String providerPackageName);
69303  }
69304
69305}
69306
69307package androidx.health.connect.client.aggregate {
69308
69309  public final class AggregateMetric<T> {
69310  }
69311
69312  public final class AggregationResult {
69313    method public operator boolean contains(androidx.health.connect.client.aggregate.AggregateMetric<?> metric);
69314    method public operator <T> T? get(androidx.health.connect.client.aggregate.AggregateMetric<? extends T> metric);
69315    method public java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> getDataOrigins();
69316    property public final java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOrigins;
69317  }
69318
69319  public final class AggregationResultGroupedByDuration {
69320    method public java.time.Instant getEndTime();
69321    method public androidx.health.connect.client.aggregate.AggregationResult getResult();
69322    method public java.time.Instant getStartTime();
69323    method public java.time.ZoneOffset getZoneOffset();
69324    property public final java.time.Instant endTime;
69325    property public final androidx.health.connect.client.aggregate.AggregationResult result;
69326    property public final java.time.Instant startTime;
69327    property public final java.time.ZoneOffset zoneOffset;
69328  }
69329
69330  public final class AggregationResultGroupedByPeriod {
69331    method public java.time.LocalDateTime getEndTime();
69332    method public androidx.health.connect.client.aggregate.AggregationResult getResult();
69333    method public java.time.LocalDateTime getStartTime();
69334    property public final java.time.LocalDateTime endTime;
69335    property public final androidx.health.connect.client.aggregate.AggregationResult result;
69336    property public final java.time.LocalDateTime startTime;
69337  }
69338
69339}
69340
69341package androidx.health.connect.client.changes {
69342
69343  public interface Change {
69344  }
69345
69346  public final class DeletionChange implements androidx.health.connect.client.changes.Change {
69347    method public String getRecordId();
69348    property public final String recordId;
69349  }
69350
69351  public final class UpsertionChange implements androidx.health.connect.client.changes.Change {
69352    method public androidx.health.connect.client.records.Record getRecord();
69353    property public final androidx.health.connect.client.records.Record record;
69354  }
69355
69356}
69357
69358package androidx.health.connect.client.contracts {
69359
69360  public final class ExerciseRouteRequestContract extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,androidx.health.connect.client.records.ExerciseRoute> {
69361    ctor public ExerciseRouteRequestContract();
69362    method public android.content.Intent createIntent(android.content.Context context, String input);
69363    method public androidx.health.connect.client.records.ExerciseRoute? parseResult(int resultCode, android.content.Intent? intent);
69364  }
69365
69366  public final class HealthPermissionsRequestContract extends androidx.activity.result.contract.ActivityResultContract<java.util.Set<? extends java.lang.String>,java.util.Set<? extends java.lang.String>> {
69367    ctor public HealthPermissionsRequestContract(optional String providerPackageName);
69368    method public android.content.Intent createIntent(android.content.Context context, java.util.Set<java.lang.String> input);
69369    method public java.util.Set<java.lang.String> parseResult(int resultCode, android.content.Intent? intent);
69370  }
69371
69372}
69373
69374package androidx.health.connect.client.permission {
69375
69376  public final class HealthPermission {
69377    method public static String getReadPermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType);
69378    method public static String getWritePermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType);
69379    field public static final androidx.health.connect.client.permission.HealthPermission.Companion Companion;
69380    field public static final String PERMISSION_WRITE_EXERCISE_ROUTE = "android.permission.health.WRITE_EXERCISE_ROUTE";
69381  }
69382
69383  public static final class HealthPermission.Companion {
69384    method public String getReadPermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType);
69385    method public String getWritePermission(kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record> recordType);
69386  }
69387
69388}
69389
69390package androidx.health.connect.client.records {
69391
69392  public final class ActiveCaloriesBurnedRecord implements androidx.health.connect.client.records.Record {
69393    ctor public ActiveCaloriesBurnedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Energy energy, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69394    method public java.time.Instant getEndTime();
69395    method public java.time.ZoneOffset? getEndZoneOffset();
69396    method public androidx.health.connect.client.units.Energy getEnergy();
69397    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69398    method public java.time.Instant getStartTime();
69399    method public java.time.ZoneOffset? getStartZoneOffset();
69400    property public java.time.Instant endTime;
69401    property public java.time.ZoneOffset? endZoneOffset;
69402    property public final androidx.health.connect.client.units.Energy energy;
69403    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69404    property public java.time.Instant startTime;
69405    property public java.time.ZoneOffset? startZoneOffset;
69406    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ACTIVE_CALORIES_TOTAL;
69407    field public static final androidx.health.connect.client.records.ActiveCaloriesBurnedRecord.Companion Companion;
69408  }
69409
69410  public static final class ActiveCaloriesBurnedRecord.Companion {
69411  }
69412
69413  public final class BasalBodyTemperatureRecord implements androidx.health.connect.client.records.Record {
69414    ctor public BasalBodyTemperatureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Temperature temperature, optional int measurementLocation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69415    method public int getMeasurementLocation();
69416    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69417    method public androidx.health.connect.client.units.Temperature getTemperature();
69418    method public java.time.Instant getTime();
69419    method public java.time.ZoneOffset? getZoneOffset();
69420    property public final int measurementLocation;
69421    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69422    property public final androidx.health.connect.client.units.Temperature temperature;
69423    property public java.time.Instant time;
69424    property public java.time.ZoneOffset? zoneOffset;
69425  }
69426
69427  public final class BasalMetabolicRateRecord implements androidx.health.connect.client.records.Record {
69428    ctor public BasalMetabolicRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Power basalMetabolicRate, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69429    method public androidx.health.connect.client.units.Power getBasalMetabolicRate();
69430    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69431    method public java.time.Instant getTime();
69432    method public java.time.ZoneOffset? getZoneOffset();
69433    property public final androidx.health.connect.client.units.Power basalMetabolicRate;
69434    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69435    property public java.time.Instant time;
69436    property public java.time.ZoneOffset? zoneOffset;
69437    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> BASAL_CALORIES_TOTAL;
69438    field public static final androidx.health.connect.client.records.BasalMetabolicRateRecord.Companion Companion;
69439  }
69440
69441  public static final class BasalMetabolicRateRecord.Companion {
69442  }
69443
69444  public final class BloodGlucoseRecord implements androidx.health.connect.client.records.Record {
69445    ctor public BloodGlucoseRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.BloodGlucose level, optional int specimenSource, optional int mealType, optional int relationToMeal, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69446    method public androidx.health.connect.client.units.BloodGlucose getLevel();
69447    method public int getMealType();
69448    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69449    method public int getRelationToMeal();
69450    method public int getSpecimenSource();
69451    method public java.time.Instant getTime();
69452    method public java.time.ZoneOffset? getZoneOffset();
69453    property public final androidx.health.connect.client.units.BloodGlucose level;
69454    property public final int mealType;
69455    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69456    property public final int relationToMeal;
69457    property public final int specimenSource;
69458    property public java.time.Instant time;
69459    property public java.time.ZoneOffset? zoneOffset;
69460    field public static final androidx.health.connect.client.records.BloodGlucoseRecord.Companion Companion;
69461    field public static final int RELATION_TO_MEAL_AFTER_MEAL = 4; // 0x4
69462    field public static final int RELATION_TO_MEAL_BEFORE_MEAL = 3; // 0x3
69463    field public static final int RELATION_TO_MEAL_FASTING = 2; // 0x2
69464    field public static final int RELATION_TO_MEAL_GENERAL = 1; // 0x1
69465    field public static final int RELATION_TO_MEAL_UNKNOWN = 0; // 0x0
69466    field public static final int SPECIMEN_SOURCE_CAPILLARY_BLOOD = 2; // 0x2
69467    field public static final int SPECIMEN_SOURCE_INTERSTITIAL_FLUID = 1; // 0x1
69468    field public static final int SPECIMEN_SOURCE_PLASMA = 3; // 0x3
69469    field public static final int SPECIMEN_SOURCE_SERUM = 4; // 0x4
69470    field public static final int SPECIMEN_SOURCE_TEARS = 5; // 0x5
69471    field public static final int SPECIMEN_SOURCE_UNKNOWN = 0; // 0x0
69472    field public static final int SPECIMEN_SOURCE_WHOLE_BLOOD = 6; // 0x6
69473  }
69474
69475  public static final class BloodGlucoseRecord.Companion {
69476  }
69477
69478  public final class BloodPressureRecord implements androidx.health.connect.client.records.Record {
69479    ctor public BloodPressureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Pressure systolic, androidx.health.connect.client.units.Pressure diastolic, optional int bodyPosition, optional int measurementLocation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69480    method public int getBodyPosition();
69481    method public androidx.health.connect.client.units.Pressure getDiastolic();
69482    method public int getMeasurementLocation();
69483    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69484    method public androidx.health.connect.client.units.Pressure getSystolic();
69485    method public java.time.Instant getTime();
69486    method public java.time.ZoneOffset? getZoneOffset();
69487    property public final int bodyPosition;
69488    property public final androidx.health.connect.client.units.Pressure diastolic;
69489    property public final int measurementLocation;
69490    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69491    property public final androidx.health.connect.client.units.Pressure systolic;
69492    property public java.time.Instant time;
69493    property public java.time.ZoneOffset? zoneOffset;
69494    field public static final int BODY_POSITION_LYING_DOWN = 3; // 0x3
69495    field public static final int BODY_POSITION_RECLINING = 4; // 0x4
69496    field public static final int BODY_POSITION_SITTING_DOWN = 2; // 0x2
69497    field public static final int BODY_POSITION_STANDING_UP = 1; // 0x1
69498    field public static final int BODY_POSITION_UNKNOWN = 0; // 0x0
69499    field public static final androidx.health.connect.client.records.BloodPressureRecord.Companion Companion;
69500    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> DIASTOLIC_AVG;
69501    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> DIASTOLIC_MAX;
69502    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> DIASTOLIC_MIN;
69503    field public static final int MEASUREMENT_LOCATION_LEFT_UPPER_ARM = 3; // 0x3
69504    field public static final int MEASUREMENT_LOCATION_LEFT_WRIST = 1; // 0x1
69505    field public static final int MEASUREMENT_LOCATION_RIGHT_UPPER_ARM = 4; // 0x4
69506    field public static final int MEASUREMENT_LOCATION_RIGHT_WRIST = 2; // 0x2
69507    field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0
69508    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> SYSTOLIC_AVG;
69509    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> SYSTOLIC_MAX;
69510    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Pressure> SYSTOLIC_MIN;
69511  }
69512
69513  public static final class BloodPressureRecord.Companion {
69514  }
69515
69516  public final class BodyFatRecord implements androidx.health.connect.client.records.Record {
69517    ctor public BodyFatRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Percentage percentage, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69518    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69519    method public androidx.health.connect.client.units.Percentage getPercentage();
69520    method public java.time.Instant getTime();
69521    method public java.time.ZoneOffset? getZoneOffset();
69522    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69523    property public final androidx.health.connect.client.units.Percentage percentage;
69524    property public java.time.Instant time;
69525    property public java.time.ZoneOffset? zoneOffset;
69526  }
69527
69528  public final class BodyTemperatureMeasurementLocation {
69529    field public static final androidx.health.connect.client.records.BodyTemperatureMeasurementLocation INSTANCE;
69530    field public static final int MEASUREMENT_LOCATION_ARMPIT = 1; // 0x1
69531    field public static final int MEASUREMENT_LOCATION_EAR = 8; // 0x8
69532    field public static final int MEASUREMENT_LOCATION_FINGER = 2; // 0x2
69533    field public static final int MEASUREMENT_LOCATION_FOREHEAD = 3; // 0x3
69534    field public static final int MEASUREMENT_LOCATION_MOUTH = 4; // 0x4
69535    field public static final int MEASUREMENT_LOCATION_RECTUM = 5; // 0x5
69536    field public static final int MEASUREMENT_LOCATION_TEMPORAL_ARTERY = 6; // 0x6
69537    field public static final int MEASUREMENT_LOCATION_TOE = 7; // 0x7
69538    field public static final int MEASUREMENT_LOCATION_UNKNOWN = 0; // 0x0
69539    field public static final int MEASUREMENT_LOCATION_VAGINA = 10; // 0xa
69540    field public static final int MEASUREMENT_LOCATION_WRIST = 9; // 0x9
69541  }
69542
69543  public final class BodyTemperatureRecord implements androidx.health.connect.client.records.Record {
69544    ctor public BodyTemperatureRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Temperature temperature, optional int measurementLocation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69545    method public int getMeasurementLocation();
69546    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69547    method public androidx.health.connect.client.units.Temperature getTemperature();
69548    method public java.time.Instant getTime();
69549    method public java.time.ZoneOffset? getZoneOffset();
69550    property public final int measurementLocation;
69551    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69552    property public final androidx.health.connect.client.units.Temperature temperature;
69553    property public java.time.Instant time;
69554    property public java.time.ZoneOffset? zoneOffset;
69555  }
69556
69557  public final class BodyWaterMassRecord implements androidx.health.connect.client.records.Record {
69558    ctor public BodyWaterMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69559    method public androidx.health.connect.client.units.Mass getMass();
69560    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69561    method public java.time.Instant getTime();
69562    method public java.time.ZoneOffset? getZoneOffset();
69563    property public final androidx.health.connect.client.units.Mass mass;
69564    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69565    property public java.time.Instant time;
69566    property public java.time.ZoneOffset? zoneOffset;
69567  }
69568
69569  public final class BoneMassRecord implements androidx.health.connect.client.records.Record {
69570    ctor public BoneMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69571    method public androidx.health.connect.client.units.Mass getMass();
69572    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69573    method public java.time.Instant getTime();
69574    method public java.time.ZoneOffset? getZoneOffset();
69575    property public final androidx.health.connect.client.units.Mass mass;
69576    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69577    property public java.time.Instant time;
69578    property public java.time.ZoneOffset? zoneOffset;
69579  }
69580
69581  public final class CervicalMucusRecord implements androidx.health.connect.client.records.Record {
69582    ctor public CervicalMucusRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int appearance, optional int sensation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69583    method public int getAppearance();
69584    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69585    method public int getSensation();
69586    method public java.time.Instant getTime();
69587    method public java.time.ZoneOffset? getZoneOffset();
69588    property public final int appearance;
69589    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69590    property public final int sensation;
69591    property public java.time.Instant time;
69592    property public java.time.ZoneOffset? zoneOffset;
69593    field public static final int APPEARANCE_CREAMY = 3; // 0x3
69594    field public static final int APPEARANCE_DRY = 1; // 0x1
69595    field public static final int APPEARANCE_EGG_WHITE = 5; // 0x5
69596    field public static final int APPEARANCE_STICKY = 2; // 0x2
69597    field public static final int APPEARANCE_UNKNOWN = 0; // 0x0
69598    field public static final int APPEARANCE_UNUSUAL = 6; // 0x6
69599    field public static final int APPEARANCE_WATERY = 4; // 0x4
69600    field public static final androidx.health.connect.client.records.CervicalMucusRecord.Companion Companion;
69601    field public static final int SENSATION_HEAVY = 3; // 0x3
69602    field public static final int SENSATION_LIGHT = 1; // 0x1
69603    field public static final int SENSATION_MEDIUM = 2; // 0x2
69604    field public static final int SENSATION_UNKNOWN = 0; // 0x0
69605  }
69606
69607  public static final class CervicalMucusRecord.Companion {
69608  }
69609
69610  public final class CyclingPedalingCadenceRecord implements androidx.health.connect.client.records.Record {
69611    ctor public CyclingPedalingCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69612    method public java.time.Instant getEndTime();
69613    method public java.time.ZoneOffset? getEndZoneOffset();
69614    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69615    method public java.util.List<androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Sample> getSamples();
69616    method public java.time.Instant getStartTime();
69617    method public java.time.ZoneOffset? getStartZoneOffset();
69618    property public java.time.Instant endTime;
69619    property public java.time.ZoneOffset? endZoneOffset;
69620    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69621    property public java.util.List<androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Sample> samples;
69622    property public java.time.Instant startTime;
69623    property public java.time.ZoneOffset? startZoneOffset;
69624    field public static final androidx.health.connect.client.records.CyclingPedalingCadenceRecord.Companion Companion;
69625    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RPM_AVG;
69626    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RPM_MAX;
69627    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RPM_MIN;
69628  }
69629
69630  public static final class CyclingPedalingCadenceRecord.Companion {
69631  }
69632
69633  public static final class CyclingPedalingCadenceRecord.Sample {
69634    ctor public CyclingPedalingCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double revolutionsPerMinute);
69635    method public double getRevolutionsPerMinute();
69636    method public java.time.Instant getTime();
69637    property public final double revolutionsPerMinute;
69638    property public final java.time.Instant time;
69639  }
69640
69641  public final class DistanceRecord implements androidx.health.connect.client.records.Record {
69642    ctor public DistanceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Length distance, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69643    method public androidx.health.connect.client.units.Length getDistance();
69644    method public java.time.Instant getEndTime();
69645    method public java.time.ZoneOffset? getEndZoneOffset();
69646    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69647    method public java.time.Instant getStartTime();
69648    method public java.time.ZoneOffset? getStartZoneOffset();
69649    property public final androidx.health.connect.client.units.Length distance;
69650    property public java.time.Instant endTime;
69651    property public java.time.ZoneOffset? endZoneOffset;
69652    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69653    property public java.time.Instant startTime;
69654    property public java.time.ZoneOffset? startZoneOffset;
69655    field public static final androidx.health.connect.client.records.DistanceRecord.Companion Companion;
69656    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> DISTANCE_TOTAL;
69657  }
69658
69659  public static final class DistanceRecord.Companion {
69660  }
69661
69662  public final class ElevationGainedRecord implements androidx.health.connect.client.records.Record {
69663    ctor public ElevationGainedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Length elevation, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69664    method public androidx.health.connect.client.units.Length getElevation();
69665    method public java.time.Instant getEndTime();
69666    method public java.time.ZoneOffset? getEndZoneOffset();
69667    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69668    method public java.time.Instant getStartTime();
69669    method public java.time.ZoneOffset? getStartZoneOffset();
69670    property public final androidx.health.connect.client.units.Length elevation;
69671    property public java.time.Instant endTime;
69672    property public java.time.ZoneOffset? endZoneOffset;
69673    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69674    property public java.time.Instant startTime;
69675    property public java.time.ZoneOffset? startZoneOffset;
69676    field public static final androidx.health.connect.client.records.ElevationGainedRecord.Companion Companion;
69677    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> ELEVATION_GAINED_TOTAL;
69678  }
69679
69680  public static final class ElevationGainedRecord.Companion {
69681  }
69682
69683  public final class ExerciseLap {
69684    ctor public ExerciseLap(java.time.Instant startTime, java.time.Instant endTime, optional androidx.health.connect.client.units.Length? length);
69685    method public java.time.Instant getEndTime();
69686    method public androidx.health.connect.client.units.Length? getLength();
69687    method public java.time.Instant getStartTime();
69688    property public final java.time.Instant endTime;
69689    property public final androidx.health.connect.client.units.Length? length;
69690    property public final java.time.Instant startTime;
69691  }
69692
69693  public final class ExerciseRoute {
69694    ctor public ExerciseRoute(java.util.List<androidx.health.connect.client.records.ExerciseRoute.Location> route);
69695    method public java.util.List<androidx.health.connect.client.records.ExerciseRoute.Location> getRoute();
69696    property public final java.util.List<androidx.health.connect.client.records.ExerciseRoute.Location> route;
69697  }
69698
69699  public static final class ExerciseRoute.Location {
69700    ctor public ExerciseRoute.Location(java.time.Instant time, double latitude, double longitude, optional androidx.health.connect.client.units.Length? horizontalAccuracy, optional androidx.health.connect.client.units.Length? verticalAccuracy, optional androidx.health.connect.client.units.Length? altitude);
69701    method public androidx.health.connect.client.units.Length? getAltitude();
69702    method public androidx.health.connect.client.units.Length? getHorizontalAccuracy();
69703    method public double getLatitude();
69704    method public double getLongitude();
69705    method public java.time.Instant getTime();
69706    method public androidx.health.connect.client.units.Length? getVerticalAccuracy();
69707    property public final androidx.health.connect.client.units.Length? altitude;
69708    property public final androidx.health.connect.client.units.Length? horizontalAccuracy;
69709    property public final double latitude;
69710    property public final double longitude;
69711    property public final java.time.Instant time;
69712    property public final androidx.health.connect.client.units.Length? verticalAccuracy;
69713    field public static final androidx.health.connect.client.records.ExerciseRoute.Location.Companion Companion;
69714  }
69715
69716  public static final class ExerciseRoute.Location.Companion {
69717  }
69718
69719  public abstract class ExerciseRouteResult {
69720  }
69721
69722  public static final class ExerciseRouteResult.ConsentRequired extends androidx.health.connect.client.records.ExerciseRouteResult {
69723    ctor public ExerciseRouteResult.ConsentRequired();
69724  }
69725
69726  public static final class ExerciseRouteResult.Data extends androidx.health.connect.client.records.ExerciseRouteResult {
69727    ctor public ExerciseRouteResult.Data(androidx.health.connect.client.records.ExerciseRoute exerciseRoute);
69728    method public androidx.health.connect.client.records.ExerciseRoute getExerciseRoute();
69729    property public final androidx.health.connect.client.records.ExerciseRoute exerciseRoute;
69730  }
69731
69732  public static final class ExerciseRouteResult.NoData extends androidx.health.connect.client.records.ExerciseRouteResult {
69733    ctor public ExerciseRouteResult.NoData();
69734  }
69735
69736  public final class ExerciseSegment {
69737    ctor public ExerciseSegment(java.time.Instant startTime, java.time.Instant endTime, int segmentType, optional int repetitions);
69738    method public java.time.Instant getEndTime();
69739    method public int getRepetitions();
69740    method public int getSegmentType();
69741    method public java.time.Instant getStartTime();
69742    property public final java.time.Instant endTime;
69743    property public final int repetitions;
69744    property public final int segmentType;
69745    property public final java.time.Instant startTime;
69746    field public static final androidx.health.connect.client.records.ExerciseSegment.Companion Companion;
69747    field public static final int EXERCISE_SEGMENT_TYPE_ARM_CURL = 1; // 0x1
69748    field public static final int EXERCISE_SEGMENT_TYPE_BACK_EXTENSION = 2; // 0x2
69749    field public static final int EXERCISE_SEGMENT_TYPE_BALL_SLAM = 3; // 0x3
69750    field public static final int EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS = 4; // 0x4
69751    field public static final int EXERCISE_SEGMENT_TYPE_BENCH_PRESS = 5; // 0x5
69752    field public static final int EXERCISE_SEGMENT_TYPE_BENCH_SIT_UP = 6; // 0x6
69753    field public static final int EXERCISE_SEGMENT_TYPE_BIKING = 7; // 0x7
69754    field public static final int EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY = 8; // 0x8
69755    field public static final int EXERCISE_SEGMENT_TYPE_BURPEE = 9; // 0x9
69756    field public static final int EXERCISE_SEGMENT_TYPE_CRUNCH = 10; // 0xa
69757    field public static final int EXERCISE_SEGMENT_TYPE_DEADLIFT = 11; // 0xb
69758    field public static final int EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION = 12; // 0xc
69759    field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM = 13; // 0xd
69760    field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM = 14; // 0xe
69761    field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE = 15; // 0xf
69762    field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE = 16; // 0x10
69763    field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW = 17; // 0x11
69764    field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM = 18; // 0x12
69765    field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM = 19; // 0x13
69766    field public static final int EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM = 20; // 0x14
69767    field public static final int EXERCISE_SEGMENT_TYPE_ELLIPTICAL = 21; // 0x15
69768    field public static final int EXERCISE_SEGMENT_TYPE_FORWARD_TWIST = 22; // 0x16
69769    field public static final int EXERCISE_SEGMENT_TYPE_FRONT_RAISE = 23; // 0x17
69770    field public static final int EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 24; // 0x18
69771    field public static final int EXERCISE_SEGMENT_TYPE_HIP_THRUST = 25; // 0x19
69772    field public static final int EXERCISE_SEGMENT_TYPE_HULA_HOOP = 26; // 0x1a
69773    field public static final int EXERCISE_SEGMENT_TYPE_JUMPING_JACK = 27; // 0x1b
69774    field public static final int EXERCISE_SEGMENT_TYPE_JUMP_ROPE = 28; // 0x1c
69775    field public static final int EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING = 29; // 0x1d
69776    field public static final int EXERCISE_SEGMENT_TYPE_LATERAL_RAISE = 30; // 0x1e
69777    field public static final int EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN = 31; // 0x1f
69778    field public static final int EXERCISE_SEGMENT_TYPE_LEG_CURL = 32; // 0x20
69779    field public static final int EXERCISE_SEGMENT_TYPE_LEG_EXTENSION = 33; // 0x21
69780    field public static final int EXERCISE_SEGMENT_TYPE_LEG_PRESS = 34; // 0x22
69781    field public static final int EXERCISE_SEGMENT_TYPE_LEG_RAISE = 35; // 0x23
69782    field public static final int EXERCISE_SEGMENT_TYPE_LUNGE = 36; // 0x24
69783    field public static final int EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER = 37; // 0x25
69784    field public static final int EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT = 38; // 0x26
69785    field public static final int EXERCISE_SEGMENT_TYPE_PAUSE = 39; // 0x27
69786    field public static final int EXERCISE_SEGMENT_TYPE_PILATES = 40; // 0x28
69787    field public static final int EXERCISE_SEGMENT_TYPE_PLANK = 41; // 0x29
69788    field public static final int EXERCISE_SEGMENT_TYPE_PULL_UP = 42; // 0x2a
69789    field public static final int EXERCISE_SEGMENT_TYPE_PUNCH = 43; // 0x2b
69790    field public static final int EXERCISE_SEGMENT_TYPE_REST = 44; // 0x2c
69791    field public static final int EXERCISE_SEGMENT_TYPE_ROWING_MACHINE = 45; // 0x2d
69792    field public static final int EXERCISE_SEGMENT_TYPE_RUNNING = 46; // 0x2e
69793    field public static final int EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL = 47; // 0x2f
69794    field public static final int EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS = 48; // 0x30
69795    field public static final int EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION = 49; // 0x31
69796    field public static final int EXERCISE_SEGMENT_TYPE_SIT_UP = 50; // 0x32
69797    field public static final int EXERCISE_SEGMENT_TYPE_SQUAT = 51; // 0x33
69798    field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING = 52; // 0x34
69799    field public static final int EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE = 53; // 0x35
69800    field public static final int EXERCISE_SEGMENT_TYPE_STRETCHING = 54; // 0x36
69801    field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE = 55; // 0x37
69802    field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE = 56; // 0x38
69803    field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY = 57; // 0x39
69804    field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE = 58; // 0x3a
69805    field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED = 59; // 0x3b
69806    field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER = 60; // 0x3c
69807    field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_OTHER = 61; // 0x3d
69808    field public static final int EXERCISE_SEGMENT_TYPE_SWIMMING_POOL = 62; // 0x3e
69809    field public static final int EXERCISE_SEGMENT_TYPE_UNKNOWN = 0; // 0x0
69810    field public static final int EXERCISE_SEGMENT_TYPE_UPPER_TWIST = 63; // 0x3f
69811    field public static final int EXERCISE_SEGMENT_TYPE_WALKING = 64; // 0x40
69812    field public static final int EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING = 65; // 0x41
69813    field public static final int EXERCISE_SEGMENT_TYPE_WHEELCHAIR = 66; // 0x42
69814    field public static final int EXERCISE_SEGMENT_TYPE_YOGA = 67; // 0x43
69815  }
69816
69817  public static final class ExerciseSegment.Companion {
69818  }
69819
69820  public final class ExerciseSessionRecord implements androidx.health.connect.client.records.Record {
69821    ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType);
69822    ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title);
69823    ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes);
69824    ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69825    ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes, optional androidx.health.connect.client.records.metadata.Metadata metadata, optional java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments);
69826    ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes, optional androidx.health.connect.client.records.metadata.Metadata metadata, optional java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments, optional java.util.List<androidx.health.connect.client.records.ExerciseLap> laps);
69827    ctor public ExerciseSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, int exerciseType, optional String? title, optional String? notes, optional androidx.health.connect.client.records.metadata.Metadata metadata, optional java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments, optional java.util.List<androidx.health.connect.client.records.ExerciseLap> laps, optional androidx.health.connect.client.records.ExerciseRoute? exerciseRoute);
69828    method public java.time.Instant getEndTime();
69829    method public java.time.ZoneOffset? getEndZoneOffset();
69830    method public androidx.health.connect.client.records.ExerciseRouteResult getExerciseRouteResult();
69831    method public int getExerciseType();
69832    method public java.util.List<androidx.health.connect.client.records.ExerciseLap> getLaps();
69833    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69834    method public String? getNotes();
69835    method public java.util.List<androidx.health.connect.client.records.ExerciseSegment> getSegments();
69836    method public java.time.Instant getStartTime();
69837    method public java.time.ZoneOffset? getStartZoneOffset();
69838    method public String? getTitle();
69839    property public java.time.Instant endTime;
69840    property public java.time.ZoneOffset? endZoneOffset;
69841    property public final androidx.health.connect.client.records.ExerciseRouteResult exerciseRouteResult;
69842    property public final int exerciseType;
69843    property public final java.util.List<androidx.health.connect.client.records.ExerciseLap> laps;
69844    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69845    property public final String? notes;
69846    property public final java.util.List<androidx.health.connect.client.records.ExerciseSegment> segments;
69847    property public java.time.Instant startTime;
69848    property public java.time.ZoneOffset? startZoneOffset;
69849    property public final String? title;
69850    field public static final androidx.health.connect.client.records.ExerciseSessionRecord.Companion Companion;
69851    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.time.Duration> EXERCISE_DURATION_TOTAL;
69852    field public static final int EXERCISE_TYPE_BADMINTON = 2; // 0x2
69853    field public static final int EXERCISE_TYPE_BASEBALL = 4; // 0x4
69854    field public static final int EXERCISE_TYPE_BASKETBALL = 5; // 0x5
69855    field public static final int EXERCISE_TYPE_BIKING = 8; // 0x8
69856    field public static final int EXERCISE_TYPE_BIKING_STATIONARY = 9; // 0x9
69857    field public static final int EXERCISE_TYPE_BOOT_CAMP = 10; // 0xa
69858    field public static final int EXERCISE_TYPE_BOXING = 11; // 0xb
69859    field public static final int EXERCISE_TYPE_CALISTHENICS = 13; // 0xd
69860    field public static final int EXERCISE_TYPE_CRICKET = 14; // 0xe
69861    field public static final int EXERCISE_TYPE_DANCING = 16; // 0x10
69862    field public static final int EXERCISE_TYPE_ELLIPTICAL = 25; // 0x19
69863    field public static final int EXERCISE_TYPE_EXERCISE_CLASS = 26; // 0x1a
69864    field public static final int EXERCISE_TYPE_FENCING = 27; // 0x1b
69865    field public static final int EXERCISE_TYPE_FOOTBALL_AMERICAN = 28; // 0x1c
69866    field public static final int EXERCISE_TYPE_FOOTBALL_AUSTRALIAN = 29; // 0x1d
69867    field public static final int EXERCISE_TYPE_FRISBEE_DISC = 31; // 0x1f
69868    field public static final int EXERCISE_TYPE_GOLF = 32; // 0x20
69869    field public static final int EXERCISE_TYPE_GUIDED_BREATHING = 33; // 0x21
69870    field public static final int EXERCISE_TYPE_GYMNASTICS = 34; // 0x22
69871    field public static final int EXERCISE_TYPE_HANDBALL = 35; // 0x23
69872    field public static final int EXERCISE_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING = 36; // 0x24
69873    field public static final int EXERCISE_TYPE_HIKING = 37; // 0x25
69874    field public static final int EXERCISE_TYPE_ICE_HOCKEY = 38; // 0x26
69875    field public static final int EXERCISE_TYPE_ICE_SKATING = 39; // 0x27
69876    field public static final int EXERCISE_TYPE_MARTIAL_ARTS = 44; // 0x2c
69877    field public static final int EXERCISE_TYPE_OTHER_WORKOUT = 0; // 0x0
69878    field public static final int EXERCISE_TYPE_PADDLING = 46; // 0x2e
69879    field public static final int EXERCISE_TYPE_PARAGLIDING = 47; // 0x2f
69880    field public static final int EXERCISE_TYPE_PILATES = 48; // 0x30
69881    field public static final int EXERCISE_TYPE_RACQUETBALL = 50; // 0x32
69882    field public static final int EXERCISE_TYPE_ROCK_CLIMBING = 51; // 0x33
69883    field public static final int EXERCISE_TYPE_ROLLER_HOCKEY = 52; // 0x34
69884    field public static final int EXERCISE_TYPE_ROWING = 53; // 0x35
69885    field public static final int EXERCISE_TYPE_ROWING_MACHINE = 54; // 0x36
69886    field public static final int EXERCISE_TYPE_RUGBY = 55; // 0x37
69887    field public static final int EXERCISE_TYPE_RUNNING = 56; // 0x38
69888    field public static final int EXERCISE_TYPE_RUNNING_TREADMILL = 57; // 0x39
69889    field public static final int EXERCISE_TYPE_SAILING = 58; // 0x3a
69890    field public static final int EXERCISE_TYPE_SCUBA_DIVING = 59; // 0x3b
69891    field public static final int EXERCISE_TYPE_SKATING = 60; // 0x3c
69892    field public static final int EXERCISE_TYPE_SKIING = 61; // 0x3d
69893    field public static final int EXERCISE_TYPE_SNOWBOARDING = 62; // 0x3e
69894    field public static final int EXERCISE_TYPE_SNOWSHOEING = 63; // 0x3f
69895    field public static final int EXERCISE_TYPE_SOCCER = 64; // 0x40
69896    field public static final int EXERCISE_TYPE_SOFTBALL = 65; // 0x41
69897    field public static final int EXERCISE_TYPE_SQUASH = 66; // 0x42
69898    field public static final int EXERCISE_TYPE_STAIR_CLIMBING = 68; // 0x44
69899    field public static final int EXERCISE_TYPE_STAIR_CLIMBING_MACHINE = 69; // 0x45
69900    field public static final int EXERCISE_TYPE_STRENGTH_TRAINING = 70; // 0x46
69901    field public static final int EXERCISE_TYPE_STRETCHING = 71; // 0x47
69902    field public static final int EXERCISE_TYPE_SURFING = 72; // 0x48
69903    field public static final int EXERCISE_TYPE_SWIMMING_OPEN_WATER = 73; // 0x49
69904    field public static final int EXERCISE_TYPE_SWIMMING_POOL = 74; // 0x4a
69905    field public static final int EXERCISE_TYPE_TABLE_TENNIS = 75; // 0x4b
69906    field public static final int EXERCISE_TYPE_TENNIS = 76; // 0x4c
69907    field public static final int EXERCISE_TYPE_VOLLEYBALL = 78; // 0x4e
69908    field public static final int EXERCISE_TYPE_WALKING = 79; // 0x4f
69909    field public static final int EXERCISE_TYPE_WATER_POLO = 80; // 0x50
69910    field public static final int EXERCISE_TYPE_WEIGHTLIFTING = 81; // 0x51
69911    field public static final int EXERCISE_TYPE_WHEELCHAIR = 82; // 0x52
69912    field public static final int EXERCISE_TYPE_YOGA = 83; // 0x53
69913  }
69914
69915  public static final class ExerciseSessionRecord.Companion {
69916  }
69917
69918  public final class FloorsClimbedRecord implements androidx.health.connect.client.records.Record {
69919    ctor public FloorsClimbedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, double floors, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69920    method public java.time.Instant getEndTime();
69921    method public java.time.ZoneOffset? getEndZoneOffset();
69922    method public double getFloors();
69923    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69924    method public java.time.Instant getStartTime();
69925    method public java.time.ZoneOffset? getStartZoneOffset();
69926    property public java.time.Instant endTime;
69927    property public java.time.ZoneOffset? endZoneOffset;
69928    property public final double floors;
69929    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69930    property public java.time.Instant startTime;
69931    property public java.time.ZoneOffset? startZoneOffset;
69932    field public static final androidx.health.connect.client.records.FloorsClimbedRecord.Companion Companion;
69933    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> FLOORS_CLIMBED_TOTAL;
69934  }
69935
69936  public static final class FloorsClimbedRecord.Companion {
69937  }
69938
69939  public final class HeartRateRecord implements androidx.health.connect.client.records.Record {
69940    ctor public HeartRateRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.HeartRateRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69941    method public java.time.Instant getEndTime();
69942    method public java.time.ZoneOffset? getEndZoneOffset();
69943    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69944    method public java.util.List<androidx.health.connect.client.records.HeartRateRecord.Sample> getSamples();
69945    method public java.time.Instant getStartTime();
69946    method public java.time.ZoneOffset? getStartZoneOffset();
69947    property public java.time.Instant endTime;
69948    property public java.time.ZoneOffset? endZoneOffset;
69949    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69950    property public java.util.List<androidx.health.connect.client.records.HeartRateRecord.Sample> samples;
69951    property public java.time.Instant startTime;
69952    property public java.time.ZoneOffset? startZoneOffset;
69953    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_AVG;
69954    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MAX;
69955    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MIN;
69956    field public static final androidx.health.connect.client.records.HeartRateRecord.Companion Companion;
69957    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> MEASUREMENTS_COUNT;
69958  }
69959
69960  public static final class HeartRateRecord.Companion {
69961  }
69962
69963  public static final class HeartRateRecord.Sample {
69964    ctor public HeartRateRecord.Sample(java.time.Instant time, @IntRange(from=1L, to=300L) long beatsPerMinute);
69965    method public long getBeatsPerMinute();
69966    method public java.time.Instant getTime();
69967    property public final long beatsPerMinute;
69968    property public final java.time.Instant time;
69969  }
69970
69971  public final class HeartRateVariabilityRmssdRecord implements androidx.health.connect.client.records.Record {
69972    ctor public HeartRateVariabilityRmssdRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double heartRateVariabilityMillis, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69973    method public double getHeartRateVariabilityMillis();
69974    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69975    method public java.time.Instant getTime();
69976    method public java.time.ZoneOffset? getZoneOffset();
69977    property public final double heartRateVariabilityMillis;
69978    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69979    property public java.time.Instant time;
69980    property public java.time.ZoneOffset? zoneOffset;
69981  }
69982
69983  public final class HeightRecord implements androidx.health.connect.client.records.Record {
69984    ctor public HeightRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Length height, optional androidx.health.connect.client.records.metadata.Metadata metadata);
69985    method public androidx.health.connect.client.units.Length getHeight();
69986    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
69987    method public java.time.Instant getTime();
69988    method public java.time.ZoneOffset? getZoneOffset();
69989    property public final androidx.health.connect.client.units.Length height;
69990    property public androidx.health.connect.client.records.metadata.Metadata metadata;
69991    property public java.time.Instant time;
69992    property public java.time.ZoneOffset? zoneOffset;
69993    field public static final androidx.health.connect.client.records.HeightRecord.Companion Companion;
69994    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> HEIGHT_AVG;
69995    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> HEIGHT_MAX;
69996    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Length> HEIGHT_MIN;
69997  }
69998
69999  public static final class HeightRecord.Companion {
70000  }
70001
70002  public final class HydrationRecord implements androidx.health.connect.client.records.Record {
70003    ctor public HydrationRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Volume volume, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70004    method public java.time.Instant getEndTime();
70005    method public java.time.ZoneOffset? getEndZoneOffset();
70006    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70007    method public java.time.Instant getStartTime();
70008    method public java.time.ZoneOffset? getStartZoneOffset();
70009    method public androidx.health.connect.client.units.Volume getVolume();
70010    property public java.time.Instant endTime;
70011    property public java.time.ZoneOffset? endZoneOffset;
70012    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70013    property public java.time.Instant startTime;
70014    property public java.time.ZoneOffset? startZoneOffset;
70015    property public final androidx.health.connect.client.units.Volume volume;
70016    field public static final androidx.health.connect.client.records.HydrationRecord.Companion Companion;
70017    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Volume> VOLUME_TOTAL;
70018  }
70019
70020  public static final class HydrationRecord.Companion {
70021  }
70022
70023  public final class IntermenstrualBleedingRecord implements androidx.health.connect.client.records.Record {
70024    ctor public IntermenstrualBleedingRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70025    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70026    method public java.time.Instant getTime();
70027    method public java.time.ZoneOffset? getZoneOffset();
70028    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70029    property public java.time.Instant time;
70030    property public java.time.ZoneOffset? zoneOffset;
70031  }
70032
70033  public final class LeanBodyMassRecord implements androidx.health.connect.client.records.Record {
70034    ctor public LeanBodyMassRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass mass, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70035    method public androidx.health.connect.client.units.Mass getMass();
70036    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70037    method public java.time.Instant getTime();
70038    method public java.time.ZoneOffset? getZoneOffset();
70039    property public final androidx.health.connect.client.units.Mass mass;
70040    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70041    property public java.time.Instant time;
70042    property public java.time.ZoneOffset? zoneOffset;
70043  }
70044
70045  public final class MealType {
70046    field public static final androidx.health.connect.client.records.MealType INSTANCE;
70047    field public static final int MEAL_TYPE_BREAKFAST = 1; // 0x1
70048    field public static final int MEAL_TYPE_DINNER = 3; // 0x3
70049    field public static final int MEAL_TYPE_LUNCH = 2; // 0x2
70050    field public static final int MEAL_TYPE_SNACK = 4; // 0x4
70051    field public static final int MEAL_TYPE_UNKNOWN = 0; // 0x0
70052  }
70053
70054  public final class MenstruationFlowRecord implements androidx.health.connect.client.records.Record {
70055    ctor public MenstruationFlowRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int flow, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70056    method public int getFlow();
70057    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70058    method public java.time.Instant getTime();
70059    method public java.time.ZoneOffset? getZoneOffset();
70060    property public final int flow;
70061    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70062    property public java.time.Instant time;
70063    property public java.time.ZoneOffset? zoneOffset;
70064    field public static final androidx.health.connect.client.records.MenstruationFlowRecord.Companion Companion;
70065    field public static final int FLOW_HEAVY = 3; // 0x3
70066    field public static final int FLOW_LIGHT = 1; // 0x1
70067    field public static final int FLOW_MEDIUM = 2; // 0x2
70068    field public static final int FLOW_UNKNOWN = 0; // 0x0
70069  }
70070
70071  public static final class MenstruationFlowRecord.Companion {
70072  }
70073
70074  public final class MenstruationPeriodRecord implements androidx.health.connect.client.records.Record {
70075    ctor public MenstruationPeriodRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70076    method public java.time.Instant getEndTime();
70077    method public java.time.ZoneOffset? getEndZoneOffset();
70078    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70079    method public java.time.Instant getStartTime();
70080    method public java.time.ZoneOffset? getStartZoneOffset();
70081    property public java.time.Instant endTime;
70082    property public java.time.ZoneOffset? endZoneOffset;
70083    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70084    property public java.time.Instant startTime;
70085    property public java.time.ZoneOffset? startZoneOffset;
70086  }
70087
70088  public final class NutritionRecord implements androidx.health.connect.client.records.Record {
70089    ctor public NutritionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, optional androidx.health.connect.client.units.Mass? biotin, optional androidx.health.connect.client.units.Mass? caffeine, optional androidx.health.connect.client.units.Mass? calcium, optional androidx.health.connect.client.units.Energy? energy, optional androidx.health.connect.client.units.Energy? energyFromFat, optional androidx.health.connect.client.units.Mass? chloride, optional androidx.health.connect.client.units.Mass? cholesterol, optional androidx.health.connect.client.units.Mass? chromium, optional androidx.health.connect.client.units.Mass? copper, optional androidx.health.connect.client.units.Mass? dietaryFiber, optional androidx.health.connect.client.units.Mass? folate, optional androidx.health.connect.client.units.Mass? folicAcid, optional androidx.health.connect.client.units.Mass? iodine, optional androidx.health.connect.client.units.Mass? iron, optional androidx.health.connect.client.units.Mass? magnesium, optional androidx.health.connect.client.units.Mass? manganese, optional androidx.health.connect.client.units.Mass? molybdenum, optional androidx.health.connect.client.units.Mass? monounsaturatedFat, optional androidx.health.connect.client.units.Mass? niacin, optional androidx.health.connect.client.units.Mass? pantothenicAcid, optional androidx.health.connect.client.units.Mass? phosphorus, optional androidx.health.connect.client.units.Mass? polyunsaturatedFat, optional androidx.health.connect.client.units.Mass? potassium, optional androidx.health.connect.client.units.Mass? protein, optional androidx.health.connect.client.units.Mass? riboflavin, optional androidx.health.connect.client.units.Mass? saturatedFat, optional androidx.health.connect.client.units.Mass? selenium, optional androidx.health.connect.client.units.Mass? sodium, optional androidx.health.connect.client.units.Mass? sugar, optional androidx.health.connect.client.units.Mass? thiamin, optional androidx.health.connect.client.units.Mass? totalCarbohydrate, optional androidx.health.connect.client.units.Mass? totalFat, optional androidx.health.connect.client.units.Mass? transFat, optional androidx.health.connect.client.units.Mass? unsaturatedFat, optional androidx.health.connect.client.units.Mass? vitaminA, optional androidx.health.connect.client.units.Mass? vitaminB12, optional androidx.health.connect.client.units.Mass? vitaminB6, optional androidx.health.connect.client.units.Mass? vitaminC, optional androidx.health.connect.client.units.Mass? vitaminD, optional androidx.health.connect.client.units.Mass? vitaminE, optional androidx.health.connect.client.units.Mass? vitaminK, optional androidx.health.connect.client.units.Mass? zinc, optional String? name, optional int mealType, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70090    method public androidx.health.connect.client.units.Mass? getBiotin();
70091    method public androidx.health.connect.client.units.Mass? getCaffeine();
70092    method public androidx.health.connect.client.units.Mass? getCalcium();
70093    method public androidx.health.connect.client.units.Mass? getChloride();
70094    method public androidx.health.connect.client.units.Mass? getCholesterol();
70095    method public androidx.health.connect.client.units.Mass? getChromium();
70096    method public androidx.health.connect.client.units.Mass? getCopper();
70097    method public androidx.health.connect.client.units.Mass? getDietaryFiber();
70098    method public java.time.Instant getEndTime();
70099    method public java.time.ZoneOffset? getEndZoneOffset();
70100    method public androidx.health.connect.client.units.Energy? getEnergy();
70101    method public androidx.health.connect.client.units.Energy? getEnergyFromFat();
70102    method public androidx.health.connect.client.units.Mass? getFolate();
70103    method public androidx.health.connect.client.units.Mass? getFolicAcid();
70104    method public androidx.health.connect.client.units.Mass? getIodine();
70105    method public androidx.health.connect.client.units.Mass? getIron();
70106    method public androidx.health.connect.client.units.Mass? getMagnesium();
70107    method public androidx.health.connect.client.units.Mass? getManganese();
70108    method public int getMealType();
70109    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70110    method public androidx.health.connect.client.units.Mass? getMolybdenum();
70111    method public androidx.health.connect.client.units.Mass? getMonounsaturatedFat();
70112    method public String? getName();
70113    method public androidx.health.connect.client.units.Mass? getNiacin();
70114    method public androidx.health.connect.client.units.Mass? getPantothenicAcid();
70115    method public androidx.health.connect.client.units.Mass? getPhosphorus();
70116    method public androidx.health.connect.client.units.Mass? getPolyunsaturatedFat();
70117    method public androidx.health.connect.client.units.Mass? getPotassium();
70118    method public androidx.health.connect.client.units.Mass? getProtein();
70119    method public androidx.health.connect.client.units.Mass? getRiboflavin();
70120    method public androidx.health.connect.client.units.Mass? getSaturatedFat();
70121    method public androidx.health.connect.client.units.Mass? getSelenium();
70122    method public androidx.health.connect.client.units.Mass? getSodium();
70123    method public java.time.Instant getStartTime();
70124    method public java.time.ZoneOffset? getStartZoneOffset();
70125    method public androidx.health.connect.client.units.Mass? getSugar();
70126    method public androidx.health.connect.client.units.Mass? getThiamin();
70127    method public androidx.health.connect.client.units.Mass? getTotalCarbohydrate();
70128    method public androidx.health.connect.client.units.Mass? getTotalFat();
70129    method public androidx.health.connect.client.units.Mass? getTransFat();
70130    method public androidx.health.connect.client.units.Mass? getUnsaturatedFat();
70131    method public androidx.health.connect.client.units.Mass? getVitaminA();
70132    method public androidx.health.connect.client.units.Mass? getVitaminB12();
70133    method public androidx.health.connect.client.units.Mass? getVitaminB6();
70134    method public androidx.health.connect.client.units.Mass? getVitaminC();
70135    method public androidx.health.connect.client.units.Mass? getVitaminD();
70136    method public androidx.health.connect.client.units.Mass? getVitaminE();
70137    method public androidx.health.connect.client.units.Mass? getVitaminK();
70138    method public androidx.health.connect.client.units.Mass? getZinc();
70139    property public final androidx.health.connect.client.units.Mass? biotin;
70140    property public final androidx.health.connect.client.units.Mass? caffeine;
70141    property public final androidx.health.connect.client.units.Mass? calcium;
70142    property public final androidx.health.connect.client.units.Mass? chloride;
70143    property public final androidx.health.connect.client.units.Mass? cholesterol;
70144    property public final androidx.health.connect.client.units.Mass? chromium;
70145    property public final androidx.health.connect.client.units.Mass? copper;
70146    property public final androidx.health.connect.client.units.Mass? dietaryFiber;
70147    property public java.time.Instant endTime;
70148    property public java.time.ZoneOffset? endZoneOffset;
70149    property public final androidx.health.connect.client.units.Energy? energy;
70150    property public final androidx.health.connect.client.units.Energy? energyFromFat;
70151    property public final androidx.health.connect.client.units.Mass? folate;
70152    property public final androidx.health.connect.client.units.Mass? folicAcid;
70153    property public final androidx.health.connect.client.units.Mass? iodine;
70154    property public final androidx.health.connect.client.units.Mass? iron;
70155    property public final androidx.health.connect.client.units.Mass? magnesium;
70156    property public final androidx.health.connect.client.units.Mass? manganese;
70157    property public final int mealType;
70158    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70159    property public final androidx.health.connect.client.units.Mass? molybdenum;
70160    property public final androidx.health.connect.client.units.Mass? monounsaturatedFat;
70161    property public final String? name;
70162    property public final androidx.health.connect.client.units.Mass? niacin;
70163    property public final androidx.health.connect.client.units.Mass? pantothenicAcid;
70164    property public final androidx.health.connect.client.units.Mass? phosphorus;
70165    property public final androidx.health.connect.client.units.Mass? polyunsaturatedFat;
70166    property public final androidx.health.connect.client.units.Mass? potassium;
70167    property public final androidx.health.connect.client.units.Mass? protein;
70168    property public final androidx.health.connect.client.units.Mass? riboflavin;
70169    property public final androidx.health.connect.client.units.Mass? saturatedFat;
70170    property public final androidx.health.connect.client.units.Mass? selenium;
70171    property public final androidx.health.connect.client.units.Mass? sodium;
70172    property public java.time.Instant startTime;
70173    property public java.time.ZoneOffset? startZoneOffset;
70174    property public final androidx.health.connect.client.units.Mass? sugar;
70175    property public final androidx.health.connect.client.units.Mass? thiamin;
70176    property public final androidx.health.connect.client.units.Mass? totalCarbohydrate;
70177    property public final androidx.health.connect.client.units.Mass? totalFat;
70178    property public final androidx.health.connect.client.units.Mass? transFat;
70179    property public final androidx.health.connect.client.units.Mass? unsaturatedFat;
70180    property public final androidx.health.connect.client.units.Mass? vitaminA;
70181    property public final androidx.health.connect.client.units.Mass? vitaminB12;
70182    property public final androidx.health.connect.client.units.Mass? vitaminB6;
70183    property public final androidx.health.connect.client.units.Mass? vitaminC;
70184    property public final androidx.health.connect.client.units.Mass? vitaminD;
70185    property public final androidx.health.connect.client.units.Mass? vitaminE;
70186    property public final androidx.health.connect.client.units.Mass? vitaminK;
70187    property public final androidx.health.connect.client.units.Mass? zinc;
70188    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> BIOTIN_TOTAL;
70189    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CAFFEINE_TOTAL;
70190    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CALCIUM_TOTAL;
70191    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CHLORIDE_TOTAL;
70192    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CHOLESTEROL_TOTAL;
70193    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> CHROMIUM_TOTAL;
70194    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> COPPER_TOTAL;
70195    field public static final androidx.health.connect.client.records.NutritionRecord.Companion Companion;
70196    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> DIETARY_FIBER_TOTAL;
70197    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ENERGY_FROM_FAT_TOTAL;
70198    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ENERGY_TOTAL;
70199    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> FOLATE_TOTAL;
70200    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> FOLIC_ACID_TOTAL;
70201    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> IODINE_TOTAL;
70202    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> IRON_TOTAL;
70203    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MAGNESIUM_TOTAL;
70204    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MANGANESE_TOTAL;
70205    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MOLYBDENUM_TOTAL;
70206    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> MONOUNSATURATED_FAT_TOTAL;
70207    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> NIACIN_TOTAL;
70208    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> PANTOTHENIC_ACID_TOTAL;
70209    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> PHOSPHORUS_TOTAL;
70210    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> POLYUNSATURATED_FAT_TOTAL;
70211    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> POTASSIUM_TOTAL;
70212    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> PROTEIN_TOTAL;
70213    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> RIBOFLAVIN_TOTAL;
70214    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SATURATED_FAT_TOTAL;
70215    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SELENIUM_TOTAL;
70216    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SODIUM_TOTAL;
70217    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> SUGAR_TOTAL;
70218    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> THIAMIN_TOTAL;
70219    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> TOTAL_CARBOHYDRATE_TOTAL;
70220    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> TOTAL_FAT_TOTAL;
70221    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> TRANS_FAT_TOTAL;
70222    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> UNSATURATED_FAT_TOTAL;
70223    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_A_TOTAL;
70224    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_B12_TOTAL;
70225    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_B6_TOTAL;
70226    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_C_TOTAL;
70227    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_D_TOTAL;
70228    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_E_TOTAL;
70229    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> VITAMIN_K_TOTAL;
70230    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> ZINC_TOTAL;
70231  }
70232
70233  public static final class NutritionRecord.Companion {
70234  }
70235
70236  public final class OvulationTestRecord implements androidx.health.connect.client.records.Record {
70237    ctor public OvulationTestRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, int result, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70238    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70239    method public int getResult();
70240    method public java.time.Instant getTime();
70241    method public java.time.ZoneOffset? getZoneOffset();
70242    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70243    property public final int result;
70244    property public java.time.Instant time;
70245    property public java.time.ZoneOffset? zoneOffset;
70246    field public static final androidx.health.connect.client.records.OvulationTestRecord.Companion Companion;
70247    field public static final int RESULT_HIGH = 2; // 0x2
70248    field public static final int RESULT_INCONCLUSIVE = 0; // 0x0
70249    field public static final int RESULT_NEGATIVE = 3; // 0x3
70250    field public static final int RESULT_POSITIVE = 1; // 0x1
70251  }
70252
70253  public static final class OvulationTestRecord.Companion {
70254  }
70255
70256  public final class OxygenSaturationRecord implements androidx.health.connect.client.records.Record {
70257    ctor public OxygenSaturationRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Percentage percentage, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70258    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70259    method public androidx.health.connect.client.units.Percentage getPercentage();
70260    method public java.time.Instant getTime();
70261    method public java.time.ZoneOffset? getZoneOffset();
70262    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70263    property public final androidx.health.connect.client.units.Percentage percentage;
70264    property public java.time.Instant time;
70265    property public java.time.ZoneOffset? zoneOffset;
70266  }
70267
70268  public final class PowerRecord implements androidx.health.connect.client.records.Record {
70269    ctor public PowerRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.PowerRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70270    method public java.time.Instant getEndTime();
70271    method public java.time.ZoneOffset? getEndZoneOffset();
70272    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70273    method public java.util.List<androidx.health.connect.client.records.PowerRecord.Sample> getSamples();
70274    method public java.time.Instant getStartTime();
70275    method public java.time.ZoneOffset? getStartZoneOffset();
70276    property public java.time.Instant endTime;
70277    property public java.time.ZoneOffset? endZoneOffset;
70278    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70279    property public java.util.List<androidx.health.connect.client.records.PowerRecord.Sample> samples;
70280    property public java.time.Instant startTime;
70281    property public java.time.ZoneOffset? startZoneOffset;
70282    field public static final androidx.health.connect.client.records.PowerRecord.Companion Companion;
70283    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Power> POWER_AVG;
70284    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Power> POWER_MAX;
70285    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Power> POWER_MIN;
70286  }
70287
70288  public static final class PowerRecord.Companion {
70289  }
70290
70291  public static final class PowerRecord.Sample {
70292    ctor public PowerRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Power power);
70293    method public androidx.health.connect.client.units.Power getPower();
70294    method public java.time.Instant getTime();
70295    property public final androidx.health.connect.client.units.Power power;
70296    property public final java.time.Instant time;
70297  }
70298
70299  public interface Record {
70300    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70301    property public abstract androidx.health.connect.client.records.metadata.Metadata metadata;
70302  }
70303
70304  public final class RespiratoryRateRecord implements androidx.health.connect.client.records.Record {
70305    ctor public RespiratoryRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double rate, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70306    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70307    method public double getRate();
70308    method public java.time.Instant getTime();
70309    method public java.time.ZoneOffset? getZoneOffset();
70310    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70311    property public final double rate;
70312    property public java.time.Instant time;
70313    property public java.time.ZoneOffset? zoneOffset;
70314  }
70315
70316  public final class RestingHeartRateRecord implements androidx.health.connect.client.records.Record {
70317    ctor public RestingHeartRateRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, long beatsPerMinute, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70318    method public long getBeatsPerMinute();
70319    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70320    method public java.time.Instant getTime();
70321    method public java.time.ZoneOffset? getZoneOffset();
70322    property public final long beatsPerMinute;
70323    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70324    property public java.time.Instant time;
70325    property public java.time.ZoneOffset? zoneOffset;
70326    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_AVG;
70327    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MAX;
70328    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> BPM_MIN;
70329    field public static final androidx.health.connect.client.records.RestingHeartRateRecord.Companion Companion;
70330  }
70331
70332  public static final class RestingHeartRateRecord.Companion {
70333  }
70334
70335  public final class SexualActivityRecord implements androidx.health.connect.client.records.Record {
70336    ctor public SexualActivityRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, optional int protectionUsed, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70337    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70338    method public int getProtectionUsed();
70339    method public java.time.Instant getTime();
70340    method public java.time.ZoneOffset? getZoneOffset();
70341    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70342    property public final int protectionUsed;
70343    property public java.time.Instant time;
70344    property public java.time.ZoneOffset? zoneOffset;
70345    field public static final androidx.health.connect.client.records.SexualActivityRecord.Companion Companion;
70346    field public static final int PROTECTION_USED_PROTECTED = 1; // 0x1
70347    field public static final int PROTECTION_USED_UNKNOWN = 0; // 0x0
70348    field public static final int PROTECTION_USED_UNPROTECTED = 2; // 0x2
70349  }
70350
70351  public static final class SexualActivityRecord.Companion {
70352  }
70353
70354  public final class SleepSessionRecord implements androidx.health.connect.client.records.Record {
70355    ctor public SleepSessionRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, optional String? title, optional String? notes, optional java.util.List<androidx.health.connect.client.records.SleepSessionRecord.Stage> stages, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70356    method public java.time.Instant getEndTime();
70357    method public java.time.ZoneOffset? getEndZoneOffset();
70358    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70359    method public String? getNotes();
70360    method public java.util.List<androidx.health.connect.client.records.SleepSessionRecord.Stage> getStages();
70361    method public java.time.Instant getStartTime();
70362    method public java.time.ZoneOffset? getStartZoneOffset();
70363    method public String? getTitle();
70364    property public java.time.Instant endTime;
70365    property public java.time.ZoneOffset? endZoneOffset;
70366    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70367    property public final String? notes;
70368    property public final java.util.List<androidx.health.connect.client.records.SleepSessionRecord.Stage> stages;
70369    property public java.time.Instant startTime;
70370    property public java.time.ZoneOffset? startZoneOffset;
70371    property public final String? title;
70372    field public static final androidx.health.connect.client.records.SleepSessionRecord.Companion Companion;
70373    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.time.Duration> SLEEP_DURATION_TOTAL;
70374    field public static final int STAGE_TYPE_AWAKE = 1; // 0x1
70375    field public static final int STAGE_TYPE_AWAKE_IN_BED = 7; // 0x7
70376    field public static final int STAGE_TYPE_DEEP = 5; // 0x5
70377    field public static final int STAGE_TYPE_LIGHT = 4; // 0x4
70378    field public static final int STAGE_TYPE_OUT_OF_BED = 3; // 0x3
70379    field public static final int STAGE_TYPE_REM = 6; // 0x6
70380    field public static final int STAGE_TYPE_SLEEPING = 2; // 0x2
70381    field public static final int STAGE_TYPE_UNKNOWN = 0; // 0x0
70382  }
70383
70384  public static final class SleepSessionRecord.Companion {
70385  }
70386
70387  public static final class SleepSessionRecord.Stage {
70388    ctor public SleepSessionRecord.Stage(java.time.Instant startTime, java.time.Instant endTime, int stage);
70389    method public java.time.Instant getEndTime();
70390    method public int getStage();
70391    method public java.time.Instant getStartTime();
70392    property public final java.time.Instant endTime;
70393    property public final int stage;
70394    property public final java.time.Instant startTime;
70395  }
70396
70397  public final class SpeedRecord implements androidx.health.connect.client.records.Record {
70398    ctor public SpeedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.SpeedRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70399    method public java.time.Instant getEndTime();
70400    method public java.time.ZoneOffset? getEndZoneOffset();
70401    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70402    method public java.util.List<androidx.health.connect.client.records.SpeedRecord.Sample> getSamples();
70403    method public java.time.Instant getStartTime();
70404    method public java.time.ZoneOffset? getStartZoneOffset();
70405    property public java.time.Instant endTime;
70406    property public java.time.ZoneOffset? endZoneOffset;
70407    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70408    property public java.util.List<androidx.health.connect.client.records.SpeedRecord.Sample> samples;
70409    property public java.time.Instant startTime;
70410    property public java.time.ZoneOffset? startZoneOffset;
70411    field public static final androidx.health.connect.client.records.SpeedRecord.Companion Companion;
70412    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Velocity> SPEED_AVG;
70413    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Velocity> SPEED_MAX;
70414    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Velocity> SPEED_MIN;
70415  }
70416
70417  public static final class SpeedRecord.Companion {
70418  }
70419
70420  public static final class SpeedRecord.Sample {
70421    ctor public SpeedRecord.Sample(java.time.Instant time, androidx.health.connect.client.units.Velocity speed);
70422    method public androidx.health.connect.client.units.Velocity getSpeed();
70423    method public java.time.Instant getTime();
70424    property public final androidx.health.connect.client.units.Velocity speed;
70425    property public final java.time.Instant time;
70426  }
70427
70428  public final class StepsCadenceRecord implements androidx.health.connect.client.records.Record {
70429    ctor public StepsCadenceRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, java.util.List<androidx.health.connect.client.records.StepsCadenceRecord.Sample> samples, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70430    method public java.time.Instant getEndTime();
70431    method public java.time.ZoneOffset? getEndZoneOffset();
70432    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70433    method public java.util.List<androidx.health.connect.client.records.StepsCadenceRecord.Sample> getSamples();
70434    method public java.time.Instant getStartTime();
70435    method public java.time.ZoneOffset? getStartZoneOffset();
70436    property public java.time.Instant endTime;
70437    property public java.time.ZoneOffset? endZoneOffset;
70438    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70439    property public java.util.List<androidx.health.connect.client.records.StepsCadenceRecord.Sample> samples;
70440    property public java.time.Instant startTime;
70441    property public java.time.ZoneOffset? startZoneOffset;
70442    field public static final androidx.health.connect.client.records.StepsCadenceRecord.Companion Companion;
70443    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RATE_AVG;
70444    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RATE_MAX;
70445    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Double> RATE_MIN;
70446  }
70447
70448  public static final class StepsCadenceRecord.Companion {
70449  }
70450
70451  public static final class StepsCadenceRecord.Sample {
70452    ctor public StepsCadenceRecord.Sample(java.time.Instant time, @FloatRange(from=0.0, to=10000.0) double rate);
70453    method public double getRate();
70454    method public java.time.Instant getTime();
70455    property public final double rate;
70456    property public final java.time.Instant time;
70457  }
70458
70459  public final class StepsRecord implements androidx.health.connect.client.records.Record {
70460    ctor public StepsRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, @IntRange(from=1L, to=1000000L) long count, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70461    method public long getCount();
70462    method public java.time.Instant getEndTime();
70463    method public java.time.ZoneOffset? getEndZoneOffset();
70464    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70465    method public java.time.Instant getStartTime();
70466    method public java.time.ZoneOffset? getStartZoneOffset();
70467    property public final long count;
70468    property public java.time.Instant endTime;
70469    property public java.time.ZoneOffset? endZoneOffset;
70470    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70471    property public java.time.Instant startTime;
70472    property public java.time.ZoneOffset? startZoneOffset;
70473    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> COUNT_TOTAL;
70474    field public static final androidx.health.connect.client.records.StepsRecord.Companion Companion;
70475  }
70476
70477  public static final class StepsRecord.Companion {
70478  }
70479
70480  public final class TotalCaloriesBurnedRecord implements androidx.health.connect.client.records.Record {
70481    ctor public TotalCaloriesBurnedRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, androidx.health.connect.client.units.Energy energy, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70482    method public java.time.Instant getEndTime();
70483    method public java.time.ZoneOffset? getEndZoneOffset();
70484    method public androidx.health.connect.client.units.Energy getEnergy();
70485    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70486    method public java.time.Instant getStartTime();
70487    method public java.time.ZoneOffset? getStartZoneOffset();
70488    property public java.time.Instant endTime;
70489    property public java.time.ZoneOffset? endZoneOffset;
70490    property public final androidx.health.connect.client.units.Energy energy;
70491    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70492    property public java.time.Instant startTime;
70493    property public java.time.ZoneOffset? startZoneOffset;
70494    field public static final androidx.health.connect.client.records.TotalCaloriesBurnedRecord.Companion Companion;
70495    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Energy> ENERGY_TOTAL;
70496  }
70497
70498  public static final class TotalCaloriesBurnedRecord.Companion {
70499  }
70500
70501  public final class Vo2MaxRecord implements androidx.health.connect.client.records.Record {
70502    ctor public Vo2MaxRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, double vo2MillilitersPerMinuteKilogram, optional int measurementMethod, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70503    method public int getMeasurementMethod();
70504    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70505    method public java.time.Instant getTime();
70506    method public double getVo2MillilitersPerMinuteKilogram();
70507    method public java.time.ZoneOffset? getZoneOffset();
70508    property public final int measurementMethod;
70509    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70510    property public java.time.Instant time;
70511    property public final double vo2MillilitersPerMinuteKilogram;
70512    property public java.time.ZoneOffset? zoneOffset;
70513    field public static final androidx.health.connect.client.records.Vo2MaxRecord.Companion Companion;
70514    field public static final int MEASUREMENT_METHOD_COOPER_TEST = 3; // 0x3
70515    field public static final int MEASUREMENT_METHOD_HEART_RATE_RATIO = 2; // 0x2
70516    field public static final int MEASUREMENT_METHOD_METABOLIC_CART = 1; // 0x1
70517    field public static final int MEASUREMENT_METHOD_MULTISTAGE_FITNESS_TEST = 4; // 0x4
70518    field public static final int MEASUREMENT_METHOD_OTHER = 0; // 0x0
70519    field public static final int MEASUREMENT_METHOD_ROCKPORT_FITNESS_TEST = 5; // 0x5
70520  }
70521
70522  public static final class Vo2MaxRecord.Companion {
70523  }
70524
70525  public final class WeightRecord implements androidx.health.connect.client.records.Record {
70526    ctor public WeightRecord(java.time.Instant time, java.time.ZoneOffset? zoneOffset, androidx.health.connect.client.units.Mass weight, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70527    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70528    method public java.time.Instant getTime();
70529    method public androidx.health.connect.client.units.Mass getWeight();
70530    method public java.time.ZoneOffset? getZoneOffset();
70531    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70532    property public java.time.Instant time;
70533    property public final androidx.health.connect.client.units.Mass weight;
70534    property public java.time.ZoneOffset? zoneOffset;
70535    field public static final androidx.health.connect.client.records.WeightRecord.Companion Companion;
70536    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> WEIGHT_AVG;
70537    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> WEIGHT_MAX;
70538    field public static final androidx.health.connect.client.aggregate.AggregateMetric<androidx.health.connect.client.units.Mass> WEIGHT_MIN;
70539  }
70540
70541  public static final class WeightRecord.Companion {
70542  }
70543
70544  public final class WheelchairPushesRecord implements androidx.health.connect.client.records.Record {
70545    ctor public WheelchairPushesRecord(java.time.Instant startTime, java.time.ZoneOffset? startZoneOffset, java.time.Instant endTime, java.time.ZoneOffset? endZoneOffset, long count, optional androidx.health.connect.client.records.metadata.Metadata metadata);
70546    method public long getCount();
70547    method public java.time.Instant getEndTime();
70548    method public java.time.ZoneOffset? getEndZoneOffset();
70549    method public androidx.health.connect.client.records.metadata.Metadata getMetadata();
70550    method public java.time.Instant getStartTime();
70551    method public java.time.ZoneOffset? getStartZoneOffset();
70552    property public final long count;
70553    property public java.time.Instant endTime;
70554    property public java.time.ZoneOffset? endZoneOffset;
70555    property public androidx.health.connect.client.records.metadata.Metadata metadata;
70556    property public java.time.Instant startTime;
70557    property public java.time.ZoneOffset? startZoneOffset;
70558    field public static final androidx.health.connect.client.aggregate.AggregateMetric<java.lang.Long> COUNT_TOTAL;
70559    field public static final androidx.health.connect.client.records.WheelchairPushesRecord.Companion Companion;
70560  }
70561
70562  public static final class WheelchairPushesRecord.Companion {
70563  }
70564
70565}
70566
70567package androidx.health.connect.client.records.metadata {
70568
70569  public final class DataOrigin {
70570    ctor public DataOrigin(String packageName);
70571    method public String getPackageName();
70572    property public final String packageName;
70573  }
70574
70575  public final class Device {
70576    ctor public Device(optional String? manufacturer, optional String? model, optional int type);
70577    method public String? getManufacturer();
70578    method public String? getModel();
70579    method public int getType();
70580    property public final String? manufacturer;
70581    property public final String? model;
70582    property public final int type;
70583    field public static final androidx.health.connect.client.records.metadata.Device.Companion Companion;
70584    field public static final int TYPE_CHEST_STRAP = 7; // 0x7
70585    field public static final int TYPE_FITNESS_BAND = 6; // 0x6
70586    field public static final int TYPE_HEAD_MOUNTED = 5; // 0x5
70587    field public static final int TYPE_PHONE = 2; // 0x2
70588    field public static final int TYPE_RING = 4; // 0x4
70589    field public static final int TYPE_SCALE = 3; // 0x3
70590    field public static final int TYPE_SMART_DISPLAY = 8; // 0x8
70591    field public static final int TYPE_UNKNOWN = 0; // 0x0
70592    field public static final int TYPE_WATCH = 1; // 0x1
70593  }
70594
70595  public static final class Device.Companion {
70596  }
70597
70598  public final class Metadata {
70599    ctor public Metadata(optional String id, optional androidx.health.connect.client.records.metadata.DataOrigin dataOrigin, optional java.time.Instant lastModifiedTime, optional String? clientRecordId, optional long clientRecordVersion, optional androidx.health.connect.client.records.metadata.Device? device, optional int recordingMethod);
70600    method public String? getClientRecordId();
70601    method public long getClientRecordVersion();
70602    method public androidx.health.connect.client.records.metadata.DataOrigin getDataOrigin();
70603    method public androidx.health.connect.client.records.metadata.Device? getDevice();
70604    method public String getId();
70605    method public java.time.Instant getLastModifiedTime();
70606    method public int getRecordingMethod();
70607    property public final String? clientRecordId;
70608    property public final long clientRecordVersion;
70609    property public final androidx.health.connect.client.records.metadata.DataOrigin dataOrigin;
70610    property public final androidx.health.connect.client.records.metadata.Device? device;
70611    property public final String id;
70612    property public final java.time.Instant lastModifiedTime;
70613    property public final int recordingMethod;
70614    field public static final androidx.health.connect.client.records.metadata.Metadata.Companion Companion;
70615    field public static final int RECORDING_METHOD_ACTIVELY_RECORDED = 1; // 0x1
70616    field public static final int RECORDING_METHOD_AUTOMATICALLY_RECORDED = 2; // 0x2
70617    field public static final int RECORDING_METHOD_MANUAL_ENTRY = 3; // 0x3
70618    field public static final int RECORDING_METHOD_UNKNOWN = 0; // 0x0
70619  }
70620
70621  public static final class Metadata.Companion {
70622  }
70623
70624}
70625
70626package androidx.health.connect.client.request {
70627
70628  public final class AggregateGroupByDurationRequest {
70629    ctor public AggregateGroupByDurationRequest(java.util.Set<? extends androidx.health.connect.client.aggregate.AggregateMetric<?>> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Duration timeRangeSlicer, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter);
70630  }
70631
70632  public final class AggregateGroupByPeriodRequest {
70633    ctor public AggregateGroupByPeriodRequest(java.util.Set<? extends androidx.health.connect.client.aggregate.AggregateMetric<?>> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, java.time.Period timeRangeSlicer, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter);
70634  }
70635
70636  public final class AggregateRequest {
70637    ctor public AggregateRequest(java.util.Set<? extends androidx.health.connect.client.aggregate.AggregateMetric<?>> metrics, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter);
70638  }
70639
70640  public final class ChangesTokenRequest {
70641    ctor public ChangesTokenRequest(java.util.Set<? extends kotlin.reflect.KClass<? extends androidx.health.connect.client.records.Record>> recordTypes, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilters);
70642  }
70643
70644  public final class ReadRecordsRequest<T extends androidx.health.connect.client.records.Record> {
70645    ctor public ReadRecordsRequest(kotlin.reflect.KClass<T> recordType, androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter, optional boolean ascendingOrder, optional int pageSize, optional String? pageToken);
70646  }
70647
70648  public final class ReadRecordsRequestKt {
70649    method public static inline <reified T extends androidx.health.connect.client.records.Record> androidx.health.connect.client.request.ReadRecordsRequest<T> ReadRecordsRequest(androidx.health.connect.client.time.TimeRangeFilter timeRangeFilter, optional java.util.Set<androidx.health.connect.client.records.metadata.DataOrigin> dataOriginFilter, optional boolean ascendingOrder, optional int pageSize, optional String? pageToken);
70650  }
70651
70652}
70653
70654package androidx.health.connect.client.response {
70655
70656  public final class ChangesResponse {
70657    method public java.util.List<androidx.health.connect.client.changes.Change> getChanges();
70658    method public boolean getChangesTokenExpired();
70659    method public String getNextChangesToken();
70660    method public boolean hasMore();
70661    property public final java.util.List<androidx.health.connect.client.changes.Change> changes;
70662    property public final boolean changesTokenExpired;
70663    property public final boolean hasMore;
70664    property public final String nextChangesToken;
70665  }
70666
70667  public final class InsertRecordsResponse {
70668    method public java.util.List<java.lang.String> getRecordIdsList();
70669    property public final java.util.List<java.lang.String> recordIdsList;
70670  }
70671
70672  public final class ReadRecordResponse<T extends androidx.health.connect.client.records.Record> {
70673    method public T getRecord();
70674    property public final T record;
70675  }
70676
70677  public final class ReadRecordsResponse<T extends androidx.health.connect.client.records.Record> {
70678    method public String? getPageToken();
70679    method public java.util.List<T> getRecords();
70680    property public final String? pageToken;
70681    property public final java.util.List<T> records;
70682  }
70683
70684}
70685
70686package androidx.health.connect.client.time {
70687
70688  public final class TimeRangeFilter {
70689    method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime);
70690    method public static androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime);
70691    method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime);
70692    method public static androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime);
70693    method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime);
70694    method public static androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime);
70695    field public static final androidx.health.connect.client.time.TimeRangeFilter.Companion Companion;
70696  }
70697
70698  public static final class TimeRangeFilter.Companion {
70699    method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.Instant startTime);
70700    method public androidx.health.connect.client.time.TimeRangeFilter after(java.time.LocalDateTime startTime);
70701    method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.Instant endTime);
70702    method public androidx.health.connect.client.time.TimeRangeFilter before(java.time.LocalDateTime endTime);
70703    method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.Instant startTime, java.time.Instant endTime);
70704    method public androidx.health.connect.client.time.TimeRangeFilter between(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime);
70705  }
70706
70707}
70708
70709package androidx.health.connect.client.units {
70710
70711  public final class BloodGlucose implements java.lang.Comparable<androidx.health.connect.client.units.BloodGlucose> {
70712    method public int compareTo(androidx.health.connect.client.units.BloodGlucose other);
70713    method public double getMilligramsPerDeciliter();
70714    method public double getMillimolesPerLiter();
70715    method public static androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value);
70716    method public static androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value);
70717    property public final double inMilligramsPerDeciliter;
70718    property public final double inMillimolesPerLiter;
70719    field public static final androidx.health.connect.client.units.BloodGlucose.Companion Companion;
70720  }
70721
70722  public static final class BloodGlucose.Companion {
70723    method public androidx.health.connect.client.units.BloodGlucose milligramsPerDeciliter(double value);
70724    method public androidx.health.connect.client.units.BloodGlucose millimolesPerLiter(double value);
70725  }
70726
70727  public final class Energy implements java.lang.Comparable<androidx.health.connect.client.units.Energy> {
70728    method public static androidx.health.connect.client.units.Energy calories(double value);
70729    method public int compareTo(androidx.health.connect.client.units.Energy other);
70730    method public double getCalories();
70731    method public double getJoules();
70732    method public double getKilocalories();
70733    method public double getKilojoules();
70734    method public static androidx.health.connect.client.units.Energy joules(double value);
70735    method public static androidx.health.connect.client.units.Energy kilocalories(double value);
70736    method public static androidx.health.connect.client.units.Energy kilojoules(double value);
70737    property public final double inCalories;
70738    property public final double inJoules;
70739    property public final double inKilocalories;
70740    property public final double inKilojoules;
70741    field public static final androidx.health.connect.client.units.Energy.Companion Companion;
70742  }
70743
70744  public static final class Energy.Companion {
70745    method public androidx.health.connect.client.units.Energy calories(double value);
70746    method public androidx.health.connect.client.units.Energy joules(double value);
70747    method public androidx.health.connect.client.units.Energy kilocalories(double value);
70748    method public androidx.health.connect.client.units.Energy kilojoules(double value);
70749  }
70750
70751  public final class Length implements java.lang.Comparable<androidx.health.connect.client.units.Length> {
70752    method public int compareTo(androidx.health.connect.client.units.Length other);
70753    method public static androidx.health.connect.client.units.Length feet(double value);
70754    method public double getFeet();
70755    method public double getInches();
70756    method public double getKilometers();
70757    method public double getMeters();
70758    method public double getMiles();
70759    method public static androidx.health.connect.client.units.Length inches(double value);
70760    method public static androidx.health.connect.client.units.Length kilometers(double value);
70761    method public static androidx.health.connect.client.units.Length meters(double value);
70762    method public static androidx.health.connect.client.units.Length miles(double value);
70763    property public final double inFeet;
70764    property public final double inInches;
70765    property public final double inKilometers;
70766    property public final double inMeters;
70767    property public final double inMiles;
70768    field public static final androidx.health.connect.client.units.Length.Companion Companion;
70769  }
70770
70771  public static final class Length.Companion {
70772    method public androidx.health.connect.client.units.Length feet(double value);
70773    method public androidx.health.connect.client.units.Length inches(double value);
70774    method public androidx.health.connect.client.units.Length kilometers(double value);
70775    method public androidx.health.connect.client.units.Length meters(double value);
70776    method public androidx.health.connect.client.units.Length miles(double value);
70777  }
70778
70779  public final class Mass implements java.lang.Comparable<androidx.health.connect.client.units.Mass> {
70780    method public int compareTo(androidx.health.connect.client.units.Mass other);
70781    method public double getGrams();
70782    method public double getKilograms();
70783    method public double getMicrograms();
70784    method public double getMilligrams();
70785    method public double getOunces();
70786    method public double getPounds();
70787    method public static androidx.health.connect.client.units.Mass grams(double value);
70788    method public static androidx.health.connect.client.units.Mass kilograms(double value);
70789    method public static androidx.health.connect.client.units.Mass micrograms(double value);
70790    method public static androidx.health.connect.client.units.Mass milligrams(double value);
70791    method public static androidx.health.connect.client.units.Mass ounces(double value);
70792    method public static androidx.health.connect.client.units.Mass pounds(double value);
70793    property public final double inGrams;
70794    property public final double inKilograms;
70795    property public final double inMicrograms;
70796    property public final double inMilligrams;
70797    property public final double inOunces;
70798    property public final double inPounds;
70799    field public static final androidx.health.connect.client.units.Mass.Companion Companion;
70800  }
70801
70802  public static final class Mass.Companion {
70803    method public androidx.health.connect.client.units.Mass grams(double value);
70804    method public androidx.health.connect.client.units.Mass kilograms(double value);
70805    method public androidx.health.connect.client.units.Mass micrograms(double value);
70806    method public androidx.health.connect.client.units.Mass milligrams(double value);
70807    method public androidx.health.connect.client.units.Mass ounces(double value);
70808    method public androidx.health.connect.client.units.Mass pounds(double value);
70809  }
70810
70811  public final class Percentage implements java.lang.Comparable<androidx.health.connect.client.units.Percentage> {
70812    ctor public Percentage(double value);
70813    method public int compareTo(androidx.health.connect.client.units.Percentage other);
70814    method public double getValue();
70815    property public final double value;
70816  }
70817
70818  public final class Power implements java.lang.Comparable<androidx.health.connect.client.units.Power> {
70819    method public int compareTo(androidx.health.connect.client.units.Power other);
70820    method public double getKilocaloriesPerDay();
70821    method public double getWatts();
70822    method public static androidx.health.connect.client.units.Power kilocaloriesPerDay(double value);
70823    method public static androidx.health.connect.client.units.Power watts(double value);
70824    property public final double inKilocaloriesPerDay;
70825    property public final double inWatts;
70826    field public static final androidx.health.connect.client.units.Power.Companion Companion;
70827  }
70828
70829  public static final class Power.Companion {
70830    method public androidx.health.connect.client.units.Power kilocaloriesPerDay(double value);
70831    method public androidx.health.connect.client.units.Power watts(double value);
70832  }
70833
70834  public final class Pressure implements java.lang.Comparable<androidx.health.connect.client.units.Pressure> {
70835    method public int compareTo(androidx.health.connect.client.units.Pressure other);
70836    method public double getMillimetersOfMercury();
70837    method public static androidx.health.connect.client.units.Pressure millimetersOfMercury(double value);
70838    property public final double inMillimetersOfMercury;
70839    field public static final androidx.health.connect.client.units.Pressure.Companion Companion;
70840  }
70841
70842  public static final class Pressure.Companion {
70843    method public androidx.health.connect.client.units.Pressure millimetersOfMercury(double value);
70844  }
70845
70846  public final class Temperature implements java.lang.Comparable<androidx.health.connect.client.units.Temperature> {
70847    method public static androidx.health.connect.client.units.Temperature celsius(double value);
70848    method public int compareTo(androidx.health.connect.client.units.Temperature other);
70849    method public static androidx.health.connect.client.units.Temperature fahrenheit(double value);
70850    method public double getCelsius();
70851    method public double getFahrenheit();
70852    property public final double inCelsius;
70853    property public final double inFahrenheit;
70854    field public static final androidx.health.connect.client.units.Temperature.Companion Companion;
70855  }
70856
70857  public static final class Temperature.Companion {
70858    method public androidx.health.connect.client.units.Temperature celsius(double value);
70859    method public androidx.health.connect.client.units.Temperature fahrenheit(double value);
70860  }
70861
70862  public final class Velocity implements java.lang.Comparable<androidx.health.connect.client.units.Velocity> {
70863    method public int compareTo(androidx.health.connect.client.units.Velocity other);
70864    method public double getKilometersPerHour();
70865    method public double getMetersPerSecond();
70866    method public double getMilesPerHour();
70867    method public static androidx.health.connect.client.units.Velocity kilometersPerHour(double value);
70868    method public static androidx.health.connect.client.units.Velocity metersPerSecond(double value);
70869    method public static androidx.health.connect.client.units.Velocity milesPerHour(double value);
70870    property public final double inKilometersPerHour;
70871    property public final double inMetersPerSecond;
70872    property public final double inMilesPerHour;
70873    field public static final androidx.health.connect.client.units.Velocity.Companion Companion;
70874  }
70875
70876  public static final class Velocity.Companion {
70877    method public androidx.health.connect.client.units.Velocity kilometersPerHour(double value);
70878    method public androidx.health.connect.client.units.Velocity metersPerSecond(double value);
70879    method public androidx.health.connect.client.units.Velocity milesPerHour(double value);
70880  }
70881
70882  public final class Volume implements java.lang.Comparable<androidx.health.connect.client.units.Volume> {
70883    method public int compareTo(androidx.health.connect.client.units.Volume other);
70884    method public static androidx.health.connect.client.units.Volume fluidOuncesUs(double value);
70885    method public double getFluidOuncesUs();
70886    method public double getLiters();
70887    method public double getMilliliters();
70888    method public static androidx.health.connect.client.units.Volume liters(double value);
70889    method public static androidx.health.connect.client.units.Volume milliliters(double value);
70890    property public final double inFluidOuncesUs;
70891    property public final double inLiters;
70892    property public final double inMilliliters;
70893    field public static final androidx.health.connect.client.units.Volume.Companion Companion;
70894  }
70895
70896  public static final class Volume.Companion {
70897    method public androidx.health.connect.client.units.Volume fluidOuncesUs(double value);
70898    method public androidx.health.connect.client.units.Volume liters(double value);
70899    method public androidx.health.connect.client.units.Volume milliliters(double value);
70900  }
70901
70902}
70903
70904// Signature format: 4.0
70905package androidx.window.core.layout {
70906
70907  public final class WindowHeightSizeClass {
70908    field public static final androidx.window.core.layout.WindowHeightSizeClass COMPACT;
70909    field public static final androidx.window.core.layout.WindowHeightSizeClass.Companion Companion;
70910    field public static final androidx.window.core.layout.WindowHeightSizeClass EXPANDED;
70911    field public static final androidx.window.core.layout.WindowHeightSizeClass MEDIUM;
70912  }
70913
70914  public static final class WindowHeightSizeClass.Companion {
70915  }
70916
70917  public final class WindowSizeClass {
70918    method public static androidx.window.core.layout.WindowSizeClass compute(float dpWidth, float dpHeight);
70919    method public androidx.window.core.layout.WindowHeightSizeClass getWindowHeightSizeClass();
70920    method public androidx.window.core.layout.WindowWidthSizeClass getWindowWidthSizeClass();
70921    property public final androidx.window.core.layout.WindowHeightSizeClass windowHeightSizeClass;
70922    property public final androidx.window.core.layout.WindowWidthSizeClass windowWidthSizeClass;
70923    field public static final androidx.window.core.layout.WindowSizeClass.Companion Companion;
70924  }
70925
70926  public static final class WindowSizeClass.Companion {
70927    method public androidx.window.core.layout.WindowSizeClass compute(float dpWidth, float dpHeight);
70928  }
70929
70930  public final class WindowWidthSizeClass {
70931    field public static final androidx.window.core.layout.WindowWidthSizeClass COMPACT;
70932    field public static final androidx.window.core.layout.WindowWidthSizeClass.Companion Companion;
70933    field public static final androidx.window.core.layout.WindowWidthSizeClass EXPANDED;
70934    field public static final androidx.window.core.layout.WindowWidthSizeClass MEDIUM;
70935  }
70936
70937  public static final class WindowWidthSizeClass.Companion {
70938  }
70939
70940}
70941
70942// Signature format: 4.0
70943package androidx.window.rxjava3.layout {
70944
70945  public final class WindowInfoTrackerRx {
70946    method public static io.reactivex.rxjava3.core.Flowable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity);
70947    method public static io.reactivex.rxjava3.core.Flowable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context);
70948    method public static io.reactivex.rxjava3.core.Observable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity);
70949    method public static io.reactivex.rxjava3.core.Observable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context);
70950  }
70951
70952}
70953
70954// Signature format: 4.0
70955package androidx.window.sidecar {
70956
70957  @Deprecated public final class SidecarDeviceState {
70958    ctor @Deprecated public SidecarDeviceState();
70959    field @Deprecated public static final int POSTURE_CLOSED = 1; // 0x1
70960    field @Deprecated public static final int POSTURE_FLIPPED = 4; // 0x4
70961    field @Deprecated public static final int POSTURE_HALF_OPENED = 2; // 0x2
70962    field @Deprecated public static final int POSTURE_OPENED = 3; // 0x3
70963    field @Deprecated public static final int POSTURE_UNKNOWN = 0; // 0x0
70964    field @Deprecated public int posture;
70965  }
70966
70967  @Deprecated public final class SidecarDisplayFeature {
70968    ctor @Deprecated public SidecarDisplayFeature();
70969    method @Deprecated public android.graphics.Rect getRect();
70970    method @Deprecated public int getType();
70971    method @Deprecated public void setRect(android.graphics.Rect);
70972    method @Deprecated public void setType(int);
70973    field @Deprecated public static final int TYPE_FOLD = 1; // 0x1
70974    field @Deprecated public static final int TYPE_HINGE = 2; // 0x2
70975  }
70976
70977  @Deprecated public interface SidecarInterface {
70978    method @Deprecated public androidx.window.sidecar.SidecarDeviceState getDeviceState();
70979    method @Deprecated public androidx.window.sidecar.SidecarWindowLayoutInfo getWindowLayoutInfo(android.os.IBinder);
70980    method @Deprecated public void onDeviceStateListenersChanged(boolean);
70981    method @Deprecated public void onWindowLayoutChangeListenerAdded(android.os.IBinder);
70982    method @Deprecated public void onWindowLayoutChangeListenerRemoved(android.os.IBinder);
70983    method @Deprecated public void setSidecarCallback(androidx.window.sidecar.SidecarInterface.SidecarCallback);
70984  }
70985
70986  @Deprecated public static interface SidecarInterface.SidecarCallback {
70987    method @Deprecated public void onDeviceStateChanged(androidx.window.sidecar.SidecarDeviceState);
70988    method @Deprecated public void onWindowLayoutChanged(android.os.IBinder, androidx.window.sidecar.SidecarWindowLayoutInfo);
70989  }
70990
70991  @Deprecated public class SidecarProvider {
70992    method @Deprecated public static String? getApiVersion();
70993    method @Deprecated public static androidx.window.sidecar.SidecarInterface? getSidecarImpl(android.content.Context);
70994  }
70995
70996  @Deprecated public final class SidecarWindowLayoutInfo {
70997    ctor @Deprecated public SidecarWindowLayoutInfo();
70998    field @Deprecated public java.util.List<androidx.window.sidecar.SidecarDisplayFeature!>? displayFeatures;
70999  }
71000
71001}
71002
71003// Signature format: 4.0
71004package androidx.window.java.area {
71005
71006  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaControllerCallbackAdapter implements androidx.window.area.WindowAreaController {
71007    ctor public WindowAreaControllerCallbackAdapter(androidx.window.area.WindowAreaController controller);
71008    method public void addWindowAreaInfoListListener(java.util.concurrent.Executor executor, androidx.core.util.Consumer<java.util.List<androidx.window.area.WindowAreaInfo>> listener);
71009    method public void removeWindowAreaInfoListListener(androidx.core.util.Consumer<java.util.List<androidx.window.area.WindowAreaInfo>> listener);
71010  }
71011
71012}
71013
71014package androidx.window.java.embedding {
71015
71016  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class SplitControllerCallbackAdapter {
71017    ctor public SplitControllerCallbackAdapter(androidx.window.embedding.SplitController controller);
71018    method public void addSplitListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer);
71019    method public void removeSplitListener(androidx.core.util.Consumer<java.util.List<androidx.window.embedding.SplitInfo>> consumer);
71020  }
71021
71022}
71023
71024package androidx.window.java.layout {
71025
71026  public final class WindowInfoTrackerCallbackAdapter implements androidx.window.layout.WindowInfoTracker {
71027    ctor public WindowInfoTrackerCallbackAdapter(androidx.window.layout.WindowInfoTracker tracker);
71028    method public void addWindowLayoutInfoListener(android.app.Activity activity, java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.window.layout.WindowLayoutInfo> consumer);
71029    method public void addWindowLayoutInfoListener(@UiContext android.content.Context context, java.util.concurrent.Executor executor, androidx.core.util.Consumer<androidx.window.layout.WindowLayoutInfo> consumer);
71030    method public void removeWindowLayoutInfoListener(androidx.core.util.Consumer<androidx.window.layout.WindowLayoutInfo> consumer);
71031  }
71032
71033}
71034
71035// Signature format: 4.0
71036package androidx.window.rxjava2.layout {
71037
71038  public final class WindowInfoTrackerRx {
71039    method public static io.reactivex.Flowable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity);
71040    method public static io.reactivex.Flowable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoFlowable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context);
71041    method public static io.reactivex.Observable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, android.app.Activity activity);
71042    method public static io.reactivex.Observable<androidx.window.layout.WindowLayoutInfo> windowLayoutInfoObservable(androidx.window.layout.WindowInfoTracker, @UiContext android.content.Context context);
71043  }
71044
71045}
71046
71047// Signature format: 4.0
71048package androidx.window.extensions.core.util.function {
71049
71050  @java.lang.FunctionalInterface public interface Consumer<T> {
71051    method public void accept(T!);
71052  }
71053
71054  @java.lang.FunctionalInterface public interface Function<T, R> {
71055    method public R! apply(T!);
71056  }
71057
71058  @java.lang.FunctionalInterface public interface Predicate<T> {
71059    method public boolean test(T!);
71060  }
71061
71062}
71063
71064// Signature format: 4.0
71065package androidx.window.extensions {
71066
71067  public interface WindowExtensions {
71068    method public default androidx.window.extensions.embedding.ActivityEmbeddingComponent? getActivityEmbeddingComponent();
71069    method public default int getVendorApiLevel();
71070    method public default androidx.window.extensions.area.WindowAreaComponent? getWindowAreaComponent();
71071    method public androidx.window.extensions.layout.WindowLayoutComponent? getWindowLayoutComponent();
71072  }
71073
71074  public class WindowExtensionsProvider {
71075    method public static androidx.window.extensions.WindowExtensions getWindowExtensions();
71076  }
71077
71078}
71079
71080package androidx.window.extensions.area {
71081
71082  public interface ExtensionWindowAreaPresentation {
71083    method public android.content.Context getPresentationContext();
71084    method public void setPresentationView(android.view.View);
71085  }
71086
71087  public interface ExtensionWindowAreaStatus {
71088    method public android.util.DisplayMetrics getWindowAreaDisplayMetrics();
71089    method public int getWindowAreaStatus();
71090  }
71091
71092  public interface WindowAreaComponent {
71093    method public default void addRearDisplayPresentationStatusListener(androidx.window.extensions.core.util.function.Consumer<androidx.window.extensions.area.ExtensionWindowAreaStatus!>);
71094    method public void addRearDisplayStatusListener(androidx.window.extensions.core.util.function.Consumer<java.lang.Integer!>);
71095    method public default void endRearDisplayPresentationSession();
71096    method public void endRearDisplaySession();
71097    method public default android.util.DisplayMetrics getRearDisplayMetrics();
71098    method public default androidx.window.extensions.area.ExtensionWindowAreaPresentation? getRearDisplayPresentation();
71099    method public default void removeRearDisplayPresentationStatusListener(androidx.window.extensions.core.util.function.Consumer<androidx.window.extensions.area.ExtensionWindowAreaStatus!>);
71100    method public void removeRearDisplayStatusListener(androidx.window.extensions.core.util.function.Consumer<java.lang.Integer!>);
71101    method public default void startRearDisplayPresentationSession(android.app.Activity, androidx.window.extensions.core.util.function.Consumer<java.lang.Integer!>);
71102    method public void startRearDisplaySession(android.app.Activity, androidx.window.extensions.core.util.function.Consumer<java.lang.Integer!>);
71103    field public static final int SESSION_STATE_ACTIVE = 1; // 0x1
71104    field public static final int SESSION_STATE_CONTENT_VISIBLE = 2; // 0x2
71105    field public static final int SESSION_STATE_INACTIVE = 0; // 0x0
71106    field public static final int STATUS_ACTIVE = 3; // 0x3
71107    field public static final int STATUS_AVAILABLE = 2; // 0x2
71108    field public static final int STATUS_UNAVAILABLE = 1; // 0x1
71109    field public static final int STATUS_UNSUPPORTED = 0; // 0x0
71110  }
71111
71112}
71113
71114package androidx.window.extensions.embedding {
71115
71116  public interface ActivityEmbeddingComponent {
71117    method public void clearSplitAttributesCalculator();
71118    method public void clearSplitInfoCallback();
71119    method public default void finishActivityStacks(java.util.Set<android.os.IBinder!>);
71120    method public default void invalidateTopVisibleSplitAttributes();
71121    method public boolean isActivityEmbedded(android.app.Activity);
71122    method public void setEmbeddingRules(java.util.Set<androidx.window.extensions.embedding.EmbeddingRule!>);
71123    method public default android.app.ActivityOptions setLaunchingActivityStack(android.app.ActivityOptions, android.os.IBinder);
71124    method public void setSplitAttributesCalculator(androidx.window.extensions.core.util.function.Function<androidx.window.extensions.embedding.SplitAttributesCalculatorParams!,androidx.window.extensions.embedding.SplitAttributes!>);
71125    method public default void setSplitInfoCallback(androidx.window.extensions.core.util.function.Consumer<java.util.List<androidx.window.extensions.embedding.SplitInfo!>!>);
71126    method @Deprecated public void setSplitInfoCallback(java.util.function.Consumer<java.util.List<androidx.window.extensions.embedding.SplitInfo!>!>);
71127    method public default void updateSplitAttributes(android.os.IBinder, androidx.window.extensions.embedding.SplitAttributes);
71128  }
71129
71130  public class ActivityRule extends androidx.window.extensions.embedding.EmbeddingRule {
71131    method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivity(android.app.Activity);
71132    method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesIntent(android.content.Intent);
71133    method public boolean shouldAlwaysExpand();
71134  }
71135
71136  public static final class ActivityRule.Builder {
71137    ctor public ActivityRule.Builder(androidx.window.extensions.core.util.function.Predicate<android.app.Activity!>, androidx.window.extensions.core.util.function.Predicate<android.content.Intent!>);
71138    ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public ActivityRule.Builder(java.util.function.Predicate<android.app.Activity!>, java.util.function.Predicate<android.content.Intent!>);
71139    method public androidx.window.extensions.embedding.ActivityRule build();
71140    method public androidx.window.extensions.embedding.ActivityRule.Builder setShouldAlwaysExpand(boolean);
71141    method public androidx.window.extensions.embedding.ActivityRule.Builder setTag(String);
71142  }
71143
71144  public class ActivityStack {
71145    method public java.util.List<android.app.Activity!> getActivities();
71146    method public boolean isEmpty();
71147  }
71148
71149  public abstract class EmbeddingRule {
71150    method public String? getTag();
71151  }
71152
71153  public class SplitAttributes {
71154    method public int getLayoutDirection();
71155    method public androidx.window.extensions.embedding.SplitAttributes.SplitType getSplitType();
71156  }
71157
71158  public static final class SplitAttributes.Builder {
71159    ctor public SplitAttributes.Builder();
71160    method public androidx.window.extensions.embedding.SplitAttributes build();
71161    method public androidx.window.extensions.embedding.SplitAttributes.Builder setLayoutDirection(int);
71162    method public androidx.window.extensions.embedding.SplitAttributes.Builder setSplitType(androidx.window.extensions.embedding.SplitAttributes.SplitType);
71163  }
71164
71165  public static final class SplitAttributes.LayoutDirection {
71166    field public static final int BOTTOM_TO_TOP = 5; // 0x5
71167    field public static final int LEFT_TO_RIGHT = 0; // 0x0
71168    field public static final int LOCALE = 3; // 0x3
71169    field public static final int RIGHT_TO_LEFT = 1; // 0x1
71170    field public static final int TOP_TO_BOTTOM = 4; // 0x4
71171  }
71172
71173  public static class SplitAttributes.SplitType {
71174  }
71175
71176  public static final class SplitAttributes.SplitType.ExpandContainersSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType {
71177    ctor public SplitAttributes.SplitType.ExpandContainersSplitType();
71178  }
71179
71180  public static final class SplitAttributes.SplitType.HingeSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType {
71181    ctor public SplitAttributes.SplitType.HingeSplitType(androidx.window.extensions.embedding.SplitAttributes.SplitType);
71182    method public androidx.window.extensions.embedding.SplitAttributes.SplitType getFallbackSplitType();
71183  }
71184
71185  public static final class SplitAttributes.SplitType.RatioSplitType extends androidx.window.extensions.embedding.SplitAttributes.SplitType {
71186    ctor public SplitAttributes.SplitType.RatioSplitType(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float);
71187    method @FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) public float getRatio();
71188    method public static androidx.window.extensions.embedding.SplitAttributes.SplitType.RatioSplitType splitEqually();
71189  }
71190
71191  public class SplitAttributesCalculatorParams {
71192    method public boolean areDefaultConstraintsSatisfied();
71193    method public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes();
71194    method public android.content.res.Configuration getParentConfiguration();
71195    method public androidx.window.extensions.layout.WindowLayoutInfo getParentWindowLayoutInfo();
71196    method public android.view.WindowMetrics getParentWindowMetrics();
71197    method public String? getSplitRuleTag();
71198  }
71199
71200  public class SplitInfo {
71201    method public androidx.window.extensions.embedding.ActivityStack getPrimaryActivityStack();
71202    method public androidx.window.extensions.embedding.ActivityStack getSecondaryActivityStack();
71203    method public androidx.window.extensions.embedding.SplitAttributes getSplitAttributes();
71204    method @Deprecated public float getSplitRatio();
71205    method public android.os.IBinder getToken();
71206  }
71207
71208  public class SplitPairRule extends androidx.window.extensions.embedding.SplitRule {
71209    method public int getFinishPrimaryWithSecondary();
71210    method public int getFinishSecondaryWithPrimary();
71211    method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivityIntentPair(android.app.Activity, android.content.Intent);
71212    method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivityPair(android.app.Activity, android.app.Activity);
71213    method public boolean shouldClearTop();
71214  }
71215
71216  public static final class SplitPairRule.Builder {
71217    ctor public SplitPairRule.Builder(androidx.window.extensions.core.util.function.Predicate<android.util.Pair<android.app.Activity!,android.app.Activity!>!>, androidx.window.extensions.core.util.function.Predicate<android.util.Pair<android.app.Activity!,android.content.Intent!>!>, androidx.window.extensions.core.util.function.Predicate<android.view.WindowMetrics!>);
71218    ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public SplitPairRule.Builder(java.util.function.Predicate<android.util.Pair<android.app.Activity!,android.app.Activity!>!>, java.util.function.Predicate<android.util.Pair<android.app.Activity!,android.content.Intent!>!>, java.util.function.Predicate<android.view.WindowMetrics!>);
71219    method public androidx.window.extensions.embedding.SplitPairRule build();
71220    method public androidx.window.extensions.embedding.SplitPairRule.Builder setDefaultSplitAttributes(androidx.window.extensions.embedding.SplitAttributes);
71221    method public androidx.window.extensions.embedding.SplitPairRule.Builder setFinishPrimaryWithSecondary(int);
71222    method public androidx.window.extensions.embedding.SplitPairRule.Builder setFinishSecondaryWithPrimary(int);
71223    method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setLayoutDirection(int);
71224    method public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldClearTop(boolean);
71225    method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldFinishPrimaryWithSecondary(boolean);
71226    method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setShouldFinishSecondaryWithPrimary(boolean);
71227    method @Deprecated public androidx.window.extensions.embedding.SplitPairRule.Builder setSplitRatio(@FloatRange(from=0.0, to=1.0) float);
71228    method public androidx.window.extensions.embedding.SplitPairRule.Builder setTag(String);
71229  }
71230
71231  public class SplitPlaceholderRule extends androidx.window.extensions.embedding.SplitRule {
71232    method public int getFinishPrimaryWithPlaceholder();
71233    method @Deprecated public int getFinishPrimaryWithSecondary();
71234    method public android.content.Intent getPlaceholderIntent();
71235    method public boolean isSticky();
71236    method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesActivity(android.app.Activity);
71237    method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean matchesIntent(android.content.Intent);
71238  }
71239
71240  public static final class SplitPlaceholderRule.Builder {
71241    ctor public SplitPlaceholderRule.Builder(android.content.Intent, androidx.window.extensions.core.util.function.Predicate<android.app.Activity!>, androidx.window.extensions.core.util.function.Predicate<android.content.Intent!>, androidx.window.extensions.core.util.function.Predicate<android.view.WindowMetrics!>);
71242    ctor @Deprecated @RequiresApi(android.os.Build.VERSION_CODES.N) public SplitPlaceholderRule.Builder(android.content.Intent, java.util.function.Predicate<android.app.Activity!>, java.util.function.Predicate<android.content.Intent!>, java.util.function.Predicate<android.view.WindowMetrics!>);
71243    method public androidx.window.extensions.embedding.SplitPlaceholderRule build();
71244    method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setDefaultSplitAttributes(androidx.window.extensions.embedding.SplitAttributes);
71245    method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithPlaceholder(int);
71246    method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithSecondary(int);
71247    method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setLayoutDirection(int);
71248    method @Deprecated public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setSplitRatio(@FloatRange(from=0.0, to=1.0) float);
71249    method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setSticky(boolean);
71250    method public androidx.window.extensions.embedding.SplitPlaceholderRule.Builder setTag(String);
71251  }
71252
71253  public abstract class SplitRule extends androidx.window.extensions.embedding.EmbeddingRule {
71254    method @RequiresApi(api=android.os.Build.VERSION_CODES.N) public boolean checkParentMetrics(android.view.WindowMetrics);
71255    method public androidx.window.extensions.embedding.SplitAttributes getDefaultSplitAttributes();
71256    method @Deprecated public int getLayoutDirection();
71257    method @Deprecated public float getSplitRatio();
71258    field public static final int FINISH_ADJACENT = 2; // 0x2
71259    field public static final int FINISH_ALWAYS = 1; // 0x1
71260    field public static final int FINISH_NEVER = 0; // 0x0
71261  }
71262
71263}
71264
71265package androidx.window.extensions.layout {
71266
71267  public interface DisplayFeature {
71268    method public android.graphics.Rect getBounds();
71269  }
71270
71271  public class FoldingFeature implements androidx.window.extensions.layout.DisplayFeature {
71272    ctor public FoldingFeature(android.graphics.Rect, int, int);
71273    method public android.graphics.Rect getBounds();
71274    method public int getState();
71275    method public int getType();
71276    field public static final int STATE_FLAT = 1; // 0x1
71277    field public static final int STATE_HALF_OPENED = 2; // 0x2
71278    field public static final int TYPE_FOLD = 1; // 0x1
71279    field public static final int TYPE_HINGE = 2; // 0x2
71280  }
71281
71282  public interface WindowLayoutComponent {
71283    method @Deprecated public void addWindowLayoutInfoListener(android.app.Activity, java.util.function.Consumer<androidx.window.extensions.layout.WindowLayoutInfo!>);
71284    method public default void addWindowLayoutInfoListener(@UiContext android.content.Context, androidx.window.extensions.core.util.function.Consumer<androidx.window.extensions.layout.WindowLayoutInfo!>);
71285    method public default void removeWindowLayoutInfoListener(androidx.window.extensions.core.util.function.Consumer<androidx.window.extensions.layout.WindowLayoutInfo!>);
71286    method @Deprecated public void removeWindowLayoutInfoListener(java.util.function.Consumer<androidx.window.extensions.layout.WindowLayoutInfo!>);
71287  }
71288
71289  public class WindowLayoutInfo {
71290    ctor public WindowLayoutInfo(java.util.List<androidx.window.extensions.layout.DisplayFeature!>);
71291    method public java.util.List<androidx.window.extensions.layout.DisplayFeature!> getDisplayFeatures();
71292  }
71293
71294}
71295
71296// Signature format: 4.0
71297package androidx.window.testing.embedding {
71298
71299  public final class ActivityEmbeddingRule implements org.junit.rules.TestRule {
71300    ctor public ActivityEmbeddingRule();
71301    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
71302    method public void overrideIsActivityEmbedded(android.app.Activity activity, boolean isActivityEmbedded);
71303    method public void overrideSplitInfo(android.app.Activity activity, java.util.List<androidx.window.embedding.SplitInfo> splitInfoList);
71304    method public void overrideSplitSupportStatus(androidx.window.embedding.SplitController.SplitSupportStatus status);
71305  }
71306
71307  public final class TestActivityStack {
71308    method public static androidx.window.embedding.ActivityStack createTestActivityStack();
71309    method public static androidx.window.embedding.ActivityStack createTestActivityStack(optional java.util.List<? extends android.app.Activity> activitiesInProcess);
71310    method public static androidx.window.embedding.ActivityStack createTestActivityStack(optional java.util.List<? extends android.app.Activity> activitiesInProcess, optional boolean isEmpty);
71311  }
71312
71313  public final class TestSplitAttributesCalculatorParams {
71314    method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics);
71315    method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration);
71316    method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo);
71317    method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo, optional androidx.window.embedding.SplitAttributes defaultSplitAttributes);
71318    method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo, optional androidx.window.embedding.SplitAttributes defaultSplitAttributes, optional boolean areDefaultConstraintsSatisfied);
71319    method public static androidx.window.embedding.SplitAttributesCalculatorParams createTestSplitAttributesCalculatorParams(androidx.window.layout.WindowMetrics parentWindowMetrics, optional android.content.res.Configuration parentConfiguration, optional androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo, optional androidx.window.embedding.SplitAttributes defaultSplitAttributes, optional boolean areDefaultConstraintsSatisfied, optional String? splitRuleTag);
71320  }
71321
71322  public final class TestSplitInfo {
71323    method public static androidx.window.embedding.SplitInfo createTestSplitInfo();
71324    method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack);
71325    method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack, optional androidx.window.embedding.ActivityStack secondActivityStack);
71326    method public static androidx.window.embedding.SplitInfo createTestSplitInfo(optional androidx.window.embedding.ActivityStack primaryActivityStack, optional androidx.window.embedding.ActivityStack secondActivityStack, optional androidx.window.embedding.SplitAttributes splitAttributes);
71327  }
71328
71329}
71330
71331package androidx.window.testing.layout {
71332
71333  public final class DisplayFeatureTesting {
71334    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity);
71335    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center);
71336    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size);
71337    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state);
71338    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.app.Activity activity, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state, optional androidx.window.layout.FoldingFeature.Orientation orientation);
71339    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds);
71340    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center);
71341    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size);
71342    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state);
71343    method public static androidx.window.layout.FoldingFeature createFoldingFeature(android.graphics.Rect windowBounds, optional @IntRange(from=-1L) int center, optional int size, optional androidx.window.layout.FoldingFeature.State state, optional androidx.window.layout.FoldingFeature.Orientation orientation);
71344  }
71345
71346  public final class FoldingFeatureTestingConstants {
71347    field public static final int FOLDING_FEATURE_CENTER_DEFAULT = -1; // 0xffffffff
71348    field public static final androidx.window.testing.layout.FoldingFeatureTestingConstants INSTANCE;
71349  }
71350
71351  public final class WindowLayoutInfoPublisherRule implements org.junit.rules.TestRule {
71352    ctor public WindowLayoutInfoPublisherRule();
71353    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
71354    method public void overrideWindowLayoutInfo(androidx.window.layout.WindowLayoutInfo info);
71355  }
71356
71357  public final class WindowLayoutInfoTesting {
71358    method public static androidx.window.layout.WindowLayoutInfo createWindowLayoutInfo();
71359    method public static androidx.window.layout.WindowLayoutInfo createWindowLayoutInfo(optional java.util.List<? extends androidx.window.layout.DisplayFeature> displayFeatures);
71360  }
71361
71362  public final class WindowMetricsCalculatorRule implements org.junit.rules.TestRule {
71363    ctor public WindowMetricsCalculatorRule();
71364    method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description);
71365  }
71366
71367}
71368
71369// Signature format: 4.0
71370package androidx.window {
71371
71372  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface RequiresWindowSdkExtension {
71373    method public abstract int version();
71374    property public abstract int version;
71375  }
71376
71377  public final class WindowProperties {
71378    field public static final androidx.window.WindowProperties INSTANCE;
71379    field public static final String PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE = "android.window.PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE";
71380    field public static final String PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED = "android.window.PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED";
71381    field public static final String PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED = "android.window.PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED";
71382    field public static final String PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE = "android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE";
71383    field public static final String PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES = "android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES";
71384  }
71385
71386  public abstract class WindowSdkExtensions {
71387    method @IntRange(from=0L) public int getExtensionVersion();
71388    method public static final androidx.window.WindowSdkExtensions getInstance();
71389    property @IntRange(from=0L) public int extensionVersion;
71390    field public static final androidx.window.WindowSdkExtensions.Companion Companion;
71391  }
71392
71393  public static final class WindowSdkExtensions.Companion {
71394    method public androidx.window.WindowSdkExtensions getInstance();
71395  }
71396
71397}
71398
71399package androidx.window.area {
71400
71401  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaCapability {
71402    method public androidx.window.area.WindowAreaCapability.Operation getOperation();
71403    method public androidx.window.area.WindowAreaCapability.Status getStatus();
71404    property public final androidx.window.area.WindowAreaCapability.Operation operation;
71405    property public final androidx.window.area.WindowAreaCapability.Status status;
71406  }
71407
71408  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaCapability.Operation {
71409    field public static final androidx.window.area.WindowAreaCapability.Operation.Companion Companion;
71410    field public static final androidx.window.area.WindowAreaCapability.Operation OPERATION_PRESENT_ON_AREA;
71411    field public static final androidx.window.area.WindowAreaCapability.Operation OPERATION_TRANSFER_ACTIVITY_TO_AREA;
71412  }
71413
71414  public static final class WindowAreaCapability.Operation.Companion {
71415  }
71416
71417  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaCapability.Status {
71418    field public static final androidx.window.area.WindowAreaCapability.Status.Companion Companion;
71419    field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_ACTIVE;
71420    field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_AVAILABLE;
71421    field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNAVAILABLE;
71422    field public static final androidx.window.area.WindowAreaCapability.Status WINDOW_AREA_STATUS_UNSUPPORTED;
71423  }
71424
71425  public static final class WindowAreaCapability.Status.Companion {
71426  }
71427
71428  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaController {
71429    method public static androidx.window.area.WindowAreaController getOrCreate();
71430    method public kotlinx.coroutines.flow.Flow<java.util.List<androidx.window.area.WindowAreaInfo>> getWindowAreaInfos();
71431    method public void presentContentOnWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaPresentationSessionCallback windowAreaPresentationSessionCallback);
71432    method public void transferActivityToWindowArea(android.os.Binder token, android.app.Activity activity, java.util.concurrent.Executor executor, androidx.window.area.WindowAreaSessionCallback windowAreaSessionCallback);
71433    property public abstract kotlinx.coroutines.flow.Flow<java.util.List<androidx.window.area.WindowAreaInfo>> windowAreaInfos;
71434    field public static final androidx.window.area.WindowAreaController.Companion Companion;
71435  }
71436
71437  public static final class WindowAreaController.Companion {
71438    method public androidx.window.area.WindowAreaController getOrCreate();
71439  }
71440
71441  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public final class WindowAreaInfo {
71442    method public androidx.window.area.WindowAreaSession? getActiveSession(androidx.window.area.WindowAreaCapability.Operation operation);
71443    method public androidx.window.area.WindowAreaCapability getCapability(androidx.window.area.WindowAreaCapability.Operation operation);
71444    method public androidx.window.layout.WindowMetrics getMetrics();
71445    method public android.os.Binder getToken();
71446    method public androidx.window.area.WindowAreaInfo.Type getType();
71447    method public void setMetrics(androidx.window.layout.WindowMetrics);
71448    property public final androidx.window.layout.WindowMetrics metrics;
71449    property public final android.os.Binder token;
71450    property public final androidx.window.area.WindowAreaInfo.Type type;
71451  }
71452
71453  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public static final class WindowAreaInfo.Type {
71454    field public static final androidx.window.area.WindowAreaInfo.Type.Companion Companion;
71455    field public static final androidx.window.area.WindowAreaInfo.Type TYPE_REAR_FACING;
71456  }
71457
71458  public static final class WindowAreaInfo.Type.Companion {
71459  }
71460
71461  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaPresentationSessionCallback {
71462    method public void onContainerVisibilityChanged(boolean isVisible);
71463    method public void onSessionEnded(Throwable? t);
71464    method public void onSessionStarted(androidx.window.area.WindowAreaSessionPresenter session);
71465  }
71466
71467  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSession {
71468    method public void close();
71469  }
71470
71471  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSessionCallback {
71472    method public void onSessionEnded(Throwable? t);
71473    method public void onSessionStarted(androidx.window.area.WindowAreaSession session);
71474  }
71475
71476  @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public interface WindowAreaSessionPresenter extends androidx.window.area.WindowAreaSession {
71477    method public android.content.Context getContext();
71478    method public void setContentView(android.view.View view);
71479    property public abstract android.content.Context context;
71480  }
71481
71482}
71483
71484package androidx.window.core {
71485
71486  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalWindowApi {
71487  }
71488
71489}
71490
71491package androidx.window.embedding {
71492
71493  public final class ActivityEmbeddingController {
71494    method @SuppressCompatibility @androidx.window.core.ExperimentalWindowApi public androidx.window.embedding.ActivityStack? getActivityStack(android.app.Activity activity);
71495    method public static androidx.window.embedding.ActivityEmbeddingController getInstance(android.content.Context context);
71496    method public boolean isActivityEmbedded(android.app.Activity activity);
71497    field public static final androidx.window.embedding.ActivityEmbeddingController.Companion Companion;
71498  }
71499
71500  public static final class ActivityEmbeddingController.Companion {
71501    method public androidx.window.embedding.ActivityEmbeddingController getInstance(android.content.Context context);
71502  }
71503
71504  public final class ActivityFilter {
71505    ctor public ActivityFilter(android.content.ComponentName componentName, String? intentAction);
71506    method public android.content.ComponentName getComponentName();
71507    method public String? getIntentAction();
71508    method public boolean matchesActivity(android.app.Activity activity);
71509    method public boolean matchesIntent(android.content.Intent intent);
71510    property public final android.content.ComponentName componentName;
71511    property public final String? intentAction;
71512  }
71513
71514  public final class ActivityRule extends androidx.window.embedding.EmbeddingRule {
71515    method public boolean getAlwaysExpand();
71516    method public java.util.Set<androidx.window.embedding.ActivityFilter> getFilters();
71517    property public final boolean alwaysExpand;
71518    property public final java.util.Set<androidx.window.embedding.ActivityFilter> filters;
71519  }
71520
71521  public static final class ActivityRule.Builder {
71522    ctor public ActivityRule.Builder(java.util.Set<androidx.window.embedding.ActivityFilter> filters);
71523    method public androidx.window.embedding.ActivityRule build();
71524    method public androidx.window.embedding.ActivityRule.Builder setAlwaysExpand(boolean alwaysExpand);
71525    method public androidx.window.embedding.ActivityRule.Builder setTag(String? tag);
71526  }
71527
71528  public final class ActivityStack {
71529    method public operator boolean contains(android.app.Activity activity);
71530    method public boolean isEmpty();
71531    property public final boolean isEmpty;
71532  }
71533
71534  public final class EmbeddingAspectRatio {
71535    method public static androidx.window.embedding.EmbeddingAspectRatio ratio(@FloatRange(from=1.0, fromInclusive=false) float ratio);
71536    field public static final androidx.window.embedding.EmbeddingAspectRatio ALWAYS_ALLOW;
71537    field public static final androidx.window.embedding.EmbeddingAspectRatio ALWAYS_DISALLOW;
71538    field public static final androidx.window.embedding.EmbeddingAspectRatio.Companion Companion;
71539  }
71540
71541  public static final class EmbeddingAspectRatio.Companion {
71542    method public androidx.window.embedding.EmbeddingAspectRatio ratio(@FloatRange(from=1.0, fromInclusive=false) float ratio);
71543  }
71544
71545  public abstract class EmbeddingRule {
71546    method public final String? getTag();
71547    property public final String? tag;
71548  }
71549
71550  public final class RuleController {
71551    method public void addRule(androidx.window.embedding.EmbeddingRule rule);
71552    method public void clearRules();
71553    method public static androidx.window.embedding.RuleController getInstance(android.content.Context context);
71554    method public java.util.Set<androidx.window.embedding.EmbeddingRule> getRules();
71555    method public static java.util.Set<androidx.window.embedding.EmbeddingRule> parseRules(android.content.Context context, @XmlRes int staticRuleResourceId);
71556    method public void removeRule(androidx.window.embedding.EmbeddingRule rule);
71557    method public void setRules(java.util.Set<? extends androidx.window.embedding.EmbeddingRule> rules);
71558    field public static final androidx.window.embedding.RuleController.Companion Companion;
71559  }
71560
71561  public static final class RuleController.Companion {
71562    method public androidx.window.embedding.RuleController getInstance(android.content.Context context);
71563    method public java.util.Set<androidx.window.embedding.EmbeddingRule> parseRules(android.content.Context context, @XmlRes int staticRuleResourceId);
71564  }
71565
71566  public final class SplitAttributes {
71567    method public androidx.window.embedding.SplitAttributes.LayoutDirection getLayoutDirection();
71568    method public androidx.window.embedding.SplitAttributes.SplitType getSplitType();
71569    property public final androidx.window.embedding.SplitAttributes.LayoutDirection layoutDirection;
71570    property public final androidx.window.embedding.SplitAttributes.SplitType splitType;
71571    field public static final androidx.window.embedding.SplitAttributes.Companion Companion;
71572  }
71573
71574  public static final class SplitAttributes.Builder {
71575    ctor public SplitAttributes.Builder();
71576    method public androidx.window.embedding.SplitAttributes build();
71577    method public androidx.window.embedding.SplitAttributes.Builder setLayoutDirection(androidx.window.embedding.SplitAttributes.LayoutDirection layoutDirection);
71578    method public androidx.window.embedding.SplitAttributes.Builder setSplitType(androidx.window.embedding.SplitAttributes.SplitType type);
71579  }
71580
71581  public static final class SplitAttributes.Companion {
71582  }
71583
71584  public static final class SplitAttributes.LayoutDirection {
71585    field public static final androidx.window.embedding.SplitAttributes.LayoutDirection BOTTOM_TO_TOP;
71586    field public static final androidx.window.embedding.SplitAttributes.LayoutDirection.Companion Companion;
71587    field public static final androidx.window.embedding.SplitAttributes.LayoutDirection LEFT_TO_RIGHT;
71588    field public static final androidx.window.embedding.SplitAttributes.LayoutDirection LOCALE;
71589    field public static final androidx.window.embedding.SplitAttributes.LayoutDirection RIGHT_TO_LEFT;
71590    field public static final androidx.window.embedding.SplitAttributes.LayoutDirection TOP_TO_BOTTOM;
71591  }
71592
71593  public static final class SplitAttributes.LayoutDirection.Companion {
71594  }
71595
71596  public static final class SplitAttributes.SplitType {
71597    method public static androidx.window.embedding.SplitAttributes.SplitType ratio(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float ratio);
71598    field public static final androidx.window.embedding.SplitAttributes.SplitType.Companion Companion;
71599    field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EQUAL;
71600    field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_EXPAND;
71601    field public static final androidx.window.embedding.SplitAttributes.SplitType SPLIT_TYPE_HINGE;
71602  }
71603
71604  public static final class SplitAttributes.SplitType.Companion {
71605    method public androidx.window.embedding.SplitAttributes.SplitType ratio(@FloatRange(from=0.0, to=1.0, fromInclusive=false, toInclusive=false) float ratio);
71606  }
71607
71608  public final class SplitAttributesCalculatorParams {
71609    method public boolean areDefaultConstraintsSatisfied();
71610    method public androidx.window.embedding.SplitAttributes getDefaultSplitAttributes();
71611    method public android.content.res.Configuration getParentConfiguration();
71612    method public androidx.window.layout.WindowLayoutInfo getParentWindowLayoutInfo();
71613    method public androidx.window.layout.WindowMetrics getParentWindowMetrics();
71614    method public String? getSplitRuleTag();
71615    property public final boolean areDefaultConstraintsSatisfied;
71616    property public final androidx.window.embedding.SplitAttributes defaultSplitAttributes;
71617    property public final android.content.res.Configuration parentConfiguration;
71618    property public final androidx.window.layout.WindowLayoutInfo parentWindowLayoutInfo;
71619    property public final androidx.window.layout.WindowMetrics parentWindowMetrics;
71620    property public final String? splitRuleTag;
71621  }
71622
71623  public final class SplitController {
71624    method @androidx.window.RequiresWindowSdkExtension(version=2) public void clearSplitAttributesCalculator();
71625    method public static androidx.window.embedding.SplitController getInstance(android.content.Context context);
71626    method public androidx.window.embedding.SplitController.SplitSupportStatus getSplitSupportStatus();
71627    method @SuppressCompatibility @androidx.window.RequiresWindowSdkExtension(version=3) @androidx.window.core.ExperimentalWindowApi public void invalidateTopVisibleSplitAttributes();
71628    method @androidx.window.RequiresWindowSdkExtension(version=2) public void setSplitAttributesCalculator(kotlin.jvm.functions.Function1<? super androidx.window.embedding.SplitAttributesCalculatorParams,androidx.window.embedding.SplitAttributes> calculator);
71629    method public kotlinx.coroutines.flow.Flow<java.util.List<androidx.window.embedding.SplitInfo>> splitInfoList(android.app.Activity activity);
71630    method @SuppressCompatibility @androidx.window.RequiresWindowSdkExtension(version=3) @androidx.window.core.ExperimentalWindowApi public void updateSplitAttributes(androidx.window.embedding.SplitInfo splitInfo, androidx.window.embedding.SplitAttributes splitAttributes);
71631    property public final androidx.window.embedding.SplitController.SplitSupportStatus splitSupportStatus;
71632    field public static final androidx.window.embedding.SplitController.Companion Companion;
71633  }
71634
71635  public static final class SplitController.Companion {
71636    method public androidx.window.embedding.SplitController getInstance(android.content.Context context);
71637  }
71638
71639  public static final class SplitController.SplitSupportStatus {
71640    field public static final androidx.window.embedding.SplitController.SplitSupportStatus.Companion Companion;
71641    field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_AVAILABLE;
71642    field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_ERROR_PROPERTY_NOT_DECLARED;
71643    field public static final androidx.window.embedding.SplitController.SplitSupportStatus SPLIT_UNAVAILABLE;
71644  }
71645
71646  public static final class SplitController.SplitSupportStatus.Companion {
71647  }
71648
71649  public final class SplitInfo {
71650    method public operator boolean contains(android.app.Activity activity);
71651    method public androidx.window.embedding.ActivityStack getPrimaryActivityStack();
71652    method public androidx.window.embedding.ActivityStack getSecondaryActivityStack();
71653    method public androidx.window.embedding.SplitAttributes getSplitAttributes();
71654    property public final androidx.window.embedding.ActivityStack primaryActivityStack;
71655    property public final androidx.window.embedding.ActivityStack secondaryActivityStack;
71656    property public final androidx.window.embedding.SplitAttributes splitAttributes;
71657  }
71658
71659  public final class SplitPairFilter {
71660    ctor public SplitPairFilter(android.content.ComponentName primaryActivityName, android.content.ComponentName secondaryActivityName, String? secondaryActivityIntentAction);
71661    method public android.content.ComponentName getPrimaryActivityName();
71662    method public String? getSecondaryActivityIntentAction();
71663    method public android.content.ComponentName getSecondaryActivityName();
71664    method public boolean matchesActivityIntentPair(android.app.Activity primaryActivity, android.content.Intent secondaryActivityIntent);
71665    method public boolean matchesActivityPair(android.app.Activity primaryActivity, android.app.Activity secondaryActivity);
71666    property public final android.content.ComponentName primaryActivityName;
71667    property public final String? secondaryActivityIntentAction;
71668    property public final android.content.ComponentName secondaryActivityName;
71669  }
71670
71671  public final class SplitPairRule extends androidx.window.embedding.SplitRule {
71672    method public boolean getClearTop();
71673    method public java.util.Set<androidx.window.embedding.SplitPairFilter> getFilters();
71674    method public androidx.window.embedding.SplitRule.FinishBehavior getFinishPrimaryWithSecondary();
71675    method public androidx.window.embedding.SplitRule.FinishBehavior getFinishSecondaryWithPrimary();
71676    property public final boolean clearTop;
71677    property public final java.util.Set<androidx.window.embedding.SplitPairFilter> filters;
71678    property public final androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithSecondary;
71679    property public final androidx.window.embedding.SplitRule.FinishBehavior finishSecondaryWithPrimary;
71680  }
71681
71682  public static final class SplitPairRule.Builder {
71683    ctor public SplitPairRule.Builder(java.util.Set<androidx.window.embedding.SplitPairFilter> filters);
71684    method public androidx.window.embedding.SplitPairRule build();
71685    method public androidx.window.embedding.SplitPairRule.Builder setClearTop(boolean clearTop);
71686    method public androidx.window.embedding.SplitPairRule.Builder setDefaultSplitAttributes(androidx.window.embedding.SplitAttributes defaultSplitAttributes);
71687    method public androidx.window.embedding.SplitPairRule.Builder setFinishPrimaryWithSecondary(androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithSecondary);
71688    method public androidx.window.embedding.SplitPairRule.Builder setFinishSecondaryWithPrimary(androidx.window.embedding.SplitRule.FinishBehavior finishSecondaryWithPrimary);
71689    method public androidx.window.embedding.SplitPairRule.Builder setMaxAspectRatioInLandscape(androidx.window.embedding.EmbeddingAspectRatio aspectRatio);
71690    method public androidx.window.embedding.SplitPairRule.Builder setMaxAspectRatioInPortrait(androidx.window.embedding.EmbeddingAspectRatio aspectRatio);
71691    method public androidx.window.embedding.SplitPairRule.Builder setMinHeightDp(@IntRange(from=0L) int minHeightDp);
71692    method public androidx.window.embedding.SplitPairRule.Builder setMinSmallestWidthDp(@IntRange(from=0L) int minSmallestWidthDp);
71693    method public androidx.window.embedding.SplitPairRule.Builder setMinWidthDp(@IntRange(from=0L) int minWidthDp);
71694    method public androidx.window.embedding.SplitPairRule.Builder setTag(String? tag);
71695  }
71696
71697  public final class SplitPlaceholderRule extends androidx.window.embedding.SplitRule {
71698    method public java.util.Set<androidx.window.embedding.ActivityFilter> getFilters();
71699    method public androidx.window.embedding.SplitRule.FinishBehavior getFinishPrimaryWithPlaceholder();
71700    method public android.content.Intent getPlaceholderIntent();
71701    method public boolean isSticky();
71702    property public final java.util.Set<androidx.window.embedding.ActivityFilter> filters;
71703    property public final androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithPlaceholder;
71704    property public final boolean isSticky;
71705    property public final android.content.Intent placeholderIntent;
71706  }
71707
71708  public static final class SplitPlaceholderRule.Builder {
71709    ctor public SplitPlaceholderRule.Builder(java.util.Set<androidx.window.embedding.ActivityFilter> filters, android.content.Intent placeholderIntent);
71710    method public androidx.window.embedding.SplitPlaceholderRule build();
71711    method public androidx.window.embedding.SplitPlaceholderRule.Builder setDefaultSplitAttributes(androidx.window.embedding.SplitAttributes defaultSplitAttributes);
71712    method public androidx.window.embedding.SplitPlaceholderRule.Builder setFinishPrimaryWithPlaceholder(androidx.window.embedding.SplitRule.FinishBehavior finishPrimaryWithPlaceholder);
71713    method public androidx.window.embedding.SplitPlaceholderRule.Builder setMaxAspectRatioInLandscape(androidx.window.embedding.EmbeddingAspectRatio aspectRatio);
71714    method public androidx.window.embedding.SplitPlaceholderRule.Builder setMaxAspectRatioInPortrait(androidx.window.embedding.EmbeddingAspectRatio aspectRatio);
71715    method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinHeightDp(@IntRange(from=0L) int minHeightDp);
71716    method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinSmallestWidthDp(@IntRange(from=0L) int minSmallestWidthDp);
71717    method public androidx.window.embedding.SplitPlaceholderRule.Builder setMinWidthDp(@IntRange(from=0L) int minWidthDp);
71718    method public androidx.window.embedding.SplitPlaceholderRule.Builder setSticky(boolean isSticky);
71719    method public androidx.window.embedding.SplitPlaceholderRule.Builder setTag(String? tag);
71720  }
71721
71722  public class SplitRule extends androidx.window.embedding.EmbeddingRule {
71723    method public final androidx.window.embedding.SplitAttributes getDefaultSplitAttributes();
71724    method public final androidx.window.embedding.EmbeddingAspectRatio getMaxAspectRatioInLandscape();
71725    method public final androidx.window.embedding.EmbeddingAspectRatio getMaxAspectRatioInPortrait();
71726    method public final int getMinHeightDp();
71727    method public final int getMinSmallestWidthDp();
71728    method public final int getMinWidthDp();
71729    property public final androidx.window.embedding.SplitAttributes defaultSplitAttributes;
71730    property public final androidx.window.embedding.EmbeddingAspectRatio maxAspectRatioInLandscape;
71731    property public final androidx.window.embedding.EmbeddingAspectRatio maxAspectRatioInPortrait;
71732    property public final int minHeightDp;
71733    property public final int minSmallestWidthDp;
71734    property public final int minWidthDp;
71735    field public static final androidx.window.embedding.SplitRule.Companion Companion;
71736    field public static final androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_LANDSCAPE_DEFAULT;
71737    field public static final androidx.window.embedding.EmbeddingAspectRatio SPLIT_MAX_ASPECT_RATIO_PORTRAIT_DEFAULT;
71738    field public static final int SPLIT_MIN_DIMENSION_ALWAYS_ALLOW = 0; // 0x0
71739    field public static final int SPLIT_MIN_DIMENSION_DP_DEFAULT = 600; // 0x258
71740  }
71741
71742  public static final class SplitRule.Companion {
71743  }
71744
71745  public static final class SplitRule.FinishBehavior {
71746    field public static final androidx.window.embedding.SplitRule.FinishBehavior ADJACENT;
71747    field public static final androidx.window.embedding.SplitRule.FinishBehavior ALWAYS;
71748    field public static final androidx.window.embedding.SplitRule.FinishBehavior.Companion Companion;
71749    field public static final androidx.window.embedding.SplitRule.FinishBehavior NEVER;
71750  }
71751
71752  public static final class SplitRule.FinishBehavior.Companion {
71753  }
71754
71755}
71756
71757package androidx.window.layout {
71758
71759  public interface DisplayFeature {
71760    method public android.graphics.Rect getBounds();
71761    property public abstract android.graphics.Rect bounds;
71762  }
71763
71764  public interface FoldingFeature extends androidx.window.layout.DisplayFeature {
71765    method public androidx.window.layout.FoldingFeature.OcclusionType getOcclusionType();
71766    method public androidx.window.layout.FoldingFeature.Orientation getOrientation();
71767    method public androidx.window.layout.FoldingFeature.State getState();
71768    method public boolean isSeparating();
71769    property public abstract boolean isSeparating;
71770    property public abstract androidx.window.layout.FoldingFeature.OcclusionType occlusionType;
71771    property public abstract androidx.window.layout.FoldingFeature.Orientation orientation;
71772    property public abstract androidx.window.layout.FoldingFeature.State state;
71773  }
71774
71775  public static final class FoldingFeature.OcclusionType {
71776    field public static final androidx.window.layout.FoldingFeature.OcclusionType.Companion Companion;
71777    field public static final androidx.window.layout.FoldingFeature.OcclusionType FULL;
71778    field public static final androidx.window.layout.FoldingFeature.OcclusionType NONE;
71779  }
71780
71781  public static final class FoldingFeature.OcclusionType.Companion {
71782  }
71783
71784  public static final class FoldingFeature.Orientation {
71785    field public static final androidx.window.layout.FoldingFeature.Orientation.Companion Companion;
71786    field public static final androidx.window.layout.FoldingFeature.Orientation HORIZONTAL;
71787    field public static final androidx.window.layout.FoldingFeature.Orientation VERTICAL;
71788  }
71789
71790  public static final class FoldingFeature.Orientation.Companion {
71791  }
71792
71793  public static final class FoldingFeature.State {
71794    field public static final androidx.window.layout.FoldingFeature.State.Companion Companion;
71795    field public static final androidx.window.layout.FoldingFeature.State FLAT;
71796    field public static final androidx.window.layout.FoldingFeature.State HALF_OPENED;
71797  }
71798
71799  public static final class FoldingFeature.State.Companion {
71800  }
71801
71802  public interface WindowInfoTracker {
71803    method public static androidx.window.layout.WindowInfoTracker getOrCreate(android.content.Context context);
71804    method public kotlinx.coroutines.flow.Flow<androidx.window.layout.WindowLayoutInfo> windowLayoutInfo(android.app.Activity activity);
71805    method public default kotlinx.coroutines.flow.Flow<androidx.window.layout.WindowLayoutInfo> windowLayoutInfo(@UiContext android.content.Context context);
71806    field public static final androidx.window.layout.WindowInfoTracker.Companion Companion;
71807  }
71808
71809  public static final class WindowInfoTracker.Companion {
71810    method public androidx.window.layout.WindowInfoTracker getOrCreate(android.content.Context context);
71811  }
71812
71813  public final class WindowLayoutInfo {
71814    method public java.util.List<androidx.window.layout.DisplayFeature> getDisplayFeatures();
71815    property public final java.util.List<androidx.window.layout.DisplayFeature> displayFeatures;
71816  }
71817
71818  public final class WindowMetrics {
71819    method public android.graphics.Rect getBounds();
71820    method @SuppressCompatibility @RequiresApi(android.os.Build.VERSION_CODES.R) @androidx.window.core.ExperimentalWindowApi public androidx.core.view.WindowInsetsCompat getWindowInsets();
71821    property public final android.graphics.Rect bounds;
71822  }
71823
71824  public interface WindowMetricsCalculator {
71825    method public androidx.window.layout.WindowMetrics computeCurrentWindowMetrics(android.app.Activity activity);
71826    method public default androidx.window.layout.WindowMetrics computeCurrentWindowMetrics(@UiContext android.content.Context context);
71827    method public androidx.window.layout.WindowMetrics computeMaximumWindowMetrics(android.app.Activity activity);
71828    method public default androidx.window.layout.WindowMetrics computeMaximumWindowMetrics(@UiContext android.content.Context context);
71829    method public static androidx.window.layout.WindowMetricsCalculator getOrCreate();
71830    field public static final androidx.window.layout.WindowMetricsCalculator.Companion Companion;
71831  }
71832
71833  public static final class WindowMetricsCalculator.Companion {
71834    method public androidx.window.layout.WindowMetricsCalculator getOrCreate();
71835  }
71836
71837}
71838
71839// Signature format: 4.0
71840package androidx.annotation {
71841
71842  @java.lang.annotation.Target({java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PACKAGE, java.lang.annotation.ElementType.TYPE}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface OptIn {
71843    method public abstract Class<? extends java.lang.annotation.Annotation>[] markerClass();
71844    property public abstract Class<? extends java.lang.annotation.Annotation>[] markerClass;
71845  }
71846
71847  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface RequiresOptIn {
71848    method public abstract androidx.annotation.RequiresOptIn.Level level() default androidx.annotation.RequiresOptIn.Level.ERROR;
71849    property public abstract androidx.annotation.RequiresOptIn.Level level;
71850  }
71851
71852  public enum RequiresOptIn.Level {
71853    method public static androidx.annotation.RequiresOptIn.Level valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
71854    method public static androidx.annotation.RequiresOptIn.Level[] values();
71855    enum_constant public static final androidx.annotation.RequiresOptIn.Level ERROR;
71856    enum_constant public static final androidx.annotation.RequiresOptIn.Level WARNING;
71857  }
71858
71859}
71860
71861package androidx.annotation.experimental {
71862
71863  @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface Experimental {
71864    method @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level() default androidx.annotation.experimental.Experimental.Level.ERROR;
71865    property @Deprecated public abstract androidx.annotation.experimental.Experimental.Level level;
71866  }
71867
71868  @Deprecated public enum Experimental.Level {
71869    method @Deprecated public static androidx.annotation.experimental.Experimental.Level valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
71870    method @Deprecated public static androidx.annotation.experimental.Experimental.Level[] values();
71871    enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level ERROR;
71872    enum_constant @Deprecated public static final androidx.annotation.experimental.Experimental.Level WARNING;
71873  }
71874
71875  @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface UseExperimental {
71876    method @Deprecated public abstract Class<? extends java.lang.annotation.Annotation>[] markerClass();
71877    property @Deprecated public abstract Class<? extends java.lang.annotation.Annotation>[] markerClass;
71878  }
71879
71880}
71881
71882// Signature format: 4.0
71883package androidx.annotation {
71884
71885  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AnimRes {
71886  }
71887
71888  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AnimatorRes {
71889  }
71890
71891  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AnyRes {
71892  }
71893
71894  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface AnyThread {
71895  }
71896
71897  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface ArrayRes {
71898  }
71899
71900  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface AttrRes {
71901  }
71902
71903  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface BinderThread {
71904  }
71905
71906  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface BoolRes {
71907  }
71908
71909  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface CallSuper {
71910  }
71911
71912  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface CheckResult {
71913    method public abstract String suggest() default "";
71914    property public abstract String suggest;
71915  }
71916
71917  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface ChecksSdkIntAtLeast {
71918    method public abstract int api() default -1;
71919    method public abstract String codename() default "";
71920    method public abstract int extension() default 0;
71921    method public abstract int lambda() default -1;
71922    method public abstract int parameter() default -1;
71923    property public abstract int api;
71924    property public abstract String codename;
71925    property public abstract int extension;
71926    property public abstract int lambda;
71927    property public abstract int parameter;
71928  }
71929
71930  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface ColorInt {
71931  }
71932
71933  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface ColorLong {
71934  }
71935
71936  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface ColorRes {
71937  }
71938
71939  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CONSTRUCTOR) public @interface ContentView {
71940  }
71941
71942  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface DeprecatedSinceApi {
71943    method public abstract int api();
71944    method public abstract String message() default "";
71945    property public abstract int api;
71946    property public abstract String message;
71947  }
71948
71949  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface DimenRes {
71950  }
71951
71952  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface Dimension {
71953    method public abstract int unit() default androidx.annotation.Dimension.PX;
71954    property public abstract int unit;
71955    field public static final androidx.annotation.Dimension.Companion Companion;
71956    field public static final int DP = 0; // 0x0
71957    field public static final int PX = 1; // 0x1
71958    field public static final int SP = 2; // 0x2
71959  }
71960
71961  public static final class Dimension.Companion {
71962    field public static final int DP = 0; // 0x0
71963    field public static final int PX = 1; // 0x1
71964    field public static final int SP = 2; // 0x2
71965  }
71966
71967  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public @interface Discouraged {
71968    method public abstract String message();
71969    property public abstract String message;
71970  }
71971
71972  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface DisplayContext {
71973  }
71974
71975  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface DoNotInline {
71976  }
71977
71978  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface DrawableRes {
71979  }
71980
71981  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface EmptySuper {
71982  }
71983
71984  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface FloatRange {
71985    method public abstract double from() default kotlin.jvm.internal.DoubleCompanionObject.NEGATIVE_INFINITY;
71986    method public abstract boolean fromInclusive() default true;
71987    method public abstract double to() default kotlin.jvm.internal.DoubleCompanionObject.POSITIVE_INFINITY;
71988    method public abstract boolean toInclusive() default true;
71989    property public abstract double from;
71990    property public abstract boolean fromInclusive;
71991    property public abstract double to;
71992    property public abstract boolean toInclusive;
71993  }
71994
71995  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface FontRes {
71996  }
71997
71998  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface FractionRes {
71999  }
72000
72001  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface GravityInt {
72002  }
72003
72004  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface GuardedBy {
72005    method public abstract String value();
72006    property public abstract String value;
72007  }
72008
72009  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FIELD}) public @interface HalfFloat {
72010  }
72011
72012  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface IdRes {
72013  }
72014
72015  @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER}) public @interface InspectableProperty {
72016    method @Deprecated public abstract int attributeId() default 0;
72017    method @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping();
72018    method @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping();
72019    method @Deprecated public abstract boolean hasAttributeId() default true;
72020    method @Deprecated public abstract String name() default "";
72021    method @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType() default androidx.annotation.InspectableProperty.ValueType.INFERRED;
72022    property @Deprecated public abstract int attributeId;
72023    property @Deprecated public abstract androidx.annotation.InspectableProperty.EnumEntry[] enumMapping;
72024    property @Deprecated public abstract androidx.annotation.InspectableProperty.FlagEntry[] flagMapping;
72025    property @Deprecated public abstract boolean hasAttributeId;
72026    property @Deprecated public abstract String name;
72027    property @Deprecated public abstract androidx.annotation.InspectableProperty.ValueType valueType;
72028  }
72029
72030  @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface InspectableProperty.EnumEntry {
72031    method @Deprecated public abstract String name();
72032    method @Deprecated public abstract int value();
72033    property @Deprecated public abstract String name;
72034    property @Deprecated public abstract int value;
72035  }
72036
72037  @Deprecated @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface InspectableProperty.FlagEntry {
72038    method @Deprecated public abstract int mask() default 0;
72039    method @Deprecated public abstract String name();
72040    method @Deprecated public abstract int target();
72041    property @Deprecated public abstract int mask;
72042    property @Deprecated public abstract String name;
72043    property @Deprecated public abstract int target;
72044  }
72045
72046  @Deprecated public enum InspectableProperty.ValueType {
72047    method @Deprecated public static androidx.annotation.InspectableProperty.ValueType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
72048    method @Deprecated public static androidx.annotation.InspectableProperty.ValueType[] values();
72049    enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType COLOR;
72050    enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType GRAVITY;
72051    enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INFERRED;
72052    enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INT_ENUM;
72053    enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType INT_FLAG;
72054    enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType NONE;
72055    enum_constant @Deprecated public static final androidx.annotation.InspectableProperty.ValueType RESOURCE_ID;
72056  }
72057
72058  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface IntDef {
72059    method public abstract boolean flag() default false;
72060    method public abstract boolean open() default false;
72061    method public abstract int[] value();
72062    property public abstract boolean flag;
72063    property public abstract boolean open;
72064    property public abstract int[] value;
72065  }
72066
72067  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface IntRange {
72068    method public abstract long from() default kotlin.jvm.internal.LongCompanionObject.MIN_VALUE;
72069    method public abstract long to() default kotlin.jvm.internal.LongCompanionObject.MAX_VALUE;
72070    property public abstract long from;
72071    property public abstract long to;
72072  }
72073
72074  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface IntegerRes {
72075  }
72076
72077  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface InterpolatorRes {
72078  }
72079
72080  @java.lang.annotation.Target({java.lang.annotation.ElementType.PACKAGE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD}) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface Keep {
72081  }
72082
72083  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface LayoutRes {
72084  }
72085
72086  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface LongDef {
72087    method public abstract boolean flag() default false;
72088    method public abstract boolean open() default false;
72089    method public abstract long[] value();
72090    property public abstract boolean flag;
72091    property public abstract boolean open;
72092    property public abstract long[] value;
72093  }
72094
72095  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface MainThread {
72096  }
72097
72098  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface MenuRes {
72099  }
72100
72101  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface NavigationRes {
72102  }
72103
72104  @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface NonNull {
72105  }
72106
72107  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface NonUiContext {
72108  }
72109
72110  @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface Nullable {
72111  }
72112
72113  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CLASS}) public @interface OpenForTesting {
72114  }
72115
72116  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface PluralsRes {
72117  }
72118
72119  @Dimension(unit=androidx.annotation.Dimension.Companion.PX) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface Px {
72120  }
72121
72122  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface RawRes {
72123  }
72124
72125  @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public @interface RequiresApi {
72126    method public abstract int api() default 1;
72127    method public abstract int value() default 1;
72128    property public abstract int api;
72129    property public abstract int value;
72130  }
72131
72132  @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public @interface RequiresExtension {
72133    method public abstract int extension();
72134    method public abstract int version();
72135    property public abstract int extension;
72136    property public abstract int version;
72137  }
72138
72139  @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public static @interface RequiresExtension.Container {
72140    method public abstract androidx.annotation.RequiresExtension[] value();
72141  }
72142
72143  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR}) public @interface RequiresFeature {
72144    method public abstract String enforcement();
72145    method public abstract String name();
72146    property public abstract String enforcement;
72147    property public abstract String name;
72148  }
72149
72150  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface RequiresPermission {
72151    method public abstract String[] allOf();
72152    method public abstract String[] anyOf();
72153    method public abstract boolean conditional() default false;
72154    method public abstract String value() default "";
72155    property public abstract String[] allOf;
72156    property public abstract String[] anyOf;
72157    property public abstract boolean conditional;
72158    property public abstract String value;
72159  }
72160
72161  @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public static @interface RequiresPermission.Read {
72162    method public abstract androidx.annotation.RequiresPermission value() default androidx.annotation.RequiresPermission();
72163    property public abstract androidx.annotation.RequiresPermission value;
72164  }
72165
72166  @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public static @interface RequiresPermission.Write {
72167    method public abstract androidx.annotation.RequiresPermission value() default androidx.annotation.RequiresPermission();
72168    property public abstract androidx.annotation.RequiresPermission value;
72169  }
72170
72171  @java.lang.annotation.Target({java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.FILE}) public @interface RestrictTo {
72172    method public abstract androidx.annotation.RestrictTo.Scope[] value();
72173    property public abstract androidx.annotation.RestrictTo.Scope[] value;
72174  }
72175
72176  public enum RestrictTo.Scope {
72177    method public static androidx.annotation.RestrictTo.Scope valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
72178    method public static androidx.annotation.RestrictTo.Scope[] values();
72179    enum_constant @Deprecated public static final androidx.annotation.RestrictTo.Scope GROUP_ID;
72180    enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY;
72181    enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY_GROUP;
72182    enum_constant public static final androidx.annotation.RestrictTo.Scope LIBRARY_GROUP_PREFIX;
72183    enum_constant public static final androidx.annotation.RestrictTo.Scope SUBCLASSES;
72184    enum_constant public static final androidx.annotation.RestrictTo.Scope TESTS;
72185  }
72186
72187  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS}) public @interface ReturnThis {
72188  }
72189
72190  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS}) public @interface Size {
72191    method public abstract long max() default kotlin.jvm.internal.LongCompanionObject.MAX_VALUE;
72192    method public abstract long min() default kotlin.jvm.internal.LongCompanionObject.MIN_VALUE;
72193    method public abstract long multiple() default 1;
72194    method public abstract long value() default -1;
72195    property public abstract long max;
72196    property public abstract long min;
72197    property public abstract long multiple;
72198    property public abstract long value;
72199  }
72200
72201  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface StringDef {
72202    method public abstract boolean open() default false;
72203    method public abstract String[] value();
72204    property public abstract boolean open;
72205    property public abstract String[] value;
72206  }
72207
72208  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface StringRes {
72209  }
72210
72211  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface StyleRes {
72212  }
72213
72214  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface StyleableRes {
72215  }
72216
72217  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface TransitionRes {
72218  }
72219
72220  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD}) public @interface UiContext {
72221  }
72222
72223  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface UiThread {
72224  }
72225
72226  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface VisibleForTesting {
72227    method public abstract int otherwise() default androidx.annotation.VisibleForTesting.PRIVATE;
72228    property public abstract int otherwise;
72229    field public static final androidx.annotation.VisibleForTesting.Companion Companion;
72230    field public static final int NONE = 5; // 0x5
72231    field public static final int PACKAGE_PRIVATE = 3; // 0x3
72232    field public static final int PRIVATE = 2; // 0x2
72233    field public static final int PROTECTED = 4; // 0x4
72234  }
72235
72236  public static final class VisibleForTesting.Companion {
72237    field public static final int NONE = 5; // 0x5
72238    field public static final int PACKAGE_PRIVATE = 3; // 0x3
72239    field public static final int PRIVATE = 2; // 0x2
72240    field public static final int PROTECTED = 4; // 0x4
72241  }
72242
72243  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.CONSTRUCTOR, kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER}) public @interface WorkerThread {
72244  }
72245
72246  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY_SETTER, kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.FIELD, kotlin.annotation.AnnotationTarget.LOCAL_VARIABLE}) public @interface XmlRes {
72247  }
72248
72249}
72250
72251// Signature format: 4.0
72252package androidx.palette.graphics {
72253
72254  public final class PaletteKt {
72255    method public static inline operator androidx.palette.graphics.Palette.Swatch? get(androidx.palette.graphics.Palette, androidx.palette.graphics.Target target);
72256  }
72257
72258}
72259
72260// Signature format: 4.0
72261package androidx.palette.graphics {
72262
72263  public final class Palette {
72264    method public static androidx.palette.graphics.Palette.Builder from(android.graphics.Bitmap);
72265    method public static androidx.palette.graphics.Palette from(java.util.List<androidx.palette.graphics.Palette.Swatch!>);
72266    method @Deprecated public static androidx.palette.graphics.Palette generate(android.graphics.Bitmap);
72267    method @Deprecated public static androidx.palette.graphics.Palette generate(android.graphics.Bitmap, int);
72268    method @Deprecated public static android.os.AsyncTask<android.graphics.Bitmap!,java.lang.Void!,androidx.palette.graphics.Palette!> generateAsync(android.graphics.Bitmap, androidx.palette.graphics.Palette.PaletteAsyncListener);
72269    method @Deprecated public static android.os.AsyncTask<android.graphics.Bitmap!,java.lang.Void!,androidx.palette.graphics.Palette!> generateAsync(android.graphics.Bitmap, int, androidx.palette.graphics.Palette.PaletteAsyncListener);
72270    method @ColorInt public int getColorForTarget(androidx.palette.graphics.Target, @ColorInt int);
72271    method @ColorInt public int getDarkMutedColor(@ColorInt int);
72272    method public androidx.palette.graphics.Palette.Swatch? getDarkMutedSwatch();
72273    method @ColorInt public int getDarkVibrantColor(@ColorInt int);
72274    method public androidx.palette.graphics.Palette.Swatch? getDarkVibrantSwatch();
72275    method @ColorInt public int getDominantColor(@ColorInt int);
72276    method public androidx.palette.graphics.Palette.Swatch? getDominantSwatch();
72277    method @ColorInt public int getLightMutedColor(@ColorInt int);
72278    method public androidx.palette.graphics.Palette.Swatch? getLightMutedSwatch();
72279    method @ColorInt public int getLightVibrantColor(@ColorInt int);
72280    method public androidx.palette.graphics.Palette.Swatch? getLightVibrantSwatch();
72281    method @ColorInt public int getMutedColor(@ColorInt int);
72282    method public androidx.palette.graphics.Palette.Swatch? getMutedSwatch();
72283    method public androidx.palette.graphics.Palette.Swatch? getSwatchForTarget(androidx.palette.graphics.Target);
72284    method public java.util.List<androidx.palette.graphics.Palette.Swatch!> getSwatches();
72285    method public java.util.List<androidx.palette.graphics.Target!> getTargets();
72286    method @ColorInt public int getVibrantColor(@ColorInt int);
72287    method public androidx.palette.graphics.Palette.Swatch? getVibrantSwatch();
72288  }
72289
72290  public static final class Palette.Builder {
72291    ctor public Palette.Builder(android.graphics.Bitmap);
72292    ctor public Palette.Builder(java.util.List<androidx.palette.graphics.Palette.Swatch!>);
72293    method public androidx.palette.graphics.Palette.Builder addFilter(androidx.palette.graphics.Palette.Filter);
72294    method public androidx.palette.graphics.Palette.Builder addTarget(androidx.palette.graphics.Target);
72295    method public androidx.palette.graphics.Palette.Builder clearFilters();
72296    method public androidx.palette.graphics.Palette.Builder clearRegion();
72297    method public androidx.palette.graphics.Palette.Builder clearTargets();
72298    method public androidx.palette.graphics.Palette generate();
72299    method @Deprecated public android.os.AsyncTask<android.graphics.Bitmap!,java.lang.Void!,androidx.palette.graphics.Palette!> generate(androidx.palette.graphics.Palette.PaletteAsyncListener);
72300    method public androidx.palette.graphics.Palette.Builder maximumColorCount(int);
72301    method public androidx.palette.graphics.Palette.Builder resizeBitmapArea(int);
72302    method @Deprecated public androidx.palette.graphics.Palette.Builder resizeBitmapSize(int);
72303    method public androidx.palette.graphics.Palette.Builder setRegion(@Px int, @Px int, @Px int, @Px int);
72304  }
72305
72306  public static interface Palette.Filter {
72307    method public boolean isAllowed(@ColorInt int, float[]);
72308  }
72309
72310  public static interface Palette.PaletteAsyncListener {
72311    method public void onGenerated(androidx.palette.graphics.Palette?);
72312  }
72313
72314  public static final class Palette.Swatch {
72315    ctor public Palette.Swatch(@ColorInt int, int);
72316    method @ColorInt public int getBodyTextColor();
72317    method public float[] getHsl();
72318    method public int getPopulation();
72319    method @ColorInt public int getRgb();
72320    method @ColorInt public int getTitleTextColor();
72321  }
72322
72323  public final class Target {
72324    method public float getLightnessWeight();
72325    method @FloatRange(from=0, to=1) public float getMaximumLightness();
72326    method @FloatRange(from=0, to=1) public float getMaximumSaturation();
72327    method @FloatRange(from=0, to=1) public float getMinimumLightness();
72328    method @FloatRange(from=0, to=1) public float getMinimumSaturation();
72329    method public float getPopulationWeight();
72330    method public float getSaturationWeight();
72331    method @FloatRange(from=0, to=1) public float getTargetLightness();
72332    method @FloatRange(from=0, to=1) public float getTargetSaturation();
72333    method public boolean isExclusive();
72334    field public static final androidx.palette.graphics.Target DARK_MUTED;
72335    field public static final androidx.palette.graphics.Target DARK_VIBRANT;
72336    field public static final androidx.palette.graphics.Target LIGHT_MUTED;
72337    field public static final androidx.palette.graphics.Target LIGHT_VIBRANT;
72338    field public static final androidx.palette.graphics.Target MUTED;
72339    field public static final androidx.palette.graphics.Target VIBRANT;
72340  }
72341
72342  public static final class Target.Builder {
72343    ctor public Target.Builder();
72344    ctor public Target.Builder(androidx.palette.graphics.Target);
72345    method public androidx.palette.graphics.Target build();
72346    method public androidx.palette.graphics.Target.Builder setExclusive(boolean);
72347    method public androidx.palette.graphics.Target.Builder setLightnessWeight(@FloatRange(from=0) float);
72348    method public androidx.palette.graphics.Target.Builder setMaximumLightness(@FloatRange(from=0, to=1) float);
72349    method public androidx.palette.graphics.Target.Builder setMaximumSaturation(@FloatRange(from=0, to=1) float);
72350    method public androidx.palette.graphics.Target.Builder setMinimumLightness(@FloatRange(from=0, to=1) float);
72351    method public androidx.palette.graphics.Target.Builder setMinimumSaturation(@FloatRange(from=0, to=1) float);
72352    method public androidx.palette.graphics.Target.Builder setPopulationWeight(@FloatRange(from=0) float);
72353    method public androidx.palette.graphics.Target.Builder setSaturationWeight(@FloatRange(from=0) float);
72354    method public androidx.palette.graphics.Target.Builder setTargetLightness(@FloatRange(from=0, to=1) float);
72355    method public androidx.palette.graphics.Target.Builder setTargetSaturation(@FloatRange(from=0, to=1) float);
72356  }
72357
72358}
72359
72360// Signature format: 4.0
72361package androidx.draganddrop {
72362
72363  public final class DropHelper {
72364    method public static void configureView(android.app.Activity, android.view.View, String![], androidx.core.view.OnReceiveContentListener);
72365    method public static void configureView(android.app.Activity, android.view.View, String![], androidx.draganddrop.DropHelper.Options, androidx.core.view.OnReceiveContentListener);
72366  }
72367
72368  public static final class DropHelper.Options {
72369    method @ColorInt public int getHighlightColor();
72370    method public int getHighlightCornerRadiusPx();
72371    method public java.util.List<android.widget.EditText!> getInnerEditTexts();
72372    method public boolean hasHighlightColor();
72373    method public boolean hasHighlightCornerRadiusPx();
72374    method public boolean shouldAcceptDragsWithLocalState();
72375  }
72376
72377  public static final class DropHelper.Options.Builder {
72378    ctor public DropHelper.Options.Builder();
72379    method public androidx.draganddrop.DropHelper.Options.Builder addInnerEditTexts(android.widget.EditText!...);
72380    method public androidx.draganddrop.DropHelper.Options build();
72381    method public androidx.draganddrop.DropHelper.Options.Builder setAcceptDragsWithLocalState(boolean);
72382    method public androidx.draganddrop.DropHelper.Options.Builder setHighlightColor(@ColorInt int);
72383    method public androidx.draganddrop.DropHelper.Options.Builder setHighlightCornerRadiusPx(int);
72384  }
72385
72386}
72387
72388// Signature format: 4.0
72389package androidx.activity {
72390
72391  public final class ActivityViewModelLazyKt {
72392    method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> viewModels(androidx.activity.ComponentActivity, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
72393    method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> viewModels(androidx.activity.ComponentActivity, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
72394  }
72395
72396  public final class PipHintTrackerKt {
72397    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static suspend Object? trackPipAnimationHintView(android.app.Activity, android.view.View view, kotlin.coroutines.Continuation<? super kotlin.Unit>);
72398  }
72399
72400}
72401
72402package androidx.activity.result {
72403
72404  public final class ActivityResultCallerKt {
72405    method public static <I, O> androidx.activity.result.ActivityResultLauncher<kotlin.Unit> registerForActivityResult(androidx.activity.result.ActivityResultCaller, androidx.activity.result.contract.ActivityResultContract<I,O> contract, I input, androidx.activity.result.ActivityResultRegistry registry, kotlin.jvm.functions.Function1<? super O,kotlin.Unit> callback);
72406    method public static <I, O> androidx.activity.result.ActivityResultLauncher<kotlin.Unit> registerForActivityResult(androidx.activity.result.ActivityResultCaller, androidx.activity.result.contract.ActivityResultContract<I,O> contract, I input, kotlin.jvm.functions.Function1<? super O,kotlin.Unit> callback);
72407  }
72408
72409  public final class ActivityResultKt {
72410    method public static operator int component1(androidx.activity.result.ActivityResult);
72411    method public static operator android.content.Intent? component2(androidx.activity.result.ActivityResult);
72412  }
72413
72414  public final class ActivityResultLauncherKt {
72415    method public static void launch(androidx.activity.result.ActivityResultLauncher<java.lang.Void>, optional androidx.core.app.ActivityOptionsCompat? options);
72416    method public static void launchUnit(androidx.activity.result.ActivityResultLauncher<kotlin.Unit>, optional androidx.core.app.ActivityOptionsCompat? options);
72417  }
72418
72419}
72420
72421// Signature format: 4.0
72422package androidx.activity {
72423
72424  public final class BackEventCompat {
72425    ctor @RequiresApi(34) public BackEventCompat(android.window.BackEvent backEvent);
72426    ctor @VisibleForTesting public BackEventCompat(float touchX, float touchY, @FloatRange(from=0.0, to=1.0) float progress, int swipeEdge);
72427    method public float getProgress();
72428    method public int getSwipeEdge();
72429    method public float getTouchX();
72430    method public float getTouchY();
72431    method @RequiresApi(34) public android.window.BackEvent toBackEvent();
72432    property public final float progress;
72433    property public final int swipeEdge;
72434    property public final float touchX;
72435    property public final float touchY;
72436    field public static final androidx.activity.BackEventCompat.Companion Companion;
72437    field public static final int EDGE_LEFT = 0; // 0x0
72438    field public static final int EDGE_RIGHT = 1; // 0x1
72439  }
72440
72441  public static final class BackEventCompat.Companion {
72442  }
72443
72444  public class ComponentActivity extends android.app.Activity implements androidx.activity.result.ActivityResultCaller androidx.activity.result.ActivityResultRegistryOwner androidx.activity.contextaware.ContextAware androidx.activity.FullyDrawnReporterOwner androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.core.view.MenuHost androidx.activity.OnBackPressedDispatcherOwner androidx.core.content.OnConfigurationChangedProvider androidx.core.app.OnMultiWindowModeChangedProvider androidx.core.app.OnNewIntentProvider androidx.core.app.OnPictureInPictureModeChangedProvider androidx.core.content.OnTrimMemoryProvider androidx.savedstate.SavedStateRegistryOwner androidx.lifecycle.ViewModelStoreOwner {
72445    ctor public ComponentActivity();
72446    ctor @ContentView public ComponentActivity(@LayoutRes int);
72447    method public void addMenuProvider(androidx.core.view.MenuProvider);
72448    method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner);
72449    method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State);
72450    method public final void addOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>);
72451    method public final void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener);
72452    method public final void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>);
72453    method public final void addOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>);
72454    method public final void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>);
72455    method public final void addOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>);
72456    method public final androidx.activity.result.ActivityResultRegistry getActivityResultRegistry();
72457    method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory();
72458    method public androidx.activity.FullyDrawnReporter getFullyDrawnReporter();
72459    method @Deprecated public Object? getLastCustomNonConfigurationInstance();
72460    method public androidx.lifecycle.Lifecycle getLifecycle();
72461    method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher();
72462    method public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry();
72463    method public androidx.lifecycle.ViewModelStore getViewModelStore();
72464    method @CallSuper public void initializeViewTreeOwners();
72465    method public void invalidateMenu();
72466    method @Deprecated @CallSuper protected void onActivityResult(int, int, android.content.Intent?);
72467    method @CallSuper public void onMultiWindowModeChanged(boolean);
72468    method @CallSuper public void onPictureInPictureModeChanged(boolean);
72469    method @Deprecated @CallSuper public void onRequestPermissionsResult(int, String![], int[]);
72470    method @Deprecated public Object? onRetainCustomNonConfigurationInstance();
72471    method public final Object? onRetainNonConfigurationInstance();
72472    method public android.content.Context? peekAvailableContext();
72473    method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>);
72474    method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback<O!>);
72475    method public void removeMenuProvider(androidx.core.view.MenuProvider);
72476    method public final void removeOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>);
72477    method public final void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener);
72478    method public final void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>);
72479    method public final void removeOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>);
72480    method public final void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>);
72481    method public final void removeOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>);
72482    method @Deprecated public void startActivityForResult(android.content.Intent, int);
72483    method @Deprecated public void startActivityForResult(android.content.Intent, int, android.os.Bundle?);
72484    method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int) throws android.content.IntentSender.SendIntentException;
72485    method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException;
72486  }
72487
72488  public class ComponentDialog extends android.app.Dialog implements androidx.lifecycle.LifecycleOwner androidx.activity.OnBackPressedDispatcherOwner androidx.savedstate.SavedStateRegistryOwner {
72489    ctor public ComponentDialog(android.content.Context context);
72490    ctor public ComponentDialog(android.content.Context context, optional @StyleRes int themeResId);
72491    method public androidx.lifecycle.Lifecycle getLifecycle();
72492    method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher();
72493    method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry();
72494    method @CallSuper public void initializeViewTreeOwners();
72495    method @CallSuper public void onBackPressed();
72496    property public androidx.lifecycle.Lifecycle lifecycle;
72497    property public final androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher;
72498    property public androidx.savedstate.SavedStateRegistry savedStateRegistry;
72499  }
72500
72501  public final class EdgeToEdge {
72502    method public static void enable(androidx.activity.ComponentActivity);
72503    method public static void enable(androidx.activity.ComponentActivity, optional androidx.activity.SystemBarStyle statusBarStyle);
72504    method public static void enable(androidx.activity.ComponentActivity, optional androidx.activity.SystemBarStyle statusBarStyle, optional androidx.activity.SystemBarStyle navigationBarStyle);
72505  }
72506
72507  public final class FullyDrawnReporter {
72508    ctor public FullyDrawnReporter(java.util.concurrent.Executor executor, kotlin.jvm.functions.Function0<kotlin.Unit> reportFullyDrawn);
72509    method public void addOnReportDrawnListener(kotlin.jvm.functions.Function0<kotlin.Unit> callback);
72510    method public void addReporter();
72511    method public boolean isFullyDrawnReported();
72512    method public void removeOnReportDrawnListener(kotlin.jvm.functions.Function0<kotlin.Unit> callback);
72513    method public void removeReporter();
72514    property public final boolean isFullyDrawnReported;
72515  }
72516
72517  public final class FullyDrawnReporterKt {
72518    method public static suspend inline Object? reportWhenComplete(androidx.activity.FullyDrawnReporter, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> reporter, kotlin.coroutines.Continuation<? super kotlin.Unit>);
72519  }
72520
72521  public interface FullyDrawnReporterOwner {
72522    method public androidx.activity.FullyDrawnReporter getFullyDrawnReporter();
72523    property public abstract androidx.activity.FullyDrawnReporter fullyDrawnReporter;
72524  }
72525
72526  public abstract class OnBackPressedCallback {
72527    ctor public OnBackPressedCallback(boolean enabled);
72528    method @MainThread public void handleOnBackCancelled();
72529    method @MainThread public abstract void handleOnBackPressed();
72530    method @MainThread public void handleOnBackProgressed(androidx.activity.BackEventCompat backEvent);
72531    method @MainThread public void handleOnBackStarted(androidx.activity.BackEventCompat backEvent);
72532    method @MainThread public final boolean isEnabled();
72533    method @MainThread public final void remove();
72534    method @MainThread public final void setEnabled(boolean);
72535    property @MainThread public final boolean isEnabled;
72536  }
72537
72538  public final class OnBackPressedDispatcher {
72539    ctor public OnBackPressedDispatcher();
72540    ctor public OnBackPressedDispatcher(optional Runnable? fallbackOnBackPressed);
72541    ctor public OnBackPressedDispatcher(Runnable? fallbackOnBackPressed, androidx.core.util.Consumer<java.lang.Boolean>? onHasEnabledCallbacksChanged);
72542    method @MainThread public void addCallback(androidx.activity.OnBackPressedCallback onBackPressedCallback);
72543    method @MainThread public void addCallback(androidx.lifecycle.LifecycleOwner owner, androidx.activity.OnBackPressedCallback onBackPressedCallback);
72544    method @MainThread @VisibleForTesting public void dispatchOnBackCancelled();
72545    method @MainThread @VisibleForTesting public void dispatchOnBackProgressed(androidx.activity.BackEventCompat backEvent);
72546    method @MainThread @VisibleForTesting public void dispatchOnBackStarted(androidx.activity.BackEventCompat backEvent);
72547    method @MainThread public boolean hasEnabledCallbacks();
72548    method @MainThread public void onBackPressed();
72549    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher invoker);
72550  }
72551
72552  public final class OnBackPressedDispatcherKt {
72553    method public static androidx.activity.OnBackPressedCallback addCallback(androidx.activity.OnBackPressedDispatcher, optional androidx.lifecycle.LifecycleOwner? owner, optional boolean enabled, kotlin.jvm.functions.Function1<? super androidx.activity.OnBackPressedCallback,kotlin.Unit> onBackPressed);
72554  }
72555
72556  public interface OnBackPressedDispatcherOwner extends androidx.lifecycle.LifecycleOwner {
72557    method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher();
72558    property public abstract androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher;
72559  }
72560
72561  public final class SystemBarStyle {
72562    method public static androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim);
72563    method public static androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim, optional kotlin.jvm.functions.Function1<? super android.content.res.Resources,java.lang.Boolean> detectDarkMode);
72564    method public static androidx.activity.SystemBarStyle dark(@ColorInt int scrim);
72565    method public static androidx.activity.SystemBarStyle light(@ColorInt int scrim, @ColorInt int darkScrim);
72566    field public static final androidx.activity.SystemBarStyle.Companion Companion;
72567  }
72568
72569  public static final class SystemBarStyle.Companion {
72570    method public androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim);
72571    method public androidx.activity.SystemBarStyle auto(@ColorInt int lightScrim, @ColorInt int darkScrim, optional kotlin.jvm.functions.Function1<? super android.content.res.Resources,java.lang.Boolean> detectDarkMode);
72572    method public androidx.activity.SystemBarStyle dark(@ColorInt int scrim);
72573    method public androidx.activity.SystemBarStyle light(@ColorInt int scrim, @ColorInt int darkScrim);
72574  }
72575
72576  public final class ViewTreeFullyDrawnReporterOwner {
72577    method public static androidx.activity.FullyDrawnReporterOwner? get(android.view.View);
72578    method public static void set(android.view.View, androidx.activity.FullyDrawnReporterOwner fullyDrawnReporterOwner);
72579  }
72580
72581  public final class ViewTreeOnBackPressedDispatcherOwner {
72582    method public static androidx.activity.OnBackPressedDispatcherOwner? get(android.view.View);
72583    method public static void set(android.view.View, androidx.activity.OnBackPressedDispatcherOwner onBackPressedDispatcherOwner);
72584  }
72585
72586}
72587
72588package androidx.activity.contextaware {
72589
72590  public interface ContextAware {
72591    method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener);
72592    method public android.content.Context? peekAvailableContext();
72593    method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener);
72594  }
72595
72596  public final class ContextAwareHelper {
72597    ctor public ContextAwareHelper();
72598    method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener);
72599    method public void clearAvailableContext();
72600    method public void dispatchOnContextAvailable(android.content.Context context);
72601    method public android.content.Context? peekAvailableContext();
72602    method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener listener);
72603  }
72604
72605  public final class ContextAwareKt {
72606    method public static suspend inline <R> Object? withContextAvailable(androidx.activity.contextaware.ContextAware, kotlin.jvm.functions.Function1<android.content.Context,R> onContextAvailable, kotlin.coroutines.Continuation<R>);
72607  }
72608
72609  public fun interface OnContextAvailableListener {
72610    method public void onContextAvailable(android.content.Context context);
72611  }
72612
72613}
72614
72615package androidx.activity.result {
72616
72617  public final class ActivityResult implements android.os.Parcelable {
72618    ctor public ActivityResult(int, android.content.Intent?);
72619    method public int describeContents();
72620    method public android.content.Intent? getData();
72621    method public int getResultCode();
72622    method public static String resultCodeToString(int);
72623    method public void writeToParcel(android.os.Parcel, int);
72624    field public static final android.os.Parcelable.Creator<androidx.activity.result.ActivityResult!> CREATOR;
72625  }
72626
72627  public fun interface ActivityResultCallback<O> {
72628    method public void onActivityResult(O result);
72629  }
72630
72631  public interface ActivityResultCaller {
72632    method public <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>);
72633    method public <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback<O!>);
72634  }
72635
72636  public abstract class ActivityResultLauncher<I> {
72637    ctor public ActivityResultLauncher();
72638    method public abstract androidx.activity.result.contract.ActivityResultContract<I!,?> getContract();
72639    method public void launch(I!);
72640    method public abstract void launch(I!, androidx.core.app.ActivityOptionsCompat?);
72641    method @MainThread public abstract void unregister();
72642  }
72643
72644  public abstract class ActivityResultRegistry {
72645    ctor public ActivityResultRegistry();
72646    method @MainThread public final boolean dispatchResult(int, int, android.content.Intent?);
72647    method @MainThread public final <O> boolean dispatchResult(int, O!);
72648    method @MainThread public abstract <I, O> void onLaunch(int, androidx.activity.result.contract.ActivityResultContract<I!,O!>, I!, androidx.core.app.ActivityOptionsCompat?);
72649    method public final void onRestoreInstanceState(android.os.Bundle?);
72650    method public final void onSaveInstanceState(android.os.Bundle);
72651    method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> register(String, androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>);
72652    method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> register(String, androidx.lifecycle.LifecycleOwner, androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>);
72653  }
72654
72655  public interface ActivityResultRegistryOwner {
72656    method public androidx.activity.result.ActivityResultRegistry getActivityResultRegistry();
72657    property public abstract androidx.activity.result.ActivityResultRegistry activityResultRegistry;
72658  }
72659
72660  public final class IntentSenderRequest implements android.os.Parcelable {
72661    method public int describeContents();
72662    method public android.content.Intent? getFillInIntent();
72663    method public int getFlagsMask();
72664    method public int getFlagsValues();
72665    method public android.content.IntentSender getIntentSender();
72666    method public void writeToParcel(android.os.Parcel dest, int flags);
72667    property public final android.content.Intent? fillInIntent;
72668    property public final int flagsMask;
72669    property public final int flagsValues;
72670    property public final android.content.IntentSender intentSender;
72671    field public static final android.os.Parcelable.Creator<androidx.activity.result.IntentSenderRequest> CREATOR;
72672    field public static final androidx.activity.result.IntentSenderRequest.Companion Companion;
72673  }
72674
72675  public static final class IntentSenderRequest.Builder {
72676    ctor public IntentSenderRequest.Builder(android.app.PendingIntent pendingIntent);
72677    ctor public IntentSenderRequest.Builder(android.content.IntentSender intentSender);
72678    method public androidx.activity.result.IntentSenderRequest build();
72679    method public androidx.activity.result.IntentSenderRequest.Builder setFillInIntent(android.content.Intent? fillInIntent);
72680    method public androidx.activity.result.IntentSenderRequest.Builder setFlags(int values, int mask);
72681  }
72682
72683  public static final class IntentSenderRequest.Companion {
72684  }
72685
72686  public final class PickVisualMediaRequest {
72687    method public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType getMediaType();
72688    property public final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType;
72689  }
72690
72691  public static final class PickVisualMediaRequest.Builder {
72692    ctor public PickVisualMediaRequest.Builder();
72693    method public androidx.activity.result.PickVisualMediaRequest build();
72694    method public androidx.activity.result.PickVisualMediaRequest.Builder setMediaType(androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType);
72695  }
72696
72697  public final class PickVisualMediaRequestKt {
72698    method public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType);
72699  }
72700
72701}
72702
72703package androidx.activity.result.contract {
72704
72705  public abstract class ActivityResultContract<I, O> {
72706    ctor public ActivityResultContract();
72707    method public abstract android.content.Intent createIntent(android.content.Context context, I input);
72708    method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult<O>? getSynchronousResult(android.content.Context context, I input);
72709    method public abstract O parseResult(int resultCode, android.content.Intent? intent);
72710  }
72711
72712  public static final class ActivityResultContract.SynchronousResult<T> {
72713    ctor public ActivityResultContract.SynchronousResult(T value);
72714    method public T getValue();
72715    property public final T value;
72716  }
72717
72718  public final class ActivityResultContracts {
72719  }
72720
72721  public static class ActivityResultContracts.CaptureVideo extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,java.lang.Boolean> {
72722    ctor public ActivityResultContracts.CaptureVideo();
72723    method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input);
72724    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.lang.Boolean>? getSynchronousResult(android.content.Context context, android.net.Uri input);
72725    method public final Boolean parseResult(int resultCode, android.content.Intent? intent);
72726  }
72727
72728  @RequiresApi(19) public static class ActivityResultContracts.CreateDocument extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,android.net.Uri> {
72729    ctor @Deprecated public ActivityResultContracts.CreateDocument();
72730    ctor public ActivityResultContracts.CreateDocument(String mimeType);
72731    method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input);
72732    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, String input);
72733    method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent);
72734  }
72735
72736  public static class ActivityResultContracts.GetContent extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,android.net.Uri> {
72737    ctor public ActivityResultContracts.GetContent();
72738    method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input);
72739    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, String input);
72740    method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent);
72741  }
72742
72743  @RequiresApi(18) public static class ActivityResultContracts.GetMultipleContents extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,java.util.List<android.net.Uri>> {
72744    ctor public ActivityResultContracts.GetMultipleContents();
72745    method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input);
72746    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.List<android.net.Uri>>? getSynchronousResult(android.content.Context context, String input);
72747    method public final java.util.List<android.net.Uri> parseResult(int resultCode, android.content.Intent? intent);
72748  }
72749
72750  @RequiresApi(19) public static class ActivityResultContracts.OpenDocument extends androidx.activity.result.contract.ActivityResultContract<java.lang.String[],android.net.Uri> {
72751    ctor public ActivityResultContracts.OpenDocument();
72752    method @CallSuper public android.content.Intent createIntent(android.content.Context context, String![] input);
72753    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, String![] input);
72754    method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent);
72755  }
72756
72757  @RequiresApi(21) public static class ActivityResultContracts.OpenDocumentTree extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,android.net.Uri> {
72758    ctor public ActivityResultContracts.OpenDocumentTree();
72759    method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri? input);
72760    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, android.net.Uri? input);
72761    method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent);
72762  }
72763
72764  @RequiresApi(19) public static class ActivityResultContracts.OpenMultipleDocuments extends androidx.activity.result.contract.ActivityResultContract<java.lang.String[],java.util.List<android.net.Uri>> {
72765    ctor public ActivityResultContracts.OpenMultipleDocuments();
72766    method @CallSuper public android.content.Intent createIntent(android.content.Context context, String![] input);
72767    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.List<android.net.Uri>>? getSynchronousResult(android.content.Context context, String![] input);
72768    method public final java.util.List<android.net.Uri> parseResult(int resultCode, android.content.Intent? intent);
72769  }
72770
72771  public static final class ActivityResultContracts.PickContact extends androidx.activity.result.contract.ActivityResultContract<java.lang.Void,android.net.Uri> {
72772    ctor public ActivityResultContracts.PickContact();
72773    method public android.content.Intent createIntent(android.content.Context context, Void? input);
72774    method public android.net.Uri? parseResult(int resultCode, android.content.Intent? intent);
72775  }
72776
72777  @RequiresApi(19) public static class ActivityResultContracts.PickMultipleVisualMedia extends androidx.activity.result.contract.ActivityResultContract<androidx.activity.result.PickVisualMediaRequest,java.util.List<android.net.Uri>> {
72778    ctor public ActivityResultContracts.PickMultipleVisualMedia(optional int maxItems);
72779    method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input);
72780    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.List<android.net.Uri>>? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input);
72781    method public final java.util.List<android.net.Uri> parseResult(int resultCode, android.content.Intent? intent);
72782  }
72783
72784  @RequiresApi(19) public static class ActivityResultContracts.PickVisualMedia extends androidx.activity.result.contract.ActivityResultContract<androidx.activity.result.PickVisualMediaRequest,android.net.Uri> {
72785    ctor public ActivityResultContracts.PickVisualMedia();
72786    method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input);
72787    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input);
72788    method @Deprecated public static final boolean isPhotoPickerAvailable();
72789    method public static final boolean isPhotoPickerAvailable(android.content.Context context);
72790    method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent);
72791    field public static final String ACTION_SYSTEM_FALLBACK_PICK_IMAGES = "androidx.activity.result.contract.action.PICK_IMAGES";
72792    field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.Companion Companion;
72793    field public static final String EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_MAX = "androidx.activity.result.contract.extra.PICK_IMAGES_MAX";
72794  }
72795
72796  public static final class ActivityResultContracts.PickVisualMedia.Companion {
72797    method @Deprecated public boolean isPhotoPickerAvailable();
72798    method public boolean isPhotoPickerAvailable(android.content.Context context);
72799  }
72800
72801  public static final class ActivityResultContracts.PickVisualMedia.ImageAndVideo implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType {
72802    field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageAndVideo INSTANCE;
72803  }
72804
72805  public static final class ActivityResultContracts.PickVisualMedia.ImageOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType {
72806    field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageOnly INSTANCE;
72807  }
72808
72809  public static final class ActivityResultContracts.PickVisualMedia.SingleMimeType implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType {
72810    ctor public ActivityResultContracts.PickVisualMedia.SingleMimeType(String mimeType);
72811    method public String getMimeType();
72812    property public final String mimeType;
72813  }
72814
72815  public static final class ActivityResultContracts.PickVisualMedia.VideoOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType {
72816    field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VideoOnly INSTANCE;
72817  }
72818
72819  public static sealed interface ActivityResultContracts.PickVisualMedia.VisualMediaType {
72820  }
72821
72822  public static final class ActivityResultContracts.RequestMultiplePermissions extends androidx.activity.result.contract.ActivityResultContract<java.lang.String[],java.util.Map<java.lang.String,java.lang.Boolean>> {
72823    ctor public ActivityResultContracts.RequestMultiplePermissions();
72824    method public android.content.Intent createIntent(android.content.Context context, String![] input);
72825    method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.Map<java.lang.String,java.lang.Boolean>>? getSynchronousResult(android.content.Context context, String![] input);
72826    method public java.util.Map<java.lang.String,java.lang.Boolean> parseResult(int resultCode, android.content.Intent? intent);
72827    field public static final String ACTION_REQUEST_PERMISSIONS = "androidx.activity.result.contract.action.REQUEST_PERMISSIONS";
72828    field public static final androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions.Companion Companion;
72829    field public static final String EXTRA_PERMISSIONS = "androidx.activity.result.contract.extra.PERMISSIONS";
72830    field public static final String EXTRA_PERMISSION_GRANT_RESULTS = "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS";
72831  }
72832
72833  public static final class ActivityResultContracts.RequestMultiplePermissions.Companion {
72834  }
72835
72836  public static final class ActivityResultContracts.RequestPermission extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,java.lang.Boolean> {
72837    ctor public ActivityResultContracts.RequestPermission();
72838    method public android.content.Intent createIntent(android.content.Context context, String input);
72839    method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.lang.Boolean>? getSynchronousResult(android.content.Context context, String input);
72840    method public Boolean parseResult(int resultCode, android.content.Intent? intent);
72841  }
72842
72843  public static final class ActivityResultContracts.StartActivityForResult extends androidx.activity.result.contract.ActivityResultContract<android.content.Intent,androidx.activity.result.ActivityResult> {
72844    ctor public ActivityResultContracts.StartActivityForResult();
72845    method public android.content.Intent createIntent(android.content.Context context, android.content.Intent input);
72846    method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent);
72847    field public static final androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult.Companion Companion;
72848    field public static final String EXTRA_ACTIVITY_OPTIONS_BUNDLE = "androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE";
72849  }
72850
72851  public static final class ActivityResultContracts.StartActivityForResult.Companion {
72852  }
72853
72854  public static final class ActivityResultContracts.StartIntentSenderForResult extends androidx.activity.result.contract.ActivityResultContract<androidx.activity.result.IntentSenderRequest,androidx.activity.result.ActivityResult> {
72855    ctor public ActivityResultContracts.StartIntentSenderForResult();
72856    method public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.IntentSenderRequest input);
72857    method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent);
72858    field public static final String ACTION_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST";
72859    field public static final androidx.activity.result.contract.ActivityResultContracts.StartIntentSenderForResult.Companion Companion;
72860    field public static final String EXTRA_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST";
72861    field public static final String EXTRA_SEND_INTENT_EXCEPTION = "androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION";
72862  }
72863
72864  public static final class ActivityResultContracts.StartIntentSenderForResult.Companion {
72865  }
72866
72867  public static class ActivityResultContracts.TakePicture extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,java.lang.Boolean> {
72868    ctor public ActivityResultContracts.TakePicture();
72869    method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input);
72870    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.lang.Boolean>? getSynchronousResult(android.content.Context context, android.net.Uri input);
72871    method public final Boolean parseResult(int resultCode, android.content.Intent? intent);
72872  }
72873
72874  public static class ActivityResultContracts.TakePicturePreview extends androidx.activity.result.contract.ActivityResultContract<java.lang.Void,android.graphics.Bitmap> {
72875    ctor public ActivityResultContracts.TakePicturePreview();
72876    method @CallSuper public android.content.Intent createIntent(android.content.Context context, Void? input);
72877    method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.graphics.Bitmap>? getSynchronousResult(android.content.Context context, Void? input);
72878    method public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent);
72879  }
72880
72881  @Deprecated public static class ActivityResultContracts.TakeVideo extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,android.graphics.Bitmap> {
72882    ctor @Deprecated public ActivityResultContracts.TakeVideo();
72883    method @Deprecated @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input);
72884    method @Deprecated public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.graphics.Bitmap>? getSynchronousResult(android.content.Context context, android.net.Uri input);
72885    method @Deprecated public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent);
72886  }
72887
72888}
72889
72890// Signature format: 4.0
72891package androidx.activity.compose {
72892
72893  public final class ActivityResultRegistryKt {
72894    method @androidx.compose.runtime.Composable public static <I, O> androidx.activity.compose.ManagedActivityResultLauncher<I,O> rememberLauncherForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O> contract, kotlin.jvm.functions.Function1<? super O,kotlin.Unit> onResult);
72895  }
72896
72897  public final class BackHandlerKt {
72898    method @androidx.compose.runtime.Composable public static void BackHandler(optional boolean enabled, kotlin.jvm.functions.Function0<kotlin.Unit> onBack);
72899  }
72900
72901  public final class ComponentActivityKt {
72902    method public static void setContent(androidx.activity.ComponentActivity, optional androidx.compose.runtime.CompositionContext? parent, kotlin.jvm.functions.Function0<kotlin.Unit> content);
72903  }
72904
72905  public final class LocalActivityResultRegistryOwner {
72906    method @androidx.compose.runtime.Composable public androidx.activity.result.ActivityResultRegistryOwner? getCurrent();
72907    method public infix androidx.compose.runtime.ProvidedValue<androidx.activity.result.ActivityResultRegistryOwner> provides(androidx.activity.result.ActivityResultRegistryOwner registryOwner);
72908    property @androidx.compose.runtime.Composable public final androidx.activity.result.ActivityResultRegistryOwner? current;
72909    field public static final androidx.activity.compose.LocalActivityResultRegistryOwner INSTANCE;
72910  }
72911
72912  public final class LocalFullyDrawnReporterOwner {
72913    method @androidx.compose.runtime.Composable public androidx.activity.FullyDrawnReporterOwner? getCurrent();
72914    method public infix androidx.compose.runtime.ProvidedValue<androidx.activity.FullyDrawnReporterOwner> provides(androidx.activity.FullyDrawnReporterOwner fullyDrawnReporterOwner);
72915    property @androidx.compose.runtime.Composable public final androidx.activity.FullyDrawnReporterOwner? current;
72916    field public static final androidx.activity.compose.LocalFullyDrawnReporterOwner INSTANCE;
72917  }
72918
72919  public final class LocalOnBackPressedDispatcherOwner {
72920    method @androidx.compose.runtime.Composable public androidx.activity.OnBackPressedDispatcherOwner? getCurrent();
72921    method public infix androidx.compose.runtime.ProvidedValue<androidx.activity.OnBackPressedDispatcherOwner> provides(androidx.activity.OnBackPressedDispatcherOwner dispatcherOwner);
72922    property @androidx.compose.runtime.Composable public final androidx.activity.OnBackPressedDispatcherOwner? current;
72923    field public static final androidx.activity.compose.LocalOnBackPressedDispatcherOwner INSTANCE;
72924  }
72925
72926  public final class ManagedActivityResultLauncher<I, O> extends androidx.activity.result.ActivityResultLauncher<I> {
72927    method public androidx.activity.result.contract.ActivityResultContract<I,?> getContract();
72928    method public void launch(I input, androidx.core.app.ActivityOptionsCompat? options);
72929    method @Deprecated public void unregister();
72930  }
72931
72932  public final class PredictiveBackHandlerKt {
72933    method @androidx.compose.runtime.Composable public static void PredictiveBackHandler(optional boolean enabled, kotlin.jvm.functions.Function2<kotlinx.coroutines.flow.Flow<androidx.activity.BackEventCompat>,? super kotlin.coroutines.Continuation<kotlin.Unit>,?> onBack);
72934  }
72935
72936  public final class ReportDrawnKt {
72937    method @androidx.compose.runtime.Composable public static void ReportDrawn();
72938    method @androidx.compose.runtime.Composable public static void ReportDrawnAfter(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
72939    method @androidx.compose.runtime.Composable public static void ReportDrawnWhen(kotlin.jvm.functions.Function0<java.lang.Boolean> predicate);
72940  }
72941
72942}
72943
72944// Signature format: 4.0
72945// Signature format: 4.0
72946package androidx.credentials {
72947
72948  public final class ClearCredentialStateRequest {
72949    ctor public ClearCredentialStateRequest();
72950  }
72951
72952  public abstract class CreateCredentialRequest {
72953    method public final android.os.Bundle getCandidateQueryData();
72954    method public final android.os.Bundle getCredentialData();
72955    method public final androidx.credentials.CreateCredentialRequest.DisplayInfo getDisplayInfo();
72956    method public final String? getOrigin();
72957    method public final boolean getPreferImmediatelyAvailableCredentials();
72958    method public final String getType();
72959    method public final boolean isAutoSelectAllowed();
72960    method public final boolean isSystemProviderRequired();
72961    property public final android.os.Bundle candidateQueryData;
72962    property public final android.os.Bundle credentialData;
72963    property public final androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo;
72964    property public final boolean isAutoSelectAllowed;
72965    property public final boolean isSystemProviderRequired;
72966    property public final String? origin;
72967    property public final boolean preferImmediatelyAvailableCredentials;
72968    property public final String type;
72969  }
72970
72971  public static final class CreateCredentialRequest.DisplayInfo {
72972    ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId);
72973    ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId, optional CharSequence? userDisplayName);
72974    ctor public CreateCredentialRequest.DisplayInfo(CharSequence userId, CharSequence? userDisplayName, String? preferDefaultProvider);
72975    method public CharSequence? getUserDisplayName();
72976    method public CharSequence getUserId();
72977    property public final CharSequence? userDisplayName;
72978    property public final CharSequence userId;
72979  }
72980
72981  public abstract class CreateCredentialResponse {
72982    method public final android.os.Bundle getData();
72983    method public final String getType();
72984    property public final android.os.Bundle data;
72985    property public final String type;
72986  }
72987
72988  public class CreateCustomCredentialRequest extends androidx.credentials.CreateCredentialRequest {
72989    ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo);
72990    ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed);
72991    ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed, optional String? origin);
72992    ctor public CreateCustomCredentialRequest(String type, android.os.Bundle credentialData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, androidx.credentials.CreateCredentialRequest.DisplayInfo displayInfo, optional boolean isAutoSelectAllowed, optional String? origin, optional boolean preferImmediatelyAvailableCredentials);
72993  }
72994
72995  public class CreateCustomCredentialResponse extends androidx.credentials.CreateCredentialResponse {
72996    ctor public CreateCustomCredentialResponse(String type, android.os.Bundle data);
72997  }
72998
72999  public final class CreatePasswordRequest extends androidx.credentials.CreateCredentialRequest {
73000    ctor public CreatePasswordRequest(String id, String password);
73001    ctor public CreatePasswordRequest(String id, String password, optional String? origin);
73002    ctor public CreatePasswordRequest(String id, String password, optional String? origin, optional boolean preferImmediatelyAvailableCredentials);
73003    ctor public CreatePasswordRequest(String id, String password, optional String? origin, optional boolean preferImmediatelyAvailableCredentials, optional boolean isAutoSelectAllowed);
73004    ctor public CreatePasswordRequest(String id, String password, String? origin, String? preferDefaultProvider, boolean preferImmediatelyAvailableCredentials, boolean isAutoSelectAllowed);
73005    method public String getId();
73006    method public String getPassword();
73007    property public final String id;
73008    property public final String password;
73009  }
73010
73011  public final class CreatePasswordResponse extends androidx.credentials.CreateCredentialResponse {
73012    ctor public CreatePasswordResponse();
73013  }
73014
73015  public final class CreatePublicKeyCredentialRequest extends androidx.credentials.CreateCredentialRequest {
73016    ctor public CreatePublicKeyCredentialRequest(String requestJson);
73017    ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash);
73018    ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials);
73019    ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials, optional String? origin);
73020    ctor public CreatePublicKeyCredentialRequest(String requestJson, optional byte[]? clientDataHash, optional boolean preferImmediatelyAvailableCredentials, optional String? origin, optional boolean isAutoSelectAllowed);
73021    ctor public CreatePublicKeyCredentialRequest(String requestJson, byte[]? clientDataHash, boolean preferImmediatelyAvailableCredentials, String? origin, String? preferDefaultProvider, boolean isAutoSelectAllowed);
73022    method public byte[]? getClientDataHash();
73023    method public String getRequestJson();
73024    property public final byte[]? clientDataHash;
73025    property public final String requestJson;
73026  }
73027
73028  public final class CreatePublicKeyCredentialResponse extends androidx.credentials.CreateCredentialResponse {
73029    ctor public CreatePublicKeyCredentialResponse(String registrationResponseJson);
73030    method public String getRegistrationResponseJson();
73031    property public final String registrationResponseJson;
73032  }
73033
73034  public abstract class Credential {
73035    method public final android.os.Bundle getData();
73036    method public final String getType();
73037    property public final android.os.Bundle data;
73038    property public final String type;
73039  }
73040
73041  @RequiresApi(16) public interface CredentialManager {
73042    method public default suspend Object? clearCredentialState(androidx.credentials.ClearCredentialStateRequest request, kotlin.coroutines.Continuation<? super kotlin.Unit>);
73043    method public void clearCredentialStateAsync(androidx.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<java.lang.Void,androidx.credentials.exceptions.ClearCredentialException> callback);
73044    method public static androidx.credentials.CredentialManager create(android.content.Context context);
73045    method public default suspend Object? createCredential(android.content.Context context, androidx.credentials.CreateCredentialRequest request, kotlin.coroutines.Continuation<? super androidx.credentials.CreateCredentialResponse>);
73046    method public void createCredentialAsync(android.content.Context context, androidx.credentials.CreateCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.CreateCredentialResponse,androidx.credentials.exceptions.CreateCredentialException> callback);
73047    method @RequiresApi(34) public android.app.PendingIntent createSettingsPendingIntent();
73048    method public default suspend Object? getCredential(android.content.Context context, androidx.credentials.GetCredentialRequest request, kotlin.coroutines.Continuation<? super androidx.credentials.GetCredentialResponse>);
73049    method @RequiresApi(34) public default suspend Object? getCredential(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, kotlin.coroutines.Continuation<? super androidx.credentials.GetCredentialResponse>);
73050    method public void getCredentialAsync(android.content.Context context, androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.GetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback);
73051    method @RequiresApi(34) public void getCredentialAsync(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.GetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback);
73052    method @RequiresApi(34) public default suspend Object? prepareGetCredential(androidx.credentials.GetCredentialRequest request, kotlin.coroutines.Continuation<? super androidx.credentials.PrepareGetCredentialResponse>);
73053    method @RequiresApi(34) public void prepareGetCredentialAsync(androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.PrepareGetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback);
73054    field public static final androidx.credentials.CredentialManager.Companion Companion;
73055  }
73056
73057  public static final class CredentialManager.Companion {
73058    method public androidx.credentials.CredentialManager create(android.content.Context context);
73059  }
73060
73061  public interface CredentialManagerCallback<R, E> {
73062    method public void onError(E e);
73063    method public void onResult(R result);
73064  }
73065
73066  public abstract class CredentialOption {
73067    method public final java.util.Set<android.content.ComponentName> getAllowedProviders();
73068    method public final android.os.Bundle getCandidateQueryData();
73069    method public final android.os.Bundle getRequestData();
73070    method public final String getType();
73071    method public final boolean isAutoSelectAllowed();
73072    method public final boolean isSystemProviderRequired();
73073    property public final java.util.Set<android.content.ComponentName> allowedProviders;
73074    property public final android.os.Bundle candidateQueryData;
73075    property public final boolean isAutoSelectAllowed;
73076    property public final boolean isSystemProviderRequired;
73077    property public final android.os.Bundle requestData;
73078    property public final String type;
73079  }
73080
73081  public interface CredentialProvider {
73082    method public boolean isAvailableOnDevice();
73083    method public void onClearCredential(androidx.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<java.lang.Void,androidx.credentials.exceptions.ClearCredentialException> callback);
73084    method public void onCreateCredential(android.content.Context context, androidx.credentials.CreateCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.CreateCredentialResponse,androidx.credentials.exceptions.CreateCredentialException> callback);
73085    method public void onGetCredential(android.content.Context context, androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.GetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback);
73086    method @RequiresApi(34) public default void onGetCredential(android.content.Context context, androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle pendingGetCredentialHandle, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.GetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback);
73087    method @RequiresApi(34) public default void onPrepareCredential(androidx.credentials.GetCredentialRequest request, android.os.CancellationSignal? cancellationSignal, java.util.concurrent.Executor executor, androidx.credentials.CredentialManagerCallback<androidx.credentials.PrepareGetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback);
73088  }
73089
73090  public class CustomCredential extends androidx.credentials.Credential {
73091    ctor public CustomCredential(String type, android.os.Bundle data);
73092  }
73093
73094  public final class GetCredentialRequest {
73095    ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions);
73096    ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, optional String? origin);
73097    ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, optional String? origin, optional boolean preferIdentityDocUi);
73098    ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, optional String? origin, optional boolean preferIdentityDocUi, optional android.content.ComponentName? preferUiBrandingComponentName);
73099    ctor public GetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, optional String? origin, optional boolean preferIdentityDocUi, optional android.content.ComponentName? preferUiBrandingComponentName, optional boolean preferImmediatelyAvailableCredentials);
73100    method public java.util.List<androidx.credentials.CredentialOption> getCredentialOptions();
73101    method public String? getOrigin();
73102    method public boolean getPreferIdentityDocUi();
73103    method public boolean getPreferImmediatelyAvailableCredentials();
73104    method public android.content.ComponentName? getPreferUiBrandingComponentName();
73105    property public final java.util.List<androidx.credentials.CredentialOption> credentialOptions;
73106    property public final String? origin;
73107    property public final boolean preferIdentityDocUi;
73108    property public final boolean preferImmediatelyAvailableCredentials;
73109    property public final android.content.ComponentName? preferUiBrandingComponentName;
73110  }
73111
73112  public static final class GetCredentialRequest.Builder {
73113    ctor public GetCredentialRequest.Builder();
73114    method public androidx.credentials.GetCredentialRequest.Builder addCredentialOption(androidx.credentials.CredentialOption credentialOption);
73115    method public androidx.credentials.GetCredentialRequest build();
73116    method public androidx.credentials.GetCredentialRequest.Builder setCredentialOptions(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions);
73117    method public androidx.credentials.GetCredentialRequest.Builder setOrigin(String origin);
73118    method public androidx.credentials.GetCredentialRequest.Builder setPreferIdentityDocUi(boolean preferIdentityDocUi);
73119    method public androidx.credentials.GetCredentialRequest.Builder setPreferImmediatelyAvailableCredentials(boolean preferImmediatelyAvailableCredentials);
73120    method public androidx.credentials.GetCredentialRequest.Builder setPreferUiBrandingComponentName(android.content.ComponentName? component);
73121  }
73122
73123  public final class GetCredentialResponse {
73124    ctor public GetCredentialResponse(androidx.credentials.Credential credential);
73125    method public androidx.credentials.Credential getCredential();
73126    property public final androidx.credentials.Credential credential;
73127  }
73128
73129  public class GetCustomCredentialOption extends androidx.credentials.CredentialOption {
73130    ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired);
73131    ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, optional boolean isAutoSelectAllowed);
73132    ctor public GetCustomCredentialOption(String type, android.os.Bundle requestData, android.os.Bundle candidateQueryData, boolean isSystemProviderRequired, optional boolean isAutoSelectAllowed, optional java.util.Set<android.content.ComponentName> allowedProviders);
73133  }
73134
73135  public final class GetPasswordOption extends androidx.credentials.CredentialOption {
73136    ctor public GetPasswordOption();
73137    ctor public GetPasswordOption(optional java.util.Set<java.lang.String> allowedUserIds);
73138    ctor public GetPasswordOption(optional java.util.Set<java.lang.String> allowedUserIds, optional boolean isAutoSelectAllowed);
73139    ctor public GetPasswordOption(optional java.util.Set<java.lang.String> allowedUserIds, optional boolean isAutoSelectAllowed, optional java.util.Set<android.content.ComponentName> allowedProviders);
73140    method public java.util.Set<java.lang.String> getAllowedUserIds();
73141    property public final java.util.Set<java.lang.String> allowedUserIds;
73142  }
73143
73144  public final class GetPublicKeyCredentialOption extends androidx.credentials.CredentialOption {
73145    ctor public GetPublicKeyCredentialOption(String requestJson);
73146    ctor public GetPublicKeyCredentialOption(String requestJson, optional byte[]? clientDataHash);
73147    ctor public GetPublicKeyCredentialOption(String requestJson, optional byte[]? clientDataHash, optional java.util.Set<android.content.ComponentName> allowedProviders);
73148    method public byte[]? getClientDataHash();
73149    method public String getRequestJson();
73150    property public final byte[]? clientDataHash;
73151    property public final String requestJson;
73152  }
73153
73154  public final class PasswordCredential extends androidx.credentials.Credential {
73155    ctor public PasswordCredential(String id, String password);
73156    method public String getId();
73157    method public String getPassword();
73158    property public final String id;
73159    property public final String password;
73160    field public static final androidx.credentials.PasswordCredential.Companion Companion;
73161    field public static final String TYPE_PASSWORD_CREDENTIAL = "android.credentials.TYPE_PASSWORD_CREDENTIAL";
73162  }
73163
73164  public static final class PasswordCredential.Companion {
73165  }
73166
73167  @RequiresApi(34) public final class PrepareGetCredentialResponse {
73168    method public kotlin.jvm.functions.Function1<java.lang.String,java.lang.Boolean>? getCredentialTypeDelegate();
73169    method public kotlin.jvm.functions.Function0<java.lang.Boolean>? getHasAuthResultsDelegate();
73170    method public kotlin.jvm.functions.Function0<java.lang.Boolean>? getHasRemoteResultsDelegate();
73171    method public androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? getPendingGetCredentialHandle();
73172    method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasAuthenticationResults();
73173    method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasCredentialResults(String credentialType);
73174    method @RequiresPermission(android.Manifest.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS) public boolean hasRemoteResults();
73175    method public boolean isNullHandlesForTest();
73176    property public final kotlin.jvm.functions.Function1<java.lang.String,java.lang.Boolean>? credentialTypeDelegate;
73177    property public final kotlin.jvm.functions.Function0<java.lang.Boolean>? hasAuthResultsDelegate;
73178    property public final kotlin.jvm.functions.Function0<java.lang.Boolean>? hasRemoteResultsDelegate;
73179    property public final boolean isNullHandlesForTest;
73180    property public final androidx.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? pendingGetCredentialHandle;
73181  }
73182
73183  @RequiresApi(34) public static final class PrepareGetCredentialResponse.PendingGetCredentialHandle {
73184    ctor public PrepareGetCredentialResponse.PendingGetCredentialHandle(android.credentials.PrepareGetCredentialResponse.PendingGetCredentialHandle? frameworkHandle);
73185  }
73186
73187  @VisibleForTesting public static final class PrepareGetCredentialResponse.TestBuilder {
73188    ctor public PrepareGetCredentialResponse.TestBuilder();
73189    method public androidx.credentials.PrepareGetCredentialResponse build();
73190    method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setCredentialTypeDelegate(kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.Boolean> handler);
73191    method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setHasAuthResultsDelegate(kotlin.jvm.functions.Function0<java.lang.Boolean> handler);
73192    method @VisibleForTesting public androidx.credentials.PrepareGetCredentialResponse.TestBuilder setHasRemoteResultsDelegate(kotlin.jvm.functions.Function0<java.lang.Boolean> handler);
73193  }
73194
73195  public final class PublicKeyCredential extends androidx.credentials.Credential {
73196    ctor public PublicKeyCredential(String authenticationResponseJson);
73197    method public String getAuthenticationResponseJson();
73198    property public final String authenticationResponseJson;
73199    field public static final androidx.credentials.PublicKeyCredential.Companion Companion;
73200    field public static final String TYPE_PUBLIC_KEY_CREDENTIAL = "androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL";
73201  }
73202
73203  public static final class PublicKeyCredential.Companion {
73204  }
73205
73206}
73207
73208package androidx.credentials.exceptions {
73209
73210  public final class ClearCredentialCustomException extends androidx.credentials.exceptions.ClearCredentialException {
73211    ctor public ClearCredentialCustomException(String type);
73212    ctor public ClearCredentialCustomException(String type, optional CharSequence? errorMessage);
73213    method public String getType();
73214    property public String type;
73215  }
73216
73217  public abstract class ClearCredentialException extends java.lang.Exception {
73218  }
73219
73220  public final class ClearCredentialInterruptedException extends androidx.credentials.exceptions.ClearCredentialException {
73221    ctor public ClearCredentialInterruptedException();
73222    ctor public ClearCredentialInterruptedException(optional CharSequence? errorMessage);
73223  }
73224
73225  public final class ClearCredentialProviderConfigurationException extends androidx.credentials.exceptions.ClearCredentialException {
73226    ctor public ClearCredentialProviderConfigurationException();
73227    ctor public ClearCredentialProviderConfigurationException(optional CharSequence? errorMessage);
73228  }
73229
73230  public final class ClearCredentialUnknownException extends androidx.credentials.exceptions.ClearCredentialException {
73231    ctor public ClearCredentialUnknownException();
73232    ctor public ClearCredentialUnknownException(optional CharSequence? errorMessage);
73233  }
73234
73235  public final class ClearCredentialUnsupportedException extends androidx.credentials.exceptions.ClearCredentialException {
73236    ctor public ClearCredentialUnsupportedException();
73237    ctor public ClearCredentialUnsupportedException(optional CharSequence? errorMessage);
73238  }
73239
73240  public final class CreateCredentialCancellationException extends androidx.credentials.exceptions.CreateCredentialException {
73241    ctor public CreateCredentialCancellationException();
73242    ctor public CreateCredentialCancellationException(optional CharSequence? errorMessage);
73243  }
73244
73245  public final class CreateCredentialCustomException extends androidx.credentials.exceptions.CreateCredentialException {
73246    ctor public CreateCredentialCustomException(String type);
73247    ctor public CreateCredentialCustomException(String type, optional CharSequence? errorMessage);
73248    method public String getType();
73249    property public String type;
73250  }
73251
73252  public abstract class CreateCredentialException extends java.lang.Exception {
73253  }
73254
73255  public final class CreateCredentialInterruptedException extends androidx.credentials.exceptions.CreateCredentialException {
73256    ctor public CreateCredentialInterruptedException();
73257    ctor public CreateCredentialInterruptedException(optional CharSequence? errorMessage);
73258  }
73259
73260  public final class CreateCredentialNoCreateOptionException extends androidx.credentials.exceptions.CreateCredentialException {
73261    ctor public CreateCredentialNoCreateOptionException();
73262    ctor public CreateCredentialNoCreateOptionException(optional CharSequence? errorMessage);
73263  }
73264
73265  public final class CreateCredentialProviderConfigurationException extends androidx.credentials.exceptions.CreateCredentialException {
73266    ctor public CreateCredentialProviderConfigurationException();
73267    ctor public CreateCredentialProviderConfigurationException(optional CharSequence? errorMessage);
73268  }
73269
73270  public final class CreateCredentialUnknownException extends androidx.credentials.exceptions.CreateCredentialException {
73271    ctor public CreateCredentialUnknownException();
73272    ctor public CreateCredentialUnknownException(optional CharSequence? errorMessage);
73273  }
73274
73275  public final class CreateCredentialUnsupportedException extends androidx.credentials.exceptions.CreateCredentialException {
73276    ctor public CreateCredentialUnsupportedException();
73277    ctor public CreateCredentialUnsupportedException(optional CharSequence? errorMessage);
73278  }
73279
73280  public final class GetCredentialCancellationException extends androidx.credentials.exceptions.GetCredentialException {
73281    ctor public GetCredentialCancellationException();
73282    ctor public GetCredentialCancellationException(optional CharSequence? errorMessage);
73283  }
73284
73285  public final class GetCredentialCustomException extends androidx.credentials.exceptions.GetCredentialException {
73286    ctor public GetCredentialCustomException(String type);
73287    ctor public GetCredentialCustomException(String type, optional CharSequence? errorMessage);
73288    method public String getType();
73289    property public String type;
73290  }
73291
73292  public abstract class GetCredentialException extends java.lang.Exception {
73293  }
73294
73295  public final class GetCredentialInterruptedException extends androidx.credentials.exceptions.GetCredentialException {
73296    ctor public GetCredentialInterruptedException();
73297    ctor public GetCredentialInterruptedException(optional CharSequence? errorMessage);
73298  }
73299
73300  public final class GetCredentialProviderConfigurationException extends androidx.credentials.exceptions.GetCredentialException {
73301    ctor public GetCredentialProviderConfigurationException();
73302    ctor public GetCredentialProviderConfigurationException(optional CharSequence? errorMessage);
73303  }
73304
73305  public final class GetCredentialUnknownException extends androidx.credentials.exceptions.GetCredentialException {
73306    ctor public GetCredentialUnknownException();
73307    ctor public GetCredentialUnknownException(optional CharSequence? errorMessage);
73308  }
73309
73310  public final class GetCredentialUnsupportedException extends androidx.credentials.exceptions.GetCredentialException {
73311    ctor public GetCredentialUnsupportedException();
73312    ctor public GetCredentialUnsupportedException(optional CharSequence? errorMessage);
73313  }
73314
73315  public final class NoCredentialException extends androidx.credentials.exceptions.GetCredentialException {
73316    ctor public NoCredentialException();
73317    ctor public NoCredentialException(optional CharSequence? errorMessage);
73318  }
73319
73320}
73321
73322package androidx.credentials.exceptions.domerrors {
73323
73324  public final class AbortError extends androidx.credentials.exceptions.domerrors.DomError {
73325    ctor public AbortError();
73326  }
73327
73328  public final class ConstraintError extends androidx.credentials.exceptions.domerrors.DomError {
73329    ctor public ConstraintError();
73330  }
73331
73332  public final class DataCloneError extends androidx.credentials.exceptions.domerrors.DomError {
73333    ctor public DataCloneError();
73334  }
73335
73336  public final class DataError extends androidx.credentials.exceptions.domerrors.DomError {
73337    ctor public DataError();
73338  }
73339
73340  public abstract class DomError {
73341    ctor public DomError(String type);
73342  }
73343
73344  public final class EncodingError extends androidx.credentials.exceptions.domerrors.DomError {
73345    ctor public EncodingError();
73346  }
73347
73348  public final class HierarchyRequestError extends androidx.credentials.exceptions.domerrors.DomError {
73349    ctor public HierarchyRequestError();
73350  }
73351
73352  public final class InUseAttributeError extends androidx.credentials.exceptions.domerrors.DomError {
73353    ctor public InUseAttributeError();
73354  }
73355
73356  public final class InvalidCharacterError extends androidx.credentials.exceptions.domerrors.DomError {
73357    ctor public InvalidCharacterError();
73358  }
73359
73360  public final class InvalidModificationError extends androidx.credentials.exceptions.domerrors.DomError {
73361    ctor public InvalidModificationError();
73362  }
73363
73364  public final class InvalidNodeTypeError extends androidx.credentials.exceptions.domerrors.DomError {
73365    ctor public InvalidNodeTypeError();
73366  }
73367
73368  public final class InvalidStateError extends androidx.credentials.exceptions.domerrors.DomError {
73369    ctor public InvalidStateError();
73370  }
73371
73372  public final class NamespaceError extends androidx.credentials.exceptions.domerrors.DomError {
73373    ctor public NamespaceError();
73374  }
73375
73376  public final class NetworkError extends androidx.credentials.exceptions.domerrors.DomError {
73377    ctor public NetworkError();
73378  }
73379
73380  public final class NoModificationAllowedError extends androidx.credentials.exceptions.domerrors.DomError {
73381    ctor public NoModificationAllowedError();
73382  }
73383
73384  public final class NotAllowedError extends androidx.credentials.exceptions.domerrors.DomError {
73385    ctor public NotAllowedError();
73386  }
73387
73388  public final class NotFoundError extends androidx.credentials.exceptions.domerrors.DomError {
73389    ctor public NotFoundError();
73390  }
73391
73392  public final class NotReadableError extends androidx.credentials.exceptions.domerrors.DomError {
73393    ctor public NotReadableError();
73394  }
73395
73396  public final class NotSupportedError extends androidx.credentials.exceptions.domerrors.DomError {
73397    ctor public NotSupportedError();
73398  }
73399
73400  public final class OperationError extends androidx.credentials.exceptions.domerrors.DomError {
73401    ctor public OperationError();
73402  }
73403
73404  public final class OptOutError extends androidx.credentials.exceptions.domerrors.DomError {
73405    ctor public OptOutError();
73406  }
73407
73408  public final class QuotaExceededError extends androidx.credentials.exceptions.domerrors.DomError {
73409    ctor public QuotaExceededError();
73410  }
73411
73412  public final class ReadOnlyError extends androidx.credentials.exceptions.domerrors.DomError {
73413    ctor public ReadOnlyError();
73414  }
73415
73416  public final class SecurityError extends androidx.credentials.exceptions.domerrors.DomError {
73417    ctor public SecurityError();
73418  }
73419
73420  public final class SyntaxError extends androidx.credentials.exceptions.domerrors.DomError {
73421    ctor public SyntaxError();
73422  }
73423
73424  public final class TimeoutError extends androidx.credentials.exceptions.domerrors.DomError {
73425    ctor public TimeoutError();
73426  }
73427
73428  public final class TransactionInactiveError extends androidx.credentials.exceptions.domerrors.DomError {
73429    ctor public TransactionInactiveError();
73430  }
73431
73432  public final class UnknownError extends androidx.credentials.exceptions.domerrors.DomError {
73433    ctor public UnknownError();
73434  }
73435
73436  public final class VersionError extends androidx.credentials.exceptions.domerrors.DomError {
73437    ctor public VersionError();
73438  }
73439
73440  public final class WrongDocumentError extends androidx.credentials.exceptions.domerrors.DomError {
73441    ctor public WrongDocumentError();
73442  }
73443
73444}
73445
73446package androidx.credentials.exceptions.publickeycredential {
73447
73448  public final class CreatePublicKeyCredentialDomException extends androidx.credentials.exceptions.publickeycredential.CreatePublicKeyCredentialException {
73449    ctor public CreatePublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError);
73450    ctor public CreatePublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError, optional CharSequence? errorMessage);
73451    method public androidx.credentials.exceptions.domerrors.DomError getDomError();
73452    property public final androidx.credentials.exceptions.domerrors.DomError domError;
73453  }
73454
73455  public class CreatePublicKeyCredentialException extends androidx.credentials.exceptions.CreateCredentialException {
73456  }
73457
73458  public final class GetPublicKeyCredentialDomException extends androidx.credentials.exceptions.publickeycredential.GetPublicKeyCredentialException {
73459    ctor public GetPublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError);
73460    ctor public GetPublicKeyCredentialDomException(androidx.credentials.exceptions.domerrors.DomError domError, optional CharSequence? errorMessage);
73461    method public androidx.credentials.exceptions.domerrors.DomError getDomError();
73462    property public final androidx.credentials.exceptions.domerrors.DomError domError;
73463  }
73464
73465  public class GetPublicKeyCredentialException extends androidx.credentials.exceptions.GetCredentialException {
73466  }
73467
73468}
73469
73470package androidx.credentials.provider {
73471
73472  public final class Action {
73473    ctor public Action(CharSequence title, android.app.PendingIntent pendingIntent, optional CharSequence? subtitle);
73474    method public android.app.PendingIntent getPendingIntent();
73475    method public CharSequence? getSubtitle();
73476    method public CharSequence getTitle();
73477    property public final android.app.PendingIntent pendingIntent;
73478    property public final CharSequence? subtitle;
73479    property public final CharSequence title;
73480  }
73481
73482  public static final class Action.Builder {
73483    ctor public Action.Builder(CharSequence title, android.app.PendingIntent pendingIntent);
73484    method public androidx.credentials.provider.Action build();
73485    method public androidx.credentials.provider.Action.Builder setSubtitle(CharSequence? subtitle);
73486  }
73487
73488  public final class AuthenticationAction {
73489    ctor public AuthenticationAction(CharSequence title, android.app.PendingIntent pendingIntent);
73490    method public android.app.PendingIntent getPendingIntent();
73491    method public CharSequence getTitle();
73492    property public final android.app.PendingIntent pendingIntent;
73493    property public final CharSequence title;
73494  }
73495
73496  public static final class AuthenticationAction.Builder {
73497    ctor public AuthenticationAction.Builder(CharSequence title, android.app.PendingIntent pendingIntent);
73498    method public androidx.credentials.provider.AuthenticationAction build();
73499  }
73500
73501  public abstract class BeginCreateCredentialRequest {
73502    ctor public BeginCreateCredentialRequest(String type, android.os.Bundle candidateQueryData, androidx.credentials.provider.CallingAppInfo? callingAppInfo);
73503    method public static final android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialRequest request);
73504    method public static final androidx.credentials.provider.BeginCreateCredentialRequest? fromBundle(android.os.Bundle bundle);
73505    method public final androidx.credentials.provider.CallingAppInfo? getCallingAppInfo();
73506    method public final android.os.Bundle getCandidateQueryData();
73507    method public final String getType();
73508    property public final androidx.credentials.provider.CallingAppInfo? callingAppInfo;
73509    property public final android.os.Bundle candidateQueryData;
73510    property public final String type;
73511    field public static final androidx.credentials.provider.BeginCreateCredentialRequest.Companion Companion;
73512  }
73513
73514  public static final class BeginCreateCredentialRequest.Companion {
73515    method public android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialRequest request);
73516    method public androidx.credentials.provider.BeginCreateCredentialRequest? fromBundle(android.os.Bundle bundle);
73517  }
73518
73519  public final class BeginCreateCredentialResponse {
73520    ctor public BeginCreateCredentialResponse(optional java.util.List<androidx.credentials.provider.CreateEntry> createEntries, optional androidx.credentials.provider.RemoteEntry? remoteEntry);
73521    method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialResponse response);
73522    method public static androidx.credentials.provider.BeginCreateCredentialResponse? fromBundle(android.os.Bundle bundle);
73523    method public java.util.List<androidx.credentials.provider.CreateEntry> getCreateEntries();
73524    method public androidx.credentials.provider.RemoteEntry? getRemoteEntry();
73525    property public final java.util.List<androidx.credentials.provider.CreateEntry> createEntries;
73526    property public final androidx.credentials.provider.RemoteEntry? remoteEntry;
73527    field public static final androidx.credentials.provider.BeginCreateCredentialResponse.Companion Companion;
73528  }
73529
73530  public static final class BeginCreateCredentialResponse.Builder {
73531    ctor public BeginCreateCredentialResponse.Builder();
73532    method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder addCreateEntry(androidx.credentials.provider.CreateEntry createEntry);
73533    method public androidx.credentials.provider.BeginCreateCredentialResponse build();
73534    method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder setCreateEntries(java.util.List<androidx.credentials.provider.CreateEntry> createEntries);
73535    method public androidx.credentials.provider.BeginCreateCredentialResponse.Builder setRemoteEntry(androidx.credentials.provider.RemoteEntry? remoteEntry);
73536  }
73537
73538  public static final class BeginCreateCredentialResponse.Companion {
73539    method public android.os.Bundle asBundle(androidx.credentials.provider.BeginCreateCredentialResponse response);
73540    method public androidx.credentials.provider.BeginCreateCredentialResponse? fromBundle(android.os.Bundle bundle);
73541  }
73542
73543  public class BeginCreateCustomCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest {
73544    ctor public BeginCreateCustomCredentialRequest(String type, android.os.Bundle candidateQueryData, androidx.credentials.provider.CallingAppInfo? callingAppInfo);
73545  }
73546
73547  public final class BeginCreatePasswordCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest {
73548    ctor public BeginCreatePasswordCredentialRequest(androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData);
73549  }
73550
73551  public final class BeginCreatePublicKeyCredentialRequest extends androidx.credentials.provider.BeginCreateCredentialRequest {
73552    ctor public BeginCreatePublicKeyCredentialRequest(String requestJson, androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData);
73553    ctor public BeginCreatePublicKeyCredentialRequest(String requestJson, androidx.credentials.provider.CallingAppInfo? callingAppInfo, android.os.Bundle candidateQueryData, optional byte[]? clientDataHash);
73554    method @VisibleForTesting public static androidx.credentials.provider.BeginCreatePublicKeyCredentialRequest createForTest(android.os.Bundle data, androidx.credentials.provider.CallingAppInfo? callingAppInfo);
73555    method public byte[]? getClientDataHash();
73556    method public String getRequestJson();
73557    property public final byte[]? clientDataHash;
73558    property public final String requestJson;
73559  }
73560
73561  public abstract class BeginGetCredentialOption {
73562    method public final android.os.Bundle getCandidateQueryData();
73563    method public final String getId();
73564    method public final String getType();
73565    property public final android.os.Bundle candidateQueryData;
73566    property public final String id;
73567    property public final String type;
73568  }
73569
73570  public final class BeginGetCredentialRequest {
73571    ctor public BeginGetCredentialRequest(java.util.List<? extends androidx.credentials.provider.BeginGetCredentialOption> beginGetCredentialOptions);
73572    ctor public BeginGetCredentialRequest(java.util.List<? extends androidx.credentials.provider.BeginGetCredentialOption> beginGetCredentialOptions, optional androidx.credentials.provider.CallingAppInfo? callingAppInfo);
73573    method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialRequest request);
73574    method public static androidx.credentials.provider.BeginGetCredentialRequest? fromBundle(android.os.Bundle bundle);
73575    method public java.util.List<androidx.credentials.provider.BeginGetCredentialOption> getBeginGetCredentialOptions();
73576    method public androidx.credentials.provider.CallingAppInfo? getCallingAppInfo();
73577    property public final java.util.List<androidx.credentials.provider.BeginGetCredentialOption> beginGetCredentialOptions;
73578    property public final androidx.credentials.provider.CallingAppInfo? callingAppInfo;
73579    field public static final androidx.credentials.provider.BeginGetCredentialRequest.Companion Companion;
73580  }
73581
73582  public static final class BeginGetCredentialRequest.Companion {
73583    method public android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialRequest request);
73584    method public androidx.credentials.provider.BeginGetCredentialRequest? fromBundle(android.os.Bundle bundle);
73585  }
73586
73587  public final class BeginGetCredentialResponse {
73588    ctor public BeginGetCredentialResponse(optional java.util.List<? extends androidx.credentials.provider.CredentialEntry> credentialEntries, optional java.util.List<androidx.credentials.provider.Action> actions, optional java.util.List<androidx.credentials.provider.AuthenticationAction> authenticationActions, optional androidx.credentials.provider.RemoteEntry? remoteEntry);
73589    method public static android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialResponse response);
73590    method public static androidx.credentials.provider.BeginGetCredentialResponse? fromBundle(android.os.Bundle bundle);
73591    method public java.util.List<androidx.credentials.provider.Action> getActions();
73592    method public java.util.List<androidx.credentials.provider.AuthenticationAction> getAuthenticationActions();
73593    method public java.util.List<androidx.credentials.provider.CredentialEntry> getCredentialEntries();
73594    method public androidx.credentials.provider.RemoteEntry? getRemoteEntry();
73595    property public final java.util.List<androidx.credentials.provider.Action> actions;
73596    property public final java.util.List<androidx.credentials.provider.AuthenticationAction> authenticationActions;
73597    property public final java.util.List<androidx.credentials.provider.CredentialEntry> credentialEntries;
73598    property public final androidx.credentials.provider.RemoteEntry? remoteEntry;
73599    field public static final androidx.credentials.provider.BeginGetCredentialResponse.Companion Companion;
73600  }
73601
73602  public static final class BeginGetCredentialResponse.Builder {
73603    ctor public BeginGetCredentialResponse.Builder();
73604    method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addAction(androidx.credentials.provider.Action action);
73605    method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addAuthenticationAction(androidx.credentials.provider.AuthenticationAction authenticationAction);
73606    method public androidx.credentials.provider.BeginGetCredentialResponse.Builder addCredentialEntry(androidx.credentials.provider.CredentialEntry entry);
73607    method public androidx.credentials.provider.BeginGetCredentialResponse build();
73608    method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setActions(java.util.List<androidx.credentials.provider.Action> actions);
73609    method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setAuthenticationActions(java.util.List<androidx.credentials.provider.AuthenticationAction> authenticationEntries);
73610    method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setCredentialEntries(java.util.List<? extends androidx.credentials.provider.CredentialEntry> entries);
73611    method public androidx.credentials.provider.BeginGetCredentialResponse.Builder setRemoteEntry(androidx.credentials.provider.RemoteEntry? remoteEntry);
73612  }
73613
73614  public static final class BeginGetCredentialResponse.Companion {
73615    method public android.os.Bundle asBundle(androidx.credentials.provider.BeginGetCredentialResponse response);
73616    method public androidx.credentials.provider.BeginGetCredentialResponse? fromBundle(android.os.Bundle bundle);
73617  }
73618
73619  public class BeginGetCustomCredentialOption extends androidx.credentials.provider.BeginGetCredentialOption {
73620    ctor public BeginGetCustomCredentialOption(String id, String type, android.os.Bundle candidateQueryData);
73621  }
73622
73623  public final class BeginGetPasswordOption extends androidx.credentials.provider.BeginGetCredentialOption {
73624    ctor public BeginGetPasswordOption(java.util.Set<java.lang.String> allowedUserIds, android.os.Bundle candidateQueryData, String id);
73625    method @VisibleForTesting public static androidx.credentials.provider.BeginGetPasswordOption createForTest(android.os.Bundle data, String id);
73626    method public java.util.Set<java.lang.String> getAllowedUserIds();
73627    property public final java.util.Set<java.lang.String> allowedUserIds;
73628  }
73629
73630  public final class BeginGetPublicKeyCredentialOption extends androidx.credentials.provider.BeginGetCredentialOption {
73631    ctor public BeginGetPublicKeyCredentialOption(android.os.Bundle candidateQueryData, String id, String requestJson);
73632    ctor public BeginGetPublicKeyCredentialOption(android.os.Bundle candidateQueryData, String id, String requestJson, optional byte[]? clientDataHash);
73633    method public byte[]? getClientDataHash();
73634    method public String getRequestJson();
73635    property public final byte[]? clientDataHash;
73636    property public final String requestJson;
73637  }
73638
73639  public final class CallingAppInfo {
73640    ctor public CallingAppInfo(String packageName, android.content.pm.SigningInfo signingInfo);
73641    ctor public CallingAppInfo(String packageName, android.content.pm.SigningInfo signingInfo, optional String? origin);
73642    method public String? getOrigin(String privilegedAllowlist);
73643    method public String getPackageName();
73644    method public android.content.pm.SigningInfo getSigningInfo();
73645    method public boolean isOriginPopulated();
73646    property public final String packageName;
73647    property public final android.content.pm.SigningInfo signingInfo;
73648  }
73649
73650  @RequiresApi(26) public final class CreateEntry {
73651    ctor public CreateEntry(CharSequence accountName, android.app.PendingIntent pendingIntent, optional CharSequence? description, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon? icon, optional Integer? passwordCredentialCount, optional Integer? publicKeyCredentialCount, optional Integer? totalCredentialCount, optional boolean isAutoSelectAllowed);
73652    method public CharSequence getAccountName();
73653    method public CharSequence? getDescription();
73654    method public android.graphics.drawable.Icon? getIcon();
73655    method public java.time.Instant? getLastUsedTime();
73656    method public Integer? getPasswordCredentialCount();
73657    method public android.app.PendingIntent getPendingIntent();
73658    method public Integer? getPublicKeyCredentialCount();
73659    method public Integer? getTotalCredentialCount();
73660    method public boolean isAutoSelectAllowed();
73661    property public final CharSequence accountName;
73662    property public final CharSequence? description;
73663    property public final android.graphics.drawable.Icon? icon;
73664    property public final boolean isAutoSelectAllowed;
73665    property public final java.time.Instant? lastUsedTime;
73666    property public final android.app.PendingIntent pendingIntent;
73667  }
73668
73669  public static final class CreateEntry.Builder {
73670    ctor public CreateEntry.Builder(CharSequence accountName, android.app.PendingIntent pendingIntent);
73671    method public androidx.credentials.provider.CreateEntry build();
73672    method public androidx.credentials.provider.CreateEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed);
73673    method public androidx.credentials.provider.CreateEntry.Builder setDescription(CharSequence? description);
73674    method public androidx.credentials.provider.CreateEntry.Builder setIcon(android.graphics.drawable.Icon? icon);
73675    method public androidx.credentials.provider.CreateEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime);
73676    method public androidx.credentials.provider.CreateEntry.Builder setPasswordCredentialCount(int count);
73677    method public androidx.credentials.provider.CreateEntry.Builder setPublicKeyCredentialCount(int count);
73678    method public androidx.credentials.provider.CreateEntry.Builder setTotalCredentialCount(int count);
73679  }
73680
73681  public abstract class CredentialEntry {
73682    method public final androidx.credentials.provider.BeginGetCredentialOption getBeginGetCredentialOption();
73683    property public final androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption;
73684  }
73685
73686  @RequiresApi(34) public abstract class CredentialProviderService extends android.service.credentials.CredentialProviderService {
73687    ctor public CredentialProviderService();
73688    method public final void onBeginCreateCredential(android.service.credentials.BeginCreateCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<android.service.credentials.BeginCreateCredentialResponse,android.credentials.CreateCredentialException> callback);
73689    method public abstract void onBeginCreateCredentialRequest(androidx.credentials.provider.BeginCreateCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<androidx.credentials.provider.BeginCreateCredentialResponse,androidx.credentials.exceptions.CreateCredentialException> callback);
73690    method public final void onBeginGetCredential(android.service.credentials.BeginGetCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<android.service.credentials.BeginGetCredentialResponse,android.credentials.GetCredentialException> callback);
73691    method public abstract void onBeginGetCredentialRequest(androidx.credentials.provider.BeginGetCredentialRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<androidx.credentials.provider.BeginGetCredentialResponse,androidx.credentials.exceptions.GetCredentialException> callback);
73692    method public final void onClearCredentialState(android.service.credentials.ClearCredentialStateRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<java.lang.Void,android.credentials.ClearCredentialStateException> callback);
73693    method public abstract void onClearCredentialStateRequest(androidx.credentials.provider.ProviderClearCredentialStateRequest request, android.os.CancellationSignal cancellationSignal, android.os.OutcomeReceiver<java.lang.Void,androidx.credentials.exceptions.ClearCredentialException> callback);
73694  }
73695
73696  @RequiresApi(26) public final class CustomCredentialEntry extends androidx.credentials.provider.CredentialEntry {
73697    ctor public CustomCredentialEntry(android.content.Context context, CharSequence title, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption, optional CharSequence? subtitle, optional CharSequence? typeDisplayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed);
73698    method public android.graphics.drawable.Icon getIcon();
73699    method public java.time.Instant? getLastUsedTime();
73700    method public android.app.PendingIntent getPendingIntent();
73701    method public CharSequence? getSubtitle();
73702    method public CharSequence getTitle();
73703    method public String getType();
73704    method public CharSequence? getTypeDisplayName();
73705    method public boolean isAutoSelectAllowed();
73706    property public final android.graphics.drawable.Icon icon;
73707    property public final boolean isAutoSelectAllowed;
73708    property public final java.time.Instant? lastUsedTime;
73709    property public final android.app.PendingIntent pendingIntent;
73710    property public final CharSequence? subtitle;
73711    property public final CharSequence title;
73712    property public String type;
73713    property public final CharSequence? typeDisplayName;
73714  }
73715
73716  public static final class CustomCredentialEntry.Builder {
73717    ctor public CustomCredentialEntry.Builder(android.content.Context context, String type, CharSequence title, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetCredentialOption beginGetCredentialOption);
73718    method public androidx.credentials.provider.CustomCredentialEntry build();
73719    method public androidx.credentials.provider.CustomCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed);
73720    method public androidx.credentials.provider.CustomCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon);
73721    method public androidx.credentials.provider.CustomCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime);
73722    method public androidx.credentials.provider.CustomCredentialEntry.Builder setSubtitle(CharSequence? subtitle);
73723    method public androidx.credentials.provider.CustomCredentialEntry.Builder setTypeDisplayName(CharSequence? typeDisplayName);
73724  }
73725
73726  public final class IntentHandlerConverters {
73727    method @RequiresApi(34) public static androidx.credentials.provider.BeginGetCredentialResponse? getBeginGetResponse(android.content.Intent);
73728    method @RequiresApi(34) public static android.credentials.CreateCredentialResponse? getCreateCredentialCredentialResponse(android.content.Intent);
73729    method @RequiresApi(34) public static android.credentials.CreateCredentialException? getCreateCredentialException(android.content.Intent);
73730    method @RequiresApi(34) public static android.credentials.GetCredentialException? getGetCredentialException(android.content.Intent);
73731    method @RequiresApi(34) public static android.credentials.GetCredentialResponse? getGetCredentialResponse(android.content.Intent);
73732  }
73733
73734  @RequiresApi(26) public final class PasswordCredentialEntry extends androidx.credentials.provider.CredentialEntry {
73735    ctor public PasswordCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPasswordOption beginGetPasswordOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed);
73736    method public CharSequence? getDisplayName();
73737    method public android.graphics.drawable.Icon getIcon();
73738    method public java.time.Instant? getLastUsedTime();
73739    method public android.app.PendingIntent getPendingIntent();
73740    method public CharSequence getTypeDisplayName();
73741    method public CharSequence getUsername();
73742    method public boolean isAutoSelectAllowed();
73743    property public final CharSequence? displayName;
73744    property public final android.graphics.drawable.Icon icon;
73745    property public final boolean isAutoSelectAllowed;
73746    property public final java.time.Instant? lastUsedTime;
73747    property public final android.app.PendingIntent pendingIntent;
73748    property public final CharSequence typeDisplayName;
73749    property public final CharSequence username;
73750  }
73751
73752  public static final class PasswordCredentialEntry.Builder {
73753    ctor public PasswordCredentialEntry.Builder(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPasswordOption beginGetPasswordOption);
73754    method public androidx.credentials.provider.PasswordCredentialEntry build();
73755    method public androidx.credentials.provider.PasswordCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed);
73756    method public androidx.credentials.provider.PasswordCredentialEntry.Builder setDisplayName(CharSequence? displayName);
73757    method public androidx.credentials.provider.PasswordCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon);
73758    method public androidx.credentials.provider.PasswordCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime);
73759  }
73760
73761  @RequiresApi(34) public final class PendingIntentHandler {
73762    ctor public PendingIntentHandler();
73763    method public static androidx.credentials.provider.BeginGetCredentialRequest? retrieveBeginGetCredentialRequest(android.content.Intent intent);
73764    method public static androidx.credentials.provider.ProviderCreateCredentialRequest? retrieveProviderCreateCredentialRequest(android.content.Intent intent);
73765    method public static androidx.credentials.provider.ProviderGetCredentialRequest? retrieveProviderGetCredentialRequest(android.content.Intent intent);
73766    method public static void setBeginGetCredentialResponse(android.content.Intent intent, androidx.credentials.provider.BeginGetCredentialResponse response);
73767    method public static void setCreateCredentialException(android.content.Intent intent, androidx.credentials.exceptions.CreateCredentialException exception);
73768    method public static void setCreateCredentialResponse(android.content.Intent intent, androidx.credentials.CreateCredentialResponse response);
73769    method public static void setGetCredentialException(android.content.Intent intent, androidx.credentials.exceptions.GetCredentialException exception);
73770    method public static void setGetCredentialResponse(android.content.Intent intent, androidx.credentials.GetCredentialResponse response);
73771    field public static final androidx.credentials.provider.PendingIntentHandler.Companion Companion;
73772  }
73773
73774  public static final class PendingIntentHandler.Companion {
73775    method public androidx.credentials.provider.BeginGetCredentialRequest? retrieveBeginGetCredentialRequest(android.content.Intent intent);
73776    method public androidx.credentials.provider.ProviderCreateCredentialRequest? retrieveProviderCreateCredentialRequest(android.content.Intent intent);
73777    method public androidx.credentials.provider.ProviderGetCredentialRequest? retrieveProviderGetCredentialRequest(android.content.Intent intent);
73778    method public void setBeginGetCredentialResponse(android.content.Intent intent, androidx.credentials.provider.BeginGetCredentialResponse response);
73779    method public void setCreateCredentialException(android.content.Intent intent, androidx.credentials.exceptions.CreateCredentialException exception);
73780    method public void setCreateCredentialResponse(android.content.Intent intent, androidx.credentials.CreateCredentialResponse response);
73781    method public void setGetCredentialException(android.content.Intent intent, androidx.credentials.exceptions.GetCredentialException exception);
73782    method public void setGetCredentialResponse(android.content.Intent intent, androidx.credentials.GetCredentialResponse response);
73783  }
73784
73785  public final class ProviderClearCredentialStateRequest {
73786    ctor public ProviderClearCredentialStateRequest(androidx.credentials.provider.CallingAppInfo callingAppInfo);
73787    method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo();
73788    property public final androidx.credentials.provider.CallingAppInfo callingAppInfo;
73789  }
73790
73791  public final class ProviderCreateCredentialRequest {
73792    ctor public ProviderCreateCredentialRequest(androidx.credentials.CreateCredentialRequest callingRequest, androidx.credentials.provider.CallingAppInfo callingAppInfo);
73793    method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo();
73794    method public androidx.credentials.CreateCredentialRequest getCallingRequest();
73795    property public final androidx.credentials.provider.CallingAppInfo callingAppInfo;
73796    property public final androidx.credentials.CreateCredentialRequest callingRequest;
73797  }
73798
73799  public final class ProviderGetCredentialRequest {
73800    ctor public ProviderGetCredentialRequest(java.util.List<? extends androidx.credentials.CredentialOption> credentialOptions, androidx.credentials.provider.CallingAppInfo callingAppInfo);
73801    method public androidx.credentials.provider.CallingAppInfo getCallingAppInfo();
73802    method public java.util.List<androidx.credentials.CredentialOption> getCredentialOptions();
73803    property public final androidx.credentials.provider.CallingAppInfo callingAppInfo;
73804    property public final java.util.List<androidx.credentials.CredentialOption> credentialOptions;
73805  }
73806
73807  @RequiresApi(26) public final class PublicKeyCredentialEntry extends androidx.credentials.provider.CredentialEntry {
73808    ctor public PublicKeyCredentialEntry(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPublicKeyCredentialOption beginGetPublicKeyCredentialOption, optional CharSequence? displayName, optional java.time.Instant? lastUsedTime, optional android.graphics.drawable.Icon icon, optional boolean isAutoSelectAllowed);
73809    method public CharSequence? getDisplayName();
73810    method public android.graphics.drawable.Icon getIcon();
73811    method public java.time.Instant? getLastUsedTime();
73812    method public android.app.PendingIntent getPendingIntent();
73813    method public CharSequence getTypeDisplayName();
73814    method public CharSequence getUsername();
73815    method public boolean isAutoSelectAllowed();
73816    property public final CharSequence? displayName;
73817    property public final android.graphics.drawable.Icon icon;
73818    property public final boolean isAutoSelectAllowed;
73819    property public final java.time.Instant? lastUsedTime;
73820    property public final android.app.PendingIntent pendingIntent;
73821    property public final CharSequence typeDisplayName;
73822    property public final CharSequence username;
73823  }
73824
73825  public static final class PublicKeyCredentialEntry.Builder {
73826    ctor public PublicKeyCredentialEntry.Builder(android.content.Context context, CharSequence username, android.app.PendingIntent pendingIntent, androidx.credentials.provider.BeginGetPublicKeyCredentialOption beginGetPublicKeyCredentialOption);
73827    method public androidx.credentials.provider.PublicKeyCredentialEntry build();
73828    method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setAutoSelectAllowed(boolean autoSelectAllowed);
73829    method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setDisplayName(CharSequence? displayName);
73830    method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setIcon(android.graphics.drawable.Icon icon);
73831    method public androidx.credentials.provider.PublicKeyCredentialEntry.Builder setLastUsedTime(java.time.Instant? lastUsedTime);
73832  }
73833
73834  public final class RemoteEntry {
73835    ctor public RemoteEntry(android.app.PendingIntent pendingIntent);
73836    method public android.app.PendingIntent getPendingIntent();
73837    property public final android.app.PendingIntent pendingIntent;
73838  }
73839
73840  public static final class RemoteEntry.Builder {
73841    ctor public RemoteEntry.Builder(android.app.PendingIntent pendingIntent);
73842    method public androidx.credentials.provider.RemoteEntry build();
73843  }
73844
73845}
73846
73847// Signature format: 4.0
73848// Signature format: 4.0
73849package androidx.slice.remotecallback {
73850
73851  public abstract class RemoteSliceProvider<T extends androidx.slice.remotecallback.RemoteSliceProvider> extends androidx.slice.SliceProvider implements androidx.remotecallback.CallbackReceiver<T> {
73852    ctor public RemoteSliceProvider();
73853    method public T createRemoteCallback(android.content.Context);
73854  }
73855
73856}
73857
73858// Signature format: 4.0
73859package androidx.slice {
73860
73861  @Deprecated @RequiresApi(19) public final class Slice implements androidx.versionedparcelable.VersionedParcelable {
73862    method @Deprecated public java.util.List<java.lang.String!> getHints();
73863    method @Deprecated public java.util.List<androidx.slice.SliceItem!> getItems();
73864    method @Deprecated public android.net.Uri getUri();
73865    field @Deprecated public static final String EXTRA_SELECTION = "android.app.slice.extra.SELECTION";
73866  }
73867
73868  @Deprecated @RequiresApi(28) public class SliceConvert {
73869    method @Deprecated public static android.app.slice.Slice? unwrap(androidx.slice.Slice?);
73870    method @Deprecated public static androidx.slice.Slice? wrap(android.app.slice.Slice?, android.content.Context);
73871  }
73872
73873  @Deprecated @RequiresApi(19) public final class SliceItem implements androidx.versionedparcelable.VersionedParcelable {
73874    method @Deprecated public static android.text.ParcelableSpan createSensitiveSpan();
73875    method @Deprecated public void fireAction(android.content.Context?, android.content.Intent?) throws android.app.PendingIntent.CanceledException;
73876    method @Deprecated public android.app.PendingIntent? getAction();
73877    method @Deprecated public String getFormat();
73878    method @Deprecated public java.util.List<java.lang.String!> getHints();
73879    method @Deprecated public androidx.core.graphics.drawable.IconCompat? getIcon();
73880    method @Deprecated public int getInt();
73881    method @Deprecated public long getLong();
73882    method @Deprecated public CharSequence? getRedactedText();
73883    method @Deprecated public androidx.slice.Slice? getSlice();
73884    method @Deprecated public String? getSubType();
73885    method @Deprecated public CharSequence? getText();
73886    method @Deprecated public boolean hasHint(String);
73887    method @Deprecated public void onPostParceling();
73888    method @Deprecated public void onPreParceling(boolean);
73889  }
73890
73891  @Deprecated @RequiresApi(19) public abstract class SliceManager {
73892    method @Deprecated public abstract int checkSlicePermission(android.net.Uri, int, int);
73893    method @Deprecated public static androidx.slice.SliceManager getInstance(android.content.Context);
73894    method @Deprecated public abstract java.util.List<android.net.Uri!> getPinnedSlices();
73895    method @Deprecated public abstract void grantSlicePermission(String, android.net.Uri);
73896    method @Deprecated public abstract void revokeSlicePermission(String, android.net.Uri);
73897  }
73898
73899  @Deprecated public abstract class SliceProvider extends android.content.ContentProvider {
73900    ctor @Deprecated public SliceProvider();
73901    ctor @Deprecated public SliceProvider(java.lang.String!...);
73902    method @Deprecated public final int bulkInsert(android.net.Uri, android.content.ContentValues![]);
73903    method @Deprecated @RequiresApi(19) public final android.net.Uri? canonicalize(android.net.Uri);
73904    method @Deprecated public final int delete(android.net.Uri, String?, String![]?);
73905    method @Deprecated @RequiresApi(19) public java.util.List<android.net.Uri!> getPinnedSlices();
73906    method @Deprecated public final String? getType(android.net.Uri);
73907    method @Deprecated public final android.net.Uri? insert(android.net.Uri, android.content.ContentValues?);
73908    method @Deprecated @RequiresApi(19) public abstract androidx.slice.Slice? onBindSlice(android.net.Uri);
73909    method @Deprecated public final boolean onCreate();
73910    method @Deprecated public android.app.PendingIntent? onCreatePermissionRequest(android.net.Uri, String);
73911    method @Deprecated @RequiresApi(19) public abstract boolean onCreateSliceProvider();
73912    method @Deprecated @RequiresApi(19) public java.util.Collection<android.net.Uri!> onGetSliceDescendants(android.net.Uri);
73913    method @Deprecated @RequiresApi(19) public android.net.Uri onMapIntentToUri(android.content.Intent);
73914    method @Deprecated @RequiresApi(19) public void onSlicePinned(android.net.Uri);
73915    method @Deprecated @RequiresApi(19) public void onSliceUnpinned(android.net.Uri);
73916    method @Deprecated @RequiresApi(28) public final android.database.Cursor? query(android.net.Uri, String![]?, android.os.Bundle?, android.os.CancellationSignal?);
73917    method @Deprecated public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?);
73918    method @Deprecated @RequiresApi(16) public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?, android.os.CancellationSignal?);
73919    method @Deprecated public final int update(android.net.Uri, android.content.ContentValues?, String?, String![]?);
73920  }
73921
73922}
73923
73924package androidx.slice.core {
73925
73926  @Deprecated @RequiresApi(19) public interface SliceAction {
73927    method @Deprecated public android.app.PendingIntent getAction();
73928    method @Deprecated public CharSequence? getContentDescription();
73929    method @Deprecated public androidx.core.graphics.drawable.IconCompat? getIcon();
73930    method @Deprecated public int getImageMode();
73931    method @Deprecated public String? getKey();
73932    method @Deprecated public int getPriority();
73933    method @Deprecated public CharSequence getTitle();
73934    method @Deprecated public boolean isActivity();
73935    method @Deprecated public boolean isChecked();
73936    method @Deprecated public boolean isDefaultToggle();
73937    method @Deprecated public boolean isToggle();
73938    method @Deprecated public androidx.slice.core.SliceAction setChecked(boolean);
73939    method @Deprecated public androidx.slice.core.SliceAction setContentDescription(CharSequence);
73940    method @Deprecated public androidx.slice.core.SliceAction setKey(String);
73941    method @Deprecated public androidx.slice.core.SliceAction setPriority(@IntRange(from=0) int);
73942  }
73943
73944}
73945
73946// Signature format: 4.0
73947package androidx.slice.builders {
73948
73949  @Deprecated @RequiresApi(19) public class GridRowBuilder {
73950    ctor @Deprecated public GridRowBuilder();
73951    method @Deprecated public androidx.slice.builders.GridRowBuilder addCell(androidx.slice.builders.GridRowBuilder.CellBuilder);
73952    method @Deprecated public androidx.slice.builders.GridRowBuilder setContentDescription(CharSequence);
73953    method @Deprecated public androidx.slice.builders.GridRowBuilder setLayoutDirection(int);
73954    method @Deprecated public androidx.slice.builders.GridRowBuilder setPrimaryAction(androidx.slice.builders.SliceAction);
73955    method @Deprecated public androidx.slice.builders.GridRowBuilder setSeeMoreAction(android.app.PendingIntent);
73956    method @Deprecated public androidx.slice.builders.GridRowBuilder setSeeMoreAction(androidx.remotecallback.RemoteCallback);
73957    method @Deprecated public androidx.slice.builders.GridRowBuilder setSeeMoreCell(androidx.slice.builders.GridRowBuilder.CellBuilder);
73958  }
73959
73960  @Deprecated public static class GridRowBuilder.CellBuilder {
73961    ctor @Deprecated public GridRowBuilder.CellBuilder();
73962    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat, int);
73963    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(androidx.core.graphics.drawable.IconCompat?, int, boolean);
73964    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addOverlayText(CharSequence);
73965    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addOverlayText(CharSequence?, boolean);
73966    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addText(CharSequence);
73967    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addText(CharSequence?, boolean);
73968    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(CharSequence);
73969    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(CharSequence?, boolean);
73970    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setContentDescription(CharSequence);
73971    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setContentIntent(android.app.PendingIntent);
73972    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setContentIntent(androidx.remotecallback.RemoteCallback);
73973    method @Deprecated public androidx.slice.builders.GridRowBuilder.CellBuilder setSliceAction(androidx.slice.builders.SliceAction);
73974  }
73975
73976  @Deprecated @RequiresApi(19) public class ListBuilder extends androidx.slice.builders.TemplateSliceBuilder {
73977    ctor @Deprecated @RequiresApi(26) public ListBuilder(android.content.Context, android.net.Uri, java.time.Duration?);
73978    ctor @Deprecated public ListBuilder(android.content.Context, android.net.Uri, long);
73979    method @Deprecated public androidx.slice.builders.ListBuilder addAction(androidx.slice.builders.SliceAction);
73980    method @Deprecated public androidx.slice.builders.ListBuilder addGridRow(androidx.slice.builders.GridRowBuilder);
73981    method @Deprecated public androidx.slice.builders.ListBuilder addInputRange(androidx.slice.builders.ListBuilder.InputRangeBuilder);
73982    method @Deprecated public androidx.slice.builders.ListBuilder addRange(androidx.slice.builders.ListBuilder.RangeBuilder);
73983    method @Deprecated public androidx.slice.builders.ListBuilder addRating(androidx.slice.builders.ListBuilder.RatingBuilder);
73984    method @Deprecated public androidx.slice.builders.ListBuilder addRow(androidx.slice.builders.ListBuilder.RowBuilder);
73985    method @Deprecated public androidx.slice.builders.ListBuilder addSelection(androidx.slice.builders.SelectionBuilder);
73986    method @Deprecated public androidx.slice.builders.ListBuilder setAccentColor(@ColorInt int);
73987    method @Deprecated public androidx.slice.builders.ListBuilder setHeader(androidx.slice.builders.ListBuilder.HeaderBuilder);
73988    method @Deprecated @RequiresApi(21) public androidx.slice.builders.ListBuilder setHostExtras(android.os.PersistableBundle);
73989    method @Deprecated public androidx.slice.builders.ListBuilder setIsError(boolean);
73990    method @Deprecated public androidx.slice.builders.ListBuilder setKeywords(java.util.Set<java.lang.String!>);
73991    method @Deprecated public androidx.slice.builders.ListBuilder setLayoutDirection(int);
73992    method @Deprecated public androidx.slice.builders.ListBuilder setSeeMoreAction(android.app.PendingIntent);
73993    method @Deprecated public androidx.slice.builders.ListBuilder setSeeMoreAction(androidx.remotecallback.RemoteCallback);
73994    method @Deprecated public androidx.slice.builders.ListBuilder setSeeMoreRow(androidx.slice.builders.ListBuilder.RowBuilder);
73995    field @Deprecated public static final int ACTION_WITH_LABEL = 6; // 0x6
73996    field @Deprecated public static final int ICON_IMAGE = 0; // 0x0
73997    field @Deprecated public static final long INFINITY = -1L; // 0xffffffffffffffffL
73998    field @Deprecated public static final int LARGE_IMAGE = 2; // 0x2
73999    field @Deprecated public static final int RANGE_MODE_DETERMINATE = 0; // 0x0
74000    field @Deprecated public static final int RANGE_MODE_INDETERMINATE = 1; // 0x1
74001    field @Deprecated public static final int RANGE_MODE_STAR_RATING = 2; // 0x2
74002    field @Deprecated public static final int RAW_IMAGE_LARGE = 4; // 0x4
74003    field @Deprecated public static final int RAW_IMAGE_SMALL = 3; // 0x3
74004    field @Deprecated public static final int SMALL_IMAGE = 1; // 0x1
74005    field @Deprecated public static final int UNKNOWN_IMAGE = 5; // 0x5
74006  }
74007
74008  @Deprecated public static class ListBuilder.HeaderBuilder {
74009    ctor @Deprecated public ListBuilder.HeaderBuilder();
74010    method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setContentDescription(CharSequence);
74011    method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setLayoutDirection(int);
74012    method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setPrimaryAction(androidx.slice.builders.SliceAction);
74013    method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSubtitle(CharSequence);
74014    method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSubtitle(CharSequence, boolean);
74015    method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSummary(CharSequence);
74016    method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setSummary(CharSequence, boolean);
74017    method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setTitle(CharSequence);
74018    method @Deprecated public androidx.slice.builders.ListBuilder.HeaderBuilder setTitle(CharSequence, boolean);
74019  }
74020
74021  @Deprecated public static class ListBuilder.InputRangeBuilder {
74022    ctor @Deprecated public ListBuilder.InputRangeBuilder();
74023    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder addEndItem(androidx.slice.builders.SliceAction);
74024    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder addEndItem(androidx.slice.builders.SliceAction, boolean);
74025    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setContentDescription(CharSequence);
74026    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setInputAction(android.app.PendingIntent);
74027    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setInputAction(androidx.remotecallback.RemoteCallback);
74028    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setLayoutDirection(int);
74029    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setMax(int);
74030    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setMin(int);
74031    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setPrimaryAction(androidx.slice.builders.SliceAction);
74032    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setSubtitle(CharSequence);
74033    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setThumb(androidx.core.graphics.drawable.IconCompat);
74034    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitle(CharSequence);
74035    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int);
74036    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean);
74037    method @Deprecated public androidx.slice.builders.ListBuilder.InputRangeBuilder setValue(int);
74038  }
74039
74040  @Deprecated public static class ListBuilder.RangeBuilder {
74041    ctor @Deprecated public ListBuilder.RangeBuilder();
74042    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setContentDescription(CharSequence);
74043    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setLayoutDirection(int);
74044    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setMax(int);
74045    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setMode(int);
74046    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setPrimaryAction(androidx.slice.builders.SliceAction);
74047    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setSubtitle(CharSequence);
74048    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setTitle(CharSequence);
74049    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int);
74050    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean);
74051    method @Deprecated public androidx.slice.builders.ListBuilder.RangeBuilder setValue(int);
74052  }
74053
74054  @Deprecated public static final class ListBuilder.RatingBuilder {
74055    ctor @Deprecated public ListBuilder.RatingBuilder();
74056    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setContentDescription(CharSequence);
74057    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setInputAction(android.app.PendingIntent);
74058    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setInputAction(androidx.remotecallback.RemoteCallback);
74059    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setMax(int);
74060    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setMin(int);
74061    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setPrimaryAction(androidx.slice.builders.SliceAction);
74062    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setSubtitle(CharSequence);
74063    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setTitle(CharSequence);
74064    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int);
74065    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int, boolean);
74066    method @Deprecated public androidx.slice.builders.ListBuilder.RatingBuilder setValue(float);
74067  }
74068
74069  @Deprecated public static class ListBuilder.RowBuilder {
74070    ctor @Deprecated public ListBuilder.RowBuilder();
74071    ctor @Deprecated public ListBuilder.RowBuilder(android.net.Uri);
74072    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat, int);
74073    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.core.graphics.drawable.IconCompat?, int, boolean);
74074    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction);
74075    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction, boolean);
74076    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(long);
74077    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setContentDescription(CharSequence);
74078    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setEndOfSection(boolean);
74079    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setLayoutDirection(int);
74080    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setPrimaryAction(androidx.slice.builders.SliceAction);
74081    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(CharSequence);
74082    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(CharSequence?, boolean);
74083    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitle(CharSequence);
74084    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitle(CharSequence?, boolean);
74085    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat, int);
74086    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.core.graphics.drawable.IconCompat?, int, boolean);
74087    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction);
74088    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction, boolean);
74089    method @Deprecated public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(long);
74090  }
74091
74092  @Deprecated @RequiresApi(19) public class SelectionBuilder {
74093    ctor @Deprecated public SelectionBuilder();
74094    method @Deprecated public androidx.slice.builders.SelectionBuilder! addOption(String!, CharSequence!);
74095    method @Deprecated public androidx.slice.builders.SelectionBuilder! setContentDescription(CharSequence?);
74096    method @Deprecated public androidx.slice.builders.SelectionBuilder! setInputAction(android.app.PendingIntent);
74097    method @Deprecated public androidx.slice.builders.SelectionBuilder! setInputAction(androidx.remotecallback.RemoteCallback);
74098    method @Deprecated public androidx.slice.builders.SelectionBuilder! setLayoutDirection(int);
74099    method @Deprecated public androidx.slice.builders.SelectionBuilder! setPrimaryAction(androidx.slice.builders.SliceAction);
74100    method @Deprecated public androidx.slice.builders.SelectionBuilder! setSelectedOption(String!);
74101    method @Deprecated public androidx.slice.builders.SelectionBuilder! setSubtitle(CharSequence?);
74102    method @Deprecated public androidx.slice.builders.SelectionBuilder! setTitle(CharSequence?);
74103  }
74104
74105  @Deprecated @RequiresApi(19) public class SliceAction implements androidx.slice.core.SliceAction {
74106    method @Deprecated public static androidx.slice.builders.SliceAction! create(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, int, CharSequence);
74107    method @Deprecated public static androidx.slice.builders.SliceAction! create(androidx.remotecallback.RemoteCallback, androidx.core.graphics.drawable.IconCompat, int, CharSequence);
74108    method @Deprecated public static androidx.slice.builders.SliceAction! createDeeplink(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, int, CharSequence);
74109    method @Deprecated public static androidx.slice.builders.SliceAction! createDeeplink(androidx.remotecallback.RemoteCallback, androidx.core.graphics.drawable.IconCompat, int, CharSequence);
74110    method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat, CharSequence, boolean);
74111    method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(android.app.PendingIntent, CharSequence, boolean);
74112    method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(androidx.remotecallback.RemoteCallback, androidx.core.graphics.drawable.IconCompat, CharSequence, boolean);
74113    method @Deprecated public static androidx.slice.builders.SliceAction! createToggle(androidx.remotecallback.RemoteCallback, CharSequence, boolean);
74114    method @Deprecated public android.app.PendingIntent getAction();
74115    method @Deprecated public CharSequence? getContentDescription();
74116    method @Deprecated public androidx.core.graphics.drawable.IconCompat? getIcon();
74117    method @Deprecated public int getImageMode();
74118    method @Deprecated public String? getKey();
74119    method @Deprecated public int getPriority();
74120    method @Deprecated public CharSequence getTitle();
74121    method @Deprecated public boolean isActivity();
74122    method @Deprecated public boolean isChecked();
74123    method @Deprecated public boolean isDefaultToggle();
74124    method @Deprecated public boolean isToggle();
74125    method @Deprecated public androidx.slice.builders.SliceAction setChecked(boolean);
74126    method @Deprecated public androidx.slice.core.SliceAction setContentDescription(CharSequence);
74127    method @Deprecated public androidx.slice.builders.SliceAction setKey(String);
74128    method @Deprecated public androidx.slice.builders.SliceAction setPriority(@IntRange(from=0) int);
74129  }
74130
74131  @Deprecated @RequiresApi(19) public abstract class TemplateSliceBuilder {
74132    method @Deprecated public androidx.slice.Slice build();
74133  }
74134
74135}
74136
74137// Signature format: 4.0
74138package androidx.slice {
74139
74140  @Deprecated @RequiresApi(19) public class SliceMetadata {
74141    method @Deprecated public static androidx.slice.SliceMetadata from(android.content.Context?, androidx.slice.Slice);
74142    method @Deprecated public long getExpiry();
74143    method @Deprecated public int getHeaderType();
74144    method @Deprecated public android.os.Bundle getHostExtras();
74145    method @Deprecated public android.app.PendingIntent? getInputRangeAction();
74146    method @Deprecated public long getLastUpdatedTime();
74147    method @Deprecated public int getLoadingState();
74148    method @Deprecated public androidx.slice.core.SliceAction? getPrimaryAction();
74149    method @Deprecated public androidx.core.util.Pair<java.lang.Integer!,java.lang.Integer!>? getRange();
74150    method @Deprecated public int getRangeValue();
74151    method @Deprecated public java.util.List<androidx.slice.core.SliceAction!>? getSliceActions();
74152    method @Deprecated public java.util.List<java.lang.String!>? getSliceKeywords();
74153    method @Deprecated public CharSequence? getSubtitle();
74154    method @Deprecated public CharSequence? getSummary();
74155    method @Deprecated public CharSequence? getTitle();
74156    method @Deprecated public java.util.List<androidx.slice.core.SliceAction!>! getToggles();
74157    method @Deprecated public boolean hasLargeMode();
74158    method @Deprecated public boolean isCachedSlice();
74159    method @Deprecated public boolean isErrorSlice();
74160    method @Deprecated public boolean isPermissionSlice();
74161    method @Deprecated public boolean isSelection();
74162    method @Deprecated public boolean sendInputRangeAction(int) throws android.app.PendingIntent.CanceledException;
74163    method @Deprecated public boolean sendToggleAction(androidx.slice.core.SliceAction!, boolean) throws android.app.PendingIntent.CanceledException;
74164    field @Deprecated public static final int LOADED_ALL = 2; // 0x2
74165    field @Deprecated public static final int LOADED_NONE = 0; // 0x0
74166    field @Deprecated public static final int LOADED_PARTIAL = 1; // 0x1
74167  }
74168
74169  @Deprecated @RequiresApi(19) public class SliceStructure {
74170    ctor @Deprecated public SliceStructure(androidx.slice.Slice!);
74171  }
74172
74173  @Deprecated @RequiresApi(19) public class SliceUtils {
74174    method @Deprecated public static androidx.slice.Slice parseSlice(android.content.Context, java.io.InputStream, String, androidx.slice.SliceUtils.SliceActionListener) throws java.io.IOException, androidx.slice.SliceUtils.SliceParseException;
74175    method @Deprecated public static void serializeSlice(androidx.slice.Slice, android.content.Context, java.io.OutputStream, androidx.slice.SliceUtils.SerializeOptions) throws java.lang.IllegalArgumentException;
74176    method @Deprecated public static androidx.slice.Slice stripSlice(androidx.slice.Slice, int, boolean);
74177  }
74178
74179  @Deprecated public static class SliceUtils.SerializeOptions {
74180    ctor @Deprecated public SliceUtils.SerializeOptions();
74181    method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setActionMode(int);
74182    method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setImageConversionFormat(android.graphics.Bitmap.CompressFormat!, int);
74183    method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setImageMode(int);
74184    method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setMaxImageHeight(int);
74185    method @Deprecated public androidx.slice.SliceUtils.SerializeOptions! setMaxImageWidth(int);
74186    field @Deprecated public static final int MODE_CONVERT = 2; // 0x2
74187    field @Deprecated public static final int MODE_REMOVE = 1; // 0x1
74188    field @Deprecated public static final int MODE_THROW = 0; // 0x0
74189  }
74190
74191  @Deprecated public static interface SliceUtils.SliceActionListener {
74192    method @Deprecated public void onSliceAction(android.net.Uri!, android.content.Context!, android.content.Intent!);
74193  }
74194
74195  @Deprecated public static class SliceUtils.SliceParseException extends java.lang.Exception {
74196  }
74197
74198  @Deprecated @RequiresApi(19) public abstract class SliceViewManager {
74199    method @Deprecated public abstract androidx.slice.Slice? bindSlice(android.content.Intent);
74200    method @Deprecated public abstract androidx.slice.Slice? bindSlice(android.net.Uri);
74201    method @Deprecated public static androidx.slice.SliceViewManager getInstance(android.content.Context);
74202    method @Deprecated @WorkerThread public abstract java.util.Collection<android.net.Uri!> getSliceDescendants(android.net.Uri);
74203    method @Deprecated public abstract android.net.Uri? mapIntentToUri(android.content.Intent);
74204    method @Deprecated public abstract void pinSlice(android.net.Uri);
74205    method @Deprecated public abstract void registerSliceCallback(android.net.Uri, androidx.slice.SliceViewManager.SliceCallback);
74206    method @Deprecated public abstract void registerSliceCallback(android.net.Uri, java.util.concurrent.Executor, androidx.slice.SliceViewManager.SliceCallback);
74207    method @Deprecated public abstract void unpinSlice(android.net.Uri);
74208    method @Deprecated public abstract void unregisterSliceCallback(android.net.Uri, androidx.slice.SliceViewManager.SliceCallback);
74209  }
74210
74211  @Deprecated public static interface SliceViewManager.SliceCallback {
74212    method @Deprecated public void onSliceUpdated(androidx.slice.Slice?);
74213  }
74214
74215}
74216
74217package androidx.slice.widget {
74218
74219  @Deprecated @RequiresApi(19) public class EventInfo {
74220    ctor @Deprecated public EventInfo(int, int, int, int);
74221    method @Deprecated public void setPosition(int, int, int);
74222    field @Deprecated public static final int ACTION_TYPE_BUTTON = 1; // 0x1
74223    field @Deprecated public static final int ACTION_TYPE_CONTENT = 3; // 0x3
74224    field @Deprecated public static final int ACTION_TYPE_SEE_MORE = 4; // 0x4
74225    field @Deprecated public static final int ACTION_TYPE_SELECTION = 5; // 0x5
74226    field @Deprecated public static final int ACTION_TYPE_SLIDER = 2; // 0x2
74227    field @Deprecated public static final int ACTION_TYPE_TOGGLE = 0; // 0x0
74228    field @Deprecated public static final int POSITION_CELL = 2; // 0x2
74229    field @Deprecated public static final int POSITION_END = 1; // 0x1
74230    field @Deprecated public static final int POSITION_START = 0; // 0x0
74231    field @Deprecated public static final int ROW_TYPE_GRID = 1; // 0x1
74232    field @Deprecated public static final int ROW_TYPE_LIST = 0; // 0x0
74233    field @Deprecated public static final int ROW_TYPE_MESSAGING = 2; // 0x2
74234    field @Deprecated public static final int ROW_TYPE_PROGRESS = 5; // 0x5
74235    field @Deprecated public static final int ROW_TYPE_SELECTION = 6; // 0x6
74236    field @Deprecated public static final int ROW_TYPE_SHORTCUT = -1; // 0xffffffff
74237    field @Deprecated public static final int ROW_TYPE_SLIDER = 4; // 0x4
74238    field @Deprecated public static final int ROW_TYPE_TOGGLE = 3; // 0x3
74239    field @Deprecated public static final int STATE_OFF = 0; // 0x0
74240    field @Deprecated public static final int STATE_ON = 1; // 0x1
74241    field @Deprecated public int actionCount;
74242    field @Deprecated public int actionIndex;
74243    field @Deprecated public int actionPosition;
74244    field @Deprecated public int actionType;
74245    field @Deprecated public int rowIndex;
74246    field @Deprecated public int rowTemplateType;
74247    field @Deprecated public int sliceMode;
74248    field @Deprecated public int state;
74249  }
74250
74251  @Deprecated @RequiresApi(19) public class GridContent extends androidx.slice.widget.SliceContent {
74252    method @Deprecated public android.graphics.Point getFirstImageSize(android.content.Context);
74253    method @Deprecated public boolean isValid();
74254  }
74255
74256  @Deprecated @RequiresApi(19) public class GridRowView extends androidx.slice.widget.SliceChildView implements android.view.View.OnClickListener android.view.View.OnTouchListener {
74257    ctor @Deprecated public GridRowView(android.content.Context);
74258    ctor @Deprecated public GridRowView(android.content.Context, android.util.AttributeSet?);
74259    method @Deprecated protected boolean addImageItem(androidx.slice.SliceItem, androidx.slice.SliceItem?, int, android.view.ViewGroup, boolean);
74260    method @Deprecated protected int getExtraBottomPadding();
74261    method @Deprecated protected int getExtraTopPadding();
74262    method @Deprecated protected int getMaxCells();
74263    method @Deprecated protected int getTitleTextLayout();
74264    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void onClick(android.view.View);
74265    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public boolean onTouch(android.view.View, android.view.MotionEvent);
74266    method @Deprecated protected void populateViews();
74267    method @Deprecated public void resetView();
74268    method @Deprecated protected boolean scheduleMaxCellsUpdate();
74269  }
74270
74271  @Deprecated public interface RowStyleFactory {
74272    method @Deprecated @StyleRes public int getRowStyleRes(androidx.slice.SliceItem);
74273  }
74274
74275  @Deprecated @RequiresApi(19) public class RowView extends androidx.slice.widget.SliceChildView implements android.widget.AdapterView.OnItemSelectedListener android.view.View.OnClickListener {
74276    ctor @Deprecated public RowView(android.content.Context);
74277    method @Deprecated protected java.util.List<java.lang.String!> getEndItemKeys();
74278    method @Deprecated protected androidx.slice.SliceItem? getPrimaryActionItem();
74279    method @Deprecated protected String? getPrimaryActionKey();
74280    method @Deprecated public void onClick(android.view.View);
74281    method @Deprecated public void onItemSelected(android.widget.AdapterView<?>, android.view.View, int, long);
74282    method @Deprecated public void onNothingSelected(android.widget.AdapterView<?>);
74283    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void resetView();
74284  }
74285
74286  @Deprecated @RequiresApi(19) public class SliceAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.slice.widget.SliceAdapter.SliceViewHolder> {
74287    ctor @Deprecated public SliceAdapter(android.content.Context);
74288    method @Deprecated public androidx.slice.widget.GridRowView getGridRowView();
74289    method @Deprecated public int getItemCount();
74290    method @Deprecated public androidx.slice.widget.RowView getRowView();
74291    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void onBindViewHolder(androidx.slice.widget.SliceAdapter.SliceViewHolder, int);
74292    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public androidx.slice.widget.SliceAdapter.SliceViewHolder onCreateViewHolder(android.view.ViewGroup, int);
74293  }
74294
74295  @Deprecated @RequiresApi(19) public abstract class SliceChildView extends android.widget.FrameLayout {
74296    ctor @Deprecated public SliceChildView(android.content.Context);
74297    ctor @Deprecated public SliceChildView(android.content.Context, android.util.AttributeSet?);
74298    method @Deprecated public abstract void resetView();
74299    method @Deprecated public void setSliceItem(androidx.slice.widget.SliceContent?, boolean, int, int, androidx.slice.widget.SliceView.OnSliceActionListener?);
74300  }
74301
74302  @Deprecated @RequiresApi(19) public class SliceContent {
74303    ctor @Deprecated public SliceContent(androidx.slice.Slice?);
74304  }
74305
74306  @Deprecated @RequiresApi(19) public final class SliceLiveData {
74307    method @Deprecated public static androidx.slice.widget.SliceLiveData.CachedSliceLiveData fromCachedSlice(android.content.Context, java.io.InputStream, androidx.slice.widget.SliceLiveData.OnErrorListener!);
74308    method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromIntent(android.content.Context, android.content.Intent);
74309    method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromIntent(android.content.Context, android.content.Intent, androidx.slice.widget.SliceLiveData.OnErrorListener?);
74310    method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromStream(android.content.Context, java.io.InputStream, androidx.slice.widget.SliceLiveData.OnErrorListener!);
74311    method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromUri(android.content.Context, android.net.Uri);
74312    method @Deprecated public static androidx.lifecycle.LiveData<androidx.slice.Slice!> fromUri(android.content.Context, android.net.Uri, androidx.slice.widget.SliceLiveData.OnErrorListener?);
74313  }
74314
74315  @Deprecated public static class SliceLiveData.CachedSliceLiveData extends androidx.lifecycle.LiveData<androidx.slice.Slice> {
74316    method @Deprecated public void goLive();
74317    method @Deprecated public void parseStream();
74318  }
74319
74320  @Deprecated public static interface SliceLiveData.OnErrorListener {
74321    method @Deprecated public void onSliceError(@androidx.slice.widget.SliceLiveData.OnErrorListener.ErrorType int, Throwable?);
74322    field @Deprecated public static final int ERROR_INVALID_INPUT = 3; // 0x3
74323    field @Deprecated public static final int ERROR_SLICE_NO_LONGER_PRESENT = 2; // 0x2
74324    field @Deprecated public static final int ERROR_STRUCTURE_CHANGED = 1; // 0x1
74325    field @Deprecated public static final int ERROR_UNKNOWN = 0; // 0x0
74326  }
74327
74328  @Deprecated @IntDef({androidx.slice.widget.SliceLiveData.OnErrorListener.ERROR_UNKNOWN, androidx.slice.widget.SliceLiveData.OnErrorListener.ERROR_STRUCTURE_CHANGED, androidx.slice.widget.SliceLiveData.OnErrorListener.ERROR_SLICE_NO_LONGER_PRESENT, androidx.slice.widget.SliceLiveData.OnErrorListener.ERROR_INVALID_INPUT}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface SliceLiveData.OnErrorListener.ErrorType {
74329  }
74330
74331  @Deprecated @RequiresApi(19) public class SliceView extends android.view.ViewGroup implements androidx.lifecycle.Observer<androidx.slice.Slice> android.view.View.OnClickListener {
74332    ctor @Deprecated public SliceView(android.content.Context!);
74333    ctor @Deprecated public SliceView(android.content.Context!, android.util.AttributeSet?);
74334    ctor @Deprecated public SliceView(android.content.Context!, android.util.AttributeSet?, int);
74335    ctor @Deprecated @RequiresApi(21) public SliceView(android.content.Context!, android.util.AttributeSet!, int, int);
74336    method @Deprecated protected void configureViewPolicy(int);
74337    method @Deprecated public int getHiddenItemCount();
74338    method @Deprecated public int getMode();
74339    method @Deprecated public androidx.slice.Slice? getSlice();
74340    method @Deprecated public java.util.List<androidx.slice.core.SliceAction!>? getSliceActions();
74341    method @Deprecated public boolean isScrollable();
74342    method @Deprecated public void onChanged(androidx.slice.Slice?);
74343    method @Deprecated public void onClick(android.view.View!);
74344    method @Deprecated public void setAccentColor(@ColorInt int);
74345    method @Deprecated public void setCurrentView(androidx.slice.widget.SliceChildView);
74346    method @Deprecated public void setMode(int);
74347    method @Deprecated public void setOnSliceActionListener(androidx.slice.widget.SliceView.OnSliceActionListener?);
74348    method @Deprecated public void setRowStyleFactory(androidx.slice.widget.RowStyleFactory?);
74349    method @Deprecated public void setScrollable(boolean);
74350    method @Deprecated public void setShowActionDividers(boolean);
74351    method @Deprecated public void setShowHeaderDivider(boolean);
74352    method @Deprecated public void setShowTitleItems(boolean);
74353    method @Deprecated public void setSlice(androidx.slice.Slice?);
74354    method @Deprecated public void setSliceActions(java.util.List<androidx.slice.core.SliceAction!>?);
74355    field @Deprecated public static final int MODE_LARGE = 2; // 0x2
74356    field @Deprecated public static final int MODE_SHORTCUT = 3; // 0x3
74357    field @Deprecated public static final int MODE_SMALL = 1; // 0x1
74358  }
74359
74360  @Deprecated public static interface SliceView.OnSliceActionListener {
74361    method @Deprecated public void onSliceAction(androidx.slice.widget.EventInfo, androidx.slice.SliceItem);
74362  }
74363
74364  @Deprecated @RequiresApi(19) public class TemplateView extends androidx.slice.widget.SliceChildView {
74365    ctor @Deprecated public TemplateView(android.content.Context);
74366    method @Deprecated public void onAttachedToWindow();
74367    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY) public void resetView();
74368    method @Deprecated public void setAdapter(androidx.slice.widget.SliceAdapter);
74369  }
74370
74371}
74372
74373// Signature format: 4.0
74374package androidx.slice.builders {
74375
74376  @Deprecated public final class CellBuilderDsl extends androidx.slice.builders.GridRowBuilder.CellBuilder {
74377    ctor @Deprecated public CellBuilderDsl();
74378  }
74379
74380  @Deprecated public final class GridRowBuilderDsl extends androidx.slice.builders.GridRowBuilder {
74381    ctor @Deprecated public GridRowBuilderDsl();
74382  }
74383
74384  public final class GridRowBuilderKt {
74385    method @Deprecated public static inline androidx.slice.builders.GridRowBuilder cell(androidx.slice.builders.GridRowBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.CellBuilderDsl,kotlin.Unit> buildCell);
74386    method @Deprecated public static inline androidx.slice.builders.GridRowBuilder seeMoreCell(androidx.slice.builders.GridRowBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.CellBuilderDsl,kotlin.Unit> buildCell);
74387  }
74388
74389  @Deprecated public final class HeaderBuilderDsl extends androidx.slice.builders.ListBuilder.HeaderBuilder {
74390    ctor @Deprecated public HeaderBuilderDsl();
74391  }
74392
74393  @Deprecated public final class InputRangeBuilderDsl extends androidx.slice.builders.ListBuilder.InputRangeBuilder {
74394    ctor @Deprecated public InputRangeBuilderDsl();
74395  }
74396
74397  @Deprecated public final class ListBuilderDsl extends androidx.slice.builders.ListBuilder {
74398    ctor @Deprecated public ListBuilderDsl(android.content.Context context, android.net.Uri uri, long ttl);
74399  }
74400
74401  public final class ListBuilderKt {
74402    method @Deprecated public static inline androidx.slice.builders.ListBuilder gridRow(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.GridRowBuilderDsl,kotlin.Unit> buildGrid);
74403    method @Deprecated public static inline androidx.slice.builders.ListBuilder header(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.HeaderBuilderDsl,kotlin.Unit> buildHeader);
74404    method @Deprecated public static inline androidx.slice.builders.ListBuilder inputRange(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.InputRangeBuilderDsl,kotlin.Unit> buildInputRange);
74405    method @Deprecated public static inline androidx.slice.Slice list(android.content.Context context, android.net.Uri uri, long ttl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.ListBuilderDsl,kotlin.Unit> addRows);
74406    method @Deprecated public static inline androidx.slice.builders.ListBuilder range(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.RangeBuilderDsl,kotlin.Unit> buildRange);
74407    method @Deprecated public static inline androidx.slice.builders.ListBuilder row(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.RowBuilderDsl,kotlin.Unit> buildRow);
74408    method @Deprecated public static inline androidx.slice.builders.ListBuilder seeMoreRow(androidx.slice.builders.ListBuilderDsl, kotlin.jvm.functions.Function1<? super androidx.slice.builders.RowBuilderDsl,kotlin.Unit> buildRow);
74409    method @Deprecated public static androidx.slice.builders.SliceAction tapSliceAction(android.app.PendingIntent pendingIntent, androidx.core.graphics.drawable.IconCompat icon, optional int imageMode, CharSequence title);
74410    method @Deprecated public static androidx.slice.builders.SliceAction toggleSliceAction(android.app.PendingIntent pendingIntent, optional androidx.core.graphics.drawable.IconCompat? icon, CharSequence title, boolean isChecked);
74411  }
74412
74413  @Deprecated public final class RangeBuilderDsl extends androidx.slice.builders.ListBuilder.RangeBuilder {
74414    ctor @Deprecated public RangeBuilderDsl();
74415  }
74416
74417  @Deprecated public final class RowBuilderDsl extends androidx.slice.builders.ListBuilder.RowBuilder {
74418    ctor @Deprecated public RowBuilderDsl();
74419  }
74420
74421}
74422
74423// Signature format: 4.0
74424package androidx.emoji.widget {
74425
74426  public class EmojiAppCompatButton extends androidx.appcompat.widget.AppCompatButton {
74427    ctor public EmojiAppCompatButton(android.content.Context!);
74428    ctor public EmojiAppCompatButton(android.content.Context!, android.util.AttributeSet!);
74429    ctor public EmojiAppCompatButton(android.content.Context!, android.util.AttributeSet!, int);
74430  }
74431
74432  public class EmojiAppCompatEditText extends androidx.appcompat.widget.AppCompatEditText {
74433    ctor public EmojiAppCompatEditText(android.content.Context!);
74434    ctor public EmojiAppCompatEditText(android.content.Context!, android.util.AttributeSet!);
74435    ctor public EmojiAppCompatEditText(android.content.Context!, android.util.AttributeSet!, int);
74436    method public int getMaxEmojiCount();
74437    method public void setMaxEmojiCount(@IntRange(from=0) int);
74438  }
74439
74440  public class EmojiAppCompatTextView extends androidx.appcompat.widget.AppCompatTextView {
74441    ctor public EmojiAppCompatTextView(android.content.Context!);
74442    ctor public EmojiAppCompatTextView(android.content.Context!, android.util.AttributeSet!);
74443    ctor public EmojiAppCompatTextView(android.content.Context!, android.util.AttributeSet!, int);
74444  }
74445
74446}
74447
74448// Signature format: 4.0
74449package androidx.emoji.text {
74450
74451  @AnyThread public class EmojiCompat {
74452    method public static androidx.emoji.text.EmojiCompat! get();
74453    method public String getAssetSignature();
74454    method public int getLoadState();
74455    method public static boolean handleDeleteSurroundingText(android.view.inputmethod.InputConnection, android.text.Editable, @IntRange(from=0) int, @IntRange(from=0) int, boolean);
74456    method public static boolean handleOnKeyDown(android.text.Editable, int, android.view.KeyEvent!);
74457    method public boolean hasEmojiGlyph(CharSequence);
74458    method public boolean hasEmojiGlyph(CharSequence, @IntRange(from=0) int);
74459    method public static androidx.emoji.text.EmojiCompat! init(androidx.emoji.text.EmojiCompat.Config);
74460    method public void load();
74461    method @CheckResult public CharSequence! process(CharSequence);
74462    method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int);
74463    method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int);
74464    method @CheckResult public CharSequence! process(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, int);
74465    method public void registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback);
74466    method public void unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback);
74467    field public static final String EDITOR_INFO_METAVERSION_KEY = "android.support.text.emoji.emojiCompat_metadataVersion";
74468    field public static final String EDITOR_INFO_REPLACE_ALL_KEY = "android.support.text.emoji.emojiCompat_replaceAll";
74469    field public static final int LOAD_STATE_DEFAULT = 3; // 0x3
74470    field public static final int LOAD_STATE_FAILED = 2; // 0x2
74471    field public static final int LOAD_STATE_LOADING = 0; // 0x0
74472    field public static final int LOAD_STATE_SUCCEEDED = 1; // 0x1
74473    field public static final int LOAD_STRATEGY_DEFAULT = 0; // 0x0
74474    field public static final int LOAD_STRATEGY_MANUAL = 1; // 0x1
74475    field public static final int REPLACE_STRATEGY_ALL = 1; // 0x1
74476    field public static final int REPLACE_STRATEGY_DEFAULT = 0; // 0x0
74477    field public static final int REPLACE_STRATEGY_NON_EXISTENT = 2; // 0x2
74478  }
74479
74480  public abstract static class EmojiCompat.Config {
74481    ctor protected EmojiCompat.Config(androidx.emoji.text.EmojiCompat.MetadataRepoLoader);
74482    method protected final androidx.emoji.text.EmojiCompat.MetadataRepoLoader! getMetadataRepoLoader();
74483    method public androidx.emoji.text.EmojiCompat.Config! registerInitCallback(androidx.emoji.text.EmojiCompat.InitCallback);
74484    method public androidx.emoji.text.EmojiCompat.Config! setEmojiSpanIndicatorColor(@ColorInt int);
74485    method public androidx.emoji.text.EmojiCompat.Config! setEmojiSpanIndicatorEnabled(boolean);
74486    method public androidx.emoji.text.EmojiCompat.Config setGlyphChecker(androidx.emoji.text.EmojiCompat.GlyphChecker);
74487    method public androidx.emoji.text.EmojiCompat.Config! setMetadataLoadStrategy(int);
74488    method public androidx.emoji.text.EmojiCompat.Config! setReplaceAll(boolean);
74489    method public androidx.emoji.text.EmojiCompat.Config! setUseEmojiAsDefaultStyle(boolean);
74490    method public androidx.emoji.text.EmojiCompat.Config! setUseEmojiAsDefaultStyle(boolean, java.util.List<java.lang.Integer!>?);
74491    method public androidx.emoji.text.EmojiCompat.Config! unregisterInitCallback(androidx.emoji.text.EmojiCompat.InitCallback);
74492  }
74493
74494  public static interface EmojiCompat.GlyphChecker {
74495    method public boolean hasGlyph(CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int);
74496  }
74497
74498  public abstract static class EmojiCompat.InitCallback {
74499    ctor public EmojiCompat.InitCallback();
74500    method public void onFailed(Throwable?);
74501    method public void onInitialized();
74502  }
74503
74504  public static interface EmojiCompat.MetadataRepoLoader {
74505    method public void load(androidx.emoji.text.EmojiCompat.MetadataRepoLoaderCallback);
74506  }
74507
74508  public abstract static class EmojiCompat.MetadataRepoLoaderCallback {
74509    ctor public EmojiCompat.MetadataRepoLoaderCallback();
74510    method public abstract void onFailed(Throwable?);
74511    method public abstract void onLoaded(androidx.emoji.text.MetadataRepo);
74512  }
74513
74514  @RequiresApi(19) public abstract class EmojiSpan extends android.text.style.ReplacementSpan {
74515    method public int getSize(android.graphics.Paint, CharSequence!, int, int, android.graphics.Paint.FontMetricsInt!);
74516  }
74517
74518  public class FontRequestEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config {
74519    ctor public FontRequestEmojiCompatConfig(android.content.Context, androidx.core.provider.FontRequest);
74520    method public androidx.emoji.text.FontRequestEmojiCompatConfig! setHandler(android.os.Handler!);
74521    method public androidx.emoji.text.FontRequestEmojiCompatConfig! setRetryPolicy(androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy!);
74522  }
74523
74524  public static class FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy extends androidx.emoji.text.FontRequestEmojiCompatConfig.RetryPolicy {
74525    ctor public FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy(long);
74526    method public long getRetryDelay();
74527  }
74528
74529  public abstract static class FontRequestEmojiCompatConfig.RetryPolicy {
74530    ctor public FontRequestEmojiCompatConfig.RetryPolicy();
74531    method public abstract long getRetryDelay();
74532  }
74533
74534  @AnyThread @RequiresApi(19) public final class MetadataRepo {
74535    method public static androidx.emoji.text.MetadataRepo! create(android.content.res.AssetManager, String!) throws java.io.IOException;
74536    method public static androidx.emoji.text.MetadataRepo! create(android.graphics.Typeface, java.io.InputStream) throws java.io.IOException;
74537    method public static androidx.emoji.text.MetadataRepo! create(android.graphics.Typeface, java.nio.ByteBuffer) throws java.io.IOException;
74538  }
74539
74540}
74541
74542package androidx.emoji.widget {
74543
74544  public class EmojiButton extends android.widget.Button {
74545    ctor public EmojiButton(android.content.Context!);
74546    ctor public EmojiButton(android.content.Context!, android.util.AttributeSet!);
74547    ctor public EmojiButton(android.content.Context!, android.util.AttributeSet!, int);
74548    ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiButton(android.content.Context!, android.util.AttributeSet!, int, int);
74549  }
74550
74551  public class EmojiEditText extends android.widget.EditText {
74552    ctor public EmojiEditText(android.content.Context!);
74553    ctor public EmojiEditText(android.content.Context!, android.util.AttributeSet!);
74554    ctor public EmojiEditText(android.content.Context!, android.util.AttributeSet!, int);
74555    ctor @RequiresApi(android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiEditText(android.content.Context!, android.util.AttributeSet!, int, int);
74556    method public int getMaxEmojiCount();
74557    method public void setMaxEmojiCount(@IntRange(from=0) int);
74558  }
74559
74560  public final class EmojiEditTextHelper {
74561    ctor public EmojiEditTextHelper(android.widget.EditText);
74562    method public android.text.method.KeyListener getKeyListener(android.text.method.KeyListener);
74563    method public int getMaxEmojiCount();
74564    method public android.view.inputmethod.InputConnection? onCreateInputConnection(android.view.inputmethod.InputConnection?, android.view.inputmethod.EditorInfo);
74565    method public void setMaxEmojiCount(@IntRange(from=0) int);
74566  }
74567
74568  public class EmojiExtractTextLayout extends android.widget.LinearLayout {
74569    ctor public EmojiExtractTextLayout(android.content.Context!);
74570    ctor public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet?);
74571    ctor public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet?, int);
74572    ctor @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiExtractTextLayout(android.content.Context!, android.util.AttributeSet!, int, int);
74573    method public int getEmojiReplaceStrategy();
74574    method public void onUpdateExtractingViews(android.inputmethodservice.InputMethodService!, android.view.inputmethod.EditorInfo!);
74575    method public void setEmojiReplaceStrategy(int);
74576  }
74577
74578  public class EmojiTextView extends android.widget.TextView {
74579    ctor public EmojiTextView(android.content.Context!);
74580    ctor public EmojiTextView(android.content.Context!, android.util.AttributeSet!);
74581    ctor public EmojiTextView(android.content.Context!, android.util.AttributeSet!, int);
74582    ctor @RequiresApi(api=android.os.Build.VERSION_CODES.LOLLIPOP) public EmojiTextView(android.content.Context!, android.util.AttributeSet!, int, int);
74583  }
74584
74585  public final class EmojiTextViewHelper {
74586    ctor public EmojiTextViewHelper(android.widget.TextView);
74587    method public android.text.InputFilter![] getFilters(android.text.InputFilter![]);
74588    method public void setAllCaps(boolean);
74589    method public void updateTransformationMethod();
74590    method public android.text.method.TransformationMethod? wrapTransformationMethod(android.text.method.TransformationMethod?);
74591  }
74592
74593}
74594
74595// Signature format: 4.0
74596package androidx.emoji.bundled {
74597
74598  public class BundledEmojiCompatConfig extends androidx.emoji.text.EmojiCompat.Config {
74599    ctor public BundledEmojiCompatConfig(android.content.Context);
74600  }
74601
74602}
74603
74604// Signature format: 4.0
74605package androidx.startup {
74606
74607  public final class AppInitializer {
74608    method public static androidx.startup.AppInitializer getInstance(android.content.Context);
74609    method public <T> T initializeComponent(Class<? extends androidx.startup.Initializer<T!>>);
74610    method public boolean isEagerlyInitialized(Class<? extends androidx.startup.Initializer<?>>);
74611  }
74612
74613  public class InitializationProvider extends android.content.ContentProvider {
74614    ctor public InitializationProvider();
74615    method public final int delete(android.net.Uri, String?, String![]?);
74616    method public final String? getType(android.net.Uri);
74617    method public final android.net.Uri? insert(android.net.Uri, android.content.ContentValues?);
74618    method public final boolean onCreate();
74619    method public final android.database.Cursor? query(android.net.Uri, String![]?, String?, String![]?, String?);
74620    method public final int update(android.net.Uri, android.content.ContentValues?, String?, String![]?);
74621  }
74622
74623  public interface Initializer<T> {
74624    method public T create(android.content.Context);
74625    method public java.util.List<java.lang.Class<? extends androidx.startup.Initializer<?>>!> dependencies();
74626  }
74627
74628}
74629
74630// Signature format: 4.0
74631package androidx.gridlayout.widget {
74632
74633  public class GridLayout extends android.view.ViewGroup {
74634    ctor public GridLayout(android.content.Context!);
74635    ctor public GridLayout(android.content.Context!, android.util.AttributeSet!);
74636    ctor public GridLayout(android.content.Context!, android.util.AttributeSet!, int);
74637    method protected androidx.gridlayout.widget.GridLayout.LayoutParams! generateDefaultLayoutParams();
74638    method public androidx.gridlayout.widget.GridLayout.LayoutParams! generateLayoutParams(android.util.AttributeSet!);
74639    method protected androidx.gridlayout.widget.GridLayout.LayoutParams! generateLayoutParams(android.view.ViewGroup.LayoutParams!);
74640    method public int getAlignmentMode();
74641    method public int getColumnCount();
74642    method public int getOrientation();
74643    method public android.util.Printer! getPrinter();
74644    method public int getRowCount();
74645    method public boolean getUseDefaultMargins();
74646    method public boolean isColumnOrderPreserved();
74647    method public boolean isRowOrderPreserved();
74648    method public void setAlignmentMode(int);
74649    method public void setColumnCount(int);
74650    method public void setColumnOrderPreserved(boolean);
74651    method public void setOrientation(int);
74652    method public void setPrinter(android.util.Printer!);
74653    method public void setRowCount(int);
74654    method public void setRowOrderPreserved(boolean);
74655    method public void setUseDefaultMargins(boolean);
74656    method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int);
74657    method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, androidx.gridlayout.widget.GridLayout.Alignment!);
74658    method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, androidx.gridlayout.widget.GridLayout.Alignment!, float);
74659    method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, float);
74660    method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int);
74661    method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment!);
74662    method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, androidx.gridlayout.widget.GridLayout.Alignment!, float);
74663    method public static androidx.gridlayout.widget.GridLayout.Spec! spec(int, int, float);
74664    field public static final int ALIGN_BOUNDS = 0; // 0x0
74665    field public static final int ALIGN_MARGINS = 1; // 0x1
74666    field public static final androidx.gridlayout.widget.GridLayout.Alignment! BASELINE;
74667    field public static final androidx.gridlayout.widget.GridLayout.Alignment! BOTTOM;
74668    field public static final androidx.gridlayout.widget.GridLayout.Alignment! CENTER;
74669    field public static final androidx.gridlayout.widget.GridLayout.Alignment! END;
74670    field public static final androidx.gridlayout.widget.GridLayout.Alignment! FILL;
74671    field public static final int HORIZONTAL = 0; // 0x0
74672    field public static final androidx.gridlayout.widget.GridLayout.Alignment! LEFT;
74673    field public static final androidx.gridlayout.widget.GridLayout.Alignment! RIGHT;
74674    field public static final androidx.gridlayout.widget.GridLayout.Alignment! START;
74675    field public static final androidx.gridlayout.widget.GridLayout.Alignment! TOP;
74676    field public static final int UNDEFINED = -2147483648; // 0x80000000
74677    field public static final int VERTICAL = 1; // 0x1
74678  }
74679
74680  public abstract static class GridLayout.Alignment {
74681  }
74682
74683  public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
74684    ctor public GridLayout.LayoutParams();
74685    ctor public GridLayout.LayoutParams(android.content.Context!, android.util.AttributeSet!);
74686    ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams!);
74687    ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams!);
74688    ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.LayoutParams!);
74689    ctor public GridLayout.LayoutParams(androidx.gridlayout.widget.GridLayout.Spec!, androidx.gridlayout.widget.GridLayout.Spec!);
74690    method public void setGravity(int);
74691    field public androidx.gridlayout.widget.GridLayout.Spec! columnSpec;
74692    field public androidx.gridlayout.widget.GridLayout.Spec! rowSpec;
74693  }
74694
74695  public static class GridLayout.Spec {
74696    method public androidx.gridlayout.widget.GridLayout.Alignment! getAbsoluteAlignment(boolean);
74697  }
74698
74699}
74700
74701// Signature format: 4.0
74702package androidx.slidingpanelayout.widget {
74703
74704  public class SlidingPaneLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable {
74705    ctor public SlidingPaneLayout(android.content.Context context);
74706    ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs);
74707    ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyle);
74708    method public void addPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener);
74709    method public void addSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener);
74710    method protected boolean canScroll(android.view.View v, boolean checkV, int dx, int x, int y);
74711    method @Deprecated public boolean canSlide();
74712    method public void close();
74713    method public boolean closePane();
74714    method @Deprecated @ColorInt public int getCoveredFadeColor();
74715    method public final int getLockMode();
74716    method @Px public int getParallaxDistance();
74717    method @Deprecated @ColorInt public int getSliderFadeColor();
74718    method public boolean isOpen();
74719    method public final boolean isOverlappingEnabled();
74720    method public boolean isSlideable();
74721    method public void open();
74722    method public boolean openPane();
74723    method public void removePanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener);
74724    method public void removeSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener);
74725    method @Deprecated public void setCoveredFadeColor(int);
74726    method public final void setLockMode(int);
74727    method public final void setOverlappingEnabled(boolean);
74728    method @Deprecated public void setPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener? listener);
74729    method public void setParallaxDistance(@Px int);
74730    method @Deprecated public void setShadowDrawable(android.graphics.drawable.Drawable? drawable);
74731    method public void setShadowDrawableLeft(android.graphics.drawable.Drawable? drawable);
74732    method public void setShadowDrawableRight(android.graphics.drawable.Drawable? drawable);
74733    method @Deprecated public void setShadowResource(@DrawableRes int resId);
74734    method public void setShadowResourceLeft(@DrawableRes int resId);
74735    method public void setShadowResourceRight(@DrawableRes int resId);
74736    method @Deprecated public void setSliderFadeColor(int);
74737    method @Deprecated public void smoothSlideClosed();
74738    method @Deprecated public void smoothSlideOpen();
74739    property @Deprecated @ColorInt public int coveredFadeColor;
74740    property public final boolean isOverlappingEnabled;
74741    property public boolean isSlideable;
74742    property public final int lockMode;
74743    property @Px public int parallaxDistance;
74744    property @Deprecated @ColorInt public int sliderFadeColor;
74745    field public static final androidx.slidingpanelayout.widget.SlidingPaneLayout.Companion Companion;
74746    field public static final int LOCK_MODE_LOCKED = 3; // 0x3
74747    field public static final int LOCK_MODE_LOCKED_CLOSED = 2; // 0x2
74748    field public static final int LOCK_MODE_LOCKED_OPEN = 1; // 0x1
74749    field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0
74750  }
74751
74752  public static final class SlidingPaneLayout.Companion {
74753  }
74754
74755  public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
74756    ctor public SlidingPaneLayout.LayoutParams();
74757    ctor public SlidingPaneLayout.LayoutParams(android.content.Context context, android.util.AttributeSet? attrs);
74758    ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams source);
74759    ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams source);
74760    ctor public SlidingPaneLayout.LayoutParams(androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams source);
74761    ctor public SlidingPaneLayout.LayoutParams(int width, int height);
74762    field public float weight;
74763  }
74764
74765  public static interface SlidingPaneLayout.PanelSlideListener {
74766    method public void onPanelClosed(android.view.View panel);
74767    method public void onPanelOpened(android.view.View panel);
74768    method public void onPanelSlide(android.view.View panel, float slideOffset);
74769  }
74770
74771  public static class SlidingPaneLayout.SimplePanelSlideListener implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener {
74772    ctor public SlidingPaneLayout.SimplePanelSlideListener();
74773    method public void onPanelClosed(android.view.View panel);
74774    method public void onPanelOpened(android.view.View panel);
74775    method public void onPanelSlide(android.view.View panel, float slideOffset);
74776  }
74777
74778  public static fun interface SlidingPaneLayout.SlideableStateListener {
74779    method public void onSlideableStateChanged(boolean isSlideable);
74780  }
74781
74782}
74783
74784// Signature format: 4.0
74785package androidx.paging.compose {
74786
74787  public final class LazyFoundationExtensionsKt {
74788    method public static <T> kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object> itemContentType(androidx.paging.compose.LazyPagingItems<T>, optional kotlin.jvm.functions.Function1<T,?>? contentType);
74789    method public static <T> kotlin.jvm.functions.Function1<java.lang.Integer,java.lang.Object> itemKey(androidx.paging.compose.LazyPagingItems<T>, optional kotlin.jvm.functions.Function1<T,?>? key);
74790  }
74791
74792  public final class LazyPagingItems<T> {
74793    method public operator T? get(int index);
74794    method public int getItemCount();
74795    method public androidx.paging.ItemSnapshotList<T> getItemSnapshotList();
74796    method public androidx.paging.CombinedLoadStates getLoadState();
74797    method public T? peek(int index);
74798    method public void refresh();
74799    method public void retry();
74800    property public final int itemCount;
74801    property public final androidx.paging.ItemSnapshotList<T> itemSnapshotList;
74802    property public final androidx.paging.CombinedLoadStates loadState;
74803  }
74804
74805  public final class LazyPagingItemsKt {
74806    method @androidx.compose.runtime.Composable public static <T> androidx.paging.compose.LazyPagingItems<T> collectAsLazyPagingItems(kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<T>>, optional kotlin.coroutines.CoroutineContext context);
74807  }
74808
74809}
74810
74811// Signature format: 4.0
74812package androidx.paging {
74813
74814  public final class CachedPagingDataKt {
74815    method @CheckResult public static <T> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<T>> cachedIn(kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope);
74816  }
74817
74818  public final class CombinedLoadStates {
74819    ctor public CombinedLoadStates(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append, androidx.paging.LoadStates source, optional androidx.paging.LoadStates? mediator);
74820    method public androidx.paging.LoadState getAppend();
74821    method public androidx.paging.LoadStates? getMediator();
74822    method public androidx.paging.LoadState getPrepend();
74823    method public androidx.paging.LoadState getRefresh();
74824    method public androidx.paging.LoadStates getSource();
74825    property public final androidx.paging.LoadState append;
74826    property public final androidx.paging.LoadStates? mediator;
74827    property public final androidx.paging.LoadState prepend;
74828    property public final androidx.paging.LoadState refresh;
74829    property public final androidx.paging.LoadStates source;
74830  }
74831
74832  public abstract class DataSource<Key, Value> {
74833    method @AnyThread public void addInvalidatedCallback(androidx.paging.DataSource.InvalidatedCallback onInvalidatedCallback);
74834    method @AnyThread public void invalidate();
74835    method @WorkerThread public boolean isInvalid();
74836    method public <ToValue> androidx.paging.DataSource<Key,ToValue> map(androidx.arch.core.util.Function<Value,ToValue> function);
74837    method @kotlin.jvm.JvmSynthetic public <ToValue> androidx.paging.DataSource<Key,ToValue> map(kotlin.jvm.functions.Function1<? super Value,? extends ToValue> function);
74838    method public <ToValue> androidx.paging.DataSource<Key,ToValue> mapByPage(androidx.arch.core.util.Function<java.util.List<Value>,java.util.List<ToValue>> function);
74839    method @kotlin.jvm.JvmSynthetic public <ToValue> androidx.paging.DataSource<Key,ToValue> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends Value>,? extends java.util.List<? extends ToValue>> function);
74840    method @AnyThread public void removeInvalidatedCallback(androidx.paging.DataSource.InvalidatedCallback onInvalidatedCallback);
74841    property @WorkerThread public boolean isInvalid;
74842  }
74843
74844  public abstract static class DataSource.Factory<Key, Value> {
74845    ctor public DataSource.Factory();
74846    method public final kotlin.jvm.functions.Function0<androidx.paging.PagingSource<Key,Value>> asPagingSourceFactory();
74847    method public final kotlin.jvm.functions.Function0<androidx.paging.PagingSource<Key,Value>> asPagingSourceFactory(optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher);
74848    method public abstract androidx.paging.DataSource<Key,Value> create();
74849    method public <ToValue> androidx.paging.DataSource.Factory<Key,ToValue> map(androidx.arch.core.util.Function<Value,ToValue> function);
74850    method @kotlin.jvm.JvmSynthetic public <ToValue> androidx.paging.DataSource.Factory<Key,ToValue> map(kotlin.jvm.functions.Function1<? super Value,? extends ToValue> function);
74851    method public <ToValue> androidx.paging.DataSource.Factory<Key,ToValue> mapByPage(androidx.arch.core.util.Function<java.util.List<Value>,java.util.List<ToValue>> function);
74852    method @kotlin.jvm.JvmSynthetic public <ToValue> androidx.paging.DataSource.Factory<Key,ToValue> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends Value>,? extends java.util.List<? extends ToValue>> function);
74853  }
74854
74855  public static fun interface DataSource.InvalidatedCallback {
74856    method @AnyThread public void onInvalidated();
74857  }
74858
74859  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalPagingApi {
74860  }
74861
74862  public final class InvalidatingPagingSourceFactory<Key, Value> implements androidx.paging.PagingSourceFactory<Key,Value> {
74863    ctor public InvalidatingPagingSourceFactory(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory);
74864    method public void invalidate();
74865    method public androidx.paging.PagingSource<Key,Value> invoke();
74866  }
74867
74868  @Deprecated public abstract class ItemKeyedDataSource<Key, Value> extends androidx.paging.DataSource<Key,Value> {
74869    ctor @Deprecated public ItemKeyedDataSource();
74870    method @Deprecated public abstract Key getKey(Value item);
74871    method @Deprecated public abstract void loadAfter(androidx.paging.ItemKeyedDataSource.LoadParams<Key> params, androidx.paging.ItemKeyedDataSource.LoadCallback<Value> callback);
74872    method @Deprecated public abstract void loadBefore(androidx.paging.ItemKeyedDataSource.LoadParams<Key> params, androidx.paging.ItemKeyedDataSource.LoadCallback<Value> callback);
74873    method @Deprecated public abstract void loadInitial(androidx.paging.ItemKeyedDataSource.LoadInitialParams<Key> params, androidx.paging.ItemKeyedDataSource.LoadInitialCallback<Value> callback);
74874    method @Deprecated public final <ToValue> androidx.paging.ItemKeyedDataSource<Key,ToValue> map(androidx.arch.core.util.Function<Value,ToValue> function);
74875    method @Deprecated public final <ToValue> androidx.paging.ItemKeyedDataSource<Key,ToValue> map(kotlin.jvm.functions.Function1<? super Value,? extends ToValue> function);
74876    method @Deprecated public final <ToValue> androidx.paging.ItemKeyedDataSource<Key,ToValue> mapByPage(androidx.arch.core.util.Function<java.util.List<Value>,java.util.List<ToValue>> function);
74877    method @Deprecated public final <ToValue> androidx.paging.ItemKeyedDataSource<Key,ToValue> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends Value>,? extends java.util.List<? extends ToValue>> function);
74878  }
74879
74880  @Deprecated public abstract static class ItemKeyedDataSource.LoadCallback<Value> {
74881    ctor @Deprecated public ItemKeyedDataSource.LoadCallback();
74882    method @Deprecated public abstract void onResult(java.util.List<? extends Value> data);
74883  }
74884
74885  @Deprecated public abstract static class ItemKeyedDataSource.LoadInitialCallback<Value> extends androidx.paging.ItemKeyedDataSource.LoadCallback<Value> {
74886    ctor @Deprecated public ItemKeyedDataSource.LoadInitialCallback();
74887    method @Deprecated public abstract void onResult(java.util.List<? extends Value> data, int position, int totalCount);
74888  }
74889
74890  @Deprecated public static class ItemKeyedDataSource.LoadInitialParams<Key> {
74891    ctor @Deprecated public ItemKeyedDataSource.LoadInitialParams(Key? requestedInitialKey, int requestedLoadSize, boolean placeholdersEnabled);
74892    field @Deprecated public final boolean placeholdersEnabled;
74893    field @Deprecated public final Key? requestedInitialKey;
74894    field @Deprecated public final int requestedLoadSize;
74895  }
74896
74897  @Deprecated public static class ItemKeyedDataSource.LoadParams<Key> {
74898    ctor @Deprecated public ItemKeyedDataSource.LoadParams(Key key, int requestedLoadSize);
74899    field @Deprecated public final Key key;
74900    field @Deprecated public final int requestedLoadSize;
74901  }
74902
74903  public final class ItemSnapshotList<T> extends kotlin.collections.AbstractList<T> {
74904    ctor public ItemSnapshotList(@IntRange(from=0L) int placeholdersBefore, @IntRange(from=0L) int placeholdersAfter, java.util.List<? extends T> items);
74905    method public T? get(int index);
74906    method public java.util.List<T> getItems();
74907    method public int getPlaceholdersAfter();
74908    method public int getPlaceholdersBefore();
74909    method public int getSize();
74910    property public final java.util.List<T> items;
74911    property public final int placeholdersAfter;
74912    property public final int placeholdersBefore;
74913    property public int size;
74914  }
74915
74916  public abstract sealed class LoadState {
74917    method public final boolean getEndOfPaginationReached();
74918    property public final boolean endOfPaginationReached;
74919  }
74920
74921  public static final class LoadState.Error extends androidx.paging.LoadState {
74922    ctor public LoadState.Error(Throwable error);
74923    method public Throwable getError();
74924    property public final Throwable error;
74925  }
74926
74927  public static final class LoadState.Loading extends androidx.paging.LoadState {
74928    field public static final androidx.paging.LoadState.Loading INSTANCE;
74929  }
74930
74931  public static final class LoadState.NotLoading extends androidx.paging.LoadState {
74932    ctor public LoadState.NotLoading(boolean endOfPaginationReached);
74933  }
74934
74935  public final class LoadStates {
74936    ctor public LoadStates(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append);
74937    method public androidx.paging.LoadState component1();
74938    method public androidx.paging.LoadState component2();
74939    method public androidx.paging.LoadState component3();
74940    method public androidx.paging.LoadStates copy(androidx.paging.LoadState refresh, androidx.paging.LoadState prepend, androidx.paging.LoadState append);
74941    method public androidx.paging.LoadState getAppend();
74942    method public androidx.paging.LoadState getPrepend();
74943    method public androidx.paging.LoadState getRefresh();
74944    property public final androidx.paging.LoadState append;
74945    property public final androidx.paging.LoadState prepend;
74946    property public final androidx.paging.LoadState refresh;
74947  }
74948
74949  public enum LoadType {
74950    method public static androidx.paging.LoadType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
74951    method public static androidx.paging.LoadType[] values();
74952    enum_constant public static final androidx.paging.LoadType APPEND;
74953    enum_constant public static final androidx.paging.LoadType PREPEND;
74954    enum_constant public static final androidx.paging.LoadType REFRESH;
74955  }
74956
74957  @Deprecated public interface Logger {
74958    method @Deprecated public boolean isLoggable(int level);
74959    method @Deprecated public void log(int level, String message, optional Throwable? tr);
74960  }
74961
74962  @Deprecated public abstract class PageKeyedDataSource<Key, Value> extends androidx.paging.DataSource<Key,Value> {
74963    ctor @Deprecated public PageKeyedDataSource();
74964    method @Deprecated public abstract void loadAfter(androidx.paging.PageKeyedDataSource.LoadParams<Key> params, androidx.paging.PageKeyedDataSource.LoadCallback<Key,Value> callback);
74965    method @Deprecated public abstract void loadBefore(androidx.paging.PageKeyedDataSource.LoadParams<Key> params, androidx.paging.PageKeyedDataSource.LoadCallback<Key,Value> callback);
74966    method @Deprecated public abstract void loadInitial(androidx.paging.PageKeyedDataSource.LoadInitialParams<Key> params, androidx.paging.PageKeyedDataSource.LoadInitialCallback<Key,Value> callback);
74967    method @Deprecated public final <ToValue> androidx.paging.PageKeyedDataSource<Key,ToValue> map(androidx.arch.core.util.Function<Value,ToValue> function);
74968    method @Deprecated public final <ToValue> androidx.paging.PageKeyedDataSource<Key,ToValue> map(kotlin.jvm.functions.Function1<? super Value,? extends ToValue> function);
74969    method @Deprecated public final <ToValue> androidx.paging.PageKeyedDataSource<Key,ToValue> mapByPage(androidx.arch.core.util.Function<java.util.List<Value>,java.util.List<ToValue>> function);
74970    method @Deprecated public final <ToValue> androidx.paging.PageKeyedDataSource<Key,ToValue> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends Value>,? extends java.util.List<? extends ToValue>> function);
74971  }
74972
74973  @Deprecated public abstract static class PageKeyedDataSource.LoadCallback<Key, Value> {
74974    ctor @Deprecated public PageKeyedDataSource.LoadCallback();
74975    method @Deprecated public abstract void onResult(java.util.List<? extends Value> data, Key? adjacentPageKey);
74976  }
74977
74978  @Deprecated public abstract static class PageKeyedDataSource.LoadInitialCallback<Key, Value> {
74979    ctor @Deprecated public PageKeyedDataSource.LoadInitialCallback();
74980    method @Deprecated public abstract void onResult(java.util.List<? extends Value> data, int position, int totalCount, Key? previousPageKey, Key? nextPageKey);
74981    method @Deprecated public abstract void onResult(java.util.List<? extends Value> data, Key? previousPageKey, Key? nextPageKey);
74982  }
74983
74984  @Deprecated public static class PageKeyedDataSource.LoadInitialParams<Key> {
74985    ctor @Deprecated public PageKeyedDataSource.LoadInitialParams(int requestedLoadSize, boolean placeholdersEnabled);
74986    field @Deprecated public final boolean placeholdersEnabled;
74987    field @Deprecated public final int requestedLoadSize;
74988  }
74989
74990  @Deprecated public static class PageKeyedDataSource.LoadParams<Key> {
74991    ctor @Deprecated public PageKeyedDataSource.LoadParams(Key key, int requestedLoadSize);
74992    field @Deprecated public final Key key;
74993    field @Deprecated public final int requestedLoadSize;
74994  }
74995
74996  @Deprecated public abstract class PagedList<T> extends java.util.AbstractList<T> {
74997    method @Deprecated public final void addWeakCallback(androidx.paging.PagedList.Callback callback);
74998    method @Deprecated public final void addWeakCallback(java.util.List<? extends T>? previousSnapshot, androidx.paging.PagedList.Callback callback);
74999    method @Deprecated public final void addWeakLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener);
75000    method @Deprecated public abstract void detach();
75001    method @Deprecated public T? get(int index);
75002    method @Deprecated public final androidx.paging.PagedList.Config getConfig();
75003    method @Deprecated public final androidx.paging.DataSource<?,T> getDataSource();
75004    method @Deprecated public abstract Object? getLastKey();
75005    method @Deprecated public final int getLoadedCount();
75006    method @Deprecated public final int getPositionOffset();
75007    method @Deprecated public int getSize();
75008    method @Deprecated public abstract boolean isDetached();
75009    method @Deprecated public boolean isImmutable();
75010    method @Deprecated public final void loadAround(int index);
75011    method @Deprecated public final void removeWeakCallback(androidx.paging.PagedList.Callback callback);
75012    method @Deprecated public final void removeWeakLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener);
75013    method @Deprecated public void retry();
75014    method @Deprecated public final java.util.List<T> snapshot();
75015    property @Deprecated public final androidx.paging.PagedList.Config config;
75016    property @Deprecated public final androidx.paging.DataSource<?,T> dataSource;
75017    property @Deprecated public abstract boolean isDetached;
75018    property @Deprecated public boolean isImmutable;
75019    property @Deprecated public abstract Object? lastKey;
75020    property @Deprecated public final int loadedCount;
75021    property @Deprecated public final int positionOffset;
75022    property @Deprecated public int size;
75023    field @Deprecated public static final androidx.paging.PagedList.Companion Companion;
75024  }
75025
75026  @Deprecated @MainThread public abstract static class PagedList.BoundaryCallback<T> {
75027    ctor @Deprecated public PagedList.BoundaryCallback();
75028    method @Deprecated public void onItemAtEndLoaded(T itemAtEnd);
75029    method @Deprecated public void onItemAtFrontLoaded(T itemAtFront);
75030    method @Deprecated public void onZeroItemsLoaded();
75031  }
75032
75033  @Deprecated public static final class PagedList.Builder<Key, Value> {
75034    ctor @Deprecated public PagedList.Builder(androidx.paging.DataSource<Key,Value> dataSource, androidx.paging.PagedList.Config config);
75035    ctor @Deprecated public PagedList.Builder(androidx.paging.DataSource<Key,Value> dataSource, int pageSize);
75036    ctor @Deprecated public PagedList.Builder(androidx.paging.PagingSource<Key,Value> pagingSource, androidx.paging.PagingSource.LoadResult.Page<Key,Value> initialPage, androidx.paging.PagedList.Config config);
75037    ctor @Deprecated public PagedList.Builder(androidx.paging.PagingSource<Key,Value> pagingSource, androidx.paging.PagingSource.LoadResult.Page<Key,Value> initialPage, int pageSize);
75038    method @Deprecated public androidx.paging.PagedList<Value> build();
75039    method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback);
75040    method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setCoroutineScope(kotlinx.coroutines.CoroutineScope coroutineScope);
75041    method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setFetchDispatcher(kotlinx.coroutines.CoroutineDispatcher fetchDispatcher);
75042    method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setFetchExecutor(java.util.concurrent.Executor fetchExecutor);
75043    method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setInitialKey(Key? initialKey);
75044    method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setNotifyDispatcher(kotlinx.coroutines.CoroutineDispatcher notifyDispatcher);
75045    method @Deprecated public androidx.paging.PagedList.Builder<Key,Value> setNotifyExecutor(java.util.concurrent.Executor notifyExecutor);
75046  }
75047
75048  @Deprecated public abstract static class PagedList.Callback {
75049    ctor @Deprecated public PagedList.Callback();
75050    method @Deprecated public abstract void onChanged(int position, int count);
75051    method @Deprecated public abstract void onInserted(int position, int count);
75052    method @Deprecated public abstract void onRemoved(int position, int count);
75053  }
75054
75055  @Deprecated public static final class PagedList.Companion {
75056  }
75057
75058  @Deprecated public static final class PagedList.Config {
75059    field @Deprecated public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff
75060    field @Deprecated public final boolean enablePlaceholders;
75061    field @Deprecated public final int initialLoadSizeHint;
75062    field @Deprecated public final int maxSize;
75063    field @Deprecated public final int pageSize;
75064    field @Deprecated public final int prefetchDistance;
75065  }
75066
75067  @Deprecated public static final class PagedList.Config.Builder {
75068    ctor @Deprecated public PagedList.Config.Builder();
75069    method @Deprecated public androidx.paging.PagedList.Config build();
75070    method @Deprecated public androidx.paging.PagedList.Config.Builder setEnablePlaceholders(boolean enablePlaceholders);
75071    method @Deprecated public androidx.paging.PagedList.Config.Builder setInitialLoadSizeHint(@IntRange(from=1L) int initialLoadSizeHint);
75072    method @Deprecated public androidx.paging.PagedList.Config.Builder setMaxSize(@IntRange(from=2L) int maxSize);
75073    method @Deprecated public androidx.paging.PagedList.Config.Builder setPageSize(@IntRange(from=1L) int pageSize);
75074    method @Deprecated public androidx.paging.PagedList.Config.Builder setPrefetchDistance(@IntRange(from=0L) int prefetchDistance);
75075  }
75076
75077  public final class PagedListConfigKt {
75078    method @kotlin.jvm.JvmSynthetic public static androidx.paging.PagedList.Config Config(int pageSize, optional int prefetchDistance, optional boolean enablePlaceholders, optional int initialLoadSizeHint, optional int maxSize);
75079  }
75080
75081  public final class PagedListKt {
75082    method @Deprecated @kotlin.jvm.JvmSynthetic public static <Key extends java.lang.Object, Value> androidx.paging.PagedList<Value> PagedList(androidx.paging.DataSource<Key,Value> dataSource, androidx.paging.PagedList.Config config, java.util.concurrent.Executor notifyExecutor, java.util.concurrent.Executor fetchExecutor, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional Key? initialKey);
75083  }
75084
75085  public final class Pager<Key, Value> {
75086    ctor @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public Pager(androidx.paging.PagingConfig config, optional Key? initialKey, androidx.paging.RemoteMediator<Key,Value>? remoteMediator, kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory);
75087    ctor public Pager(androidx.paging.PagingConfig config, optional Key? initialKey, kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory);
75088    ctor public Pager(androidx.paging.PagingConfig config, kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory);
75089    method public kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<Value>> getFlow();
75090    property public final kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<Value>> flow;
75091  }
75092
75093  public final class PagingConfig {
75094    ctor public PagingConfig(int pageSize);
75095    ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance);
75096    ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders);
75097    ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize);
75098    ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize, optional @IntRange(from=2L) int maxSize);
75099    ctor public PagingConfig(int pageSize, optional @IntRange(from=0L) int prefetchDistance, optional boolean enablePlaceholders, optional @IntRange(from=1L) int initialLoadSize, optional @IntRange(from=2L) int maxSize, optional int jumpThreshold);
75100    field public static final androidx.paging.PagingConfig.Companion Companion;
75101    field public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff
75102    field public final boolean enablePlaceholders;
75103    field public final int initialLoadSize;
75104    field public final int jumpThreshold;
75105    field public final int maxSize;
75106    field public final int pageSize;
75107    field public final int prefetchDistance;
75108  }
75109
75110  public static final class PagingConfig.Companion {
75111  }
75112
75113  public final class PagingData<T> {
75114    method public static <T> androidx.paging.PagingData<T> empty();
75115    method public static <T> androidx.paging.PagingData<T> empty(androidx.paging.LoadStates sourceLoadStates);
75116    method public static <T> androidx.paging.PagingData<T> empty(androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates);
75117    method public static <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data);
75118    method public static <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data, androidx.paging.LoadStates sourceLoadStates);
75119    method public static <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data, androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates);
75120    field public static final androidx.paging.PagingData.Companion Companion;
75121  }
75122
75123  public static final class PagingData.Companion {
75124    method public <T> androidx.paging.PagingData<T> empty();
75125    method public <T> androidx.paging.PagingData<T> empty(androidx.paging.LoadStates sourceLoadStates);
75126    method public <T> androidx.paging.PagingData<T> empty(androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates);
75127    method public <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data);
75128    method public <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data, androidx.paging.LoadStates sourceLoadStates);
75129    method public <T> androidx.paging.PagingData<T> from(java.util.List<? extends T> data, androidx.paging.LoadStates sourceLoadStates, optional androidx.paging.LoadStates? mediatorLoadStates);
75130  }
75131
75132  public final class PagingDataTransforms {
75133    method @CheckResult public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
75134    method @CheckResult @kotlin.jvm.JvmSynthetic public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super java.lang.Boolean>,?> predicate);
75135    method @CheckResult public static <T, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1<? super T,? extends java.lang.Iterable<? extends R>> transform);
75136    method @CheckResult @kotlin.jvm.JvmSynthetic public static <T extends java.lang.Object, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super java.lang.Iterable<? extends R>>,?> transform);
75137    method @CheckResult public static <T> androidx.paging.PagingData<T> insertFooterItem(androidx.paging.PagingData<T>, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, T item);
75138    method @CheckResult public static <T> androidx.paging.PagingData<T> insertFooterItem(androidx.paging.PagingData<T>, T item);
75139    method @CheckResult public static <T> androidx.paging.PagingData<T> insertHeaderItem(androidx.paging.PagingData<T>, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, T item);
75140    method @CheckResult public static <T> androidx.paging.PagingData<T> insertHeaderItem(androidx.paging.PagingData<T>, T item);
75141    method @CheckResult public static <R, T extends R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function2<? super T,? super T,? extends R> generator);
75142    method @CheckResult @kotlin.jvm.JvmSynthetic public static <T extends R, R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, optional androidx.paging.TerminalSeparatorType terminalSeparatorType, kotlin.jvm.functions.Function3<? super T,? super T,? super kotlin.coroutines.Continuation<? super R>,?> generator);
75143    method @CheckResult public static <R, T extends R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function2<? super T,? super T,? extends R> generator);
75144    method @CheckResult public static <T, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, java.util.concurrent.Executor executor, kotlin.jvm.functions.Function1<? super T,? extends R> transform);
75145    method @CheckResult @kotlin.jvm.JvmSynthetic public static <T extends java.lang.Object, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super R>,?> transform);
75146  }
75147
75148  public abstract class PagingSource<Key, Value> {
75149    ctor public PagingSource();
75150    method public final boolean getInvalid();
75151    method public boolean getJumpingSupported();
75152    method public boolean getKeyReuseSupported();
75153    method public abstract Key? getRefreshKey(androidx.paging.PagingState<Key,Value> state);
75154    method public final void invalidate();
75155    method public abstract suspend Object? load(androidx.paging.PagingSource.LoadParams<Key> params, kotlin.coroutines.Continuation<? super androidx.paging.PagingSource.LoadResult<Key,Value>>);
75156    method public final void registerInvalidatedCallback(kotlin.jvm.functions.Function0<kotlin.Unit> onInvalidatedCallback);
75157    method public final void unregisterInvalidatedCallback(kotlin.jvm.functions.Function0<kotlin.Unit> onInvalidatedCallback);
75158    property public final boolean invalid;
75159    property public boolean jumpingSupported;
75160    property public boolean keyReuseSupported;
75161  }
75162
75163  public abstract static sealed class PagingSource.LoadParams<Key> {
75164    method public abstract Key? getKey();
75165    method public final int getLoadSize();
75166    method public final boolean getPlaceholdersEnabled();
75167    property public abstract Key? key;
75168    property public final int loadSize;
75169    property public final boolean placeholdersEnabled;
75170  }
75171
75172  public static final class PagingSource.LoadParams.Append<Key> extends androidx.paging.PagingSource.LoadParams<Key> {
75173    ctor public PagingSource.LoadParams.Append(Key key, int loadSize, boolean placeholdersEnabled);
75174    method public Key getKey();
75175    property public Key key;
75176  }
75177
75178  public static final class PagingSource.LoadParams.Prepend<Key> extends androidx.paging.PagingSource.LoadParams<Key> {
75179    ctor public PagingSource.LoadParams.Prepend(Key key, int loadSize, boolean placeholdersEnabled);
75180    method public Key getKey();
75181    property public Key key;
75182  }
75183
75184  public static final class PagingSource.LoadParams.Refresh<Key> extends androidx.paging.PagingSource.LoadParams<Key> {
75185    ctor public PagingSource.LoadParams.Refresh(Key? key, int loadSize, boolean placeholdersEnabled);
75186    method public Key? getKey();
75187    property public Key? key;
75188  }
75189
75190  public abstract static sealed class PagingSource.LoadResult<Key, Value> {
75191  }
75192
75193  public static final class PagingSource.LoadResult.Error<Key, Value> extends androidx.paging.PagingSource.LoadResult<Key,Value> {
75194    ctor public PagingSource.LoadResult.Error(Throwable throwable);
75195    method public Throwable component1();
75196    method public androidx.paging.PagingSource.LoadResult.Error<Key,Value> copy(Throwable throwable);
75197    method public Throwable getThrowable();
75198    property public final Throwable throwable;
75199  }
75200
75201  public static final class PagingSource.LoadResult.Invalid<Key, Value> extends androidx.paging.PagingSource.LoadResult<Key,Value> {
75202    ctor public PagingSource.LoadResult.Invalid();
75203  }
75204
75205  public static final class PagingSource.LoadResult.Page<Key, Value> extends androidx.paging.PagingSource.LoadResult<Key,Value> implements java.lang.Iterable<Value> kotlin.jvm.internal.markers.KMappedMarker {
75206    ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey);
75207    ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, optional @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) int itemsBefore, optional @IntRange(from=androidx.paging.PagingSource.LoadResult.Page.COUNT_UNDEFINED.toLong()) int itemsAfter);
75208    method public java.util.List<Value> component1();
75209    method public Key? component2();
75210    method public Key? component3();
75211    method public int component4();
75212    method public int component5();
75213    method public androidx.paging.PagingSource.LoadResult.Page<Key,Value> copy(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, @IntRange(from=-2147483648L) int itemsBefore, @IntRange(from=-2147483648L) int itemsAfter);
75214    method public java.util.List<Value> getData();
75215    method public int getItemsAfter();
75216    method public int getItemsBefore();
75217    method public Key? getNextKey();
75218    method public Key? getPrevKey();
75219    method public java.util.Iterator<Value> iterator();
75220    property public final java.util.List<Value> data;
75221    property public final int itemsAfter;
75222    property public final int itemsBefore;
75223    property public final Key? nextKey;
75224    property public final Key? prevKey;
75225    field public static final int COUNT_UNDEFINED = -2147483648; // 0x80000000
75226    field public static final androidx.paging.PagingSource.LoadResult.Page.Companion Companion;
75227  }
75228
75229  public static final class PagingSource.LoadResult.Page.Companion {
75230  }
75231
75232  public fun interface PagingSourceFactory<Key, Value> extends kotlin.jvm.functions.Function0<androidx.paging.PagingSource<Key,Value>> {
75233    method public operator androidx.paging.PagingSource<Key,Value> invoke();
75234  }
75235
75236  public final class PagingState<Key, Value> {
75237    ctor public PagingState(java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=0L) int leadingPlaceholderCount);
75238    method public Value? closestItemToPosition(int anchorPosition);
75239    method public androidx.paging.PagingSource.LoadResult.Page<Key,Value>? closestPageToPosition(int anchorPosition);
75240    method public Value? firstItemOrNull();
75241    method public Integer? getAnchorPosition();
75242    method public androidx.paging.PagingConfig getConfig();
75243    method public java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> getPages();
75244    method public boolean isEmpty();
75245    method public Value? lastItemOrNull();
75246    property public final Integer? anchorPosition;
75247    property public final androidx.paging.PagingConfig config;
75248    property public final java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages;
75249  }
75250
75251  @Deprecated public abstract class PositionalDataSource<T> extends androidx.paging.DataSource<java.lang.Integer,T> {
75252    ctor @Deprecated public PositionalDataSource();
75253    method @Deprecated public static final int computeInitialLoadPosition(androidx.paging.PositionalDataSource.LoadInitialParams params, int totalCount);
75254    method @Deprecated public static final int computeInitialLoadSize(androidx.paging.PositionalDataSource.LoadInitialParams params, int initialLoadPosition, int totalCount);
75255    method @Deprecated @WorkerThread public abstract void loadInitial(androidx.paging.PositionalDataSource.LoadInitialParams params, androidx.paging.PositionalDataSource.LoadInitialCallback<T> callback);
75256    method @Deprecated @WorkerThread public abstract void loadRange(androidx.paging.PositionalDataSource.LoadRangeParams params, androidx.paging.PositionalDataSource.LoadRangeCallback<T> callback);
75257    method @Deprecated public final <V> androidx.paging.PositionalDataSource<V> map(androidx.arch.core.util.Function<T,V> function);
75258    method @Deprecated public final <V> androidx.paging.PositionalDataSource<V> map(kotlin.jvm.functions.Function1<? super T,? extends V> function);
75259    method @Deprecated public final <V> androidx.paging.PositionalDataSource<V> mapByPage(androidx.arch.core.util.Function<java.util.List<T>,java.util.List<V>> function);
75260    method @Deprecated public final <V> androidx.paging.PositionalDataSource<V> mapByPage(kotlin.jvm.functions.Function1<? super java.util.List<? extends T>,? extends java.util.List<? extends V>> function);
75261    field @Deprecated public static final androidx.paging.PositionalDataSource.Companion Companion;
75262  }
75263
75264  @Deprecated public static final class PositionalDataSource.Companion {
75265    method @Deprecated public int computeInitialLoadPosition(androidx.paging.PositionalDataSource.LoadInitialParams params, int totalCount);
75266    method @Deprecated public int computeInitialLoadSize(androidx.paging.PositionalDataSource.LoadInitialParams params, int initialLoadPosition, int totalCount);
75267  }
75268
75269  @Deprecated public abstract static class PositionalDataSource.LoadInitialCallback<T> {
75270    ctor @Deprecated public PositionalDataSource.LoadInitialCallback();
75271    method @Deprecated public abstract void onResult(java.util.List<? extends T> data, int position);
75272    method @Deprecated public abstract void onResult(java.util.List<? extends T> data, int position, int totalCount);
75273  }
75274
75275  @Deprecated public static class PositionalDataSource.LoadInitialParams {
75276    ctor @Deprecated public PositionalDataSource.LoadInitialParams(int requestedStartPosition, int requestedLoadSize, int pageSize, boolean placeholdersEnabled);
75277    field @Deprecated public final int pageSize;
75278    field @Deprecated public final boolean placeholdersEnabled;
75279    field @Deprecated public final int requestedLoadSize;
75280    field @Deprecated public final int requestedStartPosition;
75281  }
75282
75283  @Deprecated public abstract static class PositionalDataSource.LoadRangeCallback<T> {
75284    ctor @Deprecated public PositionalDataSource.LoadRangeCallback();
75285    method @Deprecated public abstract void onResult(java.util.List<? extends T> data);
75286  }
75287
75288  @Deprecated public static class PositionalDataSource.LoadRangeParams {
75289    ctor @Deprecated public PositionalDataSource.LoadRangeParams(int startPosition, int loadSize);
75290    field @Deprecated public final int loadSize;
75291    field @Deprecated public final int startPosition;
75292  }
75293
75294  @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RemoteMediator<Key, Value> {
75295    ctor public RemoteMediator();
75296    method public suspend Object? initialize(kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.InitializeAction>);
75297    method public abstract suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state, kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.MediatorResult>);
75298  }
75299
75300  public enum RemoteMediator.InitializeAction {
75301    method public static androidx.paging.RemoteMediator.InitializeAction valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
75302    method public static androidx.paging.RemoteMediator.InitializeAction[] values();
75303    enum_constant public static final androidx.paging.RemoteMediator.InitializeAction LAUNCH_INITIAL_REFRESH;
75304    enum_constant public static final androidx.paging.RemoteMediator.InitializeAction SKIP_INITIAL_REFRESH;
75305  }
75306
75307  public abstract static sealed class RemoteMediator.MediatorResult {
75308  }
75309
75310  public static final class RemoteMediator.MediatorResult.Error extends androidx.paging.RemoteMediator.MediatorResult {
75311    ctor public RemoteMediator.MediatorResult.Error(Throwable throwable);
75312    method public Throwable getThrowable();
75313    property public final Throwable throwable;
75314  }
75315
75316  public static final class RemoteMediator.MediatorResult.Success extends androidx.paging.RemoteMediator.MediatorResult {
75317    ctor public RemoteMediator.MediatorResult.Success(boolean endOfPaginationReached);
75318    method public boolean getEndOfPaginationReached();
75319    property public final boolean endOfPaginationReached;
75320  }
75321
75322  public enum TerminalSeparatorType {
75323    method public static androidx.paging.TerminalSeparatorType valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
75324    method public static androidx.paging.TerminalSeparatorType[] values();
75325    enum_constant public static final androidx.paging.TerminalSeparatorType FULLY_COMPLETE;
75326    enum_constant public static final androidx.paging.TerminalSeparatorType SOURCE_COMPLETE;
75327  }
75328
75329}
75330
75331// Signature format: 4.0
75332// Signature format: 4.0
75333package androidx.paging {
75334
75335  @Deprecated public class AsyncPagedListDiffer<T> {
75336    ctor @Deprecated public AsyncPagedListDiffer(androidx.recyclerview.widget.ListUpdateCallback listUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig<T> config);
75337    ctor @Deprecated public AsyncPagedListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter<?> adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback);
75338    method @Deprecated public void addLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener);
75339    method @Deprecated public void addPagedListListener(androidx.paging.AsyncPagedListDiffer.PagedListListener<T> listener);
75340    method @Deprecated public final void addPagedListListener(kotlin.jvm.functions.Function2<? super androidx.paging.PagedList<T>,? super androidx.paging.PagedList<T>,kotlin.Unit> callback);
75341    method @Deprecated public androidx.paging.PagedList<T>? getCurrentList();
75342    method @Deprecated public T? getItem(int index);
75343    method @Deprecated public int getItemCount();
75344    method @Deprecated public void removeLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener);
75345    method @Deprecated public void removePagedListListener(androidx.paging.AsyncPagedListDiffer.PagedListListener<T> listener);
75346    method @Deprecated public final void removePagedListListener(kotlin.jvm.functions.Function2<? super androidx.paging.PagedList<T>,? super androidx.paging.PagedList<T>,kotlin.Unit> callback);
75347    method @Deprecated public void submitList(androidx.paging.PagedList<T>? pagedList);
75348    method @Deprecated public void submitList(androidx.paging.PagedList<T>? pagedList, Runnable? commitCallback);
75349    property @Deprecated public androidx.paging.PagedList<T>? currentList;
75350    property @Deprecated public int itemCount;
75351  }
75352
75353  @Deprecated public static interface AsyncPagedListDiffer.PagedListListener<T> {
75354    method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList<T>? previousList, androidx.paging.PagedList<T>? currentList);
75355  }
75356
75357  public final class AsyncPagingDataDiffer<T> {
75358    ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback);
75359    ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher);
75360    ctor public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher, optional kotlin.coroutines.CoroutineContext workerDispatcher);
75361    ctor @Deprecated public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher);
75362    ctor @Deprecated public AsyncPagingDataDiffer(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, androidx.recyclerview.widget.ListUpdateCallback updateCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher);
75363    method public void addLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener);
75364    method public void addOnPagesUpdatedListener(kotlin.jvm.functions.Function0<kotlin.Unit> listener);
75365    method @MainThread public T? getItem(@IntRange(from=0L) int index);
75366    method public int getItemCount();
75367    method public kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> getLoadStateFlow();
75368    method public kotlinx.coroutines.flow.Flow<kotlin.Unit> getOnPagesUpdatedFlow();
75369    method @MainThread public T? peek(@IntRange(from=0L) int index);
75370    method public void refresh();
75371    method public void removeLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener);
75372    method public void removeOnPagesUpdatedListener(kotlin.jvm.functions.Function0<kotlin.Unit> listener);
75373    method public void retry();
75374    method public androidx.paging.ItemSnapshotList<T> snapshot();
75375    method public void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData<T> pagingData);
75376    method public suspend Object? submitData(androidx.paging.PagingData<T> pagingData, kotlin.coroutines.Continuation<? super kotlin.Unit>);
75377    property public final int itemCount;
75378    property public final kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> loadStateFlow;
75379    property public final kotlinx.coroutines.flow.Flow<kotlin.Unit> onPagesUpdatedFlow;
75380  }
75381
75382  @Deprecated public final class LivePagedListBuilder<Key, Value> {
75383    ctor @Deprecated public LivePagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, androidx.paging.PagedList.Config config);
75384    ctor @Deprecated public LivePagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, int pageSize);
75385    ctor @Deprecated public LivePagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, androidx.paging.PagedList.Config config);
75386    ctor @Deprecated public LivePagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, int pageSize);
75387    method @Deprecated public androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> build();
75388    method @Deprecated public androidx.paging.LivePagedListBuilder<Key,Value> setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback);
75389    method @Deprecated public androidx.paging.LivePagedListBuilder<Key,Value> setCoroutineScope(kotlinx.coroutines.CoroutineScope coroutineScope);
75390    method @Deprecated public androidx.paging.LivePagedListBuilder<Key,Value> setFetchExecutor(java.util.concurrent.Executor fetchExecutor);
75391    method @Deprecated public androidx.paging.LivePagedListBuilder<Key,Value> setInitialLoadKey(Key? key);
75392  }
75393
75394  public final class LivePagedListKt {
75395    method @Deprecated public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> toLiveData(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional java.util.concurrent.Executor fetchExecutor);
75396    method @Deprecated public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> toLiveData(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional java.util.concurrent.Executor fetchExecutor);
75397    method @Deprecated public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> toLiveData(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional kotlinx.coroutines.CoroutineScope coroutineScope, optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher);
75398    method @Deprecated public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagedList<Value>> toLiveData(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional kotlinx.coroutines.CoroutineScope coroutineScope, optional kotlinx.coroutines.CoroutineDispatcher fetchDispatcher);
75399  }
75400
75401  public abstract class LoadStateAdapter<VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter<VH> {
75402    ctor public LoadStateAdapter();
75403    method public boolean displayLoadStateAsItem(androidx.paging.LoadState loadState);
75404    method public final int getItemCount();
75405    method public final int getItemViewType(int position);
75406    method public final androidx.paging.LoadState getLoadState();
75407    method public int getStateViewType(androidx.paging.LoadState loadState);
75408    method public abstract void onBindViewHolder(VH holder, androidx.paging.LoadState loadState);
75409    method public final void onBindViewHolder(VH holder, int position);
75410    method public abstract VH onCreateViewHolder(android.view.ViewGroup parent, androidx.paging.LoadState loadState);
75411    method public final VH onCreateViewHolder(android.view.ViewGroup parent, int viewType);
75412    method public final void setLoadState(androidx.paging.LoadState);
75413    property public final androidx.paging.LoadState loadState;
75414  }
75415
75416  @Deprecated public abstract class PagedListAdapter<T, VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter<VH> {
75417    ctor @Deprecated protected PagedListAdapter(androidx.recyclerview.widget.AsyncDifferConfig<T> config);
75418    ctor @Deprecated protected PagedListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback);
75419    method @Deprecated public void addLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener);
75420    method @Deprecated public androidx.paging.PagedList<T>? getCurrentList();
75421    method @Deprecated protected T? getItem(int position);
75422    method @Deprecated public int getItemCount();
75423    method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList<T>? currentList);
75424    method @Deprecated public void onCurrentListChanged(androidx.paging.PagedList<T>? previousList, androidx.paging.PagedList<T>? currentList);
75425    method @Deprecated public void removeLoadStateListener(kotlin.jvm.functions.Function2<? super androidx.paging.LoadType,? super androidx.paging.LoadState,kotlin.Unit> listener);
75426    method @Deprecated public void submitList(androidx.paging.PagedList<T>? pagedList);
75427    method @Deprecated public void submitList(androidx.paging.PagedList<T>? pagedList, Runnable? commitCallback);
75428    method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateFooter(androidx.paging.LoadStateAdapter<?> footer);
75429    method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeader(androidx.paging.LoadStateAdapter<?> header);
75430    method @Deprecated public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeaderAndFooter(androidx.paging.LoadStateAdapter<?> header, androidx.paging.LoadStateAdapter<?> footer);
75431    property @Deprecated public androidx.paging.PagedList<T>? currentList;
75432  }
75433
75434  public abstract class PagingDataAdapter<T, VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter<VH> {
75435    ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback);
75436    ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher);
75437    ctor public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlin.coroutines.CoroutineContext mainDispatcher, optional kotlin.coroutines.CoroutineContext workerDispatcher);
75438    ctor @Deprecated public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher);
75439    ctor @Deprecated public PagingDataAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T> diffCallback, optional kotlinx.coroutines.CoroutineDispatcher mainDispatcher, optional kotlinx.coroutines.CoroutineDispatcher workerDispatcher);
75440    method public final void addLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener);
75441    method public final void addOnPagesUpdatedListener(kotlin.jvm.functions.Function0<kotlin.Unit> listener);
75442    method @MainThread protected final T? getItem(@IntRange(from=0L) int position);
75443    method public int getItemCount();
75444    method public final long getItemId(int position);
75445    method public final kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> getLoadStateFlow();
75446    method public final kotlinx.coroutines.flow.Flow<kotlin.Unit> getOnPagesUpdatedFlow();
75447    method @MainThread public final T? peek(@IntRange(from=0L) int index);
75448    method public final void refresh();
75449    method public final void removeLoadStateListener(kotlin.jvm.functions.Function1<? super androidx.paging.CombinedLoadStates,kotlin.Unit> listener);
75450    method public final void removeOnPagesUpdatedListener(kotlin.jvm.functions.Function0<kotlin.Unit> listener);
75451    method public final void retry();
75452    method public final void setHasStableIds(boolean hasStableIds);
75453    method public final androidx.paging.ItemSnapshotList<T> snapshot();
75454    method public final void submitData(androidx.lifecycle.Lifecycle lifecycle, androidx.paging.PagingData<T> pagingData);
75455    method public final suspend Object? submitData(androidx.paging.PagingData<T> pagingData, kotlin.coroutines.Continuation<? super kotlin.Unit>);
75456    method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateFooter(androidx.paging.LoadStateAdapter<?> footer);
75457    method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeader(androidx.paging.LoadStateAdapter<?> header);
75458    method public final androidx.recyclerview.widget.ConcatAdapter withLoadStateHeaderAndFooter(androidx.paging.LoadStateAdapter<?> header, androidx.paging.LoadStateAdapter<?> footer);
75459    property public final kotlinx.coroutines.flow.Flow<androidx.paging.CombinedLoadStates> loadStateFlow;
75460    property public final kotlinx.coroutines.flow.Flow<kotlin.Unit> onPagesUpdatedFlow;
75461  }
75462
75463  public final class PagingLiveData {
75464    method public static <T> androidx.lifecycle.LiveData<androidx.paging.PagingData<T>> cachedIn(androidx.lifecycle.LiveData<androidx.paging.PagingData<T>>, androidx.lifecycle.Lifecycle lifecycle);
75465    method public static <T> androidx.lifecycle.LiveData<androidx.paging.PagingData<T>> cachedIn(androidx.lifecycle.LiveData<androidx.paging.PagingData<T>>, androidx.lifecycle.ViewModel viewModel);
75466    method public static <T> androidx.lifecycle.LiveData<androidx.paging.PagingData<T>> cachedIn(androidx.lifecycle.LiveData<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope);
75467    method public static <Key, Value> androidx.lifecycle.LiveData<androidx.paging.PagingData<Value>> getLiveData(androidx.paging.Pager<Key,Value>);
75468  }
75469
75470}
75471
75472// Signature format: 4.0
75473package androidx.paging.testing {
75474
75475  @VisibleForTesting public enum ErrorRecovery {
75476    method public static androidx.paging.testing.ErrorRecovery valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
75477    method public static androidx.paging.testing.ErrorRecovery[] values();
75478    enum_constant public static final androidx.paging.testing.ErrorRecovery RETRY;
75479    enum_constant public static final androidx.paging.testing.ErrorRecovery RETURN_CURRENT_SNAPSHOT;
75480    enum_constant public static final androidx.paging.testing.ErrorRecovery THROW;
75481  }
75482
75483  @VisibleForTesting public fun interface LoadErrorHandler {
75484    method public androidx.paging.testing.ErrorRecovery onError(androidx.paging.CombinedLoadStates combinedLoadStates);
75485  }
75486
75487  public final class PagerFlowSnapshotKt {
75488    method @VisibleForTesting public static suspend <Value> Object? asSnapshot(kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<Value>>, optional androidx.paging.testing.LoadErrorHandler onError, optional kotlin.jvm.functions.Function2<? super androidx.paging.testing.SnapshotLoader<Value>,? super kotlin.coroutines.Continuation<kotlin.Unit>,?> loadOperations, kotlin.coroutines.Continuation<java.util.List<Value>>);
75489  }
75490
75491  @VisibleForTesting public final class SnapshotLoader<Value> {
75492    method public suspend Object? appendScrollWhile(kotlin.jvm.functions.Function1<Value,java.lang.Boolean> predicate, kotlin.coroutines.Continuation<kotlin.Unit>);
75493    method public suspend Object? flingTo(int index, kotlin.coroutines.Continuation<kotlin.Unit>);
75494    method public suspend Object? prependScrollWhile(kotlin.jvm.functions.Function1<Value,java.lang.Boolean> predicate, kotlin.coroutines.Continuation<kotlin.Unit>);
75495    method public suspend Object? refresh(kotlin.coroutines.Continuation<kotlin.Unit>);
75496    method public suspend Object? scrollTo(int index, kotlin.coroutines.Continuation<kotlin.Unit>);
75497  }
75498
75499  public final class StaticListPagingSourceFactoryKt {
75500    method @VisibleForTesting public static <Value> androidx.paging.PagingSourceFactory<java.lang.Integer,Value> asPagingSourceFactory(java.util.List<? extends Value>);
75501    method @VisibleForTesting public static <Value> androidx.paging.PagingSourceFactory<java.lang.Integer,Value> asPagingSourceFactory(kotlinx.coroutines.flow.Flow<java.util.List<Value>>, kotlinx.coroutines.CoroutineScope coroutineScope);
75502  }
75503
75504  @VisibleForTesting public final class TestPager<Key, Value> {
75505    ctor public TestPager(androidx.paging.PagingConfig config, androidx.paging.PagingSource<Key,Value> pagingSource);
75506    method public suspend Object? append(kotlin.coroutines.Continuation<androidx.paging.PagingSource.LoadResult<Key,Value>>);
75507    method public suspend Object? getLastLoadedPage(kotlin.coroutines.Continuation<androidx.paging.PagingSource.LoadResult.Page<Key,Value>>);
75508    method public suspend Object? getPages(kotlin.coroutines.Continuation<java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>>>);
75509    method public suspend Object? getPagingState(int anchorPosition, kotlin.coroutines.Continuation<androidx.paging.PagingState<Key,Value>>);
75510    method public suspend Object? getPagingState(kotlin.jvm.functions.Function1<Value,java.lang.Boolean> anchorPositionLookup, kotlin.coroutines.Continuation<androidx.paging.PagingState<Key,Value>>);
75511    method public suspend Object? prepend(kotlin.coroutines.Continuation<androidx.paging.PagingSource.LoadResult<Key,Value>>);
75512    method public suspend Object? refresh(optional Key? initialKey, kotlin.coroutines.Continuation<androidx.paging.PagingSource.LoadResult<Key,Value>>);
75513  }
75514
75515}
75516
75517// Signature format: 4.0
75518// Signature format: 4.0
75519package androidx.paging {
75520
75521  @Deprecated public final class RxPagedListBuilder<Key, Value> {
75522    ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, androidx.paging.PagedList.Config config);
75523    ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, int pageSize);
75524    ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, androidx.paging.PagedList.Config config);
75525    ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, int pageSize);
75526    method @Deprecated public io.reactivex.Flowable<androidx.paging.PagedList<Value>> buildFlowable(io.reactivex.BackpressureStrategy backpressureStrategy);
75527    method @Deprecated public io.reactivex.Observable<androidx.paging.PagedList<Value>> buildObservable();
75528    method @Deprecated public androidx.paging.RxPagedListBuilder<Key,Value> setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback);
75529    method @Deprecated public androidx.paging.RxPagedListBuilder<Key,Value> setFetchScheduler(io.reactivex.Scheduler scheduler);
75530    method @Deprecated public androidx.paging.RxPagedListBuilder<Key,Value> setInitialLoadKey(Key? key);
75531    method @Deprecated public androidx.paging.RxPagedListBuilder<Key,Value> setNotifyScheduler(io.reactivex.Scheduler scheduler);
75532  }
75533
75534  public final class RxPagedListKt {
75535    method @Deprecated public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagedList<Value>> toFlowable(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy);
75536    method @Deprecated public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagedList<Value>> toFlowable(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy);
75537    method @Deprecated public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagedList<Value>> toFlowable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy);
75538    method @Deprecated public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagedList<Value>> toFlowable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler, optional io.reactivex.BackpressureStrategy backpressureStrategy);
75539    method @Deprecated public static <Key, Value> io.reactivex.Observable<androidx.paging.PagedList<Value>> toObservable(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler);
75540    method @Deprecated public static <Key, Value> io.reactivex.Observable<androidx.paging.PagedList<Value>> toObservable(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler);
75541    method @Deprecated public static <Key, Value> io.reactivex.Observable<androidx.paging.PagedList<Value>> toObservable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler);
75542    method @Deprecated public static <Key, Value> io.reactivex.Observable<androidx.paging.PagedList<Value>> toObservable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.Scheduler? fetchScheduler, optional io.reactivex.Scheduler? notifyScheduler);
75543  }
75544
75545}
75546
75547package androidx.paging.rxjava2 {
75548
75549  public final class PagingRx {
75550    method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static <T> io.reactivex.Flowable<androidx.paging.PagingData<T>> cachedIn(io.reactivex.Flowable<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope);
75551    method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static <T> io.reactivex.Observable<androidx.paging.PagingData<T>> cachedIn(io.reactivex.Observable<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope);
75552    method @CheckResult public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.Single<java.lang.Boolean>> predicate);
75553    method @CheckResult public static <T, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.Single<java.lang.Iterable<R>>> transform);
75554    method public static <Key, Value> io.reactivex.Flowable<androidx.paging.PagingData<Value>> getFlowable(androidx.paging.Pager<Key,Value>);
75555    method public static <Key, Value> io.reactivex.Observable<androidx.paging.PagingData<Value>> getObservable(androidx.paging.Pager<Key,Value>);
75556    method @CheckResult public static <T extends R, R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super T,? extends io.reactivex.Maybe<R>> generator);
75557    method @CheckResult public static <T, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.Single<R>> transform);
75558  }
75559
75560  public abstract class RxPagingSource<Key, Value> extends androidx.paging.PagingSource<Key,Value> {
75561    ctor public RxPagingSource();
75562    method public final suspend Object? load(androidx.paging.PagingSource.LoadParams<Key> params, kotlin.coroutines.Continuation<? super androidx.paging.PagingSource.LoadResult<Key,Value>>);
75563    method public abstract io.reactivex.Single<androidx.paging.PagingSource.LoadResult<Key,Value>> loadSingle(androidx.paging.PagingSource.LoadParams<Key> params);
75564  }
75565
75566  @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RxRemoteMediator<Key, Value> extends androidx.paging.RemoteMediator<Key,Value> {
75567    ctor public RxRemoteMediator();
75568    method public final suspend Object? initialize(kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.InitializeAction>);
75569    method public io.reactivex.Single<androidx.paging.RemoteMediator.InitializeAction> initializeSingle();
75570    method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state, kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.MediatorResult>);
75571    method public abstract io.reactivex.Single<androidx.paging.RemoteMediator.MediatorResult> loadSingle(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state);
75572  }
75573
75574}
75575
75576// Signature format: 4.0
75577package androidx.paging {
75578
75579  public final class AdjacentItems<T> {
75580    ctor public AdjacentItems(T? before, T? after);
75581    method public T? component1();
75582    method public T? component2();
75583    method public androidx.paging.AdjacentItems<T> copy(T? before, T? after);
75584    method public T? getAfter();
75585    method public T? getBefore();
75586    property public final T? after;
75587    property public final T? before;
75588  }
75589
75590  public abstract class ListenableFuturePagingSource<Key, Value> extends androidx.paging.PagingSource<Key,Value> {
75591    ctor public ListenableFuturePagingSource();
75592    method public suspend Object? load(androidx.paging.PagingSource.LoadParams<Key> params, kotlin.coroutines.Continuation<? super androidx.paging.PagingSource.LoadResult<Key,Value>>);
75593    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.paging.PagingSource.LoadResult<Key,Value>> loadFuture(androidx.paging.PagingSource.LoadParams<Key> params);
75594  }
75595
75596  @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class ListenableFutureRemoteMediator<Key, Value> extends androidx.paging.RemoteMediator<Key,Value> {
75597    ctor public ListenableFutureRemoteMediator();
75598    method public final suspend Object? initialize(kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.InitializeAction>);
75599    method public com.google.common.util.concurrent.ListenableFuture<androidx.paging.RemoteMediator.InitializeAction> initializeFuture();
75600    method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state, kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.MediatorResult>);
75601    method public abstract com.google.common.util.concurrent.ListenableFuture<androidx.paging.RemoteMediator.MediatorResult> loadFuture(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state);
75602  }
75603
75604  public final class PagingDataFutures {
75605    method @CheckResult public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, com.google.common.util.concurrent.AsyncFunction<T,java.lang.Boolean> predicate, java.util.concurrent.Executor executor);
75606    method @CheckResult public static <T, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, com.google.common.util.concurrent.AsyncFunction<T,java.lang.Iterable<R>> transform, java.util.concurrent.Executor executor);
75607    method @CheckResult public static <T extends R, R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, com.google.common.util.concurrent.AsyncFunction<androidx.paging.AdjacentItems<T>,R> generator, java.util.concurrent.Executor executor);
75608    method @CheckResult public static <T, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, com.google.common.util.concurrent.AsyncFunction<T,R> transform, java.util.concurrent.Executor executor);
75609  }
75610
75611}
75612
75613// Signature format: 4.0
75614package androidx.paging.rxjava3 {
75615
75616  public final class PagingRx {
75617    method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static <T> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagingData<T>> cachedIn(io.reactivex.rxjava3.core.Flowable<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope);
75618    method @SuppressCompatibility @kotlinx.coroutines.ExperimentalCoroutinesApi public static <T> io.reactivex.rxjava3.core.Observable<androidx.paging.PagingData<T>> cachedIn(io.reactivex.rxjava3.core.Observable<androidx.paging.PagingData<T>>, kotlinx.coroutines.CoroutineScope scope);
75619    method @CheckResult public static <T> androidx.paging.PagingData<T> filter(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.rxjava3.core.Single<java.lang.Boolean>> predicate);
75620    method @CheckResult public static <T, R> androidx.paging.PagingData<R> flatMap(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.rxjava3.core.Single<java.lang.Iterable<R>>> transform);
75621    method public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagingData<Value>> getFlowable(androidx.paging.Pager<Key,Value>);
75622    method public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagingData<Value>> getObservable(androidx.paging.Pager<Key,Value>);
75623    method @CheckResult public static <T extends R, R> androidx.paging.PagingData<R> insertSeparators(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function2<? super T,? super T,? extends io.reactivex.rxjava3.core.Maybe<R>> generator);
75624    method @CheckResult public static <T, R> androidx.paging.PagingData<R> map(androidx.paging.PagingData<T>, kotlin.jvm.functions.Function1<? super T,? extends io.reactivex.rxjava3.core.Single<R>> transform);
75625  }
75626
75627  @Deprecated public final class RxPagedListBuilder<Key, Value> {
75628    ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, androidx.paging.PagedList.Config config);
75629    ctor @Deprecated public RxPagedListBuilder(androidx.paging.DataSource.Factory<Key,Value> dataSourceFactory, int pageSize);
75630    ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, androidx.paging.PagedList.Config config);
75631    ctor @Deprecated public RxPagedListBuilder(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>> pagingSourceFactory, int pageSize);
75632    method @Deprecated public io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> buildFlowable(io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy);
75633    method @Deprecated public io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> buildObservable();
75634    method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder<Key,Value> setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback);
75635    method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder<Key,Value> setFetchScheduler(io.reactivex.rxjava3.core.Scheduler scheduler);
75636    method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder<Key,Value> setInitialLoadKey(Key? key);
75637    method @Deprecated public androidx.paging.rxjava3.RxPagedListBuilder<Key,Value> setNotifyScheduler(io.reactivex.rxjava3.core.Scheduler scheduler);
75638  }
75639
75640  public final class RxPagedListKt {
75641    method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> toFlowable(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy);
75642    method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> toFlowable(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy);
75643    method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> toFlowable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy);
75644    method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Flowable<androidx.paging.PagedList<Value>> toFlowable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler, optional io.reactivex.rxjava3.core.BackpressureStrategy backpressureStrategy);
75645    method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> toObservable(androidx.paging.DataSource.Factory<Key,Value>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler);
75646    method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> toObservable(androidx.paging.DataSource.Factory<Key,Value>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler);
75647    method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> toObservable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, androidx.paging.PagedList.Config config, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler);
75648    method @Deprecated public static <Key, Value> io.reactivex.rxjava3.core.Observable<androidx.paging.PagedList<Value>> toObservable(kotlin.jvm.functions.Function0<? extends androidx.paging.PagingSource<Key,Value>>, int pageSize, optional Key? initialLoadKey, optional androidx.paging.PagedList.BoundaryCallback<Value>? boundaryCallback, optional io.reactivex.rxjava3.core.Scheduler? fetchScheduler, optional io.reactivex.rxjava3.core.Scheduler? notifyScheduler);
75649  }
75650
75651  public abstract class RxPagingSource<Key, Value> extends androidx.paging.PagingSource<Key,Value> {
75652    ctor public RxPagingSource();
75653    method public final suspend Object? load(androidx.paging.PagingSource.LoadParams<Key> params, kotlin.coroutines.Continuation<? super androidx.paging.PagingSource.LoadResult<Key,Value>>);
75654    method public abstract io.reactivex.rxjava3.core.Single<androidx.paging.PagingSource.LoadResult<Key,Value>> loadSingle(androidx.paging.PagingSource.LoadParams<Key> params);
75655  }
75656
75657  @SuppressCompatibility @androidx.paging.ExperimentalPagingApi public abstract class RxRemoteMediator<Key, Value> extends androidx.paging.RemoteMediator<Key,Value> {
75658    ctor public RxRemoteMediator();
75659    method public final suspend Object? initialize(kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.InitializeAction>);
75660    method public io.reactivex.rxjava3.core.Single<androidx.paging.RemoteMediator.InitializeAction> initializeSingle();
75661    method public final suspend Object? load(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state, kotlin.coroutines.Continuation<? super androidx.paging.RemoteMediator.MediatorResult>);
75662    method public abstract io.reactivex.rxjava3.core.Single<androidx.paging.RemoteMediator.MediatorResult> loadSingle(androidx.paging.LoadType loadType, androidx.paging.PagingState<Key,Value> state);
75663  }
75664
75665}
75666
75667// Signature format: 4.0
75668// Signature format: 4.0
75669// Signature format: 4.0
75670package androidx.arch.core.executor.testing {
75671
75672  public class CountingTaskExecutorRule extends org.junit.rules.TestWatcher {
75673    ctor public CountingTaskExecutorRule();
75674    method public void drainTasks(int, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException;
75675    method public boolean isIdle();
75676    method protected void onIdle();
75677  }
75678
75679  public class InstantTaskExecutorRule extends org.junit.rules.TestWatcher {
75680    ctor public InstantTaskExecutorRule();
75681  }
75682
75683}
75684
75685// Signature format: 4.0
75686package androidx.arch.core.util {
75687
75688  public interface Function<I, O> {
75689    method public O! apply(I!);
75690  }
75691
75692}
75693
75694// Signature format: 4.0
75695package androidx.fragment.app.testing {
75696
75697  public final class FragmentScenario<F extends androidx.fragment.app.Fragment> implements java.io.Closeable {
75698    method public void close();
75699    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass);
75700    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs);
75701    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory);
75702    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId);
75703    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory);
75704    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState);
75705    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory);
75706    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass);
75707    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs);
75708    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory);
75709    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId);
75710    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory);
75711    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState);
75712    method public static <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory);
75713    method public androidx.fragment.app.testing.FragmentScenario<F> moveToState(androidx.lifecycle.Lifecycle.State newState);
75714    method public androidx.fragment.app.testing.FragmentScenario<F> onFragment(androidx.fragment.app.testing.FragmentScenario.FragmentAction<F> action);
75715    method public androidx.fragment.app.testing.FragmentScenario<F> recreate();
75716    field public static final androidx.fragment.app.testing.FragmentScenario.Companion Companion;
75717  }
75718
75719  public static final class FragmentScenario.Companion {
75720    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass);
75721    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs);
75722    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory);
75723    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId);
75724    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory);
75725    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState);
75726    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launch(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory);
75727    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass);
75728    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs);
75729    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, androidx.fragment.app.FragmentFactory? factory);
75730    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId);
75731    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, android.os.Bundle? fragmentArgs, @StyleRes int themeResId, androidx.fragment.app.FragmentFactory? factory);
75732    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState);
75733    method public <F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchInContainer(Class<F> fragmentClass, optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory);
75734  }
75735
75736  public static fun interface FragmentScenario.FragmentAction<F extends androidx.fragment.app.Fragment> {
75737    method public void perform(F fragment);
75738  }
75739
75740  public final class FragmentScenarioKt {
75741    method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.fragment.app.FragmentFactory? factory);
75742    method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory);
75743    method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, kotlin.jvm.functions.Function0<? extends F> instantiate);
75744    method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragment(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, kotlin.jvm.functions.Function0<? extends F> instantiate);
75745    method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.fragment.app.FragmentFactory? factory);
75746    method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, optional androidx.fragment.app.FragmentFactory? factory);
75747    method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, optional androidx.lifecycle.Lifecycle.State initialState, kotlin.jvm.functions.Function0<? extends F> instantiate);
75748    method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F> launchFragmentInContainer(optional android.os.Bundle? fragmentArgs, optional @StyleRes int themeResId, kotlin.jvm.functions.Function0<? extends F> instantiate);
75749    method public static inline <reified F extends androidx.fragment.app.Fragment, T> T withFragment(androidx.fragment.app.testing.FragmentScenario<F>, kotlin.jvm.functions.Function1<? super F,? extends T> block);
75750  }
75751
75752}
75753
75754// Signature format: 4.0
75755// Signature format: 4.0
75756package androidx.fragment.app {
75757
75758  public final class FragmentKt {
75759    method public static void clearFragmentResult(androidx.fragment.app.Fragment, String requestKey);
75760    method public static void clearFragmentResultListener(androidx.fragment.app.Fragment, String requestKey);
75761    method public static void setFragmentResult(androidx.fragment.app.Fragment, String requestKey, android.os.Bundle result);
75762    method public static void setFragmentResultListener(androidx.fragment.app.Fragment, String requestKey, kotlin.jvm.functions.Function2<? super java.lang.String,? super android.os.Bundle,kotlin.Unit> listener);
75763  }
75764
75765  public final class FragmentManagerKt {
75766    method public static inline void commit(androidx.fragment.app.FragmentManager, optional boolean allowStateLoss, kotlin.jvm.functions.Function1<? super androidx.fragment.app.FragmentTransaction,kotlin.Unit> body);
75767    method @MainThread public static inline void commitNow(androidx.fragment.app.FragmentManager, optional boolean allowStateLoss, kotlin.jvm.functions.Function1<? super androidx.fragment.app.FragmentTransaction,kotlin.Unit> body);
75768    method @Deprecated public static inline void transaction(androidx.fragment.app.FragmentManager, optional boolean now, optional boolean allowStateLoss, kotlin.jvm.functions.Function1<? super androidx.fragment.app.FragmentTransaction,kotlin.Unit> body);
75769  }
75770
75771  public final class FragmentTransactionKt {
75772    method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.FragmentTransaction, @IdRes int containerViewId, optional String? tag, optional android.os.Bundle? args);
75773    method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.FragmentTransaction, String tag, optional android.os.Bundle? args);
75774    method public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.FragmentTransaction replace(androidx.fragment.app.FragmentTransaction, @IdRes int containerViewId, optional String? tag, optional android.os.Bundle? args);
75775  }
75776
75777  public final class FragmentViewModelLazyKt {
75778    method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> activityViewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
75779    method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> activityViewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
75780    method @MainThread public static <VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> createViewModelLazy(androidx.fragment.app.Fragment, kotlin.reflect.KClass<VM> viewModelClass, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStore> storeProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras> extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
75781    method @Deprecated @MainThread public static <VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> createViewModelLazy(androidx.fragment.app.Fragment, kotlin.reflect.KClass<VM> viewModelClass, kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStore> storeProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
75782    method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> viewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStoreOwner> ownerProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
75783    method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> viewModels(androidx.fragment.app.Fragment, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelStoreOwner> ownerProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
75784  }
75785
75786  public final class ViewKt {
75787    method public static <F extends androidx.fragment.app.Fragment> F findFragment(android.view.View);
75788  }
75789
75790}
75791
75792// Signature format: 4.0
75793package androidx.fragment.app {
75794
75795  public class DialogFragment extends androidx.fragment.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener {
75796    ctor public DialogFragment();
75797    ctor public DialogFragment(@LayoutRes int);
75798    method public void dismiss();
75799    method public void dismissAllowingStateLoss();
75800    method @MainThread public void dismissNow();
75801    method public android.app.Dialog? getDialog();
75802    method public boolean getShowsDialog();
75803    method @StyleRes public int getTheme();
75804    method public boolean isCancelable();
75805    method public void onCancel(android.content.DialogInterface);
75806    method @MainThread public android.app.Dialog onCreateDialog(android.os.Bundle?);
75807    method @CallSuper public void onDismiss(android.content.DialogInterface);
75808    method public final androidx.activity.ComponentDialog requireComponentDialog();
75809    method public final android.app.Dialog requireDialog();
75810    method public void setCancelable(boolean);
75811    method public void setShowsDialog(boolean);
75812    method public void setStyle(int, @StyleRes int);
75813    method public void show(androidx.fragment.app.FragmentManager, String?);
75814    method public int show(androidx.fragment.app.FragmentTransaction, String?);
75815    method public void showNow(androidx.fragment.app.FragmentManager, String?);
75816    field public static final int STYLE_NORMAL = 0; // 0x0
75817    field public static final int STYLE_NO_FRAME = 2; // 0x2
75818    field public static final int STYLE_NO_INPUT = 3; // 0x3
75819    field public static final int STYLE_NO_TITLE = 1; // 0x1
75820  }
75821
75822  public class Fragment implements androidx.activity.result.ActivityResultCaller android.content.ComponentCallbacks androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.savedstate.SavedStateRegistryOwner android.view.View.OnCreateContextMenuListener androidx.lifecycle.ViewModelStoreOwner {
75823    ctor public Fragment();
75824    ctor @ContentView public Fragment(@LayoutRes int);
75825    method public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?);
75826    method public final boolean equals(Object?);
75827    method public final androidx.fragment.app.FragmentActivity? getActivity();
75828    method public boolean getAllowEnterTransitionOverlap();
75829    method public boolean getAllowReturnTransitionOverlap();
75830    method public final android.os.Bundle? getArguments();
75831    method public final androidx.fragment.app.FragmentManager getChildFragmentManager();
75832    method public android.content.Context? getContext();
75833    method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory();
75834    method public Object? getEnterTransition();
75835    method public Object? getExitTransition();
75836    method @Deprecated public final androidx.fragment.app.FragmentManager? getFragmentManager();
75837    method public final Object? getHost();
75838    method public final int getId();
75839    method public final android.view.LayoutInflater getLayoutInflater();
75840    method public androidx.lifecycle.Lifecycle getLifecycle();
75841    method @Deprecated public androidx.loader.app.LoaderManager getLoaderManager();
75842    method public final androidx.fragment.app.Fragment? getParentFragment();
75843    method public final androidx.fragment.app.FragmentManager getParentFragmentManager();
75844    method public Object? getReenterTransition();
75845    method public final android.content.res.Resources getResources();
75846    method @Deprecated public final boolean getRetainInstance();
75847    method public Object? getReturnTransition();
75848    method public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry();
75849    method public Object? getSharedElementEnterTransition();
75850    method public Object? getSharedElementReturnTransition();
75851    method public final String getString(@StringRes int);
75852    method public final String getString(@StringRes int, java.lang.Object!...);
75853    method public final String? getTag();
75854    method @Deprecated public final androidx.fragment.app.Fragment? getTargetFragment();
75855    method @Deprecated public final int getTargetRequestCode();
75856    method public final CharSequence getText(@StringRes int);
75857    method @Deprecated public boolean getUserVisibleHint();
75858    method public android.view.View? getView();
75859    method @MainThread public androidx.lifecycle.LifecycleOwner getViewLifecycleOwner();
75860    method public androidx.lifecycle.LiveData<androidx.lifecycle.LifecycleOwner!> getViewLifecycleOwnerLiveData();
75861    method public androidx.lifecycle.ViewModelStore getViewModelStore();
75862    method public final int hashCode();
75863    method @Deprecated public static androidx.fragment.app.Fragment instantiate(android.content.Context, String);
75864    method @Deprecated public static androidx.fragment.app.Fragment instantiate(android.content.Context, String, android.os.Bundle?);
75865    method public final boolean isAdded();
75866    method public final boolean isDetached();
75867    method public final boolean isHidden();
75868    method public final boolean isInLayout();
75869    method public final boolean isRemoving();
75870    method public final boolean isResumed();
75871    method public final boolean isStateSaved();
75872    method public final boolean isVisible();
75873    method @Deprecated @CallSuper @MainThread public void onActivityCreated(android.os.Bundle?);
75874    method @Deprecated public void onActivityResult(int, int, android.content.Intent?);
75875    method @Deprecated @CallSuper @MainThread public void onAttach(android.app.Activity);
75876    method @CallSuper @MainThread public void onAttach(android.content.Context);
75877    method @Deprecated @MainThread public void onAttachFragment(androidx.fragment.app.Fragment);
75878    method @CallSuper public void onConfigurationChanged(android.content.res.Configuration);
75879    method @MainThread public boolean onContextItemSelected(android.view.MenuItem);
75880    method @CallSuper @MainThread public void onCreate(android.os.Bundle?);
75881    method @MainThread public android.view.animation.Animation? onCreateAnimation(int, boolean, int);
75882    method @MainThread public android.animation.Animator? onCreateAnimator(int, boolean, int);
75883    method @MainThread public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo?);
75884    method @Deprecated @MainThread public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
75885    method @MainThread public android.view.View? onCreateView(android.view.LayoutInflater, android.view.ViewGroup?, android.os.Bundle?);
75886    method @CallSuper @MainThread public void onDestroy();
75887    method @Deprecated @MainThread public void onDestroyOptionsMenu();
75888    method @CallSuper @MainThread public void onDestroyView();
75889    method @CallSuper @MainThread public void onDetach();
75890    method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle?);
75891    method @MainThread public void onHiddenChanged(boolean);
75892    method @Deprecated @CallSuper @UiThread public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle?);
75893    method @CallSuper @UiThread public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle?);
75894    method @CallSuper @MainThread public void onLowMemory();
75895    method public void onMultiWindowModeChanged(boolean);
75896    method @Deprecated @MainThread public boolean onOptionsItemSelected(android.view.MenuItem);
75897    method @Deprecated @MainThread public void onOptionsMenuClosed(android.view.Menu);
75898    method @CallSuper @MainThread public void onPause();
75899    method public void onPictureInPictureModeChanged(boolean);
75900    method @Deprecated @MainThread public void onPrepareOptionsMenu(android.view.Menu);
75901    method @MainThread public void onPrimaryNavigationFragmentChanged(boolean);
75902    method @Deprecated public void onRequestPermissionsResult(int, String![], int[]);
75903    method @CallSuper @MainThread public void onResume();
75904    method @MainThread public void onSaveInstanceState(android.os.Bundle);
75905    method @CallSuper @MainThread public void onStart();
75906    method @CallSuper @MainThread public void onStop();
75907    method @MainThread public void onViewCreated(android.view.View, android.os.Bundle?);
75908    method @CallSuper @MainThread public void onViewStateRestored(android.os.Bundle?);
75909    method public void postponeEnterTransition();
75910    method public final void postponeEnterTransition(long, java.util.concurrent.TimeUnit);
75911    method @MainThread public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>);
75912    method @MainThread public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback<O!>);
75913    method public void registerForContextMenu(android.view.View);
75914    method @Deprecated public final void requestPermissions(String![], int);
75915    method public final androidx.fragment.app.FragmentActivity requireActivity();
75916    method public final android.os.Bundle requireArguments();
75917    method public final android.content.Context requireContext();
75918    method @Deprecated public final androidx.fragment.app.FragmentManager requireFragmentManager();
75919    method public final Object requireHost();
75920    method public final androidx.fragment.app.Fragment requireParentFragment();
75921    method public final android.view.View requireView();
75922    method public void setAllowEnterTransitionOverlap(boolean);
75923    method public void setAllowReturnTransitionOverlap(boolean);
75924    method public void setArguments(android.os.Bundle?);
75925    method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback?);
75926    method public void setEnterTransition(Object?);
75927    method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback?);
75928    method public void setExitTransition(Object?);
75929    method @Deprecated public void setHasOptionsMenu(boolean);
75930    method public void setInitialSavedState(androidx.fragment.app.Fragment.SavedState?);
75931    method public void setMenuVisibility(boolean);
75932    method public void setReenterTransition(Object?);
75933    method @Deprecated public void setRetainInstance(boolean);
75934    method public void setReturnTransition(Object?);
75935    method public void setSharedElementEnterTransition(Object?);
75936    method public void setSharedElementReturnTransition(Object?);
75937    method @Deprecated public void setTargetFragment(androidx.fragment.app.Fragment?, int);
75938    method @Deprecated public void setUserVisibleHint(boolean);
75939    method public boolean shouldShowRequestPermissionRationale(String);
75940    method public void startActivity(android.content.Intent);
75941    method public void startActivity(android.content.Intent, android.os.Bundle?);
75942    method @Deprecated public void startActivityForResult(android.content.Intent, int);
75943    method @Deprecated public void startActivityForResult(android.content.Intent, int, android.os.Bundle?);
75944    method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException;
75945    method public void startPostponedEnterTransition();
75946    method public void unregisterForContextMenu(android.view.View);
75947  }
75948
75949  public static class Fragment.InstantiationException extends java.lang.RuntimeException {
75950    ctor public Fragment.InstantiationException(String, Exception?);
75951  }
75952
75953  public static class Fragment.SavedState implements android.os.Parcelable {
75954    method public int describeContents();
75955    method public void writeToParcel(android.os.Parcel, int);
75956    field public static final android.os.Parcelable.Creator<androidx.fragment.app.Fragment.SavedState!> CREATOR;
75957  }
75958
75959  public class FragmentActivity extends androidx.activity.ComponentActivity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback androidx.lifecycle.LifecycleOwner {
75960    ctor public FragmentActivity();
75961    ctor @ContentView public FragmentActivity(@LayoutRes int);
75962    method public androidx.fragment.app.FragmentManager getSupportFragmentManager();
75963    method @Deprecated public androidx.loader.app.LoaderManager getSupportLoaderManager();
75964    method @Deprecated @MainThread public void onAttachFragment(androidx.fragment.app.Fragment);
75965    method protected void onResumeFragments();
75966    method public void onStateNotSaved();
75967    method public void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback?);
75968    method public void setExitSharedElementCallback(androidx.core.app.SharedElementCallback?);
75969    method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int);
75970    method public void startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle?);
75971    method @Deprecated public void startIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException;
75972    method public void supportFinishAfterTransition();
75973    method @Deprecated public void supportInvalidateOptionsMenu();
75974    method public void supportPostponeEnterTransition();
75975    method public void supportStartPostponedEnterTransition();
75976    method @Deprecated public final void validateRequestPermissionsRequestCode(int);
75977  }
75978
75979  public abstract class FragmentContainer {
75980    ctor public FragmentContainer();
75981    method @Deprecated public androidx.fragment.app.Fragment instantiate(android.content.Context, String, android.os.Bundle?);
75982    method public abstract android.view.View? onFindViewById(@IdRes int);
75983    method public abstract boolean onHasView();
75984  }
75985
75986  public final class FragmentContainerView extends android.widget.FrameLayout {
75987    ctor public FragmentContainerView(android.content.Context context);
75988    ctor public FragmentContainerView(android.content.Context context, android.util.AttributeSet? attrs);
75989    ctor public FragmentContainerView(android.content.Context context, android.util.AttributeSet? attrs, optional int defStyleAttr);
75990    method public <F extends androidx.fragment.app.Fragment> F getFragment();
75991  }
75992
75993  public class FragmentController {
75994    method public void attachHost(androidx.fragment.app.Fragment?);
75995    method public static androidx.fragment.app.FragmentController createController(androidx.fragment.app.FragmentHostCallback<?>);
75996    method public void dispatchActivityCreated();
75997    method @Deprecated public void dispatchConfigurationChanged(android.content.res.Configuration);
75998    method public boolean dispatchContextItemSelected(android.view.MenuItem);
75999    method public void dispatchCreate();
76000    method @Deprecated public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
76001    method public void dispatchDestroy();
76002    method public void dispatchDestroyView();
76003    method @Deprecated public void dispatchLowMemory();
76004    method @Deprecated public void dispatchMultiWindowModeChanged(boolean);
76005    method @Deprecated public boolean dispatchOptionsItemSelected(android.view.MenuItem);
76006    method @Deprecated public void dispatchOptionsMenuClosed(android.view.Menu);
76007    method public void dispatchPause();
76008    method @Deprecated public void dispatchPictureInPictureModeChanged(boolean);
76009    method @Deprecated public boolean dispatchPrepareOptionsMenu(android.view.Menu);
76010    method @Deprecated public void dispatchReallyStop();
76011    method public void dispatchResume();
76012    method public void dispatchStart();
76013    method public void dispatchStop();
76014    method @Deprecated public void doLoaderDestroy();
76015    method @Deprecated public void doLoaderRetain();
76016    method @Deprecated public void doLoaderStart();
76017    method @Deprecated public void doLoaderStop(boolean);
76018    method @Deprecated public void dumpLoaders(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?);
76019    method public boolean execPendingActions();
76020    method public androidx.fragment.app.Fragment? findFragmentByWho(String);
76021    method public java.util.List<androidx.fragment.app.Fragment!> getActiveFragments(java.util.List<androidx.fragment.app.Fragment!>!);
76022    method public int getActiveFragmentsCount();
76023    method public androidx.fragment.app.FragmentManager getSupportFragmentManager();
76024    method @Deprecated public androidx.loader.app.LoaderManager! getSupportLoaderManager();
76025    method public void noteStateNotSaved();
76026    method public android.view.View? onCreateView(android.view.View?, String, android.content.Context, android.util.AttributeSet);
76027    method @Deprecated public void reportLoaderStart();
76028    method @Deprecated public void restoreAllState(android.os.Parcelable?, androidx.fragment.app.FragmentManagerNonConfig?);
76029    method @Deprecated public void restoreAllState(android.os.Parcelable?, java.util.List<androidx.fragment.app.Fragment!>?);
76030    method @Deprecated public void restoreLoaderNonConfig(androidx.collection.SimpleArrayMap<java.lang.String!,androidx.loader.app.LoaderManager!>!);
76031    method @Deprecated public void restoreSaveState(android.os.Parcelable?);
76032    method @Deprecated public androidx.collection.SimpleArrayMap<java.lang.String!,androidx.loader.app.LoaderManager!>? retainLoaderNonConfig();
76033    method @Deprecated public androidx.fragment.app.FragmentManagerNonConfig? retainNestedNonConfig();
76034    method @Deprecated public java.util.List<androidx.fragment.app.Fragment!>? retainNonConfig();
76035    method @Deprecated public android.os.Parcelable? saveAllState();
76036  }
76037
76038  public class FragmentFactory {
76039    ctor public FragmentFactory();
76040    method public androidx.fragment.app.Fragment instantiate(ClassLoader, String);
76041    method public static Class<? extends androidx.fragment.app.Fragment> loadFragmentClass(ClassLoader, String);
76042  }
76043
76044  public abstract class FragmentHostCallback<E> extends androidx.fragment.app.FragmentContainer {
76045    ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int);
76046    method public void onDump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?);
76047    method public android.view.View? onFindViewById(int);
76048    method public abstract E? onGetHost();
76049    method public android.view.LayoutInflater onGetLayoutInflater();
76050    method public int onGetWindowAnimations();
76051    method public boolean onHasView();
76052    method public boolean onHasWindowAnimations();
76053    method @Deprecated public void onRequestPermissionsFromFragment(androidx.fragment.app.Fragment, String![], int);
76054    method public boolean onShouldSaveFragmentState(androidx.fragment.app.Fragment);
76055    method public boolean onShouldShowRequestPermissionRationale(String);
76056    method public void onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int);
76057    method public void onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle?);
76058    method @Deprecated public void onStartIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException;
76059    method public void onSupportInvalidateOptionsMenu();
76060  }
76061
76062  public abstract class FragmentManager implements androidx.fragment.app.FragmentResultOwner {
76063    ctor public FragmentManager();
76064    method public void addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener);
76065    method public void addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener);
76066    method public androidx.fragment.app.FragmentTransaction beginTransaction();
76067    method public void clearBackStack(String);
76068    method public final void clearFragmentResult(String);
76069    method public final void clearFragmentResultListener(String);
76070    method public void dump(String, java.io.FileDescriptor?, java.io.PrintWriter, String![]?);
76071    method @Deprecated public static void enableDebugLogging(boolean);
76072    method @SuppressCompatibility @androidx.fragment.app.PredictiveBackControl public static void enablePredictiveBack(boolean);
76073    method @MainThread public boolean executePendingTransactions();
76074    method public static <F extends androidx.fragment.app.Fragment> F findFragment(android.view.View);
76075    method public androidx.fragment.app.Fragment? findFragmentById(@IdRes int);
76076    method public androidx.fragment.app.Fragment? findFragmentByTag(String?);
76077    method public androidx.fragment.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
76078    method public int getBackStackEntryCount();
76079    method public androidx.fragment.app.Fragment? getFragment(android.os.Bundle, String);
76080    method public androidx.fragment.app.FragmentFactory getFragmentFactory();
76081    method public java.util.List<androidx.fragment.app.Fragment!> getFragments();
76082    method public androidx.fragment.app.Fragment? getPrimaryNavigationFragment();
76083    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy? getStrictModePolicy();
76084    method public boolean isDestroyed();
76085    method public boolean isStateSaved();
76086    method public void popBackStack();
76087    method public void popBackStack(int, int);
76088    method public void popBackStack(String?, int);
76089    method @MainThread public boolean popBackStackImmediate();
76090    method public boolean popBackStackImmediate(int, int);
76091    method @MainThread public boolean popBackStackImmediate(String?, int);
76092    method public void putFragment(android.os.Bundle, String, androidx.fragment.app.Fragment);
76093    method public void registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, boolean);
76094    method public void removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener);
76095    method public void removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener);
76096    method public void restoreBackStack(String);
76097    method public void saveBackStack(String);
76098    method public androidx.fragment.app.Fragment.SavedState? saveFragmentInstanceState(androidx.fragment.app.Fragment);
76099    method public void setFragmentFactory(androidx.fragment.app.FragmentFactory);
76100    method public final void setFragmentResult(String, android.os.Bundle);
76101    method public final void setFragmentResultListener(String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener);
76102    method public void setStrictModePolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy?);
76103    method public void unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks);
76104    field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1
76105  }
76106
76107  public static interface FragmentManager.BackStackEntry {
76108    method @Deprecated public CharSequence? getBreadCrumbShortTitle();
76109    method @Deprecated @StringRes public int getBreadCrumbShortTitleRes();
76110    method @Deprecated public CharSequence? getBreadCrumbTitle();
76111    method @Deprecated @StringRes public int getBreadCrumbTitleRes();
76112    method public int getId();
76113    method public String? getName();
76114  }
76115
76116  public abstract static class FragmentManager.FragmentLifecycleCallbacks {
76117    ctor public FragmentManager.FragmentLifecycleCallbacks();
76118    method @Deprecated public void onFragmentActivityCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?);
76119    method public void onFragmentAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context);
76120    method public void onFragmentCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?);
76121    method public void onFragmentDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment);
76122    method public void onFragmentDetached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment);
76123    method public void onFragmentPaused(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment);
76124    method public void onFragmentPreAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context);
76125    method public void onFragmentPreCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle?);
76126    method public void onFragmentResumed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment);
76127    method public void onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle);
76128    method public void onFragmentStarted(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment);
76129    method public void onFragmentStopped(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment);
76130    method public void onFragmentViewCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.view.View, android.os.Bundle?);
76131    method public void onFragmentViewDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment);
76132  }
76133
76134  public static interface FragmentManager.OnBackStackChangedListener {
76135    method @MainThread public default void onBackStackChangeCommitted(androidx.fragment.app.Fragment, boolean);
76136    method @MainThread public default void onBackStackChangeStarted(androidx.fragment.app.Fragment, boolean);
76137    method @MainThread public void onBackStackChanged();
76138  }
76139
76140  @Deprecated public class FragmentManagerNonConfig {
76141  }
76142
76143  public interface FragmentOnAttachListener {
76144    method @MainThread public void onAttachFragment(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment);
76145  }
76146
76147  @Deprecated public abstract class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter {
76148    ctor @Deprecated public FragmentPagerAdapter(androidx.fragment.app.FragmentManager);
76149    ctor @Deprecated public FragmentPagerAdapter(androidx.fragment.app.FragmentManager, int);
76150    method @Deprecated public abstract androidx.fragment.app.Fragment getItem(int);
76151    method @Deprecated public long getItemId(int);
76152    method @Deprecated public boolean isViewFromObject(android.view.View, Object);
76153    field @Deprecated public static final int BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT = 1; // 0x1
76154    field @Deprecated public static final int BEHAVIOR_SET_USER_VISIBLE_HINT = 0; // 0x0
76155  }
76156
76157  public interface FragmentResultListener {
76158    method public void onFragmentResult(String, android.os.Bundle);
76159  }
76160
76161  public interface FragmentResultOwner {
76162    method public void clearFragmentResult(String);
76163    method public void clearFragmentResultListener(String);
76164    method public void setFragmentResult(String, android.os.Bundle);
76165    method public void setFragmentResultListener(String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener);
76166  }
76167
76168  @Deprecated public abstract class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter {
76169    ctor @Deprecated public FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager);
76170    ctor @Deprecated public FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager, int);
76171    method @Deprecated public abstract androidx.fragment.app.Fragment getItem(int);
76172    method @Deprecated public boolean isViewFromObject(android.view.View, Object);
76173    field @Deprecated public static final int BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT = 1; // 0x1
76174    field @Deprecated public static final int BEHAVIOR_SET_USER_VISIBLE_HINT = 0; // 0x0
76175  }
76176
76177  @Deprecated public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener {
76178    ctor @Deprecated public FragmentTabHost(android.content.Context);
76179    ctor @Deprecated public FragmentTabHost(android.content.Context, android.util.AttributeSet?);
76180    method @Deprecated public void addTab(android.widget.TabHost.TabSpec, Class<?>, android.os.Bundle?);
76181    method @Deprecated public void onTabChanged(String?);
76182    method @Deprecated public void setup(android.content.Context, androidx.fragment.app.FragmentManager);
76183    method @Deprecated public void setup(android.content.Context, androidx.fragment.app.FragmentManager, int);
76184  }
76185
76186  public abstract class FragmentTransaction {
76187    ctor @Deprecated public FragmentTransaction();
76188    method public androidx.fragment.app.FragmentTransaction add(androidx.fragment.app.Fragment, String?);
76189    method public androidx.fragment.app.FragmentTransaction add(@IdRes int, androidx.fragment.app.Fragment);
76190    method public androidx.fragment.app.FragmentTransaction add(@IdRes int, androidx.fragment.app.Fragment, String?);
76191    method public final androidx.fragment.app.FragmentTransaction add(@IdRes int, Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?);
76192    method public final androidx.fragment.app.FragmentTransaction add(@IdRes int, Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?, String?);
76193    method public final androidx.fragment.app.FragmentTransaction add(Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?, String?);
76194    method public androidx.fragment.app.FragmentTransaction addSharedElement(android.view.View, String);
76195    method public androidx.fragment.app.FragmentTransaction addToBackStack(String?);
76196    method public androidx.fragment.app.FragmentTransaction attach(androidx.fragment.app.Fragment);
76197    method public abstract int commit();
76198    method public abstract int commitAllowingStateLoss();
76199    method @MainThread public abstract void commitNow();
76200    method @MainThread public abstract void commitNowAllowingStateLoss();
76201    method public androidx.fragment.app.FragmentTransaction detach(androidx.fragment.app.Fragment);
76202    method public androidx.fragment.app.FragmentTransaction disallowAddToBackStack();
76203    method public androidx.fragment.app.FragmentTransaction hide(androidx.fragment.app.Fragment);
76204    method public boolean isAddToBackStackAllowed();
76205    method public boolean isEmpty();
76206    method public androidx.fragment.app.FragmentTransaction remove(androidx.fragment.app.Fragment);
76207    method public androidx.fragment.app.FragmentTransaction replace(@IdRes int, androidx.fragment.app.Fragment);
76208    method public androidx.fragment.app.FragmentTransaction replace(@IdRes int, androidx.fragment.app.Fragment, String?);
76209    method public final androidx.fragment.app.FragmentTransaction replace(@IdRes int, Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?);
76210    method public final androidx.fragment.app.FragmentTransaction replace(@IdRes int, Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle?, String?);
76211    method public androidx.fragment.app.FragmentTransaction runOnCommit(Runnable);
76212    method @Deprecated public androidx.fragment.app.FragmentTransaction setAllowOptimization(boolean);
76213    method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(@StringRes int);
76214    method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbShortTitle(CharSequence?);
76215    method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(@StringRes int);
76216    method @Deprecated public androidx.fragment.app.FragmentTransaction setBreadCrumbTitle(CharSequence?);
76217    method public androidx.fragment.app.FragmentTransaction setCustomAnimations(@AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int);
76218    method public androidx.fragment.app.FragmentTransaction setCustomAnimations(@AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int, @AnimRes @AnimatorRes int);
76219    method public androidx.fragment.app.FragmentTransaction setMaxLifecycle(androidx.fragment.app.Fragment, androidx.lifecycle.Lifecycle.State);
76220    method public androidx.fragment.app.FragmentTransaction setPrimaryNavigationFragment(androidx.fragment.app.Fragment?);
76221    method public androidx.fragment.app.FragmentTransaction setReorderingAllowed(boolean);
76222    method public androidx.fragment.app.FragmentTransaction setTransition(int);
76223    method @Deprecated public androidx.fragment.app.FragmentTransaction setTransitionStyle(@StyleRes int);
76224    method public androidx.fragment.app.FragmentTransaction show(androidx.fragment.app.Fragment);
76225    field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000
76226    field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000
76227    field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002
76228    field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003
76229    field public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_CLOSE = 8197; // 0x2005
76230    field public static final int TRANSIT_FRAGMENT_MATCH_ACTIVITY_OPEN = 4100; // 0x1004
76231    field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001
76232    field public static final int TRANSIT_NONE = 0; // 0x0
76233    field public static final int TRANSIT_UNSET = -1; // 0xffffffff
76234  }
76235
76236  public class ListFragment extends androidx.fragment.app.Fragment {
76237    ctor public ListFragment();
76238    method public android.widget.ListAdapter? getListAdapter();
76239    method public android.widget.ListView getListView();
76240    method public long getSelectedItemId();
76241    method public int getSelectedItemPosition();
76242    method public void onListItemClick(android.widget.ListView, android.view.View, int, long);
76243    method public final android.widget.ListAdapter requireListAdapter();
76244    method public void setEmptyText(CharSequence?);
76245    method public void setListAdapter(android.widget.ListAdapter?);
76246    method public void setListShown(boolean);
76247    method public void setListShownNoAnimation(boolean);
76248    method public void setSelection(int);
76249  }
76250
76251  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface PredictiveBackControl {
76252  }
76253
76254}
76255
76256package androidx.fragment.app.strictmode {
76257
76258  public final class FragmentReuseViolation extends androidx.fragment.app.strictmode.Violation {
76259    method public String getPreviousFragmentId();
76260    property public final String previousFragmentId;
76261  }
76262
76263  public final class FragmentStrictMode {
76264    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy getDefaultPolicy();
76265    method @VisibleForTesting public void onPolicyViolation(androidx.fragment.app.strictmode.Violation violation);
76266    method public void setDefaultPolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy);
76267    property public final androidx.fragment.app.strictmode.FragmentStrictMode.Policy defaultPolicy;
76268    field public static final androidx.fragment.app.strictmode.FragmentStrictMode INSTANCE;
76269  }
76270
76271  public static fun interface FragmentStrictMode.OnViolationListener {
76272    method public void onViolation(androidx.fragment.app.strictmode.Violation violation);
76273  }
76274
76275  public static final class FragmentStrictMode.Policy {
76276    field public static final androidx.fragment.app.strictmode.FragmentStrictMode.Policy LAX;
76277  }
76278
76279  public static final class FragmentStrictMode.Policy.Builder {
76280    ctor public FragmentStrictMode.Policy.Builder();
76281    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder allowViolation(Class<? extends androidx.fragment.app.Fragment> fragmentClass, Class<? extends androidx.fragment.app.strictmode.Violation> violationClass);
76282    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder allowViolation(String fragmentClass, Class<? extends androidx.fragment.app.strictmode.Violation> violationClass);
76283    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy build();
76284    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectFragmentReuse();
76285    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectFragmentTagUsage();
76286    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectRetainInstanceUsage();
76287    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectSetUserVisibleHint();
76288    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectTargetFragmentUsage();
76289    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectWrongFragmentContainer();
76290    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder detectWrongNestedHierarchy();
76291    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyDeath();
76292    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyListener(androidx.fragment.app.strictmode.FragmentStrictMode.OnViolationListener listener);
76293    method public androidx.fragment.app.strictmode.FragmentStrictMode.Policy.Builder penaltyLog();
76294  }
76295
76296  public final class FragmentTagUsageViolation extends androidx.fragment.app.strictmode.Violation {
76297    method public android.view.ViewGroup? getParentContainer();
76298    property public final android.view.ViewGroup? parentContainer;
76299  }
76300
76301  public final class GetRetainInstanceUsageViolation extends androidx.fragment.app.strictmode.RetainInstanceUsageViolation {
76302  }
76303
76304  public final class GetTargetFragmentRequestCodeUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation {
76305  }
76306
76307  public final class GetTargetFragmentUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation {
76308  }
76309
76310  public abstract class RetainInstanceUsageViolation extends androidx.fragment.app.strictmode.Violation {
76311  }
76312
76313  public final class SetRetainInstanceUsageViolation extends androidx.fragment.app.strictmode.RetainInstanceUsageViolation {
76314  }
76315
76316  public final class SetTargetFragmentUsageViolation extends androidx.fragment.app.strictmode.TargetFragmentUsageViolation {
76317    method public int getRequestCode();
76318    method public androidx.fragment.app.Fragment getTargetFragment();
76319    property public final int requestCode;
76320    property public final androidx.fragment.app.Fragment targetFragment;
76321  }
76322
76323  public final class SetUserVisibleHintViolation extends androidx.fragment.app.strictmode.Violation {
76324    method public boolean isVisibleToUser();
76325    property public final boolean isVisibleToUser;
76326  }
76327
76328  public abstract class TargetFragmentUsageViolation extends androidx.fragment.app.strictmode.Violation {
76329  }
76330
76331  public abstract class Violation extends java.lang.RuntimeException {
76332    method public final androidx.fragment.app.Fragment getFragment();
76333    property public final androidx.fragment.app.Fragment fragment;
76334  }
76335
76336  public final class WrongFragmentContainerViolation extends androidx.fragment.app.strictmode.Violation {
76337    method public android.view.ViewGroup getContainer();
76338    property public final android.view.ViewGroup container;
76339  }
76340
76341  public final class WrongNestedHierarchyViolation extends androidx.fragment.app.strictmode.Violation {
76342    method public int getContainerId();
76343    method public androidx.fragment.app.Fragment getExpectedParentFragment();
76344    property public final int containerId;
76345    property public final androidx.fragment.app.Fragment expectedParentFragment;
76346  }
76347
76348}
76349
76350// Signature format: 4.0
76351// Signature format: 4.0
76352package androidx.navigation {
76353
76354  public final class NavGraphViewModelLazyKt {
76355    method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> navGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
76356    method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> navGraphViewModels(androidx.fragment.app.Fragment, @IdRes int navGraphId, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
76357    method @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> navGraphViewModels(androidx.fragment.app.Fragment, String navGraphRoute, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.viewmodel.CreationExtras>? extrasProducer, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
76358    method @Deprecated @MainThread public static inline <reified VM extends androidx.lifecycle.ViewModel> kotlin.Lazy<VM> navGraphViewModels(androidx.fragment.app.Fragment, String navGraphRoute, optional kotlin.jvm.functions.Function0<? extends androidx.lifecycle.ViewModelProvider.Factory>? factoryProducer);
76359  }
76360
76361}
76362
76363package androidx.navigation.fragment {
76364
76365  public abstract class AbstractListDetailFragment extends androidx.fragment.app.Fragment {
76366    ctor public AbstractListDetailFragment();
76367    method public final androidx.navigation.fragment.NavHostFragment getDetailPaneNavHostFragment();
76368    method public final androidx.slidingpanelayout.widget.SlidingPaneLayout getSlidingPaneLayout();
76369    method public androidx.navigation.fragment.NavHostFragment onCreateDetailPaneNavHostFragment();
76370    method public abstract android.view.View onCreateListPaneView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState);
76371    method @CallSuper public final android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup? container, android.os.Bundle? savedInstanceState);
76372    method public void onListPaneViewCreated(android.view.View view, android.os.Bundle? savedInstanceState);
76373    method @CallSuper public final void onViewCreated(android.view.View view, android.os.Bundle? savedInstanceState);
76374    property public final androidx.navigation.fragment.NavHostFragment detailPaneNavHostFragment;
76375    property public final androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout;
76376  }
76377
76378  @androidx.navigation.Navigator.Name("dialog") public final class DialogFragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.DialogFragmentNavigator.Destination> {
76379    ctor public DialogFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager);
76380    method public androidx.navigation.fragment.DialogFragmentNavigator.Destination createDestination();
76381  }
76382
76383  @androidx.navigation.NavDestination.ClassType(DialogFragment::class) public static class DialogFragmentNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow {
76384    ctor public DialogFragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.DialogFragmentNavigator.Destination> fragmentNavigator);
76385    ctor public DialogFragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider);
76386    method public final String getClassName();
76387    method public final androidx.navigation.fragment.DialogFragmentNavigator.Destination setClassName(String className);
76388    property public final String className;
76389  }
76390
76391  @androidx.navigation.NavDestinationDsl public final class DialogFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.fragment.DialogFragmentNavigator.Destination> {
76392    ctor @Deprecated public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass<? extends androidx.fragment.app.DialogFragment> fragmentClass);
76393    ctor public DialogFragmentNavigatorDestinationBuilder(androidx.navigation.fragment.DialogFragmentNavigator navigator, String route, kotlin.reflect.KClass<? extends androidx.fragment.app.DialogFragment> fragmentClass);
76394    method public androidx.navigation.fragment.DialogFragmentNavigator.Destination build();
76395  }
76396
76397  public final class DialogFragmentNavigatorDestinationBuilderKt {
76398    method @Deprecated public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id);
76399    method @Deprecated public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilder,kotlin.Unit> builder);
76400    method public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, String route);
76401    method public static inline <reified F extends androidx.fragment.app.DialogFragment> void dialog(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilder,kotlin.Unit> builder);
76402  }
76403
76404  public final class FragmentKt {
76405    method public static androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment);
76406  }
76407
76408  public final class FragmentNavArgsLazyKt {
76409    method @MainThread public static inline <reified Args extends androidx.navigation.NavArgs> androidx.navigation.NavArgsLazy<Args> navArgs(androidx.fragment.app.Fragment);
76410  }
76411
76412  @androidx.navigation.Navigator.Name("fragment") public class FragmentNavigator extends androidx.navigation.Navigator<androidx.navigation.fragment.FragmentNavigator.Destination> {
76413    ctor public FragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, int containerId);
76414    method public androidx.navigation.fragment.FragmentNavigator.Destination createDestination();
76415    method @Deprecated public androidx.fragment.app.Fragment instantiateFragment(android.content.Context context, androidx.fragment.app.FragmentManager fragmentManager, String className, android.os.Bundle? args);
76416  }
76417
76418  @androidx.navigation.NavDestination.ClassType(Fragment::class) public static class FragmentNavigator.Destination extends androidx.navigation.NavDestination {
76419    ctor public FragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> fragmentNavigator);
76420    ctor public FragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider);
76421    method public final String getClassName();
76422    method public final androidx.navigation.fragment.FragmentNavigator.Destination setClassName(String className);
76423    property public final String className;
76424  }
76425
76426  public static final class FragmentNavigator.Extras implements androidx.navigation.Navigator.Extras {
76427    method public java.util.Map<android.view.View,java.lang.String> getSharedElements();
76428    property public final java.util.Map<android.view.View,java.lang.String> sharedElements;
76429  }
76430
76431  public static final class FragmentNavigator.Extras.Builder {
76432    ctor public FragmentNavigator.Extras.Builder();
76433    method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElement(android.view.View sharedElement, String name);
76434    method public androidx.navigation.fragment.FragmentNavigator.Extras.Builder addSharedElements(java.util.Map<android.view.View,java.lang.String> sharedElements);
76435    method public androidx.navigation.fragment.FragmentNavigator.Extras build();
76436  }
76437
76438  @androidx.navigation.NavDestinationDsl public final class FragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.fragment.FragmentNavigator.Destination> {
76439    ctor @Deprecated public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, @IdRes int id, kotlin.reflect.KClass<? extends androidx.fragment.app.Fragment> fragmentClass);
76440    ctor public FragmentNavigatorDestinationBuilder(androidx.navigation.fragment.FragmentNavigator navigator, String route, kotlin.reflect.KClass<? extends androidx.fragment.app.Fragment> fragmentClass);
76441    method public androidx.navigation.fragment.FragmentNavigator.Destination build();
76442  }
76443
76444  public final class FragmentNavigatorDestinationBuilderKt {
76445    method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id);
76446    method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.FragmentNavigatorDestinationBuilder,kotlin.Unit> builder);
76447    method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, String route);
76448    method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.fragment.FragmentNavigatorDestinationBuilder,kotlin.Unit> builder);
76449  }
76450
76451  public final class FragmentNavigatorExtrasKt {
76452    method public static androidx.navigation.fragment.FragmentNavigator.Extras FragmentNavigatorExtras(kotlin.Pair<? extends android.view.View,java.lang.String>... sharedElements);
76453  }
76454
76455  public class NavHostFragment extends androidx.fragment.app.Fragment implements androidx.navigation.NavHost {
76456    ctor public NavHostFragment();
76457    method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId);
76458    method public static final androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs);
76459    method @Deprecated protected androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> createFragmentNavigator();
76460    method public static final androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment);
76461    method public final androidx.navigation.NavController getNavController();
76462    method @Deprecated @CallSuper protected void onCreateNavController(androidx.navigation.NavController navController);
76463    method @CallSuper protected void onCreateNavHostController(androidx.navigation.NavHostController navHostController);
76464    property public final androidx.navigation.NavController navController;
76465    field public static final androidx.navigation.fragment.NavHostFragment.Companion Companion;
76466  }
76467
76468  public static final class NavHostFragment.Companion {
76469    method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId);
76470    method public androidx.navigation.fragment.NavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs);
76471    method public androidx.navigation.NavController findNavController(androidx.fragment.app.Fragment fragment);
76472  }
76473
76474}
76475
76476// Signature format: 4.0
76477package androidx.navigation.ui {
76478
76479  public final class ActivityKt {
76480    method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout);
76481    method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration);
76482  }
76483
76484  public final class AppBarConfiguration {
76485    method @Deprecated public androidx.drawerlayout.widget.DrawerLayout? getDrawerLayout();
76486    method public androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? getFallbackOnNavigateUpListener();
76487    method public androidx.customview.widget.Openable? getOpenableLayout();
76488    method public java.util.Set<java.lang.Integer> getTopLevelDestinations();
76489    method public boolean isTopLevelDestination(androidx.navigation.NavDestination destination);
76490    property @Deprecated public final androidx.drawerlayout.widget.DrawerLayout? drawerLayout;
76491    property public final androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? fallbackOnNavigateUpListener;
76492    property public final androidx.customview.widget.Openable? openableLayout;
76493    property public final java.util.Set<java.lang.Integer> topLevelDestinations;
76494  }
76495
76496  public static final class AppBarConfiguration.Builder {
76497    ctor public AppBarConfiguration.Builder(android.view.Menu topLevelMenu);
76498    ctor public AppBarConfiguration.Builder(androidx.navigation.NavGraph navGraph);
76499    ctor public AppBarConfiguration.Builder(int... topLevelDestinationIds);
76500    ctor public AppBarConfiguration.Builder(java.util.Set<java.lang.Integer> topLevelDestinationIds);
76501    method public androidx.navigation.ui.AppBarConfiguration build();
76502    method @Deprecated public androidx.navigation.ui.AppBarConfiguration.Builder setDrawerLayout(androidx.drawerlayout.widget.DrawerLayout? drawerLayout);
76503    method public androidx.navigation.ui.AppBarConfiguration.Builder setFallbackOnNavigateUpListener(androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? fallbackOnNavigateUpListener);
76504    method public androidx.navigation.ui.AppBarConfiguration.Builder setOpenableLayout(androidx.customview.widget.Openable? openableLayout);
76505  }
76506
76507  public static fun interface AppBarConfiguration.OnNavigateUpListener {
76508    method public boolean onNavigateUp();
76509  }
76510
76511  public final class AppBarConfigurationKt {
76512    method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(android.view.Menu topLevelMenu, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0<java.lang.Boolean> fallbackOnNavigateUpListener);
76513    method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(androidx.navigation.NavGraph navGraph, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0<java.lang.Boolean> fallbackOnNavigateUpListener);
76514    method public static inline androidx.navigation.ui.AppBarConfiguration AppBarConfiguration(java.util.Set<java.lang.Integer> topLevelDestinationIds, optional androidx.customview.widget.Openable? drawerLayout, optional kotlin.jvm.functions.Function0<java.lang.Boolean> fallbackOnNavigateUpListener);
76515  }
76516
76517  public final class BottomNavigationViewKt {
76518    method public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView, androidx.navigation.NavController navController);
76519  }
76520
76521  public final class CollapsingToolbarLayoutKt {
76522    method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout);
76523    method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration);
76524  }
76525
76526  public final class MenuItemKt {
76527    method public static boolean onNavDestinationSelected(android.view.MenuItem, androidx.navigation.NavController navController);
76528  }
76529
76530  public final class NavControllerKt {
76531    method public static boolean navigateUp(androidx.navigation.NavController, androidx.customview.widget.Openable? drawerLayout);
76532    method public static boolean navigateUp(androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration appBarConfiguration);
76533  }
76534
76535  public final class NavigationUI {
76536    method public static boolean navigateUp(androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout);
76537    method public static boolean navigateUp(androidx.navigation.NavController navController, androidx.navigation.ui.AppBarConfiguration configuration);
76538    method public static boolean onNavDestinationSelected(android.view.MenuItem item, androidx.navigation.NavController navController);
76539    method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static boolean onNavDestinationSelected(android.view.MenuItem item, androidx.navigation.NavController navController, boolean saveState);
76540    method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController);
76541    method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout);
76542    method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity activity, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration);
76543    method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController);
76544    method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout);
76545    method public static void setupWithNavController(androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration);
76546    method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController);
76547    method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, androidx.customview.widget.Openable? openableLayout);
76548    method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout collapsingToolbarLayout, androidx.appcompat.widget.Toolbar toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration);
76549    method public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView navigationBarView, androidx.navigation.NavController navController);
76550    method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static void setupWithNavController(com.google.android.material.navigation.NavigationBarView navigationBarView, androidx.navigation.NavController navController, boolean saveState);
76551    method public static void setupWithNavController(com.google.android.material.navigation.NavigationView navigationView, androidx.navigation.NavController navController);
76552    method @SuppressCompatibility @androidx.navigation.ui.NavigationUiSaveStateControl public static void setupWithNavController(com.google.android.material.navigation.NavigationView navigationView, androidx.navigation.NavController navController, boolean saveState);
76553    field public static final androidx.navigation.ui.NavigationUI INSTANCE;
76554  }
76555
76556  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface NavigationUiSaveStateControl {
76557  }
76558
76559  public final class NavigationViewKt {
76560    method public static void setupWithNavController(com.google.android.material.navigation.NavigationView, androidx.navigation.NavController navController);
76561  }
76562
76563  public final class ToolbarKt {
76564    method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController navController, androidx.drawerlayout.widget.DrawerLayout? drawerLayout);
76565    method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController navController, optional androidx.navigation.ui.AppBarConfiguration configuration);
76566  }
76567
76568}
76569
76570// Signature format: 4.0
76571// Signature format: 4.0
76572package androidx.navigation.testing {
76573
76574  public final class TestNavHostController extends androidx.navigation.NavHostController {
76575    ctor public TestNavHostController(android.content.Context context);
76576    method public java.util.List<androidx.navigation.NavBackStackEntry> getBackStack();
76577    method public void setCurrentDestination(@IdRes int destId);
76578    method public void setCurrentDestination(@IdRes int destId, optional android.os.Bundle args);
76579    method public void setCurrentDestination(String destRoute);
76580    method public void setCurrentDestination(String destRoute, optional android.os.Bundle args);
76581    property public final java.util.List<androidx.navigation.NavBackStackEntry> backStack;
76582  }
76583
76584  public final class TestNavigatorState extends androidx.navigation.NavigatorState {
76585    ctor public TestNavigatorState();
76586    ctor public TestNavigatorState(optional android.content.Context? context);
76587    ctor public TestNavigatorState(optional android.content.Context? context, optional kotlinx.coroutines.CoroutineDispatcher coroutineDispatcher);
76588    method public androidx.navigation.NavBackStackEntry createBackStackEntry(androidx.navigation.NavDestination destination, android.os.Bundle? arguments);
76589    method public androidx.navigation.NavBackStackEntry restoreBackStackEntry(androidx.navigation.NavBackStackEntry previouslySavedEntry);
76590  }
76591
76592}
76593
76594// Signature format: 4.0
76595package androidx.navigation {
76596
76597  public final class ActivityKt {
76598    method public static androidx.navigation.NavController findNavController(android.app.Activity, @IdRes int viewId);
76599  }
76600
76601  public final class ActivityNavArgsLazyKt {
76602    method @MainThread public static inline <reified Args extends androidx.navigation.NavArgs> androidx.navigation.NavArgsLazy<Args> navArgs(android.app.Activity);
76603  }
76604
76605  @androidx.navigation.Navigator.Name("activity") public class ActivityNavigator extends androidx.navigation.Navigator<androidx.navigation.ActivityNavigator.Destination> {
76606    ctor public ActivityNavigator(android.content.Context context);
76607    method public static final void applyPopAnimationsToPendingTransition(android.app.Activity activity);
76608    method public androidx.navigation.ActivityNavigator.Destination createDestination();
76609    method public androidx.navigation.NavDestination? navigate(androidx.navigation.ActivityNavigator.Destination destination, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras);
76610    field public static final androidx.navigation.ActivityNavigator.Companion Companion;
76611  }
76612
76613  public static final class ActivityNavigator.Companion {
76614    method public void applyPopAnimationsToPendingTransition(android.app.Activity activity);
76615  }
76616
76617  @androidx.navigation.NavDestination.ClassType(Activity::class) public static class ActivityNavigator.Destination extends androidx.navigation.NavDestination {
76618    ctor public ActivityNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.ActivityNavigator.Destination> activityNavigator);
76619    ctor public ActivityNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider);
76620    method public final String? getAction();
76621    method public final android.content.ComponentName? getComponent();
76622    method public final android.net.Uri? getData();
76623    method public final String? getDataPattern();
76624    method public final android.content.Intent? getIntent();
76625    method public final String? getTargetPackage();
76626    method public final androidx.navigation.ActivityNavigator.Destination setAction(String? action);
76627    method public final androidx.navigation.ActivityNavigator.Destination setComponentName(android.content.ComponentName? name);
76628    method public final androidx.navigation.ActivityNavigator.Destination setData(android.net.Uri? data);
76629    method public final androidx.navigation.ActivityNavigator.Destination setDataPattern(String? dataPattern);
76630    method public final androidx.navigation.ActivityNavigator.Destination setIntent(android.content.Intent? intent);
76631    method public final androidx.navigation.ActivityNavigator.Destination setTargetPackage(String? packageName);
76632    property public final String? action;
76633    property public final android.content.ComponentName? component;
76634    property public final android.net.Uri? data;
76635    property public final String? dataPattern;
76636    property public final android.content.Intent? intent;
76637    property public final String? targetPackage;
76638  }
76639
76640  public static final class ActivityNavigator.Extras implements androidx.navigation.Navigator.Extras {
76641    method public androidx.core.app.ActivityOptionsCompat? getActivityOptions();
76642    method public int getFlags();
76643    property public final androidx.core.app.ActivityOptionsCompat? activityOptions;
76644    property public final int flags;
76645  }
76646
76647  public static final class ActivityNavigator.Extras.Builder {
76648    ctor public ActivityNavigator.Extras.Builder();
76649    method public androidx.navigation.ActivityNavigator.Extras.Builder addFlags(int flags);
76650    method public androidx.navigation.ActivityNavigator.Extras build();
76651    method public androidx.navigation.ActivityNavigator.Extras.Builder setActivityOptions(androidx.core.app.ActivityOptionsCompat activityOptions);
76652  }
76653
76654  @androidx.navigation.NavDestinationDsl public final class ActivityNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.ActivityNavigator.Destination> {
76655    ctor @Deprecated public ActivityNavigatorDestinationBuilder(androidx.navigation.ActivityNavigator navigator, @IdRes int id);
76656    ctor public ActivityNavigatorDestinationBuilder(androidx.navigation.ActivityNavigator navigator, String route);
76657    method public androidx.navigation.ActivityNavigator.Destination build();
76658    method public String? getAction();
76659    method public kotlin.reflect.KClass<? extends android.app.Activity>? getActivityClass();
76660    method public android.net.Uri? getData();
76661    method public String? getDataPattern();
76662    method public String? getTargetPackage();
76663    method public void setAction(String?);
76664    method public void setActivityClass(kotlin.reflect.KClass<? extends android.app.Activity>?);
76665    method public void setData(android.net.Uri?);
76666    method public void setDataPattern(String?);
76667    method public void setTargetPackage(String?);
76668    property public final String? action;
76669    property public final kotlin.reflect.KClass<? extends android.app.Activity>? activityClass;
76670    property public final android.net.Uri? data;
76671    property public final String? dataPattern;
76672    property public final String? targetPackage;
76673  }
76674
76675  public final class ActivityNavigatorDestinationBuilderKt {
76676    method @Deprecated public static inline void activity(androidx.navigation.NavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.ActivityNavigatorDestinationBuilder,kotlin.Unit> builder);
76677    method public static inline void activity(androidx.navigation.NavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.ActivityNavigatorDestinationBuilder,kotlin.Unit> builder);
76678  }
76679
76680  public final class ActivityNavigatorExtrasKt {
76681    method public static androidx.navigation.ActivityNavigator.Extras ActivityNavigatorExtras(optional androidx.core.app.ActivityOptionsCompat? activityOptions, optional int flags);
76682  }
76683
76684  public class NavController {
76685    ctor public NavController(android.content.Context context);
76686    method public void addOnDestinationChangedListener(androidx.navigation.NavController.OnDestinationChangedListener listener);
76687    method @MainThread public final boolean clearBackStack(@IdRes int destinationId);
76688    method @MainThread public final boolean clearBackStack(String route);
76689    method public androidx.navigation.NavDeepLinkBuilder createDeepLink();
76690    method @SuppressCompatibility @androidx.navigation.NavDeepLinkSaveStateControl public static final void enableDeepLinkSaveState(boolean saveState);
76691    method public androidx.navigation.NavBackStackEntry getBackStackEntry(@IdRes int destinationId);
76692    method public final androidx.navigation.NavBackStackEntry getBackStackEntry(String route);
76693    method public androidx.navigation.NavBackStackEntry? getCurrentBackStackEntry();
76694    method public final kotlinx.coroutines.flow.Flow<androidx.navigation.NavBackStackEntry> getCurrentBackStackEntryFlow();
76695    method public androidx.navigation.NavDestination? getCurrentDestination();
76696    method @MainThread public androidx.navigation.NavGraph getGraph();
76697    method public androidx.navigation.NavInflater getNavInflater();
76698    method public androidx.navigation.NavigatorProvider getNavigatorProvider();
76699    method public androidx.navigation.NavBackStackEntry? getPreviousBackStackEntry();
76700    method public androidx.lifecycle.ViewModelStoreOwner getViewModelStoreOwner(@IdRes int navGraphId);
76701    method public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> getVisibleEntries();
76702    method @MainThread public boolean handleDeepLink(android.content.Intent? intent);
76703    method @MainThread public void navigate(android.net.Uri deepLink);
76704    method @MainThread public void navigate(android.net.Uri deepLink, androidx.navigation.NavOptions? navOptions);
76705    method @MainThread public void navigate(android.net.Uri deepLink, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras);
76706    method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request);
76707    method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request, androidx.navigation.NavOptions? navOptions);
76708    method @MainThread public void navigate(androidx.navigation.NavDeepLinkRequest request, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras);
76709    method @MainThread public void navigate(androidx.navigation.NavDirections directions);
76710    method @MainThread public void navigate(androidx.navigation.NavDirections directions, androidx.navigation.Navigator.Extras navigatorExtras);
76711    method @MainThread public void navigate(androidx.navigation.NavDirections directions, androidx.navigation.NavOptions? navOptions);
76712    method @MainThread public void navigate(@IdRes int resId);
76713    method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args);
76714    method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions);
76715    method @MainThread public void navigate(@IdRes int resId, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras);
76716    method @MainThread public final void navigate(String route);
76717    method @MainThread public final void navigate(String route, optional androidx.navigation.NavOptions? navOptions);
76718    method @MainThread public final void navigate(String route, optional androidx.navigation.NavOptions? navOptions, optional androidx.navigation.Navigator.Extras? navigatorExtras);
76719    method @MainThread public final void navigate(String route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavOptionsBuilder,kotlin.Unit> builder);
76720    method @MainThread public boolean navigateUp();
76721    method @MainThread public boolean popBackStack();
76722    method @MainThread public boolean popBackStack(@IdRes int destinationId, boolean inclusive);
76723    method @MainThread public boolean popBackStack(@IdRes int destinationId, boolean inclusive, boolean saveState);
76724    method @MainThread public final boolean popBackStack(String route, boolean inclusive);
76725    method @MainThread public final boolean popBackStack(String route, boolean inclusive, optional boolean saveState);
76726    method public void removeOnDestinationChangedListener(androidx.navigation.NavController.OnDestinationChangedListener listener);
76727    method @CallSuper public void restoreState(android.os.Bundle? navState);
76728    method @CallSuper public android.os.Bundle? saveState();
76729    method @CallSuper @MainThread public void setGraph(androidx.navigation.NavGraph);
76730    method @CallSuper @MainThread public void setGraph(androidx.navigation.NavGraph graph, android.os.Bundle? startDestinationArgs);
76731    method @CallSuper @MainThread public void setGraph(@NavigationRes int graphResId);
76732    method @CallSuper @MainThread public void setGraph(@NavigationRes int graphResId, android.os.Bundle? startDestinationArgs);
76733    property public androidx.navigation.NavBackStackEntry? currentBackStackEntry;
76734    property public final kotlinx.coroutines.flow.Flow<androidx.navigation.NavBackStackEntry> currentBackStackEntryFlow;
76735    property public androidx.navigation.NavDestination? currentDestination;
76736    property @MainThread public androidx.navigation.NavGraph graph;
76737    property public androidx.navigation.NavInflater navInflater;
76738    property public androidx.navigation.NavigatorProvider navigatorProvider;
76739    property public androidx.navigation.NavBackStackEntry? previousBackStackEntry;
76740    property public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> visibleEntries;
76741    field public static final androidx.navigation.NavController.Companion Companion;
76742    field public static final String KEY_DEEP_LINK_INTENT = "android-support-nav:controller:deepLinkIntent";
76743  }
76744
76745  public static final class NavController.Companion {
76746    method @SuppressCompatibility @androidx.navigation.NavDeepLinkSaveStateControl public void enableDeepLinkSaveState(boolean saveState);
76747  }
76748
76749  public static fun interface NavController.OnDestinationChangedListener {
76750    method public void onDestinationChanged(androidx.navigation.NavController controller, androidx.navigation.NavDestination destination, android.os.Bundle? arguments);
76751  }
76752
76753  public final class NavControllerKt {
76754    method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
76755    method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
76756  }
76757
76758  public final class NavDeepLinkBuilder {
76759    ctor public NavDeepLinkBuilder(android.content.Context context);
76760    method public androidx.navigation.NavDeepLinkBuilder addDestination(@IdRes int destId);
76761    method public androidx.navigation.NavDeepLinkBuilder addDestination(@IdRes int destId, optional android.os.Bundle? args);
76762    method public androidx.navigation.NavDeepLinkBuilder addDestination(String route);
76763    method public androidx.navigation.NavDeepLinkBuilder addDestination(String route, optional android.os.Bundle? args);
76764    method public android.app.PendingIntent createPendingIntent();
76765    method public androidx.core.app.TaskStackBuilder createTaskStackBuilder();
76766    method public androidx.navigation.NavDeepLinkBuilder setArguments(android.os.Bundle? args);
76767    method public androidx.navigation.NavDeepLinkBuilder setComponentName(android.content.ComponentName componentName);
76768    method public androidx.navigation.NavDeepLinkBuilder setComponentName(Class<? extends android.app.Activity> activityClass);
76769    method public androidx.navigation.NavDeepLinkBuilder setDestination(@IdRes int destId);
76770    method public androidx.navigation.NavDeepLinkBuilder setDestination(@IdRes int destId, optional android.os.Bundle? args);
76771    method public androidx.navigation.NavDeepLinkBuilder setDestination(String destRoute);
76772    method public androidx.navigation.NavDeepLinkBuilder setDestination(String destRoute, optional android.os.Bundle? args);
76773    method public androidx.navigation.NavDeepLinkBuilder setGraph(androidx.navigation.NavGraph navGraph);
76774    method public androidx.navigation.NavDeepLinkBuilder setGraph(@NavigationRes int navGraphId);
76775  }
76776
76777  @SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface NavDeepLinkSaveStateControl {
76778  }
76779
76780  public interface NavHost {
76781    method public androidx.navigation.NavController getNavController();
76782    property public abstract androidx.navigation.NavController navController;
76783  }
76784
76785  public class NavHostController extends androidx.navigation.NavController {
76786    ctor public NavHostController(android.content.Context context);
76787    method public final void enableOnBackPressed(boolean enabled);
76788    method public final void setLifecycleOwner(androidx.lifecycle.LifecycleOwner owner);
76789    method public final void setOnBackPressedDispatcher(androidx.activity.OnBackPressedDispatcher dispatcher);
76790    method public final void setViewModelStore(androidx.lifecycle.ViewModelStore viewModelStore);
76791  }
76792
76793  public final class NavHostKt {
76794    method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
76795    method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
76796  }
76797
76798  public final class NavInflater {
76799    ctor public NavInflater(android.content.Context context, androidx.navigation.NavigatorProvider navigatorProvider);
76800    method public androidx.navigation.NavGraph inflate(@NavigationRes int graphResId);
76801    field public static final androidx.navigation.NavInflater.Companion Companion;
76802  }
76803
76804  public static final class NavInflater.Companion {
76805  }
76806
76807  public final class Navigation {
76808    method public static android.view.View.OnClickListener createNavigateOnClickListener(androidx.navigation.NavDirections directions);
76809    method public static android.view.View.OnClickListener createNavigateOnClickListener(@IdRes int resId);
76810    method public static android.view.View.OnClickListener createNavigateOnClickListener(@IdRes int resId, optional android.os.Bundle? args);
76811    method public static androidx.navigation.NavController findNavController(android.app.Activity activity, @IdRes int viewId);
76812    method public static androidx.navigation.NavController findNavController(android.view.View view);
76813    method public static void setViewNavController(android.view.View view, androidx.navigation.NavController? controller);
76814    field public static final androidx.navigation.Navigation INSTANCE;
76815  }
76816
76817  public final class ViewKt {
76818    method public static androidx.navigation.NavController findNavController(android.view.View);
76819  }
76820
76821}
76822
76823// Signature format: 4.0
76824package androidx.navigation {
76825
76826  public final class ActionOnlyNavDirections implements androidx.navigation.NavDirections {
76827    ctor public ActionOnlyNavDirections(int actionId);
76828    method public int component1();
76829    method public androidx.navigation.ActionOnlyNavDirections copy(int actionId);
76830    method public int getActionId();
76831    method public android.os.Bundle getArguments();
76832    property public int actionId;
76833    property public android.os.Bundle arguments;
76834  }
76835
76836  @androidx.navigation.NavOptionsDsl public final class AnimBuilder {
76837    ctor public AnimBuilder();
76838    method public int getEnter();
76839    method public int getExit();
76840    method public int getPopEnter();
76841    method public int getPopExit();
76842    method public void setEnter(int);
76843    method public void setExit(int);
76844    method public void setPopEnter(int);
76845    method public void setPopExit(int);
76846    property public final int enter;
76847    property public final int exit;
76848    property public final int popEnter;
76849    property public final int popExit;
76850  }
76851
76852  public interface FloatingWindow {
76853  }
76854
76855  public final class NamedNavArgument {
76856    method public operator String component1();
76857    method public operator androidx.navigation.NavArgument component2();
76858    method public androidx.navigation.NavArgument getArgument();
76859    method public String getName();
76860    property public final androidx.navigation.NavArgument argument;
76861    property public final String name;
76862  }
76863
76864  public final class NamedNavArgumentKt {
76865    method public static androidx.navigation.NamedNavArgument navArgument(String name, kotlin.jvm.functions.Function1<? super androidx.navigation.NavArgumentBuilder,kotlin.Unit> builder);
76866  }
76867
76868  public final class NavAction {
76869    ctor public NavAction(@IdRes int destinationId);
76870    ctor public NavAction(@IdRes int destinationId, optional androidx.navigation.NavOptions? navOptions);
76871    ctor public NavAction(@IdRes int destinationId, optional androidx.navigation.NavOptions? navOptions, optional android.os.Bundle? defaultArguments);
76872    method public android.os.Bundle? getDefaultArguments();
76873    method public int getDestinationId();
76874    method public androidx.navigation.NavOptions? getNavOptions();
76875    method public void setDefaultArguments(android.os.Bundle?);
76876    method public void setNavOptions(androidx.navigation.NavOptions?);
76877    property public final android.os.Bundle? defaultArguments;
76878    property public final int destinationId;
76879    property public final androidx.navigation.NavOptions? navOptions;
76880  }
76881
76882  @androidx.navigation.NavDestinationDsl public final class NavActionBuilder {
76883    ctor public NavActionBuilder();
76884    method public java.util.Map<java.lang.String,java.lang.Object> getDefaultArguments();
76885    method public int getDestinationId();
76886    method public void navOptions(kotlin.jvm.functions.Function1<? super androidx.navigation.NavOptionsBuilder,kotlin.Unit> optionsBuilder);
76887    method public void setDestinationId(int);
76888    property public final java.util.Map<java.lang.String,java.lang.Object> defaultArguments;
76889    property public final int destinationId;
76890  }
76891
76892  public interface NavArgs {
76893  }
76894
76895  public final class NavArgsLazy<Args extends androidx.navigation.NavArgs> implements kotlin.Lazy<Args> {
76896    ctor public NavArgsLazy(kotlin.reflect.KClass<Args> navArgsClass, kotlin.jvm.functions.Function0<android.os.Bundle> argumentProducer);
76897    method public Args getValue();
76898    method public boolean isInitialized();
76899    property public Args value;
76900  }
76901
76902  public final class NavArgument {
76903    method public Object? getDefaultValue();
76904    method public androidx.navigation.NavType<java.lang.Object> getType();
76905    method public boolean isDefaultValuePresent();
76906    method public boolean isNullable();
76907    property public final Object? defaultValue;
76908    property public final boolean isDefaultValuePresent;
76909    property public final boolean isNullable;
76910    property public final androidx.navigation.NavType<java.lang.Object> type;
76911  }
76912
76913  public static final class NavArgument.Builder {
76914    ctor public NavArgument.Builder();
76915    method public androidx.navigation.NavArgument build();
76916    method public androidx.navigation.NavArgument.Builder setDefaultValue(Object? defaultValue);
76917    method public androidx.navigation.NavArgument.Builder setIsNullable(boolean isNullable);
76918    method public <T> androidx.navigation.NavArgument.Builder setType(androidx.navigation.NavType<T> type);
76919  }
76920
76921  @androidx.navigation.NavDestinationDsl public final class NavArgumentBuilder {
76922    ctor public NavArgumentBuilder();
76923    method public androidx.navigation.NavArgument build();
76924    method public Object? getDefaultValue();
76925    method public boolean getNullable();
76926    method public androidx.navigation.NavType<?> getType();
76927    method public void setDefaultValue(Object?);
76928    method public void setNullable(boolean);
76929    method public void setType(androidx.navigation.NavType<?>);
76930    property public final Object? defaultValue;
76931    property public final boolean nullable;
76932    property public final androidx.navigation.NavType<?> type;
76933  }
76934
76935  public final class NavBackStackEntry implements androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.savedstate.SavedStateRegistryOwner androidx.lifecycle.ViewModelStoreOwner {
76936    method public android.os.Bundle? getArguments();
76937    method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory();
76938    method public androidx.navigation.NavDestination getDestination();
76939    method public String getId();
76940    method public androidx.lifecycle.Lifecycle getLifecycle();
76941    method public androidx.lifecycle.SavedStateHandle getSavedStateHandle();
76942    method public androidx.savedstate.SavedStateRegistry getSavedStateRegistry();
76943    method public androidx.lifecycle.ViewModelStore getViewModelStore();
76944    property public final android.os.Bundle? arguments;
76945    property public androidx.lifecycle.viewmodel.CreationExtras defaultViewModelCreationExtras;
76946    property public androidx.lifecycle.ViewModelProvider.Factory defaultViewModelProviderFactory;
76947    property public final androidx.navigation.NavDestination destination;
76948    property public final String id;
76949    property public androidx.lifecycle.Lifecycle lifecycle;
76950    property public final androidx.lifecycle.SavedStateHandle savedStateHandle;
76951    property public androidx.savedstate.SavedStateRegistry savedStateRegistry;
76952    property public androidx.lifecycle.ViewModelStore viewModelStore;
76953    field public static final androidx.navigation.NavBackStackEntry.Companion Companion;
76954  }
76955
76956  public static final class NavBackStackEntry.Companion {
76957  }
76958
76959  public final class NavDeepLink {
76960    method public String? getAction();
76961    method public String? getMimeType();
76962    method public String? getUriPattern();
76963    property public final String? action;
76964    property public final String? mimeType;
76965    property public final String? uriPattern;
76966  }
76967
76968  public static final class NavDeepLink.Builder {
76969    method public androidx.navigation.NavDeepLink build();
76970    method public static androidx.navigation.NavDeepLink.Builder fromAction(String action);
76971    method public static androidx.navigation.NavDeepLink.Builder fromMimeType(String mimeType);
76972    method public static androidx.navigation.NavDeepLink.Builder fromUriPattern(String uriPattern);
76973    method public androidx.navigation.NavDeepLink.Builder setAction(String action);
76974    method public androidx.navigation.NavDeepLink.Builder setMimeType(String mimeType);
76975    method public androidx.navigation.NavDeepLink.Builder setUriPattern(String uriPattern);
76976  }
76977
76978  @kotlin.DslMarker public @interface NavDeepLinkDsl {
76979  }
76980
76981  @androidx.navigation.NavDeepLinkDsl public final class NavDeepLinkDslBuilder {
76982    ctor public NavDeepLinkDslBuilder();
76983    method public String? getAction();
76984    method public String? getMimeType();
76985    method public String? getUriPattern();
76986    method public void setAction(String?);
76987    method public void setMimeType(String?);
76988    method public void setUriPattern(String?);
76989    property public final String? action;
76990    property public final String? mimeType;
76991    property public final String? uriPattern;
76992  }
76993
76994  public final class NavDeepLinkDslBuilderKt {
76995    method public static androidx.navigation.NavDeepLink navDeepLink(kotlin.jvm.functions.Function1<? super androidx.navigation.NavDeepLinkDslBuilder,kotlin.Unit> deepLinkBuilder);
76996  }
76997
76998  public class NavDeepLinkRequest {
76999    method public String? getAction();
77000    method public String? getMimeType();
77001    method public android.net.Uri? getUri();
77002    property public String? action;
77003    property public String? mimeType;
77004    property public android.net.Uri? uri;
77005  }
77006
77007  public static final class NavDeepLinkRequest.Builder {
77008    method public androidx.navigation.NavDeepLinkRequest build();
77009    method public static androidx.navigation.NavDeepLinkRequest.Builder fromAction(String action);
77010    method public static androidx.navigation.NavDeepLinkRequest.Builder fromMimeType(String mimeType);
77011    method public static androidx.navigation.NavDeepLinkRequest.Builder fromUri(android.net.Uri uri);
77012    method public androidx.navigation.NavDeepLinkRequest.Builder setAction(String action);
77013    method public androidx.navigation.NavDeepLinkRequest.Builder setMimeType(String mimeType);
77014    method public androidx.navigation.NavDeepLinkRequest.Builder setUri(android.net.Uri uri);
77015    field public static final androidx.navigation.NavDeepLinkRequest.Builder.Companion Companion;
77016  }
77017
77018  public static final class NavDeepLinkRequest.Builder.Companion {
77019    method public androidx.navigation.NavDeepLinkRequest.Builder fromAction(String action);
77020    method public androidx.navigation.NavDeepLinkRequest.Builder fromMimeType(String mimeType);
77021    method public androidx.navigation.NavDeepLinkRequest.Builder fromUri(android.net.Uri uri);
77022  }
77023
77024  public class NavDestination {
77025    ctor public NavDestination(androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator);
77026    ctor public NavDestination(String navigatorName);
77027    method public final void addArgument(String argumentName, androidx.navigation.NavArgument argument);
77028    method public final void addDeepLink(androidx.navigation.NavDeepLink navDeepLink);
77029    method public final void addDeepLink(String uriPattern);
77030    method public final String? fillInLabel(android.content.Context context, android.os.Bundle? bundle);
77031    method public final androidx.navigation.NavAction? getAction(@IdRes int id);
77032    method public final java.util.Map<java.lang.String,androidx.navigation.NavArgument> getArguments();
77033    method public static final kotlin.sequences.Sequence<androidx.navigation.NavDestination> getHierarchy(androidx.navigation.NavDestination);
77034    method @IdRes public final int getId();
77035    method public final CharSequence? getLabel();
77036    method public final String getNavigatorName();
77037    method public final androidx.navigation.NavGraph? getParent();
77038    method public final String? getRoute();
77039    method public boolean hasDeepLink(android.net.Uri deepLink);
77040    method public boolean hasDeepLink(androidx.navigation.NavDeepLinkRequest deepLinkRequest);
77041    method @CallSuper public void onInflate(android.content.Context context, android.util.AttributeSet attrs);
77042    method protected static final <C> Class<? extends C> parseClassFromName(android.content.Context context, String name, Class<? extends C> expectedClassType);
77043    method public final void putAction(@IdRes int actionId, androidx.navigation.NavAction action);
77044    method public final void putAction(@IdRes int actionId, @IdRes int destId);
77045    method public final void removeAction(@IdRes int actionId);
77046    method public final void removeArgument(String argumentName);
77047    method public final void setId(@IdRes int);
77048    method public final void setLabel(CharSequence?);
77049    method public final void setRoute(String?);
77050    property public final java.util.Map<java.lang.String,androidx.navigation.NavArgument> arguments;
77051    property @IdRes public final int id;
77052    property public final CharSequence? label;
77053    property public final String navigatorName;
77054    property public final androidx.navigation.NavGraph? parent;
77055    property public final String? route;
77056    field public static final androidx.navigation.NavDestination.Companion Companion;
77057  }
77058
77059  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface NavDestination.ClassType {
77060    method public abstract Class<?> value();
77061    property public abstract Class<?> value;
77062  }
77063
77064  public static final class NavDestination.Companion {
77065    method public kotlin.sequences.Sequence<androidx.navigation.NavDestination> getHierarchy(androidx.navigation.NavDestination);
77066    method protected <C> Class<? extends C> parseClassFromName(android.content.Context context, String name, Class<? extends C> expectedClassType);
77067  }
77068
77069  @androidx.navigation.NavDestinationDsl public class NavDestinationBuilder<D extends androidx.navigation.NavDestination> {
77070    ctor @Deprecated public NavDestinationBuilder(androidx.navigation.Navigator<? extends D> navigator, @IdRes int id);
77071    ctor public NavDestinationBuilder(androidx.navigation.Navigator<? extends D> navigator, String? route);
77072    method @Deprecated public final void action(int actionId, kotlin.jvm.functions.Function1<? super androidx.navigation.NavActionBuilder,kotlin.Unit> actionBuilder);
77073    method public final void argument(String name, kotlin.jvm.functions.Function1<? super androidx.navigation.NavArgumentBuilder,kotlin.Unit> argumentBuilder);
77074    method public D build();
77075    method public final void deepLink(String uriPattern);
77076    method public final void deepLink(kotlin.jvm.functions.Function1<? super androidx.navigation.NavDeepLinkDslBuilder,kotlin.Unit> navDeepLink);
77077    method public final int getId();
77078    method public final CharSequence? getLabel();
77079    method protected final androidx.navigation.Navigator<? extends D> getNavigator();
77080    method public final String? getRoute();
77081    method public final void setLabel(CharSequence?);
77082    property public final int id;
77083    property public final CharSequence? label;
77084    property protected final androidx.navigation.Navigator<? extends D> navigator;
77085    property public final String? route;
77086  }
77087
77088  @kotlin.DslMarker public @interface NavDestinationDsl {
77089  }
77090
77091  public interface NavDirections {
77092    method @IdRes public int getActionId();
77093    method public android.os.Bundle getArguments();
77094    property @IdRes public abstract int actionId;
77095    property public abstract android.os.Bundle arguments;
77096  }
77097
77098  public class NavGraph extends androidx.navigation.NavDestination implements java.lang.Iterable<androidx.navigation.NavDestination> kotlin.jvm.internal.markers.KMappedMarker {
77099    ctor public NavGraph(androidx.navigation.Navigator<? extends androidx.navigation.NavGraph> navGraphNavigator);
77100    method public final void addAll(androidx.navigation.NavGraph other);
77101    method public final void addDestination(androidx.navigation.NavDestination node);
77102    method public final void addDestinations(androidx.navigation.NavDestination... nodes);
77103    method public final void addDestinations(java.util.Collection<? extends androidx.navigation.NavDestination> nodes);
77104    method public final void clear();
77105    method public final androidx.navigation.NavDestination? findNode(@IdRes int resId);
77106    method public final androidx.navigation.NavDestination? findNode(String? route);
77107    method public static final androidx.navigation.NavDestination findStartDestination(androidx.navigation.NavGraph);
77108    method @Deprecated @IdRes public final int getStartDestination();
77109    method @IdRes public final int getStartDestinationId();
77110    method public final String? getStartDestinationRoute();
77111    method public final java.util.Iterator<androidx.navigation.NavDestination> iterator();
77112    method public final void remove(androidx.navigation.NavDestination node);
77113    method public final void setStartDestination(int startDestId);
77114    method public final void setStartDestination(String startDestRoute);
77115    property @IdRes public final int startDestinationId;
77116    property public final String? startDestinationRoute;
77117    field public static final androidx.navigation.NavGraph.Companion Companion;
77118  }
77119
77120  public static final class NavGraph.Companion {
77121    method public androidx.navigation.NavDestination findStartDestination(androidx.navigation.NavGraph);
77122  }
77123
77124  @androidx.navigation.NavDestinationDsl public class NavGraphBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.NavGraph> {
77125    ctor @Deprecated public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination);
77126    ctor public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, String startDestination, String? route);
77127    method public final void addDestination(androidx.navigation.NavDestination destination);
77128    method public androidx.navigation.NavGraph build();
77129    method public final <D extends androidx.navigation.NavDestination> void destination(androidx.navigation.NavDestinationBuilder<? extends D> navDestination);
77130    method public final androidx.navigation.NavigatorProvider getProvider();
77131    method public final operator void unaryPlus(androidx.navigation.NavDestination);
77132    property public final androidx.navigation.NavigatorProvider provider;
77133  }
77134
77135  public final class NavGraphBuilderKt {
77136    method @Deprecated public static inline void navigation(androidx.navigation.NavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
77137    method public static inline void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
77138    method @Deprecated public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
77139    method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
77140  }
77141
77142  public final class NavGraphKt {
77143    method public static operator boolean contains(androidx.navigation.NavGraph, @IdRes int id);
77144    method public static operator boolean contains(androidx.navigation.NavGraph, String route);
77145    method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, @IdRes int id);
77146    method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, String route);
77147    method public static inline operator void minusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node);
77148    method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node);
77149    method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavGraph other);
77150  }
77151
77152  @androidx.navigation.Navigator.Name("navigation") public class NavGraphNavigator extends androidx.navigation.Navigator<androidx.navigation.NavGraph> {
77153    ctor public NavGraphNavigator(androidx.navigation.NavigatorProvider navigatorProvider);
77154    method public androidx.navigation.NavGraph createDestination();
77155    method public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> getBackStack();
77156    property public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> backStack;
77157  }
77158
77159  public final class NavOptions {
77160    method @AnimRes @AnimatorRes public int getEnterAnim();
77161    method @AnimRes @AnimatorRes public int getExitAnim();
77162    method @AnimRes @AnimatorRes public int getPopEnterAnim();
77163    method @AnimRes @AnimatorRes public int getPopExitAnim();
77164    method @Deprecated @IdRes public int getPopUpTo();
77165    method @IdRes public int getPopUpToId();
77166    method public String? getPopUpToRoute();
77167    method public boolean isPopUpToInclusive();
77168    method public boolean shouldLaunchSingleTop();
77169    method public boolean shouldPopUpToSaveState();
77170    method public boolean shouldRestoreState();
77171    property @AnimRes @AnimatorRes public final int enterAnim;
77172    property @AnimRes @AnimatorRes public final int exitAnim;
77173    property @AnimRes @AnimatorRes public final int popEnterAnim;
77174    property @AnimRes @AnimatorRes public final int popExitAnim;
77175    property @IdRes public final int popUpToId;
77176    property public final String? popUpToRoute;
77177  }
77178
77179  public static final class NavOptions.Builder {
77180    ctor public NavOptions.Builder();
77181    method public androidx.navigation.NavOptions build();
77182    method public androidx.navigation.NavOptions.Builder setEnterAnim(@AnimRes @AnimatorRes int enterAnim);
77183    method public androidx.navigation.NavOptions.Builder setExitAnim(@AnimRes @AnimatorRes int exitAnim);
77184    method public androidx.navigation.NavOptions.Builder setLaunchSingleTop(boolean singleTop);
77185    method public androidx.navigation.NavOptions.Builder setPopEnterAnim(@AnimRes @AnimatorRes int popEnterAnim);
77186    method public androidx.navigation.NavOptions.Builder setPopExitAnim(@AnimRes @AnimatorRes int popExitAnim);
77187    method public androidx.navigation.NavOptions.Builder setPopUpTo(@IdRes int destinationId, boolean inclusive);
77188    method public androidx.navigation.NavOptions.Builder setPopUpTo(@IdRes int destinationId, boolean inclusive, optional boolean saveState);
77189    method public androidx.navigation.NavOptions.Builder setPopUpTo(String? route, boolean inclusive);
77190    method public androidx.navigation.NavOptions.Builder setPopUpTo(String? route, boolean inclusive, optional boolean saveState);
77191    method public androidx.navigation.NavOptions.Builder setRestoreState(boolean restoreState);
77192  }
77193
77194  @androidx.navigation.NavOptionsDsl public final class NavOptionsBuilder {
77195    ctor public NavOptionsBuilder();
77196    method public void anim(kotlin.jvm.functions.Function1<? super androidx.navigation.AnimBuilder,kotlin.Unit> animBuilder);
77197    method public boolean getLaunchSingleTop();
77198    method @Deprecated public int getPopUpTo();
77199    method public int getPopUpToId();
77200    method public String? getPopUpToRoute();
77201    method public boolean getRestoreState();
77202    method public void popUpTo(@IdRes int id, optional kotlin.jvm.functions.Function1<? super androidx.navigation.PopUpToBuilder,kotlin.Unit> popUpToBuilder);
77203    method public void popUpTo(String route, optional kotlin.jvm.functions.Function1<? super androidx.navigation.PopUpToBuilder,kotlin.Unit> popUpToBuilder);
77204    method public void setLaunchSingleTop(boolean);
77205    method @Deprecated public void setPopUpTo(int);
77206    method public void setRestoreState(boolean);
77207    property public final boolean launchSingleTop;
77208    property @Deprecated public final int popUpTo;
77209    property public final int popUpToId;
77210    property public final String? popUpToRoute;
77211    property public final boolean restoreState;
77212  }
77213
77214  public final class NavOptionsBuilderKt {
77215    method public static androidx.navigation.NavOptions navOptions(kotlin.jvm.functions.Function1<? super androidx.navigation.NavOptionsBuilder,kotlin.Unit> optionsBuilder);
77216  }
77217
77218  @kotlin.DslMarker public @interface NavOptionsDsl {
77219  }
77220
77221  public abstract class NavType<T> {
77222    ctor public NavType(boolean isNullableAllowed);
77223    method public static androidx.navigation.NavType<?> fromArgType(String? type, String? packageName);
77224    method public abstract operator T? get(android.os.Bundle bundle, String key);
77225    method public String getName();
77226    method public boolean isNullableAllowed();
77227    method public abstract T parseValue(String value);
77228    method public T parseValue(String value, T previousValue);
77229    method public abstract void put(android.os.Bundle bundle, String key, T value);
77230    method public String serializeAsValue(T value);
77231    property public boolean isNullableAllowed;
77232    property public String name;
77233    field public static final androidx.navigation.NavType<boolean[]> BoolArrayType;
77234    field public static final androidx.navigation.NavType<java.lang.Boolean> BoolType;
77235    field public static final androidx.navigation.NavType.Companion Companion;
77236    field public static final androidx.navigation.NavType<float[]> FloatArrayType;
77237    field public static final androidx.navigation.NavType<java.lang.Float> FloatType;
77238    field public static final androidx.navigation.NavType<int[]> IntArrayType;
77239    field public static final androidx.navigation.NavType<java.lang.Integer> IntType;
77240    field public static final androidx.navigation.NavType<long[]> LongArrayType;
77241    field public static final androidx.navigation.NavType<java.lang.Long> LongType;
77242    field public static final androidx.navigation.NavType<java.lang.Integer> ReferenceType;
77243    field public static final androidx.navigation.NavType<java.lang.String[]> StringArrayType;
77244    field public static final androidx.navigation.NavType<java.lang.String> StringType;
77245  }
77246
77247  public static final class NavType.Companion {
77248    method public androidx.navigation.NavType<?> fromArgType(String? type, String? packageName);
77249  }
77250
77251  public static final class NavType.EnumType<D extends java.lang.Enum<?>> extends androidx.navigation.NavType.SerializableType<D> {
77252    ctor public NavType.EnumType(Class<D> type);
77253    property public String name;
77254  }
77255
77256  public static final class NavType.ParcelableArrayType<D extends android.os.Parcelable> extends androidx.navigation.NavType<D[]> {
77257    ctor public NavType.ParcelableArrayType(Class<D> type);
77258    method public D![]? get(android.os.Bundle bundle, String key);
77259    method public D![] parseValue(String value);
77260    method public void put(android.os.Bundle bundle, String key, D![]? value);
77261    property public String name;
77262  }
77263
77264  public static final class NavType.ParcelableType<D> extends androidx.navigation.NavType<D> {
77265    ctor public NavType.ParcelableType(Class<D> type);
77266    method public D? get(android.os.Bundle bundle, String key);
77267    method public D parseValue(String value);
77268    method public void put(android.os.Bundle bundle, String key, D value);
77269    property public String name;
77270  }
77271
77272  public static final class NavType.SerializableArrayType<D extends java.io.Serializable> extends androidx.navigation.NavType<D[]> {
77273    ctor public NavType.SerializableArrayType(Class<D> type);
77274    method public D![]? get(android.os.Bundle bundle, String key);
77275    method public D![] parseValue(String value);
77276    method public void put(android.os.Bundle bundle, String key, D![]? value);
77277    property public String name;
77278  }
77279
77280  public static class NavType.SerializableType<D extends java.io.Serializable> extends androidx.navigation.NavType<D> {
77281    ctor public NavType.SerializableType(Class<D> type);
77282    method public D? get(android.os.Bundle bundle, String key);
77283    method public D parseValue(String value);
77284    method public void put(android.os.Bundle bundle, String key, D value);
77285    property public String name;
77286  }
77287
77288  public abstract class Navigator<D extends androidx.navigation.NavDestination> {
77289    ctor public Navigator();
77290    method public abstract D createDestination();
77291    method protected final androidx.navigation.NavigatorState getState();
77292    method public final boolean isAttached();
77293    method public androidx.navigation.NavDestination? navigate(D destination, android.os.Bundle? args, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras);
77294    method public void navigate(java.util.List<androidx.navigation.NavBackStackEntry> entries, androidx.navigation.NavOptions? navOptions, androidx.navigation.Navigator.Extras? navigatorExtras);
77295    method @CallSuper public void onAttach(androidx.navigation.NavigatorState state);
77296    method public void onLaunchSingleTop(androidx.navigation.NavBackStackEntry backStackEntry);
77297    method public void onRestoreState(android.os.Bundle savedState);
77298    method public android.os.Bundle? onSaveState();
77299    method public boolean popBackStack();
77300    method public void popBackStack(androidx.navigation.NavBackStackEntry popUpTo, boolean savedState);
77301    property public final boolean isAttached;
77302    property protected final androidx.navigation.NavigatorState state;
77303  }
77304
77305  public static interface Navigator.Extras {
77306  }
77307
77308  @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public static @interface Navigator.Name {
77309    method public abstract String value();
77310    property public abstract String value;
77311  }
77312
77313  public class NavigatorProvider {
77314    ctor public NavigatorProvider();
77315    method public final androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>? addNavigator(androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator);
77316    method @CallSuper public androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>? addNavigator(String name, androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator);
77317    method public final <T extends androidx.navigation.Navigator<?>> T getNavigator(Class<T> navigatorClass);
77318    method @CallSuper public <T extends androidx.navigation.Navigator<?>> T getNavigator(String name);
77319  }
77320
77321  public final class NavigatorProviderKt {
77322    method public static inline operator <T extends androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>> T get(androidx.navigation.NavigatorProvider, String name);
77323    method public static inline operator <T extends androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>> T get(androidx.navigation.NavigatorProvider, kotlin.reflect.KClass<T> clazz);
77324    method public static inline operator void plusAssign(androidx.navigation.NavigatorProvider, androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator);
77325    method public static inline operator androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>? set(androidx.navigation.NavigatorProvider, String name, androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator);
77326  }
77327
77328  public abstract class NavigatorState {
77329    ctor public NavigatorState();
77330    method public abstract androidx.navigation.NavBackStackEntry createBackStackEntry(androidx.navigation.NavDestination destination, android.os.Bundle? arguments);
77331    method public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> getBackStack();
77332    method public final kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.navigation.NavBackStackEntry>> getTransitionsInProgress();
77333    method public void markTransitionComplete(androidx.navigation.NavBackStackEntry entry);
77334    method @CallSuper public void onLaunchSingleTop(androidx.navigation.NavBackStackEntry backStackEntry);
77335    method @CallSuper public void onLaunchSingleTopWithTransition(androidx.navigation.NavBackStackEntry backStackEntry);
77336    method public void pop(androidx.navigation.NavBackStackEntry popUpTo, boolean saveState);
77337    method public void popWithTransition(androidx.navigation.NavBackStackEntry popUpTo, boolean saveState);
77338    method @CallSuper public void prepareForTransition(androidx.navigation.NavBackStackEntry entry);
77339    method public void push(androidx.navigation.NavBackStackEntry backStackEntry);
77340    method public void pushWithTransition(androidx.navigation.NavBackStackEntry backStackEntry);
77341    property public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> backStack;
77342    property public final kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.navigation.NavBackStackEntry>> transitionsInProgress;
77343  }
77344
77345  @androidx.navigation.NavOptionsDsl public final class PopUpToBuilder {
77346    ctor public PopUpToBuilder();
77347    method public boolean getInclusive();
77348    method public boolean getSaveState();
77349    method public void setInclusive(boolean);
77350    method public void setSaveState(boolean);
77351    property public final boolean inclusive;
77352    property public final boolean saveState;
77353  }
77354
77355}
77356
77357// Signature format: 4.0
77358package androidx.navigation.dynamicfeatures.fragment {
77359
77360  @androidx.navigation.Navigator.Name("fragment") public final class DynamicFragmentNavigator extends androidx.navigation.fragment.FragmentNavigator {
77361    ctor public DynamicFragmentNavigator(android.content.Context context, androidx.fragment.app.FragmentManager manager, int containerId, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager);
77362    method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination createDestination();
77363  }
77364
77365  public static final class DynamicFragmentNavigator.Destination extends androidx.navigation.fragment.FragmentNavigator.Destination {
77366    ctor public DynamicFragmentNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.fragment.FragmentNavigator.Destination> fragmentNavigator);
77367    ctor public DynamicFragmentNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider);
77368    method public String? getModuleName();
77369    method public void setModuleName(String?);
77370    property public final String? moduleName;
77371  }
77372
77373  @androidx.navigation.NavDestinationDsl public final class DynamicFragmentNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.fragment.FragmentNavigator.Destination> {
77374    ctor @Deprecated public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, @IdRes int id, String fragmentClassName);
77375    ctor public DynamicFragmentNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator navigator, String route, String fragmentClassName);
77376    method public androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigator.Destination build();
77377    method public String? getModuleName();
77378    method public void setModuleName(String?);
77379    property public final String? moduleName;
77380  }
77381
77382  public final class DynamicFragmentNavigatorDestinationBuilderKt {
77383    method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id);
77384    method @Deprecated public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String fragmentClassName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,kotlin.Unit> builder);
77385    method @Deprecated public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,kotlin.Unit> builder);
77386    method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route);
77387    method public static inline void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String fragmentClassName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,kotlin.Unit> builder);
77388    method public static inline <reified F extends androidx.fragment.app.Fragment> void fragment(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.fragment.DynamicFragmentNavigatorDestinationBuilder,kotlin.Unit> builder);
77389  }
77390
77391  public class DynamicNavHostFragment extends androidx.navigation.fragment.NavHostFragment {
77392    ctor public DynamicNavHostFragment();
77393    method public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId);
77394    method public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs);
77395    method protected com.google.android.play.core.splitinstall.SplitInstallManager createSplitInstallManager();
77396    field public static final androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment.Companion Companion;
77397  }
77398
77399  public static final class DynamicNavHostFragment.Companion {
77400    method public androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId);
77401    method public androidx.navigation.dynamicfeatures.fragment.DynamicNavHostFragment create(@NavigationRes int graphResId, optional android.os.Bundle? startDestinationArgs);
77402  }
77403
77404}
77405
77406package androidx.navigation.dynamicfeatures.fragment.ui {
77407
77408  public abstract class AbstractProgressFragment extends androidx.fragment.app.Fragment {
77409    ctor public AbstractProgressFragment();
77410    ctor public AbstractProgressFragment(int contentLayoutId);
77411    method protected abstract void onCancelled();
77412    method protected abstract void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode);
77413    method protected void onInstalled();
77414    method protected abstract void onProgress(@com.google.android.play.core.splitinstall.model.SplitInstallSessionStatus int status, long bytesDownloaded, long bytesTotal);
77415  }
77416
77417  public final class DefaultProgressFragment extends androidx.navigation.dynamicfeatures.fragment.ui.AbstractProgressFragment {
77418    ctor public DefaultProgressFragment();
77419    method protected void onCancelled();
77420    method protected void onFailed(@com.google.android.play.core.splitinstall.model.SplitInstallErrorCode int errorCode);
77421    method protected void onProgress(int status, long bytesDownloaded, long bytesTotal);
77422  }
77423
77424}
77425
77426// Signature format: 4.0
77427package androidx.navigation.dynamicfeatures {
77428
77429  @androidx.navigation.Navigator.Name("activity") public final class DynamicActivityNavigator extends androidx.navigation.ActivityNavigator {
77430    ctor public DynamicActivityNavigator(android.content.Context context, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager);
77431    method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination createDestination();
77432  }
77433
77434  public static final class DynamicActivityNavigator.Destination extends androidx.navigation.ActivityNavigator.Destination {
77435    ctor public DynamicActivityNavigator.Destination(androidx.navigation.Navigator<? extends androidx.navigation.ActivityNavigator.Destination> activityNavigator);
77436    ctor public DynamicActivityNavigator.Destination(androidx.navigation.NavigatorProvider navigatorProvider);
77437    method public String? getModuleName();
77438    method public void setModuleName(String?);
77439    property public final String? moduleName;
77440  }
77441
77442  @androidx.navigation.NavDestinationDsl public final class DynamicActivityNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.ActivityNavigator.Destination> {
77443    ctor @Deprecated public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, @IdRes int id);
77444    ctor public DynamicActivityNavigatorDestinationBuilder(androidx.navigation.dynamicfeatures.DynamicActivityNavigator activityNavigator, String route);
77445    method public androidx.navigation.dynamicfeatures.DynamicActivityNavigator.Destination build();
77446    method public String? getAction();
77447    method public String? getActivityClassName();
77448    method public android.net.Uri? getData();
77449    method public String? getDataPattern();
77450    method public String? getModuleName();
77451    method public String? getTargetPackage();
77452    method public void setAction(String?);
77453    method public void setActivityClassName(String?);
77454    method public void setData(android.net.Uri?);
77455    method public void setDataPattern(String?);
77456    method public void setModuleName(String?);
77457    method public void setTargetPackage(String?);
77458    property public final String? action;
77459    property public final String? activityClassName;
77460    property public final android.net.Uri? data;
77461    property public final String? dataPattern;
77462    property public final String? moduleName;
77463    property public final String? targetPackage;
77464  }
77465
77466  public final class DynamicActivityNavigatorDestinationBuilderKt {
77467    method @Deprecated public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicActivityNavigatorDestinationBuilder,kotlin.Unit> builder);
77468    method public static inline void activity(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicActivityNavigatorDestinationBuilder,kotlin.Unit> builder);
77469  }
77470
77471  public final class DynamicExtras implements androidx.navigation.Navigator.Extras {
77472    ctor public DynamicExtras();
77473    ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor);
77474    ctor public DynamicExtras(optional androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor, optional androidx.navigation.Navigator.Extras? destinationExtras);
77475    method public androidx.navigation.Navigator.Extras? getDestinationExtras();
77476    method public androidx.navigation.dynamicfeatures.DynamicInstallMonitor? getInstallMonitor();
77477    property public final androidx.navigation.Navigator.Extras? destinationExtras;
77478    property public final androidx.navigation.dynamicfeatures.DynamicInstallMonitor? installMonitor;
77479  }
77480
77481  @androidx.navigation.Navigator.Name("navigation") public final class DynamicGraphNavigator extends androidx.navigation.NavGraphNavigator {
77482    ctor public DynamicGraphNavigator(androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager);
77483    method public androidx.navigation.dynamicfeatures.DynamicGraphNavigator.DynamicNavGraph createDestination();
77484    method public void installDefaultProgressDestination(kotlin.jvm.functions.Function0<? extends androidx.navigation.NavDestination> progressDestinationSupplier);
77485  }
77486
77487  public static final class DynamicGraphNavigator.DynamicNavGraph extends androidx.navigation.NavGraph {
77488    ctor public DynamicGraphNavigator.DynamicNavGraph(androidx.navigation.dynamicfeatures.DynamicGraphNavigator navGraphNavigator, androidx.navigation.NavigatorProvider navigatorProvider);
77489    method public String? getModuleName();
77490    method public int getProgressDestination();
77491    method public void setModuleName(String?);
77492    method public void setProgressDestination(int);
77493    property public final String? moduleName;
77494    property public final int progressDestination;
77495  }
77496
77497  @androidx.navigation.Navigator.Name("include-dynamic") public final class DynamicIncludeGraphNavigator extends androidx.navigation.Navigator<androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph> {
77498    ctor public DynamicIncludeGraphNavigator(android.content.Context context, androidx.navigation.NavigatorProvider navigatorProvider, androidx.navigation.NavInflater navInflater, androidx.navigation.dynamicfeatures.DynamicInstallManager installManager);
77499    method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph createDestination();
77500  }
77501
77502  public static final class DynamicIncludeGraphNavigator.DynamicIncludeNavGraph extends androidx.navigation.NavDestination {
77503    method public String? getGraphPackage();
77504    method public String? getGraphResourceName();
77505    method public String? getModuleName();
77506    method public void setGraphPackage(String?);
77507    method public void setGraphResourceName(String?);
77508    method public void setModuleName(String?);
77509    property public final String? graphPackage;
77510    property public final String? graphResourceName;
77511    property public final String? moduleName;
77512  }
77513
77514  @androidx.navigation.NavDestinationDsl public final class DynamicIncludeNavGraphBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph> {
77515    ctor @Deprecated public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, @IdRes int id, String moduleName, String graphResourceName);
77516    ctor public DynamicIncludeNavGraphBuilder(androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator dynamicIncludeGraphNavigator, String route, String moduleName, String graphResourceName);
77517    method public androidx.navigation.dynamicfeatures.DynamicIncludeGraphNavigator.DynamicIncludeNavGraph build();
77518    method public String? getGraphPackage();
77519    method public void setGraphPackage(String?);
77520    property public final String? graphPackage;
77521  }
77522
77523  public final class DynamicIncludeNavGraphBuilderKt {
77524    method @Deprecated public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName);
77525    method @Deprecated public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, String moduleName, String graphResourceName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicIncludeNavGraphBuilder,kotlin.Unit> builder);
77526    method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String moduleName, String graphResourceName);
77527    method public static inline void includeDynamic(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String route, String moduleName, String graphResourceName, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicIncludeNavGraphBuilder,kotlin.Unit> builder);
77528  }
77529
77530  public class DynamicInstallManager {
77531    ctor public DynamicInstallManager(android.content.Context context, com.google.android.play.core.splitinstall.SplitInstallManager splitInstallManager);
77532  }
77533
77534  public final class DynamicInstallMonitor {
77535    ctor public DynamicInstallMonitor();
77536    method public void cancelInstall();
77537    method public Exception? getException();
77538    method public int getSessionId();
77539    method public androidx.lifecycle.LiveData<com.google.android.play.core.splitinstall.SplitInstallSessionState> getStatus();
77540    method public boolean isInstallRequired();
77541    property public final Exception? exception;
77542    property public final boolean isInstallRequired;
77543    property public final int sessionId;
77544    property public final androidx.lifecycle.LiveData<com.google.android.play.core.splitinstall.SplitInstallSessionState> status;
77545  }
77546
77547  @androidx.navigation.NavDestinationDsl public final class DynamicNavGraphBuilder extends androidx.navigation.NavGraphBuilder {
77548    ctor @Deprecated public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination);
77549    ctor public DynamicNavGraphBuilder(androidx.navigation.NavigatorProvider provider, String startDestination, optional String? route);
77550    method public String? getModuleName();
77551    method public int getProgressDestination();
77552    method public String? getProgressDestinationRoute();
77553    method public void setModuleName(String?);
77554    method public void setProgressDestination(int);
77555    method public void setProgressDestinationRoute(String?);
77556    property public final String? moduleName;
77557    property public final int progressDestination;
77558    property public final String? progressDestinationRoute;
77559  }
77560
77561  public final class DynamicNavGraphBuilderKt {
77562    method @Deprecated public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
77563    method public static inline void navigation(androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder, String startDestination, String route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
77564    method @Deprecated public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
77565    method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
77566  }
77567
77568  public final class NavControllerKt {
77569    method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
77570    method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavController, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
77571  }
77572
77573  public final class NavHostKt {
77574    method @Deprecated public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, optional @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
77575    method public static inline androidx.navigation.NavGraph createGraph(androidx.navigation.NavHost, String startDestination, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.dynamicfeatures.DynamicNavGraphBuilder,kotlin.Unit> builder);
77576  }
77577
77578}
77579
77580// Signature format: 4.0
77581// Signature format: 4.0
77582package androidx.navigation.compose {
77583
77584  @androidx.navigation.Navigator.Name("composable") public final class ComposeNavigator extends androidx.navigation.Navigator<androidx.navigation.compose.ComposeNavigator.Destination> {
77585    ctor public ComposeNavigator();
77586    method public androidx.navigation.compose.ComposeNavigator.Destination createDestination();
77587    method public kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> getBackStack();
77588    method public void onTransitionComplete(androidx.navigation.NavBackStackEntry entry);
77589    property public final kotlinx.coroutines.flow.StateFlow<java.util.List<androidx.navigation.NavBackStackEntry>> backStack;
77590  }
77591
77592  @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class ComposeNavigator.Destination extends androidx.navigation.NavDestination {
77593    ctor @Deprecated public ComposeNavigator.Destination(androidx.navigation.compose.ComposeNavigator navigator, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
77594    ctor public ComposeNavigator.Destination(androidx.navigation.compose.ComposeNavigator navigator, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
77595  }
77596
77597  public final class DialogHostKt {
77598    method @androidx.compose.runtime.Composable public static void DialogHost(androidx.navigation.compose.DialogNavigator dialogNavigator);
77599  }
77600
77601  @androidx.navigation.Navigator.Name("dialog") public final class DialogNavigator extends androidx.navigation.Navigator<androidx.navigation.compose.DialogNavigator.Destination> {
77602    ctor public DialogNavigator();
77603    method public androidx.navigation.compose.DialogNavigator.Destination createDestination();
77604  }
77605
77606  @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class DialogNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow {
77607    ctor public DialogNavigator.Destination(androidx.navigation.compose.DialogNavigator navigator, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
77608  }
77609
77610  public final class NavBackStackEntryProviderKt {
77611    method @androidx.compose.runtime.Composable public static void LocalOwnersProvider(androidx.navigation.NavBackStackEntry, androidx.compose.runtime.saveable.SaveableStateHolder saveableStateHolder, kotlin.jvm.functions.Function0<kotlin.Unit> content);
77612  }
77613
77614  public final class NavGraphBuilderKt {
77615    method @Deprecated public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
77616    method public static void composable(androidx.navigation.NavGraphBuilder, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, optional kotlin.jvm.functions.Function1<androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,androidx.compose.animation.EnterTransition>? enterTransition, optional kotlin.jvm.functions.Function1<androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,androidx.compose.animation.ExitTransition>? exitTransition, optional kotlin.jvm.functions.Function1<androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,androidx.compose.animation.EnterTransition>? popEnterTransition, optional kotlin.jvm.functions.Function1<androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,androidx.compose.animation.ExitTransition>? popExitTransition, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
77617    method public static void dialog(androidx.navigation.NavGraphBuilder, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, optional androidx.compose.ui.window.DialogProperties dialogProperties, kotlin.jvm.functions.Function1<? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
77618    method public static void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition>? enterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition>? exitTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition>? popEnterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition>? popExitTransition, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
77619    method @Deprecated public static void navigation(androidx.navigation.NavGraphBuilder, String startDestination, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
77620  }
77621
77622  public final class NavHostControllerKt {
77623    method @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.navigation.NavBackStackEntry> currentBackStackEntryAsState(androidx.navigation.NavController);
77624    method @androidx.compose.runtime.Composable public static androidx.navigation.NavHostController rememberNavController(androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>... navigators);
77625  }
77626
77627  public final class NavHostKt {
77628    method @Deprecated @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier);
77629    method @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, androidx.navigation.NavGraph graph, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition> popExitTransition);
77630    method @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional String? route, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition> enterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition> exitTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.EnterTransition> popEnterTransition, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<androidx.navigation.NavBackStackEntry>,? extends androidx.compose.animation.ExitTransition> popExitTransition, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
77631    method @Deprecated @androidx.compose.runtime.Composable public static void NavHost(androidx.navigation.NavHostController navController, String startDestination, optional androidx.compose.ui.Modifier modifier, optional String? route, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
77632  }
77633
77634}
77635
77636// Signature format: 4.0
77637// Signature format: 4.0
77638// Signature format: 4.0
77639package androidx.vectordrawable.graphics.drawable {
77640
77641  public interface Animatable2Compat extends android.graphics.drawable.Animatable {
77642    method public void clearAnimationCallbacks();
77643    method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback);
77644    method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback);
77645  }
77646
77647  public abstract static class Animatable2Compat.AnimationCallback {
77648    ctor public Animatable2Compat.AnimationCallback();
77649    method public void onAnimationEnd(android.graphics.drawable.Drawable);
77650    method public void onAnimationStart(android.graphics.drawable.Drawable);
77651  }
77652
77653  public class AnimatedVectorDrawableCompat extends android.graphics.drawable.Drawable implements androidx.vectordrawable.graphics.drawable.Animatable2Compat {
77654    method public void clearAnimationCallbacks();
77655    method public static void clearAnimationCallbacks(android.graphics.drawable.Drawable?);
77656    method public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat? create(android.content.Context, @DrawableRes int);
77657    method public static androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
77658    method public void draw(android.graphics.Canvas);
77659    method public int getOpacity();
77660    method public boolean isRunning();
77661    method public static void registerAnimationCallback(android.graphics.drawable.Drawable?, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?);
77662    method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?);
77663    method public void setAlpha(int);
77664    method public void setColorFilter(android.graphics.ColorFilter?);
77665    method public void setColorFilter(int, android.graphics.PorterDuff.Mode!);
77666    method public void start();
77667    method public void stop();
77668    method public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable?, androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?);
77669    method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback?);
77670  }
77671
77672}
77673
77674// Signature format: 4.0
77675package androidx.vectordrawable.graphics.drawable {
77676
77677  public class SeekableAnimatedVectorDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable {
77678    method public void clearAnimationCallbacks();
77679    method public static androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable? create(android.content.Context, @DrawableRes int);
77680    method public static androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
77681    method public void draw(android.graphics.Canvas);
77682    method @IntRange(from=0) public long getCurrentPlayTime();
77683    method @Deprecated public int getOpacity();
77684    method public long getTotalDuration();
77685    method public boolean isPaused();
77686    method public boolean isRunning();
77687    method public void pause();
77688    method public void registerAnimationCallback(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable.AnimationCallback);
77689    method public void resume();
77690    method public void setAlpha(@IntRange(from=0, to=255) int);
77691    method public void setColorFilter(android.graphics.ColorFilter?);
77692    method public void setCurrentPlayTime(@IntRange(from=0) long);
77693    method public void start();
77694    method public void stop();
77695    method public boolean unregisterAnimationCallback(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable.AnimationCallback);
77696  }
77697
77698  public abstract static class SeekableAnimatedVectorDrawable.AnimationCallback {
77699    ctor public SeekableAnimatedVectorDrawable.AnimationCallback();
77700    method public void onAnimationEnd(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable);
77701    method public void onAnimationPause(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable);
77702    method public void onAnimationResume(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable);
77703    method public void onAnimationStart(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable);
77704    method public void onAnimationUpdate(androidx.vectordrawable.graphics.drawable.SeekableAnimatedVectorDrawable);
77705  }
77706
77707}
77708
77709// Signature format: 4.0
77710package androidx.vectordrawable.graphics.drawable {
77711
77712  public class VectorDrawableCompat extends android.graphics.drawable.Drawable {
77713    method public static androidx.vectordrawable.graphics.drawable.VectorDrawableCompat? create(android.content.res.Resources, @DrawableRes int, android.content.res.Resources.Theme?);
77714    method public static androidx.vectordrawable.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
77715    method public void draw(android.graphics.Canvas);
77716    method public int getOpacity();
77717    method public void setAlpha(int);
77718    method public void setColorFilter(android.graphics.ColorFilter?);
77719    method public void setColorFilter(int, android.graphics.PorterDuff.Mode!);
77720  }
77721
77722}
77723
77724// Signature format: 4.0
77725package androidx.camera.view {
77726
77727  @RequiresApi(21) public abstract class CameraController {
77728    method @MainThread public void clearEffects();
77729    method @MainThread public void clearImageAnalysisAnalyzer();
77730    method @MainThread public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enableTorch(boolean);
77731    method @MainThread public androidx.camera.core.CameraControl? getCameraControl();
77732    method @MainThread public androidx.camera.core.CameraInfo? getCameraInfo();
77733    method @MainThread public androidx.camera.core.CameraSelector getCameraSelector();
77734    method @MainThread public java.util.concurrent.Executor? getImageAnalysisBackgroundExecutor();
77735    method @MainThread public int getImageAnalysisBackpressureStrategy();
77736    method @MainThread public int getImageAnalysisImageQueueDepth();
77737    method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getImageAnalysisResolutionSelector();
77738    method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getImageAnalysisTargetSize();
77739    method @MainThread public int getImageCaptureFlashMode();
77740    method @MainThread public java.util.concurrent.Executor? getImageCaptureIoExecutor();
77741    method @MainThread public int getImageCaptureMode();
77742    method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getImageCaptureResolutionSelector();
77743    method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getImageCaptureTargetSize();
77744    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> getInitializationFuture();
77745    method @MainThread public androidx.camera.core.resolutionselector.ResolutionSelector? getPreviewResolutionSelector();
77746    method @Deprecated @MainThread public androidx.camera.view.CameraController.OutputSize? getPreviewTargetSize();
77747    method @MainThread public androidx.lifecycle.LiveData<java.lang.Integer!> getTapToFocusState();
77748    method @MainThread public androidx.lifecycle.LiveData<java.lang.Integer!> getTorchState();
77749    method @MainThread public androidx.camera.core.DynamicRange getVideoCaptureDynamicRange();
77750    method @MainThread public int getVideoCaptureMirrorMode();
77751    method @MainThread public androidx.camera.video.QualitySelector getVideoCaptureQualitySelector();
77752    method @MainThread public android.util.Range<java.lang.Integer!> getVideoCaptureTargetFrameRate();
77753    method @MainThread public androidx.lifecycle.LiveData<androidx.camera.core.ZoomState!> getZoomState();
77754    method @MainThread public boolean hasCamera(androidx.camera.core.CameraSelector);
77755    method @MainThread public boolean isImageAnalysisEnabled();
77756    method @MainThread public boolean isImageCaptureEnabled();
77757    method @MainThread public boolean isPinchToZoomEnabled();
77758    method @MainThread public boolean isRecording();
77759    method @MainThread public boolean isTapToFocusEnabled();
77760    method @MainThread public boolean isVideoCaptureEnabled();
77761    method @MainThread public void setCameraSelector(androidx.camera.core.CameraSelector);
77762    method @MainThread public void setEffects(java.util.Set<androidx.camera.core.CameraEffect!>);
77763    method @MainThread public void setEnabledUseCases(int);
77764    method @MainThread public void setImageAnalysisAnalyzer(java.util.concurrent.Executor, androidx.camera.core.ImageAnalysis.Analyzer);
77765    method @MainThread public void setImageAnalysisBackgroundExecutor(java.util.concurrent.Executor?);
77766    method @MainThread public void setImageAnalysisBackpressureStrategy(int);
77767    method @MainThread public void setImageAnalysisImageQueueDepth(int);
77768    method @MainThread public void setImageAnalysisResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?);
77769    method @Deprecated @MainThread public void setImageAnalysisTargetSize(androidx.camera.view.CameraController.OutputSize?);
77770    method @MainThread public void setImageCaptureFlashMode(int);
77771    method @MainThread public void setImageCaptureIoExecutor(java.util.concurrent.Executor?);
77772    method @MainThread public void setImageCaptureMode(int);
77773    method @MainThread public void setImageCaptureResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?);
77774    method @Deprecated @MainThread public void setImageCaptureTargetSize(androidx.camera.view.CameraController.OutputSize?);
77775    method @MainThread public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setLinearZoom(@FloatRange(from=0.0f, to=1.0f) float);
77776    method @MainThread public void setPinchToZoomEnabled(boolean);
77777    method @MainThread public void setPreviewResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector?);
77778    method @Deprecated @MainThread public void setPreviewTargetSize(androidx.camera.view.CameraController.OutputSize?);
77779    method @MainThread public void setTapToFocusEnabled(boolean);
77780    method @MainThread public void setVideoCaptureDynamicRange(androidx.camera.core.DynamicRange);
77781    method @MainThread public void setVideoCaptureMirrorMode(int);
77782    method @MainThread public void setVideoCaptureQualitySelector(androidx.camera.video.QualitySelector);
77783    method @MainThread public void setVideoCaptureTargetFrameRate(android.util.Range<java.lang.Integer!>);
77784    method @MainThread public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setZoomRatio(float);
77785    method @MainThread @RequiresApi(26) public androidx.camera.video.Recording startRecording(androidx.camera.video.FileDescriptorOutputOptions, androidx.camera.view.video.AudioConfig, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.video.VideoRecordEvent!>);
77786    method @MainThread public androidx.camera.video.Recording startRecording(androidx.camera.video.FileOutputOptions, androidx.camera.view.video.AudioConfig, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.video.VideoRecordEvent!>);
77787    method @MainThread public androidx.camera.video.Recording startRecording(androidx.camera.video.MediaStoreOutputOptions, androidx.camera.view.video.AudioConfig, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.video.VideoRecordEvent!>);
77788    method @MainThread public void takePicture(androidx.camera.core.ImageCapture.OutputFileOptions, java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageSavedCallback);
77789    method @MainThread public void takePicture(java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageCapturedCallback);
77790    field public static final int COORDINATE_SYSTEM_VIEW_REFERENCED = 1; // 0x1
77791    field public static final int IMAGE_ANALYSIS = 2; // 0x2
77792    field public static final int IMAGE_CAPTURE = 1; // 0x1
77793    field public static final int TAP_TO_FOCUS_FAILED = 4; // 0x4
77794    field public static final int TAP_TO_FOCUS_FOCUSED = 2; // 0x2
77795    field public static final int TAP_TO_FOCUS_NOT_FOCUSED = 3; // 0x3
77796    field public static final int TAP_TO_FOCUS_NOT_STARTED = 0; // 0x0
77797    field public static final int TAP_TO_FOCUS_STARTED = 1; // 0x1
77798    field public static final int VIDEO_CAPTURE = 4; // 0x4
77799  }
77800
77801  @Deprecated @RequiresApi(21) public static final class CameraController.OutputSize {
77802    ctor @Deprecated public CameraController.OutputSize(android.util.Size);
77803    ctor @Deprecated public CameraController.OutputSize(int);
77804    method @Deprecated public int getAspectRatio();
77805    method @Deprecated public android.util.Size? getResolution();
77806    field @Deprecated public static final int UNASSIGNED_ASPECT_RATIO = -1; // 0xffffffff
77807  }
77808
77809  @RequiresApi(21) public final class LifecycleCameraController extends androidx.camera.view.CameraController {
77810    ctor public LifecycleCameraController(android.content.Context);
77811    method @MainThread public void bindToLifecycle(androidx.lifecycle.LifecycleOwner);
77812    method @MainThread public void unbind();
77813  }
77814
77815  @RequiresApi(21) public final class PreviewView extends android.widget.FrameLayout {
77816    ctor @UiThread public PreviewView(android.content.Context);
77817    ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?);
77818    ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?, int);
77819    ctor @UiThread public PreviewView(android.content.Context, android.util.AttributeSet?, int, int);
77820    method @UiThread public android.graphics.Bitmap? getBitmap();
77821    method @UiThread public androidx.camera.view.CameraController? getController();
77822    method @UiThread public androidx.camera.view.PreviewView.ImplementationMode getImplementationMode();
77823    method @UiThread public androidx.camera.core.MeteringPointFactory getMeteringPointFactory();
77824    method @SuppressCompatibility public androidx.camera.view.transform.OutputTransform? getOutputTransform();
77825    method public androidx.lifecycle.LiveData<androidx.camera.view.PreviewView.StreamState!> getPreviewStreamState();
77826    method @UiThread public androidx.camera.view.PreviewView.ScaleType getScaleType();
77827    method @UiThread public androidx.camera.core.Preview.SurfaceProvider getSurfaceProvider();
77828    method @UiThread public androidx.camera.core.ViewPort? getViewPort();
77829    method @UiThread public androidx.camera.core.ViewPort? getViewPort(int);
77830    method @UiThread public void setController(androidx.camera.view.CameraController?);
77831    method @UiThread public void setImplementationMode(androidx.camera.view.PreviewView.ImplementationMode);
77832    method @UiThread public void setScaleType(androidx.camera.view.PreviewView.ScaleType);
77833  }
77834
77835  @RequiresApi(21) public enum PreviewView.ImplementationMode {
77836    enum_constant public static final androidx.camera.view.PreviewView.ImplementationMode COMPATIBLE;
77837    enum_constant public static final androidx.camera.view.PreviewView.ImplementationMode PERFORMANCE;
77838  }
77839
77840  @RequiresApi(21) public enum PreviewView.ScaleType {
77841    enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_CENTER;
77842    enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_END;
77843    enum_constant public static final androidx.camera.view.PreviewView.ScaleType FILL_START;
77844    enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_CENTER;
77845    enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_END;
77846    enum_constant public static final androidx.camera.view.PreviewView.ScaleType FIT_START;
77847  }
77848
77849  public enum PreviewView.StreamState {
77850    enum_constant public static final androidx.camera.view.PreviewView.StreamState IDLE;
77851    enum_constant public static final androidx.camera.view.PreviewView.StreamState STREAMING;
77852  }
77853
77854  @RequiresApi(21) public final class RotationProvider {
77855    ctor public RotationProvider(android.content.Context);
77856    method @CheckResult public boolean addListener(java.util.concurrent.Executor, androidx.camera.view.RotationProvider.Listener);
77857    method public void removeListener(androidx.camera.view.RotationProvider.Listener);
77858  }
77859
77860  public static interface RotationProvider.Listener {
77861    method public void onRotationChanged(int);
77862  }
77863
77864}
77865
77866package androidx.camera.view.transform {
77867
77868  @SuppressCompatibility @RequiresApi(21) public final class CoordinateTransform {
77869    ctor public CoordinateTransform(androidx.camera.view.transform.OutputTransform, androidx.camera.view.transform.OutputTransform);
77870    method public void mapPoint(android.graphics.PointF);
77871    method public void mapPoints(float[]);
77872    method public void mapRect(android.graphics.RectF);
77873    method public void transform(android.graphics.Matrix);
77874  }
77875
77876  @SuppressCompatibility @RequiresApi(21) public final class FileTransformFactory {
77877    ctor public FileTransformFactory();
77878    method public androidx.camera.view.transform.OutputTransform getOutputTransform(android.content.ContentResolver, android.net.Uri) throws java.io.IOException;
77879    method public androidx.camera.view.transform.OutputTransform getOutputTransform(java.io.File) throws java.io.IOException;
77880    method public androidx.camera.view.transform.OutputTransform getOutputTransform(java.io.InputStream) throws java.io.IOException;
77881    method public boolean isUsingExifOrientation();
77882    method public void setUsingExifOrientation(boolean);
77883  }
77884
77885  @SuppressCompatibility @RequiresApi(21) public final class ImageProxyTransformFactory {
77886    ctor public ImageProxyTransformFactory();
77887    method public androidx.camera.view.transform.OutputTransform getOutputTransform(androidx.camera.core.ImageProxy);
77888    method public boolean isUsingCropRect();
77889    method public boolean isUsingRotationDegrees();
77890    method public void setUsingCropRect(boolean);
77891    method public void setUsingRotationDegrees(boolean);
77892  }
77893
77894  @SuppressCompatibility @RequiresApi(21) public final class OutputTransform {
77895  }
77896
77897}
77898
77899package androidx.camera.view.video {
77900
77901  @RequiresApi(21) public class AudioConfig {
77902    method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public static androidx.camera.view.video.AudioConfig create(boolean);
77903    method public boolean getAudioEnabled();
77904    field public static final androidx.camera.view.video.AudioConfig AUDIO_DISABLED;
77905  }
77906
77907}
77908
77909// Signature format: 4.0
77910package androidx.camera.lifecycle {
77911
77912  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCameraProviderConfiguration {
77913  }
77914
77915  @RequiresApi(21) public final class ProcessCameraProvider implements androidx.camera.core.CameraProvider {
77916    method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner, androidx.camera.core.CameraSelector, androidx.camera.core.UseCase!...);
77917    method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner, androidx.camera.core.CameraSelector, androidx.camera.core.UseCaseGroup);
77918    method @MainThread public androidx.camera.core.ConcurrentCamera bindToLifecycle(java.util.List<androidx.camera.core.ConcurrentCamera.SingleCameraConfig!>);
77919    method @SuppressCompatibility @androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration public static void configureInstance(androidx.camera.core.CameraXConfig);
77920    method public java.util.List<androidx.camera.core.CameraInfo!> getAvailableCameraInfos();
77921    method public java.util.List<java.util.List<androidx.camera.core.CameraInfo!>!> getAvailableConcurrentCameraInfos();
77922    method public static com.google.common.util.concurrent.ListenableFuture<androidx.camera.lifecycle.ProcessCameraProvider!> getInstance(android.content.Context);
77923    method public boolean hasCamera(androidx.camera.core.CameraSelector) throws androidx.camera.core.CameraInfoUnavailableException;
77924    method public boolean isBound(androidx.camera.core.UseCase);
77925    method @MainThread public boolean isConcurrentCameraModeOn();
77926    method @VisibleForTesting public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> shutdownAsync();
77927    method @MainThread public void unbind(androidx.camera.core.UseCase!...);
77928    method @MainThread public void unbindAll();
77929  }
77930
77931}
77932
77933// Signature format: 4.0
77934package androidx.camera.core {
77935
77936  @RequiresApi(21) public class AspectRatio {
77937    field public static final int RATIO_16_9 = 1; // 0x1
77938    field public static final int RATIO_4_3 = 0; // 0x0
77939    field public static final int RATIO_DEFAULT = -1; // 0xffffffff
77940  }
77941
77942  @RequiresApi(21) public interface Camera {
77943    method public androidx.camera.core.CameraControl getCameraControl();
77944    method public androidx.camera.core.CameraInfo getCameraInfo();
77945  }
77946
77947  @RequiresApi(21) public interface CameraControl {
77948    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelFocusAndMetering();
77949    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enableTorch(boolean);
77950    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer!> setExposureCompensationIndex(int);
77951    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setLinearZoom(@FloatRange(from=0.0f, to=1.0f) float);
77952    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setZoomRatio(float);
77953    method public com.google.common.util.concurrent.ListenableFuture<androidx.camera.core.FocusMeteringResult!> startFocusAndMetering(androidx.camera.core.FocusMeteringAction);
77954  }
77955
77956  public static final class CameraControl.OperationCanceledException extends java.lang.Exception {
77957  }
77958
77959  @RequiresApi(21) public abstract class CameraEffect {
77960    ctor protected CameraEffect(int, java.util.concurrent.Executor, androidx.camera.core.ImageProcessor, androidx.core.util.Consumer<java.lang.Throwable!>);
77961    ctor protected CameraEffect(int, java.util.concurrent.Executor, androidx.camera.core.SurfaceProcessor, androidx.core.util.Consumer<java.lang.Throwable!>);
77962    method public androidx.core.util.Consumer<java.lang.Throwable!> getErrorListener();
77963    method public java.util.concurrent.Executor getExecutor();
77964    method public androidx.camera.core.SurfaceProcessor? getSurfaceProcessor();
77965    method public int getTargets();
77966    field public static final int IMAGE_CAPTURE = 4; // 0x4
77967    field public static final int PREVIEW = 1; // 0x1
77968    field public static final int VIDEO_CAPTURE = 2; // 0x2
77969  }
77970
77971  @RequiresApi(21) public interface CameraFilter {
77972    method public java.util.List<androidx.camera.core.CameraInfo!> filter(java.util.List<androidx.camera.core.CameraInfo!>);
77973  }
77974
77975  @RequiresApi(21) public interface CameraInfo {
77976    method public androidx.camera.core.CameraSelector getCameraSelector();
77977    method public androidx.lifecycle.LiveData<androidx.camera.core.CameraState!> getCameraState();
77978    method public androidx.camera.core.ExposureState getExposureState();
77979    method @FloatRange(from=0, fromInclusive=false) public default float getIntrinsicZoomRatio();
77980    method public default int getLensFacing();
77981    method public int getSensorRotationDegrees();
77982    method public int getSensorRotationDegrees(int);
77983    method public default java.util.Set<android.util.Range<java.lang.Integer!>!> getSupportedFrameRateRanges();
77984    method public androidx.lifecycle.LiveData<java.lang.Integer!> getTorchState();
77985    method public androidx.lifecycle.LiveData<androidx.camera.core.ZoomState!> getZoomState();
77986    method public boolean hasFlashUnit();
77987    method public default boolean isFocusMeteringSupported(androidx.camera.core.FocusMeteringAction);
77988    method @SuppressCompatibility @androidx.camera.core.ExperimentalZeroShutterLag public default boolean isZslSupported();
77989  }
77990
77991  @RequiresApi(21) public final class CameraInfoUnavailableException extends java.lang.Exception {
77992  }
77993
77994  @RequiresApi(21) public interface CameraProvider {
77995    method public java.util.List<androidx.camera.core.CameraInfo!> getAvailableCameraInfos();
77996    method public boolean hasCamera(androidx.camera.core.CameraSelector) throws androidx.camera.core.CameraInfoUnavailableException;
77997  }
77998
77999  @RequiresApi(21) public final class CameraSelector {
78000    method public java.util.List<androidx.camera.core.CameraInfo!> filter(java.util.List<androidx.camera.core.CameraInfo!>);
78001    field public static final androidx.camera.core.CameraSelector DEFAULT_BACK_CAMERA;
78002    field public static final androidx.camera.core.CameraSelector DEFAULT_FRONT_CAMERA;
78003    field public static final int LENS_FACING_BACK = 1; // 0x1
78004    field @SuppressCompatibility @androidx.camera.core.ExperimentalLensFacing public static final int LENS_FACING_EXTERNAL = 2; // 0x2
78005    field public static final int LENS_FACING_FRONT = 0; // 0x0
78006    field public static final int LENS_FACING_UNKNOWN = -1; // 0xffffffff
78007  }
78008
78009  public static final class CameraSelector.Builder {
78010    ctor public CameraSelector.Builder();
78011    method public androidx.camera.core.CameraSelector.Builder addCameraFilter(androidx.camera.core.CameraFilter);
78012    method public androidx.camera.core.CameraSelector build();
78013    method public androidx.camera.core.CameraSelector.Builder requireLensFacing(int);
78014  }
78015
78016  @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class CameraState {
78017    ctor public CameraState();
78018    method public static androidx.camera.core.CameraState create(androidx.camera.core.CameraState.Type);
78019    method public static androidx.camera.core.CameraState create(androidx.camera.core.CameraState.Type, androidx.camera.core.CameraState.StateError?);
78020    method public abstract androidx.camera.core.CameraState.StateError? getError();
78021    method public abstract androidx.camera.core.CameraState.Type getType();
78022    field public static final int ERROR_CAMERA_DISABLED = 5; // 0x5
78023    field public static final int ERROR_CAMERA_FATAL_ERROR = 6; // 0x6
78024    field public static final int ERROR_CAMERA_IN_USE = 2; // 0x2
78025    field public static final int ERROR_DO_NOT_DISTURB_MODE_ENABLED = 7; // 0x7
78026    field public static final int ERROR_MAX_CAMERAS_IN_USE = 1; // 0x1
78027    field public static final int ERROR_OTHER_RECOVERABLE_ERROR = 3; // 0x3
78028    field public static final int ERROR_STREAM_CONFIG = 4; // 0x4
78029  }
78030
78031  public enum CameraState.ErrorType {
78032    enum_constant public static final androidx.camera.core.CameraState.ErrorType CRITICAL;
78033    enum_constant public static final androidx.camera.core.CameraState.ErrorType RECOVERABLE;
78034  }
78035
78036  @com.google.auto.value.AutoValue public abstract static class CameraState.StateError {
78037    ctor public CameraState.StateError();
78038    method public static androidx.camera.core.CameraState.StateError create(int);
78039    method public static androidx.camera.core.CameraState.StateError create(int, Throwable?);
78040    method public abstract Throwable? getCause();
78041    method public abstract int getCode();
78042    method public androidx.camera.core.CameraState.ErrorType getType();
78043  }
78044
78045  public enum CameraState.Type {
78046    enum_constant public static final androidx.camera.core.CameraState.Type CLOSED;
78047    enum_constant public static final androidx.camera.core.CameraState.Type CLOSING;
78048    enum_constant public static final androidx.camera.core.CameraState.Type OPEN;
78049    enum_constant public static final androidx.camera.core.CameraState.Type OPENING;
78050    enum_constant public static final androidx.camera.core.CameraState.Type PENDING_OPEN;
78051  }
78052
78053  @RequiresApi(21) public class CameraUnavailableException extends java.lang.Exception {
78054    ctor public CameraUnavailableException(int);
78055    ctor public CameraUnavailableException(int, String?);
78056    ctor public CameraUnavailableException(int, String?, Throwable?);
78057    ctor public CameraUnavailableException(int, Throwable?);
78058    method public int getReason();
78059    field public static final int CAMERA_DISABLED = 1; // 0x1
78060    field public static final int CAMERA_DISCONNECTED = 2; // 0x2
78061    field public static final int CAMERA_ERROR = 3; // 0x3
78062    field public static final int CAMERA_IN_USE = 4; // 0x4
78063    field public static final int CAMERA_MAX_IN_USE = 5; // 0x5
78064    field public static final int CAMERA_UNAVAILABLE_DO_NOT_DISTURB = 6; // 0x6
78065    field public static final int CAMERA_UNKNOWN_ERROR = 0; // 0x0
78066  }
78067
78068  @RequiresApi(21) public final class CameraXConfig {
78069    method public androidx.camera.core.CameraSelector? getAvailableCamerasLimiter(androidx.camera.core.CameraSelector?);
78070    method public java.util.concurrent.Executor? getCameraExecutor(java.util.concurrent.Executor?);
78071    method public long getCameraOpenRetryMaxTimeoutInMsWhileResuming(long);
78072    method public int getMinimumLoggingLevel();
78073    method public android.os.Handler? getSchedulerHandler(android.os.Handler?);
78074  }
78075
78076  public static final class CameraXConfig.Builder {
78077    method public androidx.camera.core.CameraXConfig build();
78078    method public static androidx.camera.core.CameraXConfig.Builder fromConfig(androidx.camera.core.CameraXConfig);
78079    method public androidx.camera.core.CameraXConfig.Builder setAvailableCamerasLimiter(androidx.camera.core.CameraSelector);
78080    method public androidx.camera.core.CameraXConfig.Builder setCameraExecutor(java.util.concurrent.Executor);
78081    method public androidx.camera.core.CameraXConfig.Builder setCameraOpenRetryMaxTimeoutInMsWhileResuming(long);
78082    method public androidx.camera.core.CameraXConfig.Builder setMinimumLoggingLevel(@IntRange(from=android.util.Log.DEBUG, to=android.util.Log.ERROR) int);
78083    method public androidx.camera.core.CameraXConfig.Builder setSchedulerHandler(android.os.Handler);
78084  }
78085
78086  public static interface CameraXConfig.Provider {
78087    method public androidx.camera.core.CameraXConfig getCameraXConfig();
78088  }
78089
78090  @RequiresApi(21) public class ConcurrentCamera {
78091    ctor public ConcurrentCamera(java.util.List<androidx.camera.core.Camera!>);
78092    method public java.util.List<androidx.camera.core.Camera!> getCameras();
78093  }
78094
78095  public static final class ConcurrentCamera.SingleCameraConfig {
78096    ctor public ConcurrentCamera.SingleCameraConfig(androidx.camera.core.CameraSelector, androidx.camera.core.UseCaseGroup, androidx.lifecycle.LifecycleOwner);
78097    method public androidx.camera.core.CameraSelector getCameraSelector();
78098    method public androidx.lifecycle.LifecycleOwner getLifecycleOwner();
78099    method public androidx.camera.core.UseCaseGroup getUseCaseGroup();
78100  }
78101
78102  @RequiresApi(21) public final class DisplayOrientedMeteringPointFactory extends androidx.camera.core.MeteringPointFactory {
78103    ctor public DisplayOrientedMeteringPointFactory(android.view.Display, androidx.camera.core.CameraInfo, float, float);
78104  }
78105
78106  @RequiresApi(21) public final class DynamicRange {
78107    ctor public DynamicRange(int, int);
78108    method public int getBitDepth();
78109    method public int getEncoding();
78110    field public static final int BIT_DEPTH_10_BIT = 10; // 0xa
78111    field public static final int BIT_DEPTH_8_BIT = 8; // 0x8
78112    field public static final int BIT_DEPTH_UNSPECIFIED = 0; // 0x0
78113    field public static final androidx.camera.core.DynamicRange DOLBY_VISION_10_BIT;
78114    field public static final androidx.camera.core.DynamicRange DOLBY_VISION_8_BIT;
78115    field public static final int ENCODING_DOLBY_VISION = 6; // 0x6
78116    field public static final int ENCODING_HDR10 = 4; // 0x4
78117    field public static final int ENCODING_HDR10_PLUS = 5; // 0x5
78118    field public static final int ENCODING_HDR_UNSPECIFIED = 2; // 0x2
78119    field public static final int ENCODING_HLG = 3; // 0x3
78120    field public static final int ENCODING_SDR = 1; // 0x1
78121    field public static final int ENCODING_UNSPECIFIED = 0; // 0x0
78122    field public static final androidx.camera.core.DynamicRange HDR10_10_BIT;
78123    field public static final androidx.camera.core.DynamicRange HDR10_PLUS_10_BIT;
78124    field public static final androidx.camera.core.DynamicRange HDR_UNSPECIFIED_10_BIT;
78125    field public static final androidx.camera.core.DynamicRange HLG_10_BIT;
78126    field public static final androidx.camera.core.DynamicRange SDR;
78127    field public static final androidx.camera.core.DynamicRange UNSPECIFIED;
78128  }
78129
78130  @SuppressCompatibility @RequiresApi(21) @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalGetImage {
78131  }
78132
78133  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalLensFacing {
78134  }
78135
78136  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalUseCaseApi {
78137  }
78138
78139  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalZeroShutterLag {
78140  }
78141
78142  @RequiresApi(21) public interface ExposureState {
78143    method public int getExposureCompensationIndex();
78144    method public android.util.Range<java.lang.Integer!> getExposureCompensationRange();
78145    method public android.util.Rational getExposureCompensationStep();
78146    method public boolean isExposureCompensationSupported();
78147  }
78148
78149  @RequiresApi(21) public interface ExtendableBuilder<T> {
78150    method public T build();
78151  }
78152
78153  @RequiresApi(21) public final class FocusMeteringAction {
78154    method public long getAutoCancelDurationInMillis();
78155    method public java.util.List<androidx.camera.core.MeteringPoint!> getMeteringPointsAe();
78156    method public java.util.List<androidx.camera.core.MeteringPoint!> getMeteringPointsAf();
78157    method public java.util.List<androidx.camera.core.MeteringPoint!> getMeteringPointsAwb();
78158    method public boolean isAutoCancelEnabled();
78159    field public static final int FLAG_AE = 2; // 0x2
78160    field public static final int FLAG_AF = 1; // 0x1
78161    field public static final int FLAG_AWB = 4; // 0x4
78162  }
78163
78164  public static class FocusMeteringAction.Builder {
78165    ctor public FocusMeteringAction.Builder(androidx.camera.core.MeteringPoint);
78166    ctor public FocusMeteringAction.Builder(androidx.camera.core.MeteringPoint, int);
78167    method public androidx.camera.core.FocusMeteringAction.Builder addPoint(androidx.camera.core.MeteringPoint);
78168    method public androidx.camera.core.FocusMeteringAction.Builder addPoint(androidx.camera.core.MeteringPoint, int);
78169    method public androidx.camera.core.FocusMeteringAction build();
78170    method public androidx.camera.core.FocusMeteringAction.Builder disableAutoCancel();
78171    method public androidx.camera.core.FocusMeteringAction.Builder setAutoCancelDuration(@IntRange(from=1) long, java.util.concurrent.TimeUnit);
78172  }
78173
78174  @RequiresApi(21) public final class FocusMeteringResult {
78175    method public boolean isFocusSuccessful();
78176  }
78177
78178  @RequiresApi(21) public final class ImageAnalysis extends androidx.camera.core.UseCase {
78179    method public void clearAnalyzer();
78180    method @SuppressCompatibility @androidx.camera.core.ExperimentalUseCaseApi public java.util.concurrent.Executor? getBackgroundExecutor();
78181    method public int getBackpressureStrategy();
78182    method public int getImageQueueDepth();
78183    method public int getOutputImageFormat();
78184    method public androidx.camera.core.ResolutionInfo? getResolutionInfo();
78185    method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector();
78186    method public int getTargetRotation();
78187    method public boolean isOutputImageRotationEnabled();
78188    method public void setAnalyzer(java.util.concurrent.Executor, androidx.camera.core.ImageAnalysis.Analyzer);
78189    method public void setTargetRotation(int);
78190    field public static final int COORDINATE_SYSTEM_ORIGINAL = 0; // 0x0
78191    field public static final int OUTPUT_IMAGE_FORMAT_RGBA_8888 = 2; // 0x2
78192    field public static final int OUTPUT_IMAGE_FORMAT_YUV_420_888 = 1; // 0x1
78193    field public static final int STRATEGY_BLOCK_PRODUCER = 1; // 0x1
78194    field public static final int STRATEGY_KEEP_ONLY_LATEST = 0; // 0x0
78195  }
78196
78197  public static interface ImageAnalysis.Analyzer {
78198    method public void analyze(androidx.camera.core.ImageProxy);
78199    method public default android.util.Size? getDefaultTargetResolution();
78200    method public default int getTargetCoordinateSystem();
78201    method public default void updateTransform(android.graphics.Matrix?);
78202  }
78203
78204  public static final class ImageAnalysis.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.core.ImageAnalysis> {
78205    ctor public ImageAnalysis.Builder();
78206    method public androidx.camera.core.ImageAnalysis build();
78207    method public androidx.camera.core.ImageAnalysis.Builder setBackgroundExecutor(java.util.concurrent.Executor);
78208    method public androidx.camera.core.ImageAnalysis.Builder setBackpressureStrategy(int);
78209    method public androidx.camera.core.ImageAnalysis.Builder setImageQueueDepth(int);
78210    method public androidx.camera.core.ImageAnalysis.Builder setOutputImageFormat(int);
78211    method @RequiresApi(23) public androidx.camera.core.ImageAnalysis.Builder setOutputImageRotationEnabled(boolean);
78212    method public androidx.camera.core.ImageAnalysis.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector);
78213    method @Deprecated public androidx.camera.core.ImageAnalysis.Builder setTargetAspectRatio(int);
78214    method public androidx.camera.core.ImageAnalysis.Builder setTargetName(String);
78215    method @Deprecated public androidx.camera.core.ImageAnalysis.Builder setTargetResolution(android.util.Size);
78216    method public androidx.camera.core.ImageAnalysis.Builder setTargetRotation(int);
78217  }
78218
78219  @RequiresApi(21) public final class ImageCapture extends androidx.camera.core.UseCase {
78220    method public int getCaptureMode();
78221    method public int getFlashMode();
78222    method @IntRange(from=1, to=100) public int getJpegQuality();
78223    method public androidx.camera.core.ResolutionInfo? getResolutionInfo();
78224    method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector();
78225    method public int getTargetRotation();
78226    method public void setCropAspectRatio(android.util.Rational);
78227    method public void setFlashMode(int);
78228    method public void setTargetRotation(int);
78229    method public void takePicture(androidx.camera.core.ImageCapture.OutputFileOptions, java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageSavedCallback);
78230    method public void takePicture(java.util.concurrent.Executor, androidx.camera.core.ImageCapture.OnImageCapturedCallback);
78231    field public static final int CAPTURE_MODE_MAXIMIZE_QUALITY = 0; // 0x0
78232    field public static final int CAPTURE_MODE_MINIMIZE_LATENCY = 1; // 0x1
78233    field @SuppressCompatibility @androidx.camera.core.ExperimentalZeroShutterLag public static final int CAPTURE_MODE_ZERO_SHUTTER_LAG = 2; // 0x2
78234    field public static final int ERROR_CAMERA_CLOSED = 3; // 0x3
78235    field public static final int ERROR_CAPTURE_FAILED = 2; // 0x2
78236    field public static final int ERROR_FILE_IO = 1; // 0x1
78237    field public static final int ERROR_INVALID_CAMERA = 4; // 0x4
78238    field public static final int ERROR_UNKNOWN = 0; // 0x0
78239    field public static final int FLASH_MODE_AUTO = 0; // 0x0
78240    field public static final int FLASH_MODE_OFF = 2; // 0x2
78241    field public static final int FLASH_MODE_ON = 1; // 0x1
78242  }
78243
78244  public static final class ImageCapture.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.core.ImageCapture> {
78245    ctor public ImageCapture.Builder();
78246    method public androidx.camera.core.ImageCapture build();
78247    method public androidx.camera.core.ImageCapture.Builder setCaptureMode(int);
78248    method public androidx.camera.core.ImageCapture.Builder setFlashMode(int);
78249    method public androidx.camera.core.ImageCapture.Builder setIoExecutor(java.util.concurrent.Executor);
78250    method public androidx.camera.core.ImageCapture.Builder setJpegQuality(@IntRange(from=1, to=100) int);
78251    method public androidx.camera.core.ImageCapture.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector);
78252    method @Deprecated public androidx.camera.core.ImageCapture.Builder setTargetAspectRatio(int);
78253    method public androidx.camera.core.ImageCapture.Builder setTargetName(String);
78254    method @Deprecated public androidx.camera.core.ImageCapture.Builder setTargetResolution(android.util.Size);
78255    method public androidx.camera.core.ImageCapture.Builder setTargetRotation(int);
78256  }
78257
78258  public static final class ImageCapture.Metadata {
78259    ctor public ImageCapture.Metadata();
78260    method public android.location.Location? getLocation();
78261    method public boolean isReversedHorizontal();
78262    method public boolean isReversedVertical();
78263    method public void setLocation(android.location.Location?);
78264    method public void setReversedHorizontal(boolean);
78265    method public void setReversedVertical(boolean);
78266  }
78267
78268  public abstract static class ImageCapture.OnImageCapturedCallback {
78269    ctor public ImageCapture.OnImageCapturedCallback();
78270    method public void onCaptureSuccess(androidx.camera.core.ImageProxy);
78271    method public void onError(androidx.camera.core.ImageCaptureException);
78272  }
78273
78274  public static interface ImageCapture.OnImageSavedCallback {
78275    method public void onError(androidx.camera.core.ImageCaptureException);
78276    method public void onImageSaved(androidx.camera.core.ImageCapture.OutputFileResults);
78277  }
78278
78279  public static final class ImageCapture.OutputFileOptions {
78280  }
78281
78282  public static final class ImageCapture.OutputFileOptions.Builder {
78283    ctor public ImageCapture.OutputFileOptions.Builder(android.content.ContentResolver, android.net.Uri, android.content.ContentValues);
78284    ctor public ImageCapture.OutputFileOptions.Builder(java.io.File);
78285    ctor public ImageCapture.OutputFileOptions.Builder(java.io.OutputStream);
78286    method public androidx.camera.core.ImageCapture.OutputFileOptions build();
78287    method public androidx.camera.core.ImageCapture.OutputFileOptions.Builder setMetadata(androidx.camera.core.ImageCapture.Metadata);
78288  }
78289
78290  public static class ImageCapture.OutputFileResults {
78291    method public android.net.Uri? getSavedUri();
78292  }
78293
78294  @RequiresApi(21) public class ImageCaptureException extends java.lang.Exception {
78295    ctor public ImageCaptureException(int, String, Throwable?);
78296    method public int getImageCaptureError();
78297  }
78298
78299  @RequiresApi(21) public interface ImageInfo {
78300    method public int getRotationDegrees();
78301    method public default android.graphics.Matrix getSensorToBufferTransformMatrix();
78302    method public long getTimestamp();
78303  }
78304
78305  public interface ImageProcessor {
78306    method public androidx.camera.core.ImageProcessor.Response process(androidx.camera.core.ImageProcessor.Request) throws androidx.camera.core.ProcessingException;
78307  }
78308
78309  public static interface ImageProcessor.Request {
78310    method public androidx.camera.core.ImageProxy getInputImage();
78311    method public int getOutputFormat();
78312  }
78313
78314  public static interface ImageProcessor.Response {
78315    method public androidx.camera.core.ImageProxy getOutputImage();
78316  }
78317
78318  @RequiresApi(21) public interface ImageProxy extends java.lang.AutoCloseable {
78319    method public void close();
78320    method public android.graphics.Rect getCropRect();
78321    method public int getFormat();
78322    method public int getHeight();
78323    method @SuppressCompatibility @androidx.camera.core.ExperimentalGetImage public android.media.Image? getImage();
78324    method public androidx.camera.core.ImageInfo getImageInfo();
78325    method public androidx.camera.core.ImageProxy.PlaneProxy![] getPlanes();
78326    method public int getWidth();
78327    method public void setCropRect(android.graphics.Rect?);
78328    method public default android.graphics.Bitmap toBitmap();
78329  }
78330
78331  public static interface ImageProxy.PlaneProxy {
78332    method public java.nio.ByteBuffer getBuffer();
78333    method public int getPixelStride();
78334    method public int getRowStride();
78335  }
78336
78337  @RequiresApi(21) public class InitializationException extends java.lang.Exception {
78338    ctor public InitializationException(String?);
78339    ctor public InitializationException(String?, Throwable?);
78340    ctor public InitializationException(Throwable?);
78341  }
78342
78343  @RequiresApi(21) public class MeteringPoint {
78344    method public float getSize();
78345  }
78346
78347  @RequiresApi(21) public abstract class MeteringPointFactory {
78348    method public final androidx.camera.core.MeteringPoint createPoint(float, float);
78349    method public final androidx.camera.core.MeteringPoint createPoint(float, float, float);
78350    method public static float getDefaultPointSize();
78351  }
78352
78353  @RequiresApi(21) public class MirrorMode {
78354    field public static final int MIRROR_MODE_OFF = 0; // 0x0
78355    field public static final int MIRROR_MODE_ON = 1; // 0x1
78356    field public static final int MIRROR_MODE_ON_FRONT_ONLY = 2; // 0x2
78357  }
78358
78359  @RequiresApi(21) public final class Preview extends androidx.camera.core.UseCase {
78360    method public androidx.camera.core.ResolutionInfo? getResolutionInfo();
78361    method public androidx.camera.core.resolutionselector.ResolutionSelector? getResolutionSelector();
78362    method public android.util.Range<java.lang.Integer!> getTargetFrameRate();
78363    method public int getTargetRotation();
78364    method public boolean isPreviewStabilizationEnabled();
78365    method @UiThread public void setSurfaceProvider(androidx.camera.core.Preview.SurfaceProvider?);
78366    method @UiThread public void setSurfaceProvider(java.util.concurrent.Executor, androidx.camera.core.Preview.SurfaceProvider?);
78367    method public void setTargetRotation(int);
78368  }
78369
78370  public static final class Preview.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.core.Preview> {
78371    ctor public Preview.Builder();
78372    method public androidx.camera.core.Preview build();
78373    method public androidx.camera.core.Preview.Builder setPreviewStabilizationEnabled(boolean);
78374    method public androidx.camera.core.Preview.Builder setResolutionSelector(androidx.camera.core.resolutionselector.ResolutionSelector);
78375    method @Deprecated public androidx.camera.core.Preview.Builder setTargetAspectRatio(int);
78376    method public androidx.camera.core.Preview.Builder setTargetFrameRate(android.util.Range<java.lang.Integer!>);
78377    method public androidx.camera.core.Preview.Builder setTargetName(String);
78378    method @Deprecated public androidx.camera.core.Preview.Builder setTargetResolution(android.util.Size);
78379    method public androidx.camera.core.Preview.Builder setTargetRotation(int);
78380  }
78381
78382  public static interface Preview.SurfaceProvider {
78383    method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest);
78384  }
78385
78386  @RequiresApi(21) public interface PreviewCapabilities {
78387    method public boolean isStabilizationSupported();
78388  }
78389
78390  public class ProcessingException extends java.lang.Exception {
78391    ctor public ProcessingException();
78392  }
78393
78394  @RequiresApi(21) public class ResolutionInfo {
78395    ctor public ResolutionInfo(android.util.Size, android.graphics.Rect, int);
78396    method public android.graphics.Rect getCropRect();
78397    method public android.util.Size getResolution();
78398    method public int getRotationDegrees();
78399  }
78400
78401  @RequiresApi(21) public class SurfaceOrientedMeteringPointFactory extends androidx.camera.core.MeteringPointFactory {
78402    ctor public SurfaceOrientedMeteringPointFactory(float, float);
78403    ctor public SurfaceOrientedMeteringPointFactory(float, float, androidx.camera.core.UseCase);
78404  }
78405
78406  public interface SurfaceOutput extends java.io.Closeable {
78407    method public void close();
78408    method public android.util.Size getSize();
78409    method public android.view.Surface getSurface(java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.core.SurfaceOutput.Event!>);
78410    method public int getTargets();
78411    method public void updateTransformMatrix(float[], float[]);
78412  }
78413
78414  @com.google.auto.value.AutoValue public abstract static class SurfaceOutput.Event {
78415    method public abstract int getEventCode();
78416    method public abstract androidx.camera.core.SurfaceOutput getSurfaceOutput();
78417    field public static final int EVENT_REQUEST_CLOSE = 0; // 0x0
78418  }
78419
78420  public interface SurfaceProcessor {
78421    method public void onInputSurface(androidx.camera.core.SurfaceRequest) throws androidx.camera.core.ProcessingException;
78422    method public void onOutputSurface(androidx.camera.core.SurfaceOutput) throws androidx.camera.core.ProcessingException;
78423  }
78424
78425  @RequiresApi(21) public final class SurfaceRequest {
78426    method public void addRequestCancellationListener(java.util.concurrent.Executor, Runnable);
78427    method public void clearTransformationInfoListener();
78428    method public androidx.camera.core.DynamicRange getDynamicRange();
78429    method public android.util.Size getResolution();
78430    method public boolean invalidate();
78431    method public void provideSurface(android.view.Surface, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.core.SurfaceRequest.Result!>);
78432    method public void setTransformationInfoListener(java.util.concurrent.Executor, androidx.camera.core.SurfaceRequest.TransformationInfoListener);
78433    method public boolean willNotProvideSurface();
78434  }
78435
78436  @com.google.auto.value.AutoValue public abstract static class SurfaceRequest.Result {
78437    method public abstract int getResultCode();
78438    method public abstract android.view.Surface getSurface();
78439    field public static final int RESULT_INVALID_SURFACE = 2; // 0x2
78440    field public static final int RESULT_REQUEST_CANCELLED = 1; // 0x1
78441    field public static final int RESULT_SURFACE_ALREADY_PROVIDED = 3; // 0x3
78442    field public static final int RESULT_SURFACE_USED_SUCCESSFULLY = 0; // 0x0
78443    field public static final int RESULT_WILL_NOT_PROVIDE_SURFACE = 4; // 0x4
78444  }
78445
78446  @com.google.auto.value.AutoValue public abstract static class SurfaceRequest.TransformationInfo {
78447    method public abstract android.graphics.Rect getCropRect();
78448    method public abstract int getRotationDegrees();
78449  }
78450
78451  public static interface SurfaceRequest.TransformationInfoListener {
78452    method public void onTransformationInfoUpdate(androidx.camera.core.SurfaceRequest.TransformationInfo);
78453  }
78454
78455  @RequiresApi(21) public class TorchState {
78456    field public static final int OFF = 0; // 0x0
78457    field public static final int ON = 1; // 0x1
78458  }
78459
78460  @RequiresApi(21) public abstract class UseCase {
78461    method public static int snapToSurfaceRotation(@IntRange(from=0, to=359) int);
78462  }
78463
78464  @RequiresApi(21) public final class UseCaseGroup {
78465    method public java.util.List<androidx.camera.core.CameraEffect!> getEffects();
78466    method public java.util.List<androidx.camera.core.UseCase!> getUseCases();
78467    method public androidx.camera.core.ViewPort? getViewPort();
78468  }
78469
78470  public static final class UseCaseGroup.Builder {
78471    ctor public UseCaseGroup.Builder();
78472    method public androidx.camera.core.UseCaseGroup.Builder addEffect(androidx.camera.core.CameraEffect);
78473    method public androidx.camera.core.UseCaseGroup.Builder addUseCase(androidx.camera.core.UseCase);
78474    method public androidx.camera.core.UseCaseGroup build();
78475    method public androidx.camera.core.UseCaseGroup.Builder setViewPort(androidx.camera.core.ViewPort);
78476  }
78477
78478  @RequiresApi(21) public final class ViewPort {
78479    method public android.util.Rational getAspectRatio();
78480    method public int getLayoutDirection();
78481    method public int getRotation();
78482    method public int getScaleType();
78483    field public static final int FILL_CENTER = 1; // 0x1
78484    field public static final int FILL_END = 2; // 0x2
78485    field public static final int FILL_START = 0; // 0x0
78486    field public static final int FIT = 3; // 0x3
78487  }
78488
78489  public static final class ViewPort.Builder {
78490    ctor public ViewPort.Builder(android.util.Rational, int);
78491    method public androidx.camera.core.ViewPort build();
78492    method public androidx.camera.core.ViewPort.Builder setLayoutDirection(int);
78493    method public androidx.camera.core.ViewPort.Builder setScaleType(int);
78494  }
78495
78496  @RequiresApi(21) public interface ZoomState {
78497    method public float getLinearZoom();
78498    method public float getMaxZoomRatio();
78499    method public float getMinZoomRatio();
78500    method public float getZoomRatio();
78501  }
78502
78503}
78504
78505package androidx.camera.core.resolutionselector {
78506
78507  @RequiresApi(21) public final class AspectRatioStrategy {
78508    ctor public AspectRatioStrategy(int, int);
78509    method public int getFallbackRule();
78510    method public int getPreferredAspectRatio();
78511    field public static final int FALLBACK_RULE_AUTO = 1; // 0x1
78512    field public static final int FALLBACK_RULE_NONE = 0; // 0x0
78513    field public static final androidx.camera.core.resolutionselector.AspectRatioStrategy RATIO_16_9_FALLBACK_AUTO_STRATEGY;
78514    field public static final androidx.camera.core.resolutionselector.AspectRatioStrategy RATIO_4_3_FALLBACK_AUTO_STRATEGY;
78515  }
78516
78517  @RequiresApi(21) public interface ResolutionFilter {
78518    method public java.util.List<android.util.Size!> filter(java.util.List<android.util.Size!>, int);
78519  }
78520
78521  @RequiresApi(21) public final class ResolutionSelector {
78522    method public int getAllowedResolutionMode();
78523    method public androidx.camera.core.resolutionselector.AspectRatioStrategy getAspectRatioStrategy();
78524    method public androidx.camera.core.resolutionselector.ResolutionFilter? getResolutionFilter();
78525    method public androidx.camera.core.resolutionselector.ResolutionStrategy? getResolutionStrategy();
78526    field public static final int PREFER_CAPTURE_RATE_OVER_HIGHER_RESOLUTION = 0; // 0x0
78527    field public static final int PREFER_HIGHER_RESOLUTION_OVER_CAPTURE_RATE = 1; // 0x1
78528  }
78529
78530  public static final class ResolutionSelector.Builder {
78531    ctor public ResolutionSelector.Builder();
78532    method public androidx.camera.core.resolutionselector.ResolutionSelector build();
78533    method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setAllowedResolutionMode(int);
78534    method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setAspectRatioStrategy(androidx.camera.core.resolutionselector.AspectRatioStrategy);
78535    method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setResolutionFilter(androidx.camera.core.resolutionselector.ResolutionFilter);
78536    method public androidx.camera.core.resolutionselector.ResolutionSelector.Builder setResolutionStrategy(androidx.camera.core.resolutionselector.ResolutionStrategy);
78537  }
78538
78539  @RequiresApi(21) public final class ResolutionStrategy {
78540    ctor public ResolutionStrategy(android.util.Size, int);
78541    method public android.util.Size? getBoundSize();
78542    method public int getFallbackRule();
78543    field public static final int FALLBACK_RULE_CLOSEST_HIGHER = 2; // 0x2
78544    field public static final int FALLBACK_RULE_CLOSEST_HIGHER_THEN_LOWER = 1; // 0x1
78545    field public static final int FALLBACK_RULE_CLOSEST_LOWER = 4; // 0x4
78546    field public static final int FALLBACK_RULE_CLOSEST_LOWER_THEN_HIGHER = 3; // 0x3
78547    field public static final int FALLBACK_RULE_NONE = 0; // 0x0
78548    field public static final androidx.camera.core.resolutionselector.ResolutionStrategy HIGHEST_AVAILABLE_STRATEGY;
78549  }
78550
78551}
78552
78553// Signature format: 4.0
78554package androidx.camera.extensions {
78555
78556  @RequiresApi(21) public final class ExtensionMode {
78557    field public static final int AUTO = 5; // 0x5
78558    field public static final int BOKEH = 1; // 0x1
78559    field public static final int FACE_RETOUCH = 4; // 0x4
78560    field public static final int HDR = 2; // 0x2
78561    field public static final int NIGHT = 3; // 0x3
78562    field public static final int NONE = 0; // 0x0
78563  }
78564
78565  @RequiresApi(21) public final class ExtensionsManager {
78566    method public android.util.Range<java.lang.Long!>? getEstimatedCaptureLatencyRange(androidx.camera.core.CameraSelector, int);
78567    method public androidx.camera.core.CameraSelector getExtensionEnabledCameraSelector(androidx.camera.core.CameraSelector, int);
78568    method public static com.google.common.util.concurrent.ListenableFuture<androidx.camera.extensions.ExtensionsManager!> getInstanceAsync(android.content.Context, androidx.camera.core.CameraProvider);
78569    method public boolean isExtensionAvailable(androidx.camera.core.CameraSelector, int);
78570    method public boolean isImageAnalysisSupported(androidx.camera.core.CameraSelector, int);
78571  }
78572
78573}
78574
78575// Signature format: 4.0
78576package androidx.camera.mlkit.vision {
78577
78578  @RequiresApi(21) public class MlKitAnalyzer implements androidx.camera.core.ImageAnalysis.Analyzer {
78579    ctor public MlKitAnalyzer(java.util.List<com.google.mlkit.vision.interfaces.Detector<?>!>, int, java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.mlkit.vision.MlKitAnalyzer.Result!>);
78580    method public final void analyze(androidx.camera.core.ImageProxy);
78581    method public final android.util.Size getDefaultTargetResolution();
78582    method public final int getTargetCoordinateSystem();
78583    method public final void updateTransform(android.graphics.Matrix?);
78584  }
78585
78586  public static final class MlKitAnalyzer.Result {
78587    ctor public MlKitAnalyzer.Result(java.util.Map<com.google.mlkit.vision.interfaces.Detector<?>!,java.lang.Object!>, long, java.util.Map<com.google.mlkit.vision.interfaces.Detector<?>!,java.lang.Throwable!>);
78588    method public Throwable? getThrowable(com.google.mlkit.vision.interfaces.Detector<?>);
78589    method public long getTimestamp();
78590    method public <T> T? getValue(com.google.mlkit.vision.interfaces.Detector<T!>);
78591  }
78592
78593}
78594
78595// Signature format: 4.0
78596package androidx.camera.video {
78597
78598  @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class AudioStats {
78599    method public double getAudioAmplitude();
78600    method public abstract int getAudioState();
78601    method public abstract Throwable? getErrorCause();
78602    method public boolean hasAudio();
78603    method public boolean hasError();
78604    field public static final double AUDIO_AMPLITUDE_NONE = 0.0;
78605    field public static final int AUDIO_STATE_ACTIVE = 0; // 0x0
78606    field public static final int AUDIO_STATE_DISABLED = 1; // 0x1
78607    field public static final int AUDIO_STATE_ENCODER_ERROR = 3; // 0x3
78608    field public static final int AUDIO_STATE_MUTED = 5; // 0x5
78609    field public static final int AUDIO_STATE_SOURCE_ERROR = 4; // 0x4
78610    field public static final int AUDIO_STATE_SOURCE_SILENCED = 2; // 0x2
78611  }
78612
78613  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalAudioApi {
78614  }
78615
78616  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalPersistentRecording {
78617  }
78618
78619  @RequiresApi(21) public class FallbackStrategy {
78620    method public static androidx.camera.video.FallbackStrategy higherQualityOrLowerThan(androidx.camera.video.Quality);
78621    method public static androidx.camera.video.FallbackStrategy higherQualityThan(androidx.camera.video.Quality);
78622    method public static androidx.camera.video.FallbackStrategy lowerQualityOrHigherThan(androidx.camera.video.Quality);
78623    method public static androidx.camera.video.FallbackStrategy lowerQualityThan(androidx.camera.video.Quality);
78624  }
78625
78626  @RequiresApi(21) public final class FileDescriptorOutputOptions extends androidx.camera.video.OutputOptions {
78627    method public android.os.ParcelFileDescriptor getParcelFileDescriptor();
78628  }
78629
78630  @RequiresApi(21) public static final class FileDescriptorOutputOptions.Builder {
78631    ctor public FileDescriptorOutputOptions.Builder(android.os.ParcelFileDescriptor);
78632    method public androidx.camera.video.FileDescriptorOutputOptions build();
78633    method public androidx.camera.video.FileDescriptorOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long);
78634    method public androidx.camera.video.FileDescriptorOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long);
78635    method public androidx.camera.video.FileDescriptorOutputOptions.Builder setLocation(android.location.Location?);
78636  }
78637
78638  @RequiresApi(21) public final class FileOutputOptions extends androidx.camera.video.OutputOptions {
78639    method public java.io.File getFile();
78640  }
78641
78642  @RequiresApi(21) public static final class FileOutputOptions.Builder {
78643    ctor public FileOutputOptions.Builder(java.io.File);
78644    method public androidx.camera.video.FileOutputOptions build();
78645    method public androidx.camera.video.FileOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long);
78646    method public androidx.camera.video.FileOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long);
78647    method public androidx.camera.video.FileOutputOptions.Builder setLocation(android.location.Location?);
78648  }
78649
78650  @RequiresApi(21) public final class MediaStoreOutputOptions extends androidx.camera.video.OutputOptions {
78651    method public android.net.Uri getCollectionUri();
78652    method public android.content.ContentResolver getContentResolver();
78653    method public android.content.ContentValues getContentValues();
78654    field public static final android.content.ContentValues EMPTY_CONTENT_VALUES;
78655  }
78656
78657  public static final class MediaStoreOutputOptions.Builder {
78658    ctor public MediaStoreOutputOptions.Builder(android.content.ContentResolver, android.net.Uri);
78659    method public androidx.camera.video.MediaStoreOutputOptions build();
78660    method public androidx.camera.video.MediaStoreOutputOptions.Builder setContentValues(android.content.ContentValues);
78661    method public androidx.camera.video.MediaStoreOutputOptions.Builder setDurationLimitMillis(@IntRange(from=0) long);
78662    method public androidx.camera.video.MediaStoreOutputOptions.Builder setFileSizeLimit(@IntRange(from=0) long);
78663    method public androidx.camera.video.MediaStoreOutputOptions.Builder setLocation(android.location.Location?);
78664  }
78665
78666  @RequiresApi(21) public abstract class OutputOptions {
78667    method @IntRange(from=0) public long getDurationLimitMillis();
78668    method @IntRange(from=0) public long getFileSizeLimit();
78669    method public android.location.Location? getLocation();
78670    field public static final int DURATION_UNLIMITED = 0; // 0x0
78671    field public static final int FILE_SIZE_UNLIMITED = 0; // 0x0
78672  }
78673
78674  @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class OutputResults {
78675    ctor public OutputResults();
78676    method public abstract android.net.Uri getOutputUri();
78677  }
78678
78679  @RequiresApi(21) public final class PendingRecording {
78680    method @SuppressCompatibility @androidx.camera.video.ExperimentalPersistentRecording public androidx.camera.video.PendingRecording asPersistentRecording();
78681    method @CheckResult public androidx.camera.video.Recording start(java.util.concurrent.Executor, androidx.core.util.Consumer<androidx.camera.video.VideoRecordEvent!>);
78682    method @RequiresPermission(android.Manifest.permission.RECORD_AUDIO) public androidx.camera.video.PendingRecording withAudioEnabled();
78683  }
78684
78685  @RequiresApi(21) public class Quality {
78686    field public static final androidx.camera.video.Quality FHD;
78687    field public static final androidx.camera.video.Quality HD;
78688    field public static final androidx.camera.video.Quality HIGHEST;
78689    field public static final androidx.camera.video.Quality LOWEST;
78690    field public static final androidx.camera.video.Quality SD;
78691    field public static final androidx.camera.video.Quality UHD;
78692  }
78693
78694  @RequiresApi(21) public final class QualitySelector {
78695    method public static androidx.camera.video.QualitySelector from(androidx.camera.video.Quality);
78696    method public static androidx.camera.video.QualitySelector from(androidx.camera.video.Quality, androidx.camera.video.FallbackStrategy);
78697    method public static androidx.camera.video.QualitySelector fromOrderedList(java.util.List<androidx.camera.video.Quality!>);
78698    method public static androidx.camera.video.QualitySelector fromOrderedList(java.util.List<androidx.camera.video.Quality!>, androidx.camera.video.FallbackStrategy);
78699    method public static android.util.Size? getResolution(androidx.camera.core.CameraInfo, androidx.camera.video.Quality);
78700    method @Deprecated public static java.util.List<androidx.camera.video.Quality!> getSupportedQualities(androidx.camera.core.CameraInfo);
78701    method @Deprecated public static boolean isQualitySupported(androidx.camera.core.CameraInfo, androidx.camera.video.Quality);
78702  }
78703
78704  @RequiresApi(21) public final class Recorder implements androidx.camera.video.VideoOutput {
78705    method public int getAspectRatio();
78706    method public java.util.concurrent.Executor? getExecutor();
78707    method public androidx.camera.video.QualitySelector getQualitySelector();
78708    method public int getTargetVideoEncodingBitRate();
78709    method public static androidx.camera.video.VideoCapabilities getVideoCapabilities(androidx.camera.core.CameraInfo);
78710    method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest);
78711    method @RequiresApi(26) public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.FileDescriptorOutputOptions);
78712    method public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.FileOutputOptions);
78713    method public androidx.camera.video.PendingRecording prepareRecording(android.content.Context, androidx.camera.video.MediaStoreOutputOptions);
78714    field public static final androidx.camera.video.QualitySelector DEFAULT_QUALITY_SELECTOR;
78715  }
78716
78717  @RequiresApi(21) public static final class Recorder.Builder {
78718    ctor public Recorder.Builder();
78719    method public androidx.camera.video.Recorder build();
78720    method public androidx.camera.video.Recorder.Builder setAspectRatio(int);
78721    method public androidx.camera.video.Recorder.Builder setExecutor(java.util.concurrent.Executor);
78722    method public androidx.camera.video.Recorder.Builder setQualitySelector(androidx.camera.video.QualitySelector);
78723    method public androidx.camera.video.Recorder.Builder setTargetVideoEncodingBitRate(@IntRange(from=1) int);
78724  }
78725
78726  @RequiresApi(21) public final class Recording implements java.lang.AutoCloseable {
78727    method public void close();
78728    method @SuppressCompatibility @androidx.camera.video.ExperimentalPersistentRecording public boolean isPersistent();
78729    method public void mute(boolean);
78730    method public void pause();
78731    method public void resume();
78732    method public void stop();
78733  }
78734
78735  @RequiresApi(21) @com.google.auto.value.AutoValue public abstract class RecordingStats {
78736    method public abstract androidx.camera.video.AudioStats getAudioStats();
78737    method public abstract long getNumBytesRecorded();
78738    method public abstract long getRecordedDurationNanos();
78739  }
78740
78741  @RequiresApi(21) public interface VideoCapabilities {
78742    method public java.util.Set<androidx.camera.core.DynamicRange!> getSupportedDynamicRanges();
78743    method public java.util.List<androidx.camera.video.Quality!> getSupportedQualities(androidx.camera.core.DynamicRange);
78744    method public boolean isQualitySupported(androidx.camera.video.Quality, androidx.camera.core.DynamicRange);
78745    method public default boolean isStabilizationSupported();
78746  }
78747
78748  @RequiresApi(21) public final class VideoCapture<T extends androidx.camera.video.VideoOutput> extends androidx.camera.core.UseCase {
78749    method public androidx.camera.core.DynamicRange getDynamicRange();
78750    method public int getMirrorMode();
78751    method public T getOutput();
78752    method public android.util.Range<java.lang.Integer!> getTargetFrameRate();
78753    method public int getTargetRotation();
78754    method public boolean isVideoStabilizationEnabled();
78755    method public void setTargetRotation(int);
78756    method public static <T extends androidx.camera.video.VideoOutput> androidx.camera.video.VideoCapture<T!> withOutput(T);
78757  }
78758
78759  @RequiresApi(21) public static final class VideoCapture.Builder<T extends androidx.camera.video.VideoOutput> implements androidx.camera.core.ExtendableBuilder<androidx.camera.video.VideoCapture> {
78760    ctor public VideoCapture.Builder(T);
78761    method public androidx.camera.video.VideoCapture<T!> build();
78762    method public androidx.camera.video.VideoCapture.Builder<T!> setDynamicRange(androidx.camera.core.DynamicRange);
78763    method public androidx.camera.video.VideoCapture.Builder<T!> setMirrorMode(int);
78764    method public androidx.camera.video.VideoCapture.Builder<T!> setTargetFrameRate(android.util.Range<java.lang.Integer!>);
78765    method public androidx.camera.video.VideoCapture.Builder<T!> setTargetRotation(int);
78766    method public androidx.camera.video.VideoCapture.Builder<T!> setVideoStabilizationEnabled(boolean);
78767  }
78768
78769  @RequiresApi(21) public interface VideoOutput {
78770    method public void onSurfaceRequested(androidx.camera.core.SurfaceRequest);
78771  }
78772
78773  @RequiresApi(21) public abstract class VideoRecordEvent {
78774    method public androidx.camera.video.OutputOptions getOutputOptions();
78775    method public androidx.camera.video.RecordingStats getRecordingStats();
78776  }
78777
78778  @RequiresApi(21) public static final class VideoRecordEvent.Finalize extends androidx.camera.video.VideoRecordEvent {
78779    method public Throwable? getCause();
78780    method public int getError();
78781    method public androidx.camera.video.OutputResults getOutputResults();
78782    method public boolean hasError();
78783    field public static final int ERROR_DURATION_LIMIT_REACHED = 9; // 0x9
78784    field public static final int ERROR_ENCODING_FAILED = 6; // 0x6
78785    field public static final int ERROR_FILE_SIZE_LIMIT_REACHED = 2; // 0x2
78786    field public static final int ERROR_INSUFFICIENT_STORAGE = 3; // 0x3
78787    field public static final int ERROR_INVALID_OUTPUT_OPTIONS = 5; // 0x5
78788    field public static final int ERROR_NONE = 0; // 0x0
78789    field public static final int ERROR_NO_VALID_DATA = 8; // 0x8
78790    field public static final int ERROR_RECORDER_ERROR = 7; // 0x7
78791    field public static final int ERROR_RECORDING_GARBAGE_COLLECTED = 10; // 0xa
78792    field public static final int ERROR_SOURCE_INACTIVE = 4; // 0x4
78793    field public static final int ERROR_UNKNOWN = 1; // 0x1
78794  }
78795
78796  @RequiresApi(21) public static final class VideoRecordEvent.Pause extends androidx.camera.video.VideoRecordEvent {
78797  }
78798
78799  @RequiresApi(21) public static final class VideoRecordEvent.Resume extends androidx.camera.video.VideoRecordEvent {
78800  }
78801
78802  @RequiresApi(21) public static final class VideoRecordEvent.Start extends androidx.camera.video.VideoRecordEvent {
78803  }
78804
78805  @RequiresApi(21) public static final class VideoRecordEvent.Status extends androidx.camera.video.VideoRecordEvent {
78806  }
78807
78808}
78809
78810// Signature format: 4.0
78811// Signature format: 4.0
78812// Signature format: 4.0
78813package androidx.camera.viewfinder {
78814
78815  @RequiresApi(21) public final class CameraViewfinder extends android.widget.FrameLayout {
78816    ctor @UiThread public CameraViewfinder(android.content.Context);
78817    ctor @UiThread public CameraViewfinder(android.content.Context, android.util.AttributeSet?);
78818    ctor @UiThread public CameraViewfinder(android.content.Context, android.util.AttributeSet?, int);
78819    ctor @UiThread public CameraViewfinder(android.content.Context, android.util.AttributeSet?, int, int);
78820    method @UiThread public android.graphics.Bitmap? getBitmap();
78821    method @UiThread public androidx.camera.viewfinder.CameraViewfinder.ImplementationMode getImplementationMode();
78822    method @UiThread public androidx.camera.viewfinder.CameraViewfinder.ScaleType getScaleType();
78823    method @UiThread public com.google.common.util.concurrent.ListenableFuture<android.view.Surface!> requestSurfaceAsync(androidx.camera.viewfinder.ViewfinderSurfaceRequest);
78824    method @UiThread public void setScaleType(androidx.camera.viewfinder.CameraViewfinder.ScaleType);
78825  }
78826
78827  @RequiresApi(21) public enum CameraViewfinder.ImplementationMode {
78828    enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ImplementationMode COMPATIBLE;
78829    enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ImplementationMode PERFORMANCE;
78830  }
78831
78832  @RequiresApi(21) public enum CameraViewfinder.ScaleType {
78833    enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FILL_CENTER;
78834    enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FILL_END;
78835    enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FILL_START;
78836    enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FIT_CENTER;
78837    enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FIT_END;
78838    enum_constant public static final androidx.camera.viewfinder.CameraViewfinder.ScaleType FIT_START;
78839  }
78840
78841  @RequiresApi(21) public final class CameraViewfinderExt {
78842    method public suspend Object? requestSurface(androidx.camera.viewfinder.CameraViewfinder, androidx.camera.viewfinder.ViewfinderSurfaceRequest viewfinderSurfaceRequest, kotlin.coroutines.Continuation<? super android.view.Surface>);
78843    field public static final androidx.camera.viewfinder.CameraViewfinderExt INSTANCE;
78844  }
78845
78846  @RequiresApi(21) public class ViewfinderSurfaceRequest {
78847    method public androidx.camera.viewfinder.CameraViewfinder.ImplementationMode? getImplementationMode();
78848    method public int getLensFacing();
78849    method public android.util.Size getResolution();
78850    method public int getSensorOrientation();
78851    method public void markSurfaceSafeToRelease();
78852  }
78853
78854  public static final class ViewfinderSurfaceRequest.Builder {
78855    ctor public ViewfinderSurfaceRequest.Builder(android.util.Size);
78856    ctor public ViewfinderSurfaceRequest.Builder(androidx.camera.viewfinder.ViewfinderSurfaceRequest);
78857    ctor public ViewfinderSurfaceRequest.Builder(androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder);
78858    method public androidx.camera.viewfinder.ViewfinderSurfaceRequest build();
78859    method public androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder setImplementationMode(androidx.camera.viewfinder.CameraViewfinder.ImplementationMode?);
78860    method public androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder setLensFacing(int);
78861    method public androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder setSensorOrientation(int);
78862  }
78863
78864  public final class ViewfinderSurfaceRequestUtil {
78865    method @RequiresApi(21) public static androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder populateFromCharacteristics(androidx.camera.viewfinder.ViewfinderSurfaceRequest.Builder, android.hardware.camera2.CameraCharacteristics cameraCharacteristics);
78866  }
78867
78868}
78869
78870// Signature format: 4.0
78871// Signature format: 4.0
78872// Signature format: 4.0
78873package androidx.camera.camera2 {
78874
78875  @RequiresApi(21) public final class Camera2Config {
78876    method public static androidx.camera.core.CameraXConfig defaultConfig();
78877  }
78878
78879}
78880
78881package androidx.camera.camera2.interop {
78882
78883  @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraControl {
78884    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions);
78885    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> clearCaptureRequestOptions();
78886    method public static androidx.camera.camera2.interop.Camera2CameraControl from(androidx.camera.core.CameraControl);
78887    method public androidx.camera.camera2.interop.CaptureRequestOptions getCaptureRequestOptions();
78888    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions);
78889  }
78890
78891  @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo {
78892    method public static androidx.camera.camera2.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo);
78893    method public <T> T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key<T!>);
78894    method public String getCameraId();
78895  }
78896
78897  @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2Interop {
78898  }
78899
78900  @RequiresApi(21) public static final class Camera2Interop.Extender<T> {
78901    ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder<T!>);
78902    method public <ValueT> androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>, ValueT);
78903    method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback);
78904    method @RequiresApi(28) public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setPhysicalCameraId(String);
78905    method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback);
78906    method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback);
78907    method @RequiresApi(33) public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setStreamUseCase(long);
78908  }
78909
78910  @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.interop.ExperimentalCamera2Interop public class CaptureRequestOptions {
78911    method public <ValueT> ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>);
78912  }
78913
78914  @RequiresApi(21) public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.camera2.interop.CaptureRequestOptions> {
78915    ctor public CaptureRequestOptions.Builder();
78916    method public androidx.camera.camera2.interop.CaptureRequestOptions build();
78917    method public <ValueT> androidx.camera.camera2.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>);
78918    method public <ValueT> androidx.camera.camera2.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>, ValueT);
78919  }
78920
78921  @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCamera2Interop {
78922  }
78923
78924}
78925
78926// Signature format: 4.0
78927// Signature format: 4.0
78928package androidx.camera.camera2.pipe.integration {
78929
78930  @RequiresApi(21) public final class CameraPipeConfig {
78931    method public static androidx.camera.core.CameraXConfig defaultConfig();
78932    field public static final androidx.camera.camera2.pipe.integration.CameraPipeConfig.Companion Companion;
78933  }
78934
78935  public static final class CameraPipeConfig.Companion {
78936    method public androidx.camera.core.CameraXConfig defaultConfig();
78937  }
78938
78939}
78940
78941package androidx.camera.camera2.pipe.integration.interop {
78942
78943  @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraControl {
78944    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> addCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle);
78945    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> clearCaptureRequestOptions();
78946    method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl);
78947    method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions getCaptureRequestOptions();
78948    method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> setCaptureRequestOptions(androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions bundle);
78949    field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl.Companion Companion;
78950  }
78951
78952  public static final class Camera2CameraControl.Companion {
78953    method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraControl from(androidx.camera.core.CameraControl cameraControl);
78954  }
78955
78956  @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo {
78957    method public static androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo);
78958    method public <T> T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key<T> key);
78959    method public String getCameraId();
78960    field public static final androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo.Companion Companion;
78961  }
78962
78963  public static final class Camera2CameraInfo.Companion {
78964    method public androidx.camera.camera2.pipe.integration.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo cameraInfo);
78965  }
78966
78967  @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public final class Camera2Interop {
78968  }
78969
78970  @RequiresApi(21) public static final class Camera2Interop.Extender<T> {
78971    ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder<T> baseBuilder);
78972    method public <ValueT> androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key, ValueT value);
78973    method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback stateCallback);
78974    method @RequiresApi(28) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setPhysicalCameraId(String cameraId);
78975    method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback captureCallback);
78976    method public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback stateCallback);
78977    method @RequiresApi(33) public androidx.camera.camera2.pipe.integration.interop.Camera2Interop.Extender<T> setStreamUseCase(long streamUseCase);
78978  }
78979
78980  @SuppressCompatibility @RequiresApi(21) @androidx.camera.camera2.pipe.integration.interop.ExperimentalCamera2Interop public class CaptureRequestOptions {
78981    method public <ValueT> ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key);
78982  }
78983
78984  @RequiresApi(21) public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder<androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions> {
78985    ctor public CaptureRequestOptions.Builder();
78986    method public androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions build();
78987    method public <ValueT> androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key);
78988    method public <ValueT> androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT> key, ValueT value);
78989    field public static final androidx.camera.camera2.pipe.integration.interop.CaptureRequestOptions.Builder.Companion Companion;
78990  }
78991
78992  public static final class CaptureRequestOptions.Builder.Companion {
78993  }
78994
78995  @SuppressCompatibility @kotlin.RequiresOptIn @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalCamera2Interop {
78996  }
78997
78998}
78999
79000// Signature format: 4.0
79001// Signature format: 4.0
79002package androidx.transition {
79003
79004  public final class TransitionKt {
79005    method public static inline androidx.transition.Transition.TransitionListener addListener(androidx.transition.Transition, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onEnd, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onStart, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onCancel, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onResume, optional kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> onPause);
79006    method public static inline androidx.transition.Transition.TransitionListener doOnCancel(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action);
79007    method public static inline androidx.transition.Transition.TransitionListener doOnEnd(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action);
79008    method public static inline androidx.transition.Transition.TransitionListener doOnPause(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action);
79009    method public static inline androidx.transition.Transition.TransitionListener doOnResume(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action);
79010    method public static inline androidx.transition.Transition.TransitionListener doOnStart(androidx.transition.Transition, kotlin.jvm.functions.Function1<? super androidx.transition.Transition,kotlin.Unit> action);
79011  }
79012
79013}
79014
79015// Signature format: 4.0
79016package androidx.transition {
79017
79018  public class ArcMotion extends androidx.transition.PathMotion {
79019    ctor public ArcMotion();
79020    ctor public ArcMotion(android.content.Context, android.util.AttributeSet);
79021    method public float getMaximumAngle();
79022    method public float getMinimumHorizontalAngle();
79023    method public float getMinimumVerticalAngle();
79024    method public android.graphics.Path getPath(float, float, float, float);
79025    method public void setMaximumAngle(float);
79026    method public void setMinimumHorizontalAngle(float);
79027    method public void setMinimumVerticalAngle(float);
79028  }
79029
79030  public class AutoTransition extends androidx.transition.TransitionSet {
79031    ctor public AutoTransition();
79032    ctor public AutoTransition(android.content.Context, android.util.AttributeSet);
79033  }
79034
79035  public class ChangeBounds extends androidx.transition.Transition {
79036    ctor public ChangeBounds();
79037    ctor public ChangeBounds(android.content.Context, android.util.AttributeSet);
79038    method public void captureEndValues(androidx.transition.TransitionValues);
79039    method public void captureStartValues(androidx.transition.TransitionValues);
79040    method public boolean getResizeClip();
79041    method public void setResizeClip(boolean);
79042  }
79043
79044  public class ChangeClipBounds extends androidx.transition.Transition {
79045    ctor public ChangeClipBounds();
79046    ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet);
79047    method public void captureEndValues(androidx.transition.TransitionValues);
79048    method public void captureStartValues(androidx.transition.TransitionValues);
79049  }
79050
79051  public class ChangeImageTransform extends androidx.transition.Transition {
79052    ctor public ChangeImageTransform();
79053    ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet);
79054    method public void captureEndValues(androidx.transition.TransitionValues);
79055    method public void captureStartValues(androidx.transition.TransitionValues);
79056  }
79057
79058  public class ChangeScroll extends androidx.transition.Transition {
79059    ctor public ChangeScroll();
79060    ctor public ChangeScroll(android.content.Context, android.util.AttributeSet);
79061    method public void captureEndValues(androidx.transition.TransitionValues);
79062    method public void captureStartValues(androidx.transition.TransitionValues);
79063  }
79064
79065  public class ChangeTransform extends androidx.transition.Transition {
79066    ctor public ChangeTransform();
79067    ctor public ChangeTransform(android.content.Context, android.util.AttributeSet);
79068    method public void captureEndValues(androidx.transition.TransitionValues);
79069    method public void captureStartValues(androidx.transition.TransitionValues);
79070    method public boolean getReparent();
79071    method public boolean getReparentWithOverlay();
79072    method public void setReparent(boolean);
79073    method public void setReparentWithOverlay(boolean);
79074  }
79075
79076  public class CircularPropagation extends androidx.transition.VisibilityPropagation {
79077    ctor public CircularPropagation();
79078    method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
79079    method public void setPropagationSpeed(float);
79080  }
79081
79082  public class Explode extends androidx.transition.Visibility {
79083    ctor public Explode();
79084    ctor public Explode(android.content.Context, android.util.AttributeSet);
79085  }
79086
79087  public class Fade extends androidx.transition.Visibility {
79088    ctor public Fade();
79089    ctor public Fade(android.content.Context, android.util.AttributeSet);
79090    ctor public Fade(int);
79091    field public static final int IN = 1; // 0x1
79092    field public static final int OUT = 2; // 0x2
79093  }
79094
79095  public abstract class PathMotion {
79096    ctor public PathMotion();
79097    ctor public PathMotion(android.content.Context, android.util.AttributeSet);
79098    method public abstract android.graphics.Path getPath(float, float, float, float);
79099  }
79100
79101  public class PatternPathMotion extends androidx.transition.PathMotion {
79102    ctor public PatternPathMotion();
79103    ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet);
79104    ctor public PatternPathMotion(android.graphics.Path);
79105    method public android.graphics.Path getPath(float, float, float, float);
79106    method public android.graphics.Path getPatternPath();
79107    method public void setPatternPath(android.graphics.Path);
79108  }
79109
79110  public class Scene {
79111    ctor public Scene(android.view.ViewGroup);
79112    ctor public Scene(android.view.ViewGroup, android.view.View);
79113    method public void enter();
79114    method public void exit();
79115    method public static androidx.transition.Scene? getCurrentScene(android.view.ViewGroup);
79116    method public static androidx.transition.Scene getSceneForLayout(android.view.ViewGroup, @LayoutRes int, android.content.Context);
79117    method public android.view.ViewGroup getSceneRoot();
79118    method public void setEnterAction(Runnable?);
79119    method public void setExitAction(Runnable?);
79120  }
79121
79122  public class SidePropagation extends androidx.transition.VisibilityPropagation {
79123    ctor public SidePropagation();
79124    method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
79125    method public void setPropagationSpeed(float);
79126    method public void setSide(int);
79127  }
79128
79129  public class Slide extends androidx.transition.Visibility {
79130    ctor public Slide();
79131    ctor public Slide(android.content.Context, android.util.AttributeSet);
79132    ctor public Slide(int);
79133    method public int getSlideEdge();
79134    method public void setSlideEdge(int);
79135  }
79136
79137  public abstract class Transition implements java.lang.Cloneable {
79138    ctor public Transition();
79139    ctor public Transition(android.content.Context, android.util.AttributeSet);
79140    method public androidx.transition.Transition addListener(androidx.transition.Transition.TransitionListener);
79141    method public androidx.transition.Transition addTarget(android.view.View);
79142    method public androidx.transition.Transition addTarget(@IdRes int);
79143    method public androidx.transition.Transition addTarget(Class<?>);
79144    method public androidx.transition.Transition addTarget(String);
79145    method public abstract void captureEndValues(androidx.transition.TransitionValues);
79146    method public abstract void captureStartValues(androidx.transition.TransitionValues);
79147    method public androidx.transition.Transition clone();
79148    method public android.animation.Animator? createAnimator(android.view.ViewGroup, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
79149    method public androidx.transition.Transition excludeChildren(android.view.View, boolean);
79150    method public androidx.transition.Transition excludeChildren(@IdRes int, boolean);
79151    method public androidx.transition.Transition excludeChildren(Class<?>, boolean);
79152    method public androidx.transition.Transition excludeTarget(android.view.View, boolean);
79153    method public androidx.transition.Transition excludeTarget(@IdRes int, boolean);
79154    method public androidx.transition.Transition excludeTarget(Class<?>, boolean);
79155    method public androidx.transition.Transition excludeTarget(String, boolean);
79156    method public long getDuration();
79157    method public android.graphics.Rect? getEpicenter();
79158    method public androidx.transition.Transition.EpicenterCallback? getEpicenterCallback();
79159    method public android.animation.TimeInterpolator? getInterpolator();
79160    method public String getName();
79161    method public androidx.transition.PathMotion getPathMotion();
79162    method public androidx.transition.TransitionPropagation? getPropagation();
79163    method public final androidx.transition.Transition getRootTransition();
79164    method public long getStartDelay();
79165    method public java.util.List<java.lang.Integer!> getTargetIds();
79166    method public java.util.List<java.lang.String!>? getTargetNames();
79167    method public java.util.List<java.lang.Class<?>!>? getTargetTypes();
79168    method public java.util.List<android.view.View!> getTargets();
79169    method public String![]? getTransitionProperties();
79170    method public androidx.transition.TransitionValues? getTransitionValues(android.view.View, boolean);
79171    method public boolean isSeekingSupported();
79172    method public boolean isTransitionRequired(androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
79173    method public androidx.transition.Transition removeListener(androidx.transition.Transition.TransitionListener);
79174    method public androidx.transition.Transition removeTarget(android.view.View);
79175    method public androidx.transition.Transition removeTarget(@IdRes int);
79176    method public androidx.transition.Transition removeTarget(Class<?>);
79177    method public androidx.transition.Transition removeTarget(String);
79178    method public androidx.transition.Transition setDuration(long);
79179    method public void setEpicenterCallback(androidx.transition.Transition.EpicenterCallback?);
79180    method public androidx.transition.Transition setInterpolator(android.animation.TimeInterpolator?);
79181    method public void setMatchOrder(int...);
79182    method public void setPathMotion(androidx.transition.PathMotion?);
79183    method public void setPropagation(androidx.transition.TransitionPropagation?);
79184    method public androidx.transition.Transition setStartDelay(long);
79185    field public static final int MATCH_ID = 3; // 0x3
79186    field public static final int MATCH_INSTANCE = 1; // 0x1
79187    field public static final int MATCH_ITEM_ID = 4; // 0x4
79188    field public static final int MATCH_NAME = 2; // 0x2
79189  }
79190
79191  public abstract static class Transition.EpicenterCallback {
79192    ctor public Transition.EpicenterCallback();
79193    method public abstract android.graphics.Rect? onGetEpicenter(androidx.transition.Transition);
79194  }
79195
79196  public static interface Transition.TransitionListener {
79197    method public void onTransitionCancel(androidx.transition.Transition);
79198    method public void onTransitionEnd(androidx.transition.Transition);
79199    method public default void onTransitionEnd(androidx.transition.Transition, boolean);
79200    method public void onTransitionPause(androidx.transition.Transition);
79201    method public void onTransitionResume(androidx.transition.Transition);
79202    method public void onTransitionStart(androidx.transition.Transition);
79203    method public default void onTransitionStart(androidx.transition.Transition, boolean);
79204  }
79205
79206  public class TransitionInflater {
79207    method public static androidx.transition.TransitionInflater from(android.content.Context);
79208    method public androidx.transition.Transition? inflateTransition(int);
79209    method public androidx.transition.TransitionManager? inflateTransitionManager(int, android.view.ViewGroup);
79210  }
79211
79212  public class TransitionListenerAdapter implements androidx.transition.Transition.TransitionListener {
79213    ctor public TransitionListenerAdapter();
79214    method public void onTransitionCancel(androidx.transition.Transition);
79215    method public void onTransitionEnd(androidx.transition.Transition);
79216    method public void onTransitionPause(androidx.transition.Transition);
79217    method public void onTransitionResume(androidx.transition.Transition);
79218    method public void onTransitionStart(androidx.transition.Transition);
79219  }
79220
79221  public class TransitionManager {
79222    ctor public TransitionManager();
79223    method public static void beginDelayedTransition(android.view.ViewGroup);
79224    method public static void beginDelayedTransition(android.view.ViewGroup, androidx.transition.Transition?);
79225    method public static androidx.transition.TransitionSeekController? controlDelayedTransition(android.view.ViewGroup, androidx.transition.Transition);
79226    method public static androidx.transition.TransitionSeekController? createSeekController(androidx.transition.Scene, androidx.transition.Transition);
79227    method public static void endTransitions(android.view.ViewGroup?);
79228    method public static void go(androidx.transition.Scene);
79229    method public static void go(androidx.transition.Scene, androidx.transition.Transition?);
79230    method public void setTransition(androidx.transition.Scene, androidx.transition.Scene, androidx.transition.Transition?);
79231    method public void setTransition(androidx.transition.Scene, androidx.transition.Transition?);
79232    method public void transitionTo(androidx.transition.Scene);
79233  }
79234
79235  public abstract class TransitionPropagation {
79236    ctor public TransitionPropagation();
79237    method public abstract void captureValues(androidx.transition.TransitionValues);
79238    method public abstract String![]? getPropagationProperties();
79239    method public abstract long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
79240  }
79241
79242  public interface TransitionSeekController {
79243    method public void addOnProgressChangedListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>);
79244    method public void addOnReadyListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>);
79245    method public void animateToEnd();
79246    method public void animateToStart(Runnable);
79247    method @FloatRange(from=0.0, to=1.0) public float getCurrentFraction();
79248    method @IntRange(from=0) public long getCurrentPlayTimeMillis();
79249    method @IntRange(from=0) public long getDurationMillis();
79250    method public boolean isReady();
79251    method public void removeOnProgressChangedListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>);
79252    method public void removeOnReadyListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>);
79253    method public void setCurrentFraction(@FloatRange(from=0.0, to=1.0) float);
79254    method public void setCurrentPlayTimeMillis(@IntRange(from=0) long);
79255  }
79256
79257  public class TransitionSet extends androidx.transition.Transition {
79258    ctor public TransitionSet();
79259    ctor public TransitionSet(android.content.Context, android.util.AttributeSet);
79260    method public androidx.transition.TransitionSet addListener(androidx.transition.Transition.TransitionListener);
79261    method public androidx.transition.TransitionSet addTarget(android.view.View);
79262    method public androidx.transition.TransitionSet addTarget(@IdRes int);
79263    method public androidx.transition.TransitionSet addTarget(Class<?>);
79264    method public androidx.transition.TransitionSet addTarget(String);
79265    method public androidx.transition.TransitionSet addTransition(androidx.transition.Transition);
79266    method public void captureEndValues(androidx.transition.TransitionValues);
79267    method public void captureStartValues(androidx.transition.TransitionValues);
79268    method public int getOrdering();
79269    method public androidx.transition.Transition? getTransitionAt(int);
79270    method public int getTransitionCount();
79271    method public androidx.transition.TransitionSet removeListener(androidx.transition.Transition.TransitionListener);
79272    method public androidx.transition.TransitionSet removeTarget(android.view.View);
79273    method public androidx.transition.TransitionSet removeTarget(@IdRes int);
79274    method public androidx.transition.TransitionSet removeTarget(Class<?>);
79275    method public androidx.transition.TransitionSet removeTarget(String);
79276    method public androidx.transition.TransitionSet removeTransition(androidx.transition.Transition);
79277    method public androidx.transition.TransitionSet setDuration(long);
79278    method public androidx.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator?);
79279    method public androidx.transition.TransitionSet setOrdering(int);
79280    method public androidx.transition.TransitionSet setStartDelay(long);
79281    field public static final int ORDERING_SEQUENTIAL = 1; // 0x1
79282    field public static final int ORDERING_TOGETHER = 0; // 0x0
79283  }
79284
79285  public class TransitionValues {
79286    ctor @Deprecated public TransitionValues();
79287    ctor public TransitionValues(android.view.View);
79288    field public final java.util.Map<java.lang.String!,java.lang.Object!>! values;
79289    field public android.view.View! view;
79290  }
79291
79292  public abstract class Visibility extends androidx.transition.Transition {
79293    ctor public Visibility();
79294    ctor public Visibility(android.content.Context, android.util.AttributeSet);
79295    method public void captureEndValues(androidx.transition.TransitionValues);
79296    method public void captureStartValues(androidx.transition.TransitionValues);
79297    method public int getMode();
79298    method public boolean isVisible(androidx.transition.TransitionValues?);
79299    method public android.animation.Animator? onAppear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
79300    method public android.animation.Animator? onAppear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int);
79301    method public android.animation.Animator? onDisappear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
79302    method public android.animation.Animator? onDisappear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int);
79303    method public void setMode(int);
79304    field public static final int MODE_IN = 1; // 0x1
79305    field public static final int MODE_OUT = 2; // 0x2
79306  }
79307
79308  public abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation {
79309    ctor public VisibilityPropagation();
79310    method public void captureValues(androidx.transition.TransitionValues);
79311    method public String![]? getPropagationProperties();
79312    method public int getViewVisibility(androidx.transition.TransitionValues?);
79313    method public int getViewX(androidx.transition.TransitionValues?);
79314    method public int getViewY(androidx.transition.TransitionValues?);
79315  }
79316
79317}
79318
79319