// Signature format: 4.0
package com.google.accompanist.web {

  @Deprecated public class AccompanistWebChromeClient extends android.webkit.WebChromeClient {
    ctor @Deprecated public AccompanistWebChromeClient();
    method @Deprecated public com.google.accompanist.web.WebViewState getState();
    property public com.google.accompanist.web.WebViewState state;
    field @Deprecated public com.google.accompanist.web.WebViewState state;
  }

  @Deprecated public class AccompanistWebViewClient extends android.webkit.WebViewClient {
    ctor @Deprecated public AccompanistWebViewClient();
    method @Deprecated public com.google.accompanist.web.WebViewNavigator getNavigator();
    method @Deprecated public com.google.accompanist.web.WebViewState getState();
    property public com.google.accompanist.web.WebViewNavigator navigator;
    property public com.google.accompanist.web.WebViewState state;
    field @Deprecated public com.google.accompanist.web.WebViewNavigator navigator;
    field @Deprecated public com.google.accompanist.web.WebViewState state;
  }

  @Deprecated public abstract sealed class LoadingState {
  }

  @Deprecated public static final class LoadingState.Finished extends com.google.accompanist.web.LoadingState {
    field @Deprecated public static final com.google.accompanist.web.LoadingState.Finished INSTANCE;
  }

  @Deprecated public static final class LoadingState.Initializing extends com.google.accompanist.web.LoadingState {
    field @Deprecated public static final com.google.accompanist.web.LoadingState.Initializing INSTANCE;
  }

  @Deprecated public static final class LoadingState.Loading extends com.google.accompanist.web.LoadingState {
    ctor @Deprecated public LoadingState.Loading(float progress);
    method @Deprecated public float component1();
    method @Deprecated public com.google.accompanist.web.LoadingState.Loading copy(float progress);
    method @Deprecated public float getProgress();
    property public final float progress;
  }

  @Deprecated public abstract sealed class WebContent {
    method @Deprecated public final String? getCurrentUrl();
  }

  @Deprecated public static final class WebContent.Data extends com.google.accompanist.web.WebContent {
    ctor @Deprecated public WebContent.Data(String data, optional String? baseUrl, optional String encoding, optional String? mimeType, optional String? historyUrl);
    method @Deprecated public String component1();
    method @Deprecated public String? component2();
    method @Deprecated public String component3();
    method @Deprecated public String? component4();
    method @Deprecated public String? component5();
    method @Deprecated public com.google.accompanist.web.WebContent.Data copy(String data, String? baseUrl, String encoding, String? mimeType, String? historyUrl);
    method @Deprecated public String? getBaseUrl();
    method @Deprecated public String getData();
    method @Deprecated public String getEncoding();
    method @Deprecated public String? getHistoryUrl();
    method @Deprecated public String? getMimeType();
    property public final String? baseUrl;
    property public final String data;
    property public final String encoding;
    property public final String? historyUrl;
    property public final String? mimeType;
  }

  @Deprecated public static final class WebContent.NavigatorOnly extends com.google.accompanist.web.WebContent {
    field @Deprecated public static final com.google.accompanist.web.WebContent.NavigatorOnly INSTANCE;
  }

  @Deprecated public static final class WebContent.Post extends com.google.accompanist.web.WebContent {
    ctor @Deprecated public WebContent.Post(String url, byte[] postData);
    method @Deprecated public String component1();
    method @Deprecated public byte[] component2();
    method @Deprecated public com.google.accompanist.web.WebContent.Post copy(String url, byte[] postData);
    method @Deprecated public byte[] getPostData();
    method @Deprecated public String getUrl();
    property public final byte[] postData;
    property public final String url;
  }

  @Deprecated public static final class WebContent.Url extends com.google.accompanist.web.WebContent {
    ctor @Deprecated public WebContent.Url(String url, optional java.util.Map<java.lang.String,java.lang.String> additionalHttpHeaders);
    method @Deprecated public String component1();
    method @Deprecated public java.util.Map<java.lang.String,java.lang.String> component2();
    method @Deprecated public com.google.accompanist.web.WebContent.Url copy(String url, java.util.Map<java.lang.String,java.lang.String> additionalHttpHeaders);
    method @Deprecated public java.util.Map<java.lang.String,java.lang.String> getAdditionalHttpHeaders();
    method @Deprecated public String getUrl();
    property public final java.util.Map<java.lang.String,java.lang.String> additionalHttpHeaders;
    property public final String url;
  }

  @Deprecated @androidx.compose.runtime.Immutable public final class WebViewError {
    ctor @Deprecated public WebViewError(android.webkit.WebResourceRequest? request, android.webkit.WebResourceError error);
    method @Deprecated public android.webkit.WebResourceRequest? component1();
    method @Deprecated public android.webkit.WebResourceError component2();
    method @Deprecated public com.google.accompanist.web.WebViewError copy(android.webkit.WebResourceRequest? request, android.webkit.WebResourceError error);
    method @Deprecated public android.webkit.WebResourceError getError();
    method @Deprecated public android.webkit.WebResourceRequest? getRequest();
    property public final android.webkit.WebResourceError error;
    property public final android.webkit.WebResourceRequest? request;
  }

  public final class WebViewKt {
    method @Deprecated @androidx.compose.runtime.Composable public static void WebView(com.google.accompanist.web.WebViewState state, optional androidx.compose.ui.Modifier modifier, optional boolean captureBackPresses, optional com.google.accompanist.web.WebViewNavigator navigator, optional kotlin.jvm.functions.Function1<? super android.webkit.WebView,kotlin.Unit> onCreated, optional kotlin.jvm.functions.Function1<? super android.webkit.WebView,kotlin.Unit> onDispose, optional com.google.accompanist.web.AccompanistWebViewClient client, optional com.google.accompanist.web.AccompanistWebChromeClient chromeClient, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends android.webkit.WebView>? factory);
    method @Deprecated @androidx.compose.runtime.Composable public static void WebView(com.google.accompanist.web.WebViewState state, android.widget.FrameLayout.LayoutParams layoutParams, optional androidx.compose.ui.Modifier modifier, optional boolean captureBackPresses, optional com.google.accompanist.web.WebViewNavigator navigator, optional kotlin.jvm.functions.Function1<? super android.webkit.WebView,kotlin.Unit> onCreated, optional kotlin.jvm.functions.Function1<? super android.webkit.WebView,kotlin.Unit> onDispose, optional com.google.accompanist.web.AccompanistWebViewClient client, optional com.google.accompanist.web.AccompanistWebChromeClient chromeClient, optional kotlin.jvm.functions.Function1<? super android.content.Context,? extends android.webkit.WebView>? factory);
    method @Deprecated public static androidx.compose.runtime.saveable.Saver<com.google.accompanist.web.WebViewState,java.lang.Object> getWebStateSaver();
    method @Deprecated @androidx.compose.runtime.Composable public static com.google.accompanist.web.WebViewState rememberSaveableWebViewState();
    method @Deprecated @androidx.compose.runtime.Composable public static com.google.accompanist.web.WebViewNavigator rememberWebViewNavigator(optional kotlinx.coroutines.CoroutineScope coroutineScope);
    method @Deprecated @androidx.compose.runtime.Composable public static com.google.accompanist.web.WebViewState rememberWebViewState(String url, optional java.util.Map<java.lang.String,java.lang.String> additionalHttpHeaders);
    method @Deprecated @androidx.compose.runtime.Composable public static com.google.accompanist.web.WebViewState rememberWebViewState(String url, byte[] postData);
    method @Deprecated @androidx.compose.runtime.Composable public static com.google.accompanist.web.WebViewState rememberWebViewStateWithHTMLData(String data, optional String? baseUrl, optional String encoding, optional String? mimeType, optional String? historyUrl);
    property @Deprecated public static final androidx.compose.runtime.saveable.Saver<com.google.accompanist.web.WebViewState,java.lang.Object> WebStateSaver;
  }

  @Deprecated @androidx.compose.runtime.Stable public final class WebViewNavigator {
    ctor @Deprecated public WebViewNavigator(kotlinx.coroutines.CoroutineScope coroutineScope);
    method @Deprecated public boolean getCanGoBack();
    method @Deprecated public boolean getCanGoForward();
    method @Deprecated public void loadHtml(String html, optional String? baseUrl, optional String? mimeType, optional String? encoding, optional String? historyUrl);
    method @Deprecated public void loadUrl(String url, optional java.util.Map<java.lang.String,java.lang.String> additionalHttpHeaders);
    method @Deprecated public void navigateBack();
    method @Deprecated public void navigateForward();
    method @Deprecated public void postUrl(String url, byte[] postData);
    method @Deprecated public void reload();
    method @Deprecated public void stopLoading();
    property public final boolean canGoBack;
    property public final boolean canGoForward;
  }

  @Deprecated @androidx.compose.runtime.Stable public final class WebViewState {
    ctor @Deprecated public WebViewState(com.google.accompanist.web.WebContent webContent);
    method @Deprecated public com.google.accompanist.web.WebContent getContent();
    method @Deprecated public androidx.compose.runtime.snapshots.SnapshotStateList<com.google.accompanist.web.WebViewError> getErrorsForCurrentRequest();
    method @Deprecated public String? getLastLoadedUrl();
    method @Deprecated public com.google.accompanist.web.LoadingState getLoadingState();
    method @Deprecated public android.graphics.Bitmap? getPageIcon();
    method @Deprecated public String? getPageTitle();
    method @Deprecated public android.os.Bundle? getViewState();
    method @Deprecated public boolean isLoading();
    method @Deprecated public void setContent(com.google.accompanist.web.WebContent);
    property public final com.google.accompanist.web.WebContent content;
    property public final androidx.compose.runtime.snapshots.SnapshotStateList<com.google.accompanist.web.WebViewError> errorsForCurrentRequest;
    property public final boolean isLoading;
    property public final String? lastLoadedUrl;
    property public final com.google.accompanist.web.LoadingState loadingState;
    property public final android.graphics.Bitmap? pageIcon;
    property public final String? pageTitle;
    property public final android.os.Bundle? viewState;
  }

}

