import { IOSWebViewWrapper, WebViewExtBase } from './webview-ext-common'; export * from './webview-ext-common'; export declare const useWKWebView: boolean; export declare class WebViewExt extends WebViewExtBase { protected nativeWrapper: IOSWebViewWrapper; get isUIWebView(): boolean; get isWKWebView(): boolean; viewPortSize: boolean | { initialScale: number; }; createNativeView(): any; initNativeView(): void; disposeNativeView(): void; executeJavaScript(scriptCode: string, stringifyResult?: boolean): Promise; onLoaded(): void; onUnloaded(): void; stopLoading(): void; _loadUrl(src: string): void; _loadData(content: string): void; get canGoBack(): boolean; get canGoForward(): boolean; goBack(): void; goForward(): void; reload(): void; _webAlert(message: string, callback: () => void): boolean; _webConfirm(message: string, callback: (response: boolean) => void): boolean; _webPrompt(message: string, defaultText: string, callback: (response: string) => void): boolean; registerLocalResource(resourceName: string, path: string): void; unregisterLocalResource(resourceName: string): void; getRegisteredLocalResource(resourceName: string): string; onUIWebViewEvent(url: string): Promise; getTitle(): Promise; autoLoadStyleSheetFile(resourceName: string, filepath: string, insertBefore?: boolean): void; removeAutoLoadStyleSheetFile(resourceName: string): void; autoLoadJavaScriptFile(resourceName: string, filepath: string): void; removeAutoLoadJavaScriptFile(resourceName: string): void; }