/// <reference path="node_modules/tns-platform-declarations/ios.d.ts" />
import { WebViewExtBase } from "./webview-ext-common";
export * from "./webview-ext-common";
export declare class WebViewExt extends WebViewExtBase {
    readonly ios: UIWebView | WKWebView;
    private _ios;
    private _wkWebViewConfiguration;
    private _wkNavigationDelegate;
    private _wkCustomUrlSchemeHandler;
    private _uiWebViewDelegate;
    private readonly _uiWebView;
    private readonly _wkWebView;
    constructor();
    executeJavaScript<T>(scriptCode: string, stringifyResult?: boolean): Promise<T>;
    onLoaded(): void;
    onUnloaded(): void;
    stopLoading(): void;
    _loadUrl(src: string): void;
    _loadData(content: string): void;
    readonly canGoBack: boolean;
    readonly canGoForward: boolean;
    goBack(): void;
    goForward(): void;
    reload(): void;
    registerLocalResource(resourceName: string, path: string): void;
    unregisterLocalResource(resourceName: string): void;
    getRegistretLocalResource(resourceName: string): string;
    onUIWebViewEvent(url: string): void;
    getTitle(): Promise<string>;
}
