///
import Core, { Config, SendOption, SendSuccess, SendFail } from '@tencent/aegis-core';
import './util/polyfill';
export interface MpConfig extends Config {
reportApiSpeed?: boolean;
reportAssetSpeed?: boolean;
beforeReportSpeed?: Function;
offlineLog?: boolean;
offlineLogExp?: number;
offlineLogLimit?: number;
}
export default class Aegis extends Core {
static __version__: string;
static sessionID: string;
static asyncPluginIndex: number;
originRequest: (option: WechatMiniprogram.RequestOption) => WechatMiniprogram.RequestTask;
speedLogPipeline: import("../../core/src").Pipeline;
constructor(config: MpConfig);
get getBean(): string;
initOfflineLog(): void;
private requestQueue;
private requesting;
send: (options: SendOption, success?: SendSuccess | undefined, fail?: SendFail | undefined) => void;
uploadLogs(params?: any, conds?: any): void;
reportPv(id: number): void;
}