import { BridgeRouterSpokeAbi } from "../constants/abi/bridge-router-spoke-abi.js"; import { SpokeCommonAbi } from "../constants/abi/spoke-common-abi.js"; import { SpokeRewardsV2CommonAbi } from "../constants/abi/spoke-rewards-v2-common-abi.js"; import { SpokeTokenAbi } from "../constants/abi/spoke-token-abi.js"; import type { GenericAddress } from "../../../../common/types/address.js"; import type { FolksChainId, NetworkType } from "../../../../common/types/chain.js"; import type { FolksTokenId } from "../../../../common/types/token.js"; import type { GetReadContractReturnType } from "../../common/types/contract.js"; import type { Client, GetContractReturnType, WalletClient } from "viem"; export declare function getSpokeCommonContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getSpokeCommonContract(provider: Client, address: GenericAddress, signer: WalletClient): GetContractReturnType; export declare function getBridgeRouterSpokeContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getBridgeRouterSpokeContract(provider: Client, address: GenericAddress, signer: WalletClient): GetContractReturnType; export declare function getSpokeTokenContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getSpokeTokenContract(provider: Client, address: GenericAddress, signer: WalletClient): GetContractReturnType; export declare function getSpokeRewardsV2CommonContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getSpokeRewardsV2CommonContract(provider: Client, address: GenericAddress, signer: WalletClient): GetContractReturnType; export declare function getSpokeEvmTokenAddress(network: NetworkType, folksChainId: FolksChainId, folksTokenId: FolksTokenId): import("../../../../common/types/address.js").EvmAddress;