declare module laya.wx.mini {
  class MiniAdpter {
    /**@private  包装对象**/
    static EnvConfig: any;
    /**@private **/
    /**全局window对象**/
    static window: any;
    /**@private **/
    private static _preCreateElement;
    /**@private 适配库是否初始化**/
    private static _inited;
    /**@private 获取手机系统信息**/
    static systemInfo: any;
    /**@private  是否是子域，默认为false**/
    static isZiYu: boolean;
    /**@private 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false**/
    static isPosMsgYu: boolean;
    /**是否自动缓存下载的图片跟声音文件，默认为true**/
    static autoCacheFile: boolean;
    /**缓存容量满时每次清理容量值,默认每次清理5M**/
    static minClearSize: number;
    /** 最大缓存 */
    static sizeLimit: number;
    /**本地资源列表**/
    static nativefiles: any[];
    /** 本地zip资源列表 **/
    static nativezipfiles: any[];
    /**zip资源外网请求头*/
    static zipRequestHead: string;
    /**zip请求头和本地路径映射表*/
    static zipHeadFiles: any;
    /**本地分包资源表**/
    static subNativeFiles: any;
    /**本地分包文件目录数组**/
    static subNativeheads: any[];
    /**本地分包文件目录映射表**/
    static subMaps: any[];
    /**@private 是否自动缓存非图片声音文件(这里要确保文件编码最好一致)**/
    static AutoCacheDownFile: boolean;
    static preDownloadFiles: any;
    /**@private **/
    static getJson(data: string): any;
    /**激活微信小游戏适配器*/
    static enable(): void;
    /**
     * 初始化回调
     * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false
     * @param isSon 是否是子域，默认为false
     */
    static init(isPosMsg?: boolean, isSon?: boolean): void;
    /**
     * 微信wasm适配加载
     * @param wasmFile 要加载的wasm文件
     * @returns
     */
    private static _onMessage;
    /**
     * 获取url对应的encoding值
     * @param zipurl 压缩文件路径
     * @param nativeurl 压缩文件路径白名单路径
     * @param callBack 回调地址，返回参数{errCode,errMsg,wxData} errCode：0 解压成功 1解压失败 2 解压接口不存在；errMsg：报错信息；wxData:微信返回的数据信息
     * @param proCallBack 返回进度回调方法
     * @param isUpdateType 0 目录存在返回成功回调；1，覆盖；2增量更新
     * @return
     */
    static loadZip(
      zipurl: string,
      nativeurl: string,
      callBack: Handler,
      proCallBack: Handler,
      isUpdateType?: number,
    ): void;
    /**
     * 下载zip包
     * @param zipurl 压缩文件路径
     * @param path 压缩文件路径
     * @param fs 文件系统实例
     * @param callBack 回调地址，返回参数{errCode,errMsg,wxData} errCode：0 解压成功 1解压失败 2 解压接口不存在；errMsg：报错信息；wxData:微信返回的数据信息
     * @param proCallBack 返回进度回调方法
     * @return
     */
    static downZip(
      zipurl: string,
      path: string,
      fs: any,
      callBack: Handler,
      proCallBack: Handler,
    ): void;
    /**
     * 获取url对应的encoding值
     * @param url 文件路径
     * @param type 文件类型
     * @return
     */
    static getUrlEncode(url: string, type: string): string;
    /**
     * 下载文件
     * @param fileUrl 文件地址(全路径)
     * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
     * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
     * @param encoding 文件编码默认utf8，非图片文件加载需要设置相应的编码，二进制编码为空字符串
     */
    static downLoadFile(
      fileUrl: string,
      fileType?: string,
      callBack?: Handler,
      encoding?: string,
    ): void;
    /**
     * 从本地删除文件
     * @param fileUrl 文件地址(全路径)
     * @param callBack 回调处理，在存储图片时用到
     */
    static remove(fileUrl: string, callBack?: Handler): void;
    /**
     * 清空缓存空间文件内容
     */
    static removeAll(): void;
    /**
     * 判断是否是4M包文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static hasNativeFile(fileUrl: string): boolean;
    /**
     * 判断缓存里是否存在文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static getFileInfo(fileUrl: string): any;
    /**
     * 获取缓存文件列表
     * @return
     */
    static getFileList(): any;
    /**@private 退出小游戏**/
    static exitMiniProgram(): void;
    /**@private **/
    private static onMkdirCallBack;
    /**@private 设备像素比。*/
    static pixelRatio(): number;
    /**
     * @private
     * 将字符串解析成 XML 对象。
     * @param value 需要解析的字符串。
     * @return js原生的XML对象。
     */
    private static parseXMLFromString;
    /**@private **/
    private static idx;
    /**@private **/
    static createElement(type: string): any;
    /**@private **/
    private static onCreateInput;
    /**@private **/
    static createShaderCondition(conditionScript: string): Function;
    /**
     * 传递图集url地址到
     * @param url 为绝对地址
     */
    static sendAtlasToOpenDataContext(url: string): void;
    private static postInfoToContext;
    /**
     * 发送单张图片到开放数据域
     * @param url
     */
    static sendSinglePicToOpenDataContext(url: string): void;
    /**
     * 传递json配置数据到开放数据域
     * @param url 为绝对地址
     */
    static sendJsonDataToDataContext(url: string): void;
  }
}

declare module laya.tt.mini {
  class TTMiniAdapter {
    static IGNORE: RegExp;
    static safeEncodeURI: (str: string) => string;
    /**@private  包装对象**/
    static EnvConfig: any;
    /**@private **/
    /**全局window对象**/
    static window: any;
    /**@private **/
    private static _preCreateElement;
    /**@private 适配库是否初始化**/
    private static _inited;
    /**@private 获取手机系统信息**/
    static systemInfo: any;
    /**@private  是否是子域，默认为false**/
    static isZiYu: boolean;
    /**@private 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false**/
    static isPosMsgYu: boolean;
    /**是否自动缓存下载的图片跟声音文件，默认为true**/
    static autoCacheFile: boolean;
    /**缓存容量满时每次清理容量值,默认每次清理5M**/
    static minClearSize: number;
    /** 最大缓存 */
    static sizeLimit: number;
    /**本地资源列表**/
    static nativefiles: any[];
    /**本地分包资源表**/
    static subNativeFiles: any;
    /**本地分包文件目录数组**/
    static subNativeheads: any[];
    /**本地分包文件目录映射表**/
    static subMaps: any[];
    /**@private 是否自动缓存非图片声音文件(这里要确保文件编码最好一致)**/
    static AutoCacheDownFile: boolean;
    /** 开放域 */
    static openCtx: any;
    /**@private **/
    static getJson(data: string): any;
    /**激活微信小游戏适配器*/
    static enable(): void;
    /**
     * 初始化回调
     * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false
     * @param isSon 是否是子域，默认为false
     */
    static init(isPosMsg?: boolean, isSon?: boolean): void;
    /**
     * 抖音的wasm适配加载
     * @param wasmFile 要加载的wasm文件
     * @returns
     */
    private static _onMessage;
    /**
     * 获取url对应的encoding值
     * @param url 文件路径
     * @param type 文件类型
     * @return
     */
    static getUrlEncode(url: string, type: string): string;
    /**
     * 下载文件
     * @param fileUrl 文件地址(全路径)
     * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
     * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
     * @param encoding 文件编码默认utf8，非图片文件加载需要设置相应的编码，二进制编码为空字符串
     */
    static downLoadFile(
      fileUrl: string,
      fileType?: string,
      callBack?: Handler,
      encoding?: string,
    ): void;
    /**
     * 从本地删除文件
     * @param fileUrl 文件地址(全路径)
     * @param callBack 回调处理，在存储图片时用到
     */
    static remove(fileUrl: string, callBack?: Handler): void;
    /**
     * 清空缓存空间文件内容
     */
    static removeAll(): void;
    /**
     * 判断是否是4M包文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static hasNativeFile(fileUrl: string): boolean;
    /**
     * 判断缓存里是否存在文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static getFileInfo(fileUrl: string): any;
    /**
     * 获取缓存文件列表
     * @return
     */
    static getFileList(): any;
    /**@private 退出小游戏**/
    static exitMiniProgram(): void;
    /**@private **/
    private static onMkdirCallBack;
    /**@private 设备像素比。*/
    static pixelRatio(): number;
    /**
     * @private
     * 将字符串解析成 XML 对象。
     * @param value 需要解析的字符串。
     * @return js原生的XML对象。
     */
    private static parseXMLFromString;
    /**@private **/
    private static idx;
    /**@private **/
    static createElement(type: string): any;
    /**@private **/
    private static onCreateInput;
    /**@private **/
    static createShaderCondition(conditionScript: string): Function;
    /**
     * 传递图集url地址到
     * @param url 为绝对地址
     */
    static sendAtlasToOpenDataContext(url: string): void;
    private static postInfoToContext;
    /**
     * 发送单张图片到开放数据域
     * @param url
     */
    static sendSinglePicToOpenDataContext(url: string): void;
    /**
     * 传递json配置数据到开放数据域
     * @param url 为绝对地址
     */
    static sendJsonDataToDataContext(url: string): void;
  }
}

declare module laya.ali.mini {
  class ALIMiniAdapter {
    /**@private  包装对象**/
    static EnvConfig: any;
    /**@private **/
    /**全局window对象**/
    static window: any;
    /**@private **/
    private static _preCreateElement;
    /**@private 适配库是否初始化**/
    private static _inited;
    /**@private 获取手机系统信息**/
    static systemInfo: any;
    /**@private  是否是子域，默认为false**/
    static isZiYu: boolean;
    /**@private 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false**/
    static isPosMsgYu: boolean;
    /**是否自动缓存下载的图片跟声音文件，默认为true**/
    static autoCacheFile: boolean;
    /**缓存容量满时每次清理容量值,默认每次清理5M**/
    static minClearSize: number;
    /** 最大缓存 */
    static sizeLimit: number;
    /**本地资源列表**/
    static nativefiles: any[];
    /** 本地zip资源列表 **/
    static nativezipfiles: any[];
    /**zip资源外网请求头*/
    static zipRequestHead: string;
    /**zip请求头和本地路径映射表*/
    static zipHeadFiles: any;
    /**本地分包资源表**/
    static subNativeFiles: any;
    /**本地分包文件目录数组**/
    static subNativeheads: any[];
    /**本地分包文件目录映射表**/
    static subMaps: any[];
    /**@private 是否自动缓存非图片声音文件(这里要确保文件编码最好一致)**/
    static AutoCacheDownFile: boolean;
    /**@private **/
    static getJson(data: string): any;
    /**激活微信小游戏适配器*/
    static enable(): void;
    /**
     * 初始化回调
     * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false
     * @param isSon 是否是子域，默认为false
     */
    static init(isPosMsg?: boolean, isSon?: boolean): void;
    /**
     * 支付宝wasm适配加载
     * @param wasmFile 要加载的wasm文件
     * @returns
     */
    static aliPayCreateRender(): any;
    private static _onMessage;
    /**
     * 获取url对应的encoding值
     * @param zipurl 压缩文件路径
     * @param nativeurl 压缩文件路径白名单路径
     * @param callBack 回调地址，返回参数{errCode,errMsg,wxData} errCode：0 解压成功 1解压失败 2 解压接口不存在；errMsg：报错信息；wxData:微信返回的数据信息
     * @param proCallBack 返回进度回调方法
     * @param isUpdateType 0 目录存在返回成功回调；1，覆盖；2增量更新
     * @return
     */
    static loadZip(
      zipurl: string,
      nativeurl: string,
      callBack: Handler,
      proCallBack: Handler,
      isUpdateType?: number,
    ): void;
    /**
     * 下载zip包
     * @param zipurl 压缩文件路径
     * @param path 压缩文件路径
     * @param fs 文件系统实例
     * @param callBack 回调地址，返回参数{errCode,errMsg,wxData} errCode：0 解压成功 1解压失败 2 解压接口不存在；errMsg：报错信息；wxData:微信返回的数据信息
     * @param proCallBack 返回进度回调方法
     * @return
     */
    static downZip(
      zipurl: string,
      path: string,
      fs: any,
      callBack: Handler,
      proCallBack: Handler,
    ): void;
    /**
     * 获取url对应的encoding值
     * @param url 文件路径
     * @param type 文件类型
     * @return
     */
    static getUrlEncode(url: string, type: string): string;
    /**
     * 下载文件
     * @param fileUrl 文件地址(全路径)
     * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
     * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
     * @param encoding 文件编码默认utf8，非图片文件加载需要设置相应的编码，二进制编码为空字符串
     */
    static downLoadFile(
      fileUrl: string,
      fileType?: string,
      callBack?: Handler,
      encoding?: string,
    ): void;
    /**
     * 从本地删除文件
     * @param fileUrl 文件地址(全路径)
     * @param callBack 回调处理，在存储图片时用到
     */
    static remove(fileUrl: string, callBack?: Handler): void;
    /**
     * 清空缓存空间文件内容
     */
    static removeAll(): void;
    /**
     * 判断是否是4M包文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static hasNativeFile(fileUrl: string): boolean;
    /**
     * 判断缓存里是否存在文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static getFileInfo(fileUrl: string): any;
    /**
     * 获取缓存文件列表
     * @return
     */
    static getFileList(): any;
    /**@private **/
    private static onMkdirCallBack;
    /**@private 设备像素比。*/
    static pixelRatio(): number;
    /**
     * @private
     * 将字符串解析成 XML 对象。
     * @param value 需要解析的字符串。
     * @return js原生的XML对象。
     */
    private static parseXMLFromString;
    /**@private **/
    private static idx;
    /**@private **/
    static createElement(type: string): any;
    /**@private **/
    private static onCreateInput;
    /**@private **/
    static createShaderCondition(conditionScript: string): Function;
    /**
     * 传递图集url地址到
     * @param url 为绝对地址
     */
    static sendAtlasToOpenDataContext(url: string): void;
    private static postInfoToContext;
    /**
     * 发送单张图片到开放数据域
     * @param url
     */
    static sendSinglePicToOpenDataContext(url: string): void;
    /**
     * 传递json配置数据到开放数据域
     * @param url 为绝对地址
     */
    static sendJsonDataToDataContext(url: string): void;
  }
}

declare module laya.mi.mini {
  class KGMiniAdapter {
    static IGNORE: RegExp;
    static safeEncodeURI: (str: string) => string;
    /**@private  包装对象**/
    static EnvConfig: any;
    /**@private **/
    /**全局window对象**/
    static window: any;
    /**@private **/
    private static _preCreateElement;
    /**@private 适配库是否初始化**/
    private static _inited;
    /**@private 获取手机系统信息**/
    static systemInfo: any;
    /**@private  是否是子域，默认为false**/
    static isZiYu: boolean;
    /**@private 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false**/
    static isPosMsgYu: boolean;
    /**是否自动缓存下载的图片跟声音文件，默认为true**/
    static autoCacheFile: boolean;
    /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
    static minClearSize: number;
    /** 最大缓存 */
    static sizeLimit: number;
    /**本地资源列表**/
    static nativefiles: any[];
    /**本地分包资源表**/
    static subNativeFiles: any;
    /**本地分包文件目录数组**/
    static subNativeheads: any[];
    /**本地分包文件目录映射表**/
    static subMaps: any[];
    /**@private 是否自动缓存非图片声音文件(这里要确保文件编码最好一致)**/
    static AutoCacheDownFile: boolean;
    /**@private **/
    static getJson(data: string): any;
    /**激活微信小游戏适配器*/
    static enable(): void;
    /**
     * 初始化回调
     * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false
     * @param isSon 是否是子域，默认为false
     */
    static init(isPosMsg?: boolean, isSon?: boolean): void;
    /**
     * XiaoMi快游戏的wasm适配加载
     * @param wasmFile 要加载的wasm文件
     * @returns
     */
    private static _onMessage;
    /**
     * 获取url对应的encoding值
     * @param url 文件路径
     * @param type 文件类型
     * @return
     */
    static getUrlEncode(url: string, type: string): string;
    /**
     * 下载文件
     * @param fileUrl 文件地址(全路径)
     * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
     * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
     * @param encoding 文件编码默认utf8，非图片文件加载需要设置相应的编码，二进制编码为空字符串
     */
    static downLoadFile(
      fileUrl: string,
      fileType?: string,
      callBack?: Handler,
      encoding?: string,
    ): void;
    /**
     * 从本地删除文件
     * @param fileUrl 文件地址(全路径)
     * @param callBack 回调处理，在存储图片时用到
     */
    static remove(fileUrl: string, callBack?: Handler): void;
    /**
     * 清空缓存空间文件内容
     */
    static removeAll(): void;
    /**
     * 判断是否是4M包文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static hasNativeFile(fileUrl: string): boolean;
    /**
     * 判断缓存里是否存在文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static getFileInfo(fileUrl: string): any;
    /**
     * 获取缓存文件列表
     * @return
     */
    static getFileList(): any;
    /**@private 退出小游戏**/
    static exitMiniProgram(): void;
    /**@private **/
    private static onMkdirCallBack;
    /**@private 设备像素比。*/
    static pixelRatio(): number;
    /**
     * @private
     * 将字符串解析成 XML 对象。
     * @param value 需要解析的字符串。
     * @return js原生的XML对象。
     */
    private static parseXMLFromString;
    /**@private **/
    private static idx;
    /**@private **/
    static createElement(type: string): any;
    /**@private **/
    private static onCreateInput;
    /**@private **/
    static createShaderCondition(conditionScript: string): Function;
    /**
     * 传递图集url地址到
     * @param url 为绝对地址
     */
    static sendAtlasToOpenDataContext(url: string): void;
    private static postInfoToContext;
    /**
     * 发送单张图片到开放数据域
     * @param url
     */
    static sendSinglePicToOpenDataContext(url: string): void;
    /**
     * 传递json配置数据到开放数据域
     * @param url 为绝对地址
     */
    static sendJsonDataToDataContext(url: string): void;
  }
}

declare module laya.vv.mini {
  class VVMiniAdapter {
    static IGNORE: RegExp;
    static safeEncodeURI: (str: string) => string;
    /**@private  包装对象**/
    static EnvConfig: any;
    /**@private **/
    /**全局window对象**/
    static window: any;
    /**@private **/
    private static _preCreateElement;
    /**@private 适配库是否初始化**/
    private static _inited;
    /**@private 获取手机系统信息**/
    static systemInfo: any;
    /**@private  是否是子域，默认为false**/
    static isZiYu: boolean;
    /**@private 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false**/
    static isPosMsgYu: boolean;
    /**是否自动缓存下载的图片跟声音文件，默认为true**/
    static autoCacheFile: boolean;
    /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
    static minClearSize: number;
    /** 最大缓存 */
    static sizeLimit: number;
    /**本地资源列表**/
    static nativefiles: any[];
    /**本地分包资源表**/
    static subNativeFiles: any;
    /**本地分包文件目录数组**/
    static subNativeheads: any[];
    /**本地分包文件目录映射表**/
    static subMaps: any[];
    /**@private 是否自动缓存非图片声音文件(这里要确保文件编码最好一致)**/
    static AutoCacheDownFile: boolean;
    /**@private **/
    static getJson(data: string): any;
    /**激活微信小游戏适配器*/
    static enable(): void;
    /**
     * 初始化回调
     * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false
     * @param isSon 是否是子域，默认为false
     */
    static init(isPosMsg?: boolean, isSon?: boolean): void;
    /**
     * ViVOminigame的wasm适配加载
     * @param wasmFile 要加载的wasm文件
     * @returns
     */
    private static _onMessage;
    /**
     * 获取url对应的encoding值
     * @param url 文件路径
     * @param type 文件类型
     * @return
     */
    static getUrlEncode(url: string, type: string): string;
    /**
     * 下载文件
     * @param fileUrl 文件地址(全路径)
     * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
     * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
     * @param encoding 文件编码默认utf8，非图片文件加载需要设置相应的编码，二进制编码为空字符串
     */
    static downLoadFile(
      fileUrl: string,
      fileType?: string,
      callBack?: Handler,
      encoding?: string,
    ): void;
    /**
     * 从本地删除文件
     * @param fileUrl 文件地址(全路径)
     * @param callBack 回调处理，在存储图片时用到
     */
    static remove(fileUrl: string, callBack?: Handler): void;
    /**
     * 清空缓存空间文件内容
     */
    static removeAll(): void;
    /**
     * 判断是否是4M包文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static hasNativeFile(fileUrl: string): boolean;
    /**
     * 判断缓存里是否存在文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static getFileInfo(fileUrl: string): any;
    /**
     * 获取缓存文件列表
     * @return
     */
    static getFileList(): any;
    /**@private 退出小游戏**/
    static exitMiniProgram(): void;
    /**@private **/
    private static onMkdirCallBack;
    /**@private 设备像素比。*/
    static pixelRatio(): number;
    /**
     * @private
     * 将字符串解析成 XML 对象。
     * @param value 需要解析的字符串。
     * @return js原生的XML对象。
     */
    private static parseXMLFromString;
    /**@private **/
    private static idx;
    /**@private **/
    static createElement(type: string): any;
    /**@private **/
    private static onCreateInput;
    /**@private **/
    static createShaderCondition(conditionScript: string): Function;
    /**
     * 传递图集url地址到
     * @param url 为绝对地址
     */
    static sendAtlasToOpenDataContext(url: string): void;
    private static postInfoToContext;
    /**
     * 发送单张图片到开放数据域
     * @param url
     */
    static sendSinglePicToOpenDataContext(url: string): void;
    /**
     * 传递json配置数据到开放数据域
     * @param url 为绝对地址
     */
    static sendJsonDataToDataContext(url: string): void;
  }
}

declare module laya.qg.mini {
  class QGMiniAdapter {
    static IGNORE: RegExp;
    static safeEncodeURI: (str: string) => string;
    /**@private  包装对象**/
    static EnvConfig: any;
    /**@private **/
    /**全局window对象**/
    static window: any;
    /**@private **/
    private static _preCreateElement;
    /**@private 适配库是否初始化**/
    private static _inited;
    /**@private 获取手机系统信息**/
    static systemInfo: any;
    /**@private  是否是子域，默认为false**/
    static isZiYu: boolean;
    /**@private 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false**/
    static isPosMsgYu: boolean;
    /**是否自动缓存下载的图片跟声音文件，默认为true**/
    static autoCacheFile: boolean;
    /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
    static minClearSize: number;
    /** 最大缓存 */
    static sizeLimit: number;
    /**本地资源列表**/
    static nativefiles: any[];
    /**本地分包资源表**/
    static subNativeFiles: any;
    /**本地分包文件目录数组**/
    static subNativeheads: any[];
    /**本地分包文件目录映射表**/
    static subMaps: any[];
    /**@private 是否自动缓存非图片声音文件(这里要确保文件编码最好一致)**/
    static AutoCacheDownFile: boolean;
    /**@private **/
    static getJson(data: string): any;
    /**激活微信小游戏适配器*/
    static enable(): void;
    /**
     * 初始化回调
     * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false
     * @param isSon 是否是子域，默认为false
     */
    static init(isPosMsg?: boolean, isSon?: boolean): void;
    /**
     * OPPOMiniGame的wasm适配加载
     * @param wasmFile 要加载的wasm文件
     * @returns
     */
    private static _onMessage;
    /**
     * 获取url对应的encoding值
     * @param url 文件路径
     * @param type 文件类型
     * @return
     */
    static getUrlEncode(url: string, type: string): string;
    /**
     * 下载文件
     * @param fileUrl 文件地址(全路径)
     * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
     * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
     * @param encoding 文件编码默认utf8，非图片文件加载需要设置相应的编码，二进制编码为空字符串
     */
    static downLoadFile(
      fileUrl: string,
      fileType?: string,
      callBack?: Handler,
      encoding?: string,
    ): void;
    /**
     * 从本地删除文件
     * @param fileUrl 文件地址(全路径)
     * @param callBack 回调处理，在存储图片时用到
     */
    static remove(fileUrl: string, callBack?: Handler): void;
    /**
     * 清空缓存空间文件内容
     */
    static removeAll(): void;
    /**
     * 判断是否是4M包文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static hasNativeFile(fileUrl: string): boolean;
    /**
     * 判断缓存里是否存在文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static getFileInfo(fileUrl: string): any;
    /**
     * 获取缓存文件列表
     * @return
     */
    static getFileList(): any;
    /**@private 退出小游戏**/
    static exitMiniProgram(): void;
    /**@private **/
    private static onMkdirCallBack;
    /**@private 设备像素比。*/
    static pixelRatio(): number;
    /**
     * @private
     * 将字符串解析成 XML 对象。
     * @param value 需要解析的字符串。
     * @return js原生的XML对象。
     */
    private static parseXMLFromString;
    /**@private **/
    private static idx;
    /**@private **/
    static createElement(type: string): any;
    /**@private **/
    private static onCreateInput;
    /**@private **/
    static createShaderCondition(conditionScript: string): Function;
    /**
     * 传递图集url地址到
     * @param url 为绝对地址
     */
    static sendAtlasToOpenDataContext(url: string): void;
    private static postInfoToContext;
    /**
     * 发送单张图片到开放数据域
     * @param url
     */
    static sendSinglePicToOpenDataContext(url: string): void;
    /**
     * 传递json配置数据到开放数据域
     * @param url 为绝对地址
     */
    static sendJsonDataToDataContext(url: string): void;
  }
}

declare module laya.tb.mini {
  class TBMiniAdapter {
    static IGNORE: RegExp;
    static safeEncodeURI: (str: string) => string;
    /**@private  包装对象**/
    static EnvConfig: any;
    /**@private **/
    /**全局window对象**/
    static window: any;
    /**@private **/
    private static _preCreateElement;
    /**@private 适配库是否初始化**/
    private static _inited;
    /**@private 获取手机系统信息**/
    static systemInfo: any;
    /**@private  是否是子域，默认为false**/
    static isZiYu: boolean;
    /**@private 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false**/
    static isPosMsgYu: boolean;
    /**是否自动缓存下载的图片跟声音文件，默认为true**/
    static autoCacheFile: boolean;
    /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
    static minClearSize: number;
    /** 最大缓存 */
    static sizeLimit: number;
    /**本地资源列表**/
    static nativefiles: any[];
    /** 本地zip资源列表 **/
    static nativezipfiles: any[];
    /**zip资源外网请求头*/
    static zipRequestHead: string;
    /**zip请求头和本地路径映射表*/
    static zipHeadFiles: any;
    /**本地分包资源表**/
    static subNativeFiles: any;
    /**本地分包文件目录数组**/
    static subNativeheads: any[];
    /**本地分包文件目录映射表**/
    static subMaps: any[];
    /**@private 是否自动缓存非图片声音文件(这里要确保文件编码最好一致)**/
    static AutoCacheDownFile: boolean;
    /** 项目所在的目录 默认的文件夹 */
    static baseDir: string;
    /**@private **/
    static getJson(data: string): any;
    /**激活微信小游戏适配器*/
    static enable(): void;
    /**
     * 初始化回调
     * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false
     * @param isSon 是否是子域，默认为false
     */
    static init(isPosMsg?: boolean, isSon?: boolean): void;
    static taobaoCreateRender(): any;
    static _setVisibleStyle(): void;
    static _setStyleBgColor(value: any): void;
    static _setStyleInfo(mainCanv: any): void;
    static _setStageStyle(
      mainCanv: any,
      canvasWidth: any,
      canvasHeight: any,
      mat: any,
    ): void;
    private static _onMessage;
    /**
     * 获取url对应的encoding值
     * @param zipurl 压缩文件路径
     * @param nativeurl 压缩文件路径白名单路径
     * @param callBack 回调地址，返回参数{errCode,errMsg,wxData} errCode：0 解压成功 1解压失败 2 解压接口不存在；errMsg：报错信息；wxData:微信返回的数据信息
     * @param proCallBack 返回进度回调方法
     * @param isUpdateType 0 目录存在返回成功回调；1，覆盖；2增量更新
     * @return
     */
    static loadZip(
      zipurl: string,
      nativeurl: string,
      callBack: Handler,
      proCallBack: Handler,
      isUpdateType?: number,
    ): void;
    /**
     * 下载zip包
     * @param zipurl 压缩文件路径
     * @param path 压缩文件路径
     * @param fs 文件系统实例
     * @param callBack 回调地址，返回参数{errCode,errMsg,wxData} errCode：0 解压成功 1解压失败 2 解压接口不存在；errMsg：报错信息；wxData:微信返回的数据信息
     * @param proCallBack 返回进度回调方法
     * @return
     */
    static downZip(
      zipurl: string,
      path: string,
      fs: any,
      callBack: Handler,
      proCallBack: Handler,
    ): void;
    /**
     * 获取url对应的encoding值
     * @param url 文件路径
     * @param type 文件类型
     * @return
     */
    static getUrlEncode(url: string, type: string): string;
    /**
     * 下载文件
     * @param fileUrl 文件地址(全路径)
     * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
     * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
     * @param encoding 文件编码默认utf8，非图片文件加载需要设置相应的编码，二进制编码为空字符串
     */
    static downLoadFile(
      fileUrl: string,
      fileType?: string,
      callBack?: Handler,
      encoding?: string,
    ): void;
    /**
     * 从本地删除文件
     * @param fileUrl 文件地址(全路径)
     * @param callBack 回调处理，在存储图片时用到
     */
    static remove(fileUrl: string, callBack?: Handler): void;
    /**
     * 清空缓存空间文件内容
     */
    static removeAll(): void;
    /**
     * 判断是否是4M包文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static hasNativeFile(fileUrl: string): boolean;
    /**
     * 判断缓存里是否存在文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static getFileInfo(fileUrl: string): any;
    /**
     * 获取缓存文件列表
     * @return
     */
    static getFileList(): any;
    /**@private 退出小游戏**/
    static exitMiniProgram(): void;
    /**@private **/
    private static onMkdirCallBack;
    /**@private 设备像素比。*/
    static pixelRatio(): number;
    /**
     * @private
     * 将字符串解析成 XML 对象。
     * @param value 需要解析的字符串。
     * @return js原生的XML对象。
     */
    private static parseXMLFromString;
    /**@private **/
    private static idx;
    /**@private **/
    static createElement(type: string): any;
    /**@private **/
    private static onCreateInput;
    /**@private **/
    static createShaderCondition(conditionScript: string): Function;
  }
}

declare module laya.tb.plugin {
  class TBMiniAdapter {
    static IGNORE: RegExp;
    static safeEncodeURI: (str: string) => string;
    /**@private  包装对象**/
    static EnvConfig: any;
    /**@private **/
    /**全局window对象**/
    static window: any;
    /**@private **/
    private static _preCreateElement;
    /**@private 适配库是否初始化**/
    private static _inited;
    /**@private 获取手机系统信息**/
    static systemInfo: any;
    /**@private  是否是子域，默认为false**/
    static isZiYu: boolean;
    /**@private 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false**/
    static isPosMsgYu: boolean;
    /**是否自动缓存下载的图片跟声音文件，默认为true**/
    static autoCacheFile: boolean;
    /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
    static minClearSize: number;
    /** 最大缓存 */
    static sizeLimit: number;
    /**本地资源列表**/
    static nativefiles: any[];
    /**本地分包资源表**/
    static subNativeFiles: any;
    /**本地分包文件目录数组**/
    static subNativeheads: any[];
    /**本地分包文件目录映射表**/
    static subMaps: any[];
    /**@private 是否自动缓存非图片声音文件(这里要确保文件编码最好一致)**/
    static AutoCacheDownFile: boolean;
    /** 项目所在的目录 默认的文件夹 */
    static baseDir: string;
    /**@private **/
    static getJson(data: string): any;
    /**激活微信小游戏适配器*/
    static enable(): void;
    /**
     * 初始化回调
     * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false
     * @param isSon 是否是子域，默认为false
     */
    static init(isPosMsg?: boolean, isSon?: boolean): void;
    static taobaoCreateRender(): any;
    private static _onMessage;
    /**
     * 获取url对应的encoding值
     * @param url 文件路径
     * @param type 文件类型
     * @return
     */
    static getUrlEncode(url: string, type: string): string;
    /**
     * 下载文件
     * @param fileUrl 文件地址(全路径)
     * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
     * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
     * @param encoding 文件编码默认utf8，非图片文件加载需要设置相应的编码，二进制编码为空字符串
     */
    static downLoadFile(
      fileUrl: string,
      fileType?: string,
      callBack?: Handler,
      encoding?: string,
    ): void;
    /**
     * 从本地删除文件
     * @param fileUrl 文件地址(全路径)
     * @param callBack 回调处理，在存储图片时用到
     */
    static remove(fileUrl: string, callBack?: Handler): void;
    /**
     * 清空缓存空间文件内容
     */
    static removeAll(): void;
    /**
     * 判断是否是4M包文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static hasNativeFile(fileUrl: string): boolean;
    /**
     * 判断缓存里是否存在文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static getFileInfo(fileUrl: string): any;
    /**
     * 获取缓存文件列表
     * @return
     */
    static getFileList(): any;
    /**@private 退出小游戏**/
    static exitMiniProgram(): void;
    /**@private **/
    private static onMkdirCallBack;
    /**@private 设备像素比。*/
    static pixelRatio(): number;
    /**
     * @private
     * 将字符串解析成 XML 对象。
     * @param value 需要解析的字符串。
     * @return js原生的XML对象。
     */
    private static parseXMLFromString;
    /**@private **/
    private static idx;
    /**@private **/
    static createElement(type: string): any;
    /**@private **/
    private static onCreateInput;
    /**@private **/
    static createShaderCondition(conditionScript: string): Function;
  }
}

declare module laya.tb.app {
  class TBMiniAdapter {
    static IGNORE: RegExp;
    static safeEncodeURI: (str: string) => string;
    /**@private  包装对象**/
    static EnvConfig: any;
    /**@private **/
    /**全局window对象**/
    static window: any;
    /**@private **/
    private static _preCreateElement;
    /**@private 适配库是否初始化**/
    private static _inited;
    /**@private 获取手机系统信息**/
    static systemInfo: any;
    /**@private  是否是子域，默认为false**/
    static isZiYu: boolean;
    /**@private 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false**/
    static isPosMsgYu: boolean;
    /**是否自动缓存下载的图片跟声音文件，默认为true**/
    static autoCacheFile: boolean;
    /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
    static minClearSize: number;
    /** 最大缓存 */
    static sizeLimit: number;
    /**本地资源列表**/
    static nativefiles: any[];
    /**本地分包资源表**/
    static subNativeFiles: any;
    /**本地分包文件目录数组**/
    static subNativeheads: any[];
    /**本地分包文件目录映射表**/
    static subMaps: any[];
    /**@private 是否自动缓存非图片声音文件(这里要确保文件编码最好一致)**/
    static AutoCacheDownFile: boolean;
    /** 项目所在的目录 默认的文件夹 */
    static baseDir: string;
    /**@private **/
    static getJson(data: string): any;
    /**激活微信小游戏适配器*/
    static enable(): void;
    /**
     * 初始化回调
     * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域，默认 false
     * @param isSon 是否是子域，默认为false
     */
    static init(isPosMsg?: boolean, isSon?: boolean): void;
    static taobaoCreateRender(): any;
    private static _onMessage;
    /**
     * 获取url对应的encoding值
     * @param url 文件路径
     * @param type 文件类型
     * @return
     */
    static getUrlEncode(url: string, type: string): string;
    /**
     * 下载文件
     * @param fileUrl 文件地址(全路径)
     * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
     * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
     * @param encoding 文件编码默认utf8，非图片文件加载需要设置相应的编码，二进制编码为空字符串
     */
    static downLoadFile(
      fileUrl: string,
      fileType?: string,
      callBack?: Handler,
      encoding?: string,
    ): void;
    /**
     * 从本地删除文件
     * @param fileUrl 文件地址(全路径)
     * @param callBack 回调处理，在存储图片时用到
     */
    static remove(fileUrl: string, callBack?: Handler): void;
    /**
     * 清空缓存空间文件内容
     */
    static removeAll(): void;
    /**
     * 判断是否是4M包文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static hasNativeFile(fileUrl: string): boolean;
    /**
     * 判断缓存里是否存在文件
     * @param fileUrl 文件地址(全路径)
     * @return
     */
    static getFileInfo(fileUrl: string): any;
    /**
     * 获取缓存文件列表
     * @return
     */
    static getFileList(): any;
    /**@private 退出小游戏**/
    static exitMiniProgram(): void;
    /**@private **/
    private static onMkdirCallBack;
    /**@private 设备像素比。*/
    static pixelRatio(): number;
    /**
     * @private
     * 将字符串解析成 XML 对象。
     * @param value 需要解析的字符串。
     * @return js原生的XML对象。
     */
    private static parseXMLFromString;
    /**@private **/
    private static idx;
    /**@private **/
    static createElement(type: string): any;
    /**@private **/
    private static onCreateInput;
    /**@private **/
    static createShaderCondition(conditionScript: string): Function;
  }
}

declare module Laya {
  class MiniAdpter extends laya.wx.mini.MiniAdpter {}
  class TTMiniAdapter extends laya.tt.mini.TTMiniAdapter {}
  class ALIMiniAdapter extends laya.ali.mini.ALIMiniAdapter {}
  class KGMiniAdapter extends laya.mi.mini.KGMiniAdapter {}
  class VVMiniAdapter extends laya.vv.mini.VVMiniAdapter {}
  class QGMiniAdapter extends laya.qg.mini.QGMiniAdapter {}
  class TBMiniAdapter extends laya.tb.mini.TBMiniAdapter {}
  class TBMiniAdapter extends laya.tb.plugin.TBMiniAdapter {}
  class TBMiniAdapter extends laya.tb.plugin.TBMiniAdapter {}
}
