import type { BaseWeb3Client } from '../abstracts'; import type { IBaseClientConfig } from '../interfaces'; import { ABIManager } from '../utils'; import { Logger } from './logger'; export declare class Web3SideChainClient { parent: BaseWeb3Client; child: BaseWeb3Client; config: T_CONFIG; abiManager: ABIManager; logger: Logger; resolution: unknown; init(config: IBaseClientConfig): Promise; getABI(name: string, type?: string): Promise; getConfig(path: string): any; get mainPlasmaContracts(): any; get mainPOSContracts(): any; get mainZkEvmContracts(): any; get zkEvmContracts(): any; isEIP1559Supported(chainId: number): boolean; }