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