import { JsonRpcProvider } from "ethers"; import type { AfterTxConfirmationCallback, AfterTxSubmissionCallback, BeforeTxSignatureCallback, BeforeTxSubmissionCallback } from "./callback"; import type { Constants } from "./constants"; import { Flarejs } from "./flarejs"; export declare class NetworkCore { constructor(constants: Constants); private _cChainId; const: Constants; flarejs: Flarejs; ethers: JsonRpcProvider; beforeTxSignature: BeforeTxSignatureCallback; beforeTxSubmission: BeforeTxSubmissionCallback; afterTxSubmission: AfterTxSubmissionCallback; afterTxConfirmation: AfterTxConfirmationCallback; get hrp(): string; get rpc(): string; set rpc(rpc: string); private _getFlarejs; private _getEthers; getCChainId(): Promise; getPChainId(): Promise; } export declare abstract class NetworkBased { constructor(core: NetworkCore); protected _core: NetworkCore; } //# sourceMappingURL=core.d.ts.map