import { Chain as EvmChainDef } from 'viem'; import { ChainType } from './Chain'; import { Parachain, ParachainParams } from './Parachain'; import { Wormhole, WormholeDef } from '../bridge'; import { EvmClient, EvmResolver } from '../evm'; export interface EvmParachainParams extends ParachainParams { evmChain: EvmChainDef; evmResolver?: EvmResolver; rpcs?: string[]; wormhole?: WormholeDef; } export declare class EvmParachain extends Parachain { readonly evmChain: EvmChainDef; readonly evmResolver?: EvmResolver; readonly rpcs?: string[]; readonly wormhole?: Wormhole; constructor({ evmChain, evmResolver, rpcs, wormhole, ...others }: EvmParachainParams); get evmClient(): EvmClient; getType(): ChainType; getDerivatedAddress(address: string): Promise; }