import { ClientType, Platform } from "./Shell17";
import Shell17Mobile from "./Shell17Mobile";
/**
 * @author Raykid
 * @email initial_r@qq.com
 * @create date 2017-10-25
 * @modify date 2017-10-25
 *
 * 针对一起作业IOS外壳
*/
export default class Shell17IOS extends Shell17Mobile {
    /**
     * 是否为webkit内核
     *
     * @type {boolean}
     */
    isWebkit: boolean;
    readonly platform: Platform;
    readonly clientType: ClientType;
    private _triggerName;
    private _triggerID;
    private _externalID;
    private _needCallbackDict;
    private _transfromArgumentsDict;
    /**
     * iOS webkit 实现，可能会返回Promise
     * @param funcName
     * @param paramsList
     */
    callExternal(funcName: string, ...paramsList: any[]): any | Promise<any>;
    log_b(data: {
        [name: string]: any;
    }): void;
}
