import Core, { Config, SendOption, SendSuccess, SendFail } from '@tencent/aegis-core'; import './util/polyfill'; export interface RNConfig extends Config { reportApiSpeed?: boolean; beforeReportSpeed?: Function; } export default class Aegis extends Core { static __version__: string; static sessionID: string; static asyncPluginIndex: number; originRequest: typeof fetch; speedLogPipeline: import("../../core/src").Pipeline; constructor(config: RNConfig); get getBean(): string; reportError(...msg: any): void; send: (options: SendOption, success?: SendSuccess | undefined, fail?: SendFail | undefined) => void; uploadLogs(params?: any, conds?: any): void; getAsyncStorage(): any; }