import { AccountManagerAbi } from "../constants/abi/account-manager-abi.js"; import { BridgeRouterHubAbi } from "../constants/abi/bridge-router-hub-abi.js"; import { HubAbi } from "../constants/abi/hub-abi.js"; import { HubPoolAbi } from "../constants/abi/hub-pool-abi.js"; import { HubRewardsV1Abi } from "../constants/abi/hub-rewards-v1-abi.js"; import { HubRewardsV2Abi } from "../constants/abi/hub-rewards-v2-abi.js"; import { LoanManagerAbi } from "../constants/abi/loan-manager-abi.js"; import { NodeManagerAbi } from "../constants/abi/node-manager-abi.js"; import { OracleManagerAbi } from "../constants/abi/oracle-manager-abi.js"; import type { GenericAddress } from "../../../../common/types/address.js"; import type { GetReadContractReturnType } from "../../common/types/contract.js"; import type { Client, GetContractReturnType, WalletClient } from "viem"; export declare function getAccountManagerContract(provider: Client, address: GenericAddress, signer?: WalletClient): GetReadContractReturnType; export declare function getBridgeRouterHubContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getBridgeRouterHubContract(provider: Client, address: GenericAddress, signer: WalletClient): GetContractReturnType; export declare function getHubPoolContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getLoanManagerContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getLoanManagerContract(provider: Client, address: GenericAddress, signer: WalletClient): GetContractReturnType; export declare function getOracleManagerContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getNodeManagerContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getHubRewardsV1Contract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getHubRewardsV1Contract(provider: Client, address: GenericAddress, signer: WalletClient): GetContractReturnType; export declare function getHubRewardsV2Contract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getHubRewardsV2Contract(provider: Client, address: GenericAddress, signer: WalletClient): GetContractReturnType; export declare function getHubContract(provider: Client, address: GenericAddress): GetReadContractReturnType; export declare function getHubContract(provider: Client, address: GenericAddress, signer: WalletClient): GetContractReturnType;