import { AWebViewBase, IOSWebViewWrapper } from './webview-common'; export declare class UIScrollViewDelegateImpl extends NSObject implements UIScrollViewDelegate { static ObjCProtocols: { prototype: UIScrollViewDelegate; }[]; private owner; static initWithOwner(owner: WeakRef): UIScrollViewDelegateImpl; scrollViewDidScroll?(scrollView: UIScrollView): void; } export declare class UIWebViewDelegateImpl extends NSObject implements UIWebViewDelegate { static ObjCProtocols: { prototype: UIWebViewDelegate; }[]; private owner; static initWithOwner(owner: WeakRef): UIWebViewDelegateImpl; webViewShouldStartLoadWithRequestNavigationType(webView: UIWebView, request: NSURLRequest, navigationType: number): boolean; uiWebViewJSNavigation: boolean; webViewDidStartLoad(webView: UIWebView): void; webViewDidFinishLoad(webView: UIWebView): void; webViewDidFailLoadWithError(webView: UIWebView, error: NSError): void; } export declare class UIWebViewWrapper implements IOSWebViewWrapper { owner: WeakRef; get ios(): UIWebView | void; protected uiWebViewDelegate: UIWebViewDelegateImpl; protected uiScrollViewDelegate: UIScrollViewDelegateImpl; readonly shouldInjectWebViewBridge = true; get autoInjectJSBridge(): boolean; constructor(owner: AWebViewBase); createNativeView(): UIWebView; initNativeView(): void; disposeNativeView(): void; setScrollEnabled(value: boolean): void; onLoaded(): void; onUnloaded(): void; stopLoading(): void; loadUrl(src: string): void; registerLocalResourceForNative(resourceName: string, filepath: string): void; unregisterLocalResourceForNative(resourceName: string): void; getRegisteredLocalResourceFromNative(resourceName: string): string; loadData(content: string): void; get canGoBack(): boolean; get canGoForward(): boolean; goBack(): void; goForward(): void; reload(): void; executeJavaScript(scriptCode: string): Promise; autoLoadStyleSheetFile(): void; removeAutoLoadStyleSheetFile(): void; autoLoadJavaScriptFile(): Promise; removeAutoLoadJavaScriptFile(): void; enableAutoInject(enable: boolean): void; set scrollBounce(enable: boolean); get scrollBounce(): boolean; set scalesPageToFit(enable: boolean); get scalesPageToFit(): boolean; resetViewPortCode(): Promise; }