import { AWebViewBase } from './webview-common'; export * from './webview-common'; export interface AndroidWebViewClient extends android.webkit.WebViewClient { } export interface AndroidWebView extends android.webkit.WebView { client: AndroidWebViewClient | null; chromeClient: android.webkit.WebChromeClient | null; bridgeInterface?: dk.nota.webviewinterface.WebViewBridgeInterface; scrollListener: android.view.View.OnScrollChangeListener; isScrollEnabled: boolean; } export declare class AWebView extends AWebViewBase { nativeViewProtected: AndroidWebView; protected readonly localResourceMap: Map; get isUIWebView(): boolean; get isWKWebView(): boolean; readonly instance: number; android: AndroidWebView; createNativeView(): AndroidWebView; initNativeView(): void; disposeNativeView(): void; onLoaded(): void; _nScrollListener: android.view.View.OnScrollChangeListener; scrolling: boolean; _scrollCount: number; private attachScrollListener; private dettachScrollListener; onScrollChange(view: androidx.recyclerview.widget.RecyclerView, dx: number, dy: number): void; addEventListener(arg: string, callback: any, thisArg?: any): void; removeEventListener(arg: string, callback: any, thisArg?: any): void; _loadUrl(src: string, headers?: { [k: string]: string; }): void; _loadData(src: string): void; get canGoBack(): boolean; stopLoading(): void; get canGoForward(): boolean; goBack(): void; goForward(): void; reload(): void; registerLocalResource(resourceName: string, path: string): void; unregisterLocalResource(resourceName: string): void; getRegisteredLocalResource(resourceName: string): string; executeJavaScript(scriptCode: string): Promise; getTitle(): Promise; zoomIn(): boolean; zoomOut(): boolean; zoomBy(zoomFactor: number): void; }