///
import { EventEmitter } from "events";
import { CoreTypes, ICore } from "@walletconnect/types";
export declare class Core extends ICore {
readonly protocol = "wc";
readonly version = 2;
readonly name: ICore["name"];
readonly relayUrl: ICore["relayUrl"];
readonly projectId: ICore["projectId"];
events: ICore["events"];
logger: ICore["logger"];
heartbeat: ICore["heartbeat"];
relayer: ICore["relayer"];
crypto: ICore["crypto"];
storage: ICore["storage"];
private initialized;
static init(opts?: CoreTypes.Options): Promise;
constructor(opts?: CoreTypes.Options);
get context(): string;
start(): Promise;
on: (name: any, listener: any) => EventEmitter;
once: (name: any, listener: any) => EventEmitter;
off: (name: any, listener: any) => EventEmitter;
removeListener: (name: any, listener: any) => EventEmitter;
private initialize;
}
//# sourceMappingURL=core.d.ts.map