import type { IContractInitParam, IZkEvmClientConfig, IZkEvmContracts } from '../interfaces'; import type { Web3SideChainClient } from '../utils'; import { BaseToken } from '../utils'; export declare class ZkEvmToken extends BaseToken { protected getZkEvmContracts: () => IZkEvmContracts; constructor(contractParam: IContractInitParam, client: Web3SideChainClient, getZkEvmContracts: () => IZkEvmContracts); protected get parentBridge(): import("./zkevm_bridge").ZkEvmBridge; protected get zkEVMWrapper(): import("./zkevm_wrapper").ZkEVMWrapper; protected get childBridge(): import("./zkevm_bridge").ZkEvmBridge; protected get bridgeUtil(): import("./bridge_util").BridgeUtil; }