import { IErrorMessage, ICallbackOption, ICommonAPI, IJSBridge, IInvokeAPIConfigMap, IAPIConfig, IJSBridgeMap, IInvokeAPIConfigMapByMethod, IUNCore, ILogFn, ILog, IConfigCoreMap, IENV, APP_TYPE, IPlatformConfig, LogLevel, isFunction, compareVersion, ENV_ENUM } from './sdkLib';
export { IErrorMessage, ICallbackOption, ICommonAPI, IJSBridge, ENV_ENUM, IENV, compareVersion, isFunction, APP_TYPE, ILogFn, IUNCore, LogLevel, ILog, IInvokeAPIConfigMap, IAPIConfig, IJSBridgeMap, IInvokeAPIConfigMapByMethod };
export declare class Sdk {
bridgeInitFn: () => Promise<IJSBridge>;
private customLogInstance;
private bridgeInitFnPromise;
private exportSdk;
private configJsApiList;
private hadConfig;
private isReady;
private p;
private config$;
private logQueue;
private devConfig;
private platformConfigMap;
private env;
private invokeAPIConfigMapByMethod;
private isBridgeDrity;
constructor(env: IENV, logFn: ILogFn);
getExportSdk: () => IUNCore;
setAPI: (method: string, config: IInvokeAPIConfigMap) => void;
setPlatform: (core: IPlatformConfig) => void;
getPlatformConfigMap: () => IConfigCoreMap;
deleteApiConfig: (method: string, platform: string) => void;
invokeAPI: (method: string, params?: any, isAuthApi?: boolean) => Promise<any>;
private customLog;
private clearLogQueue;
}