import type { GenericAddress } from "../../../../common/types/address.js"; import type { FolksChainId, NetworkType } from "../../../../common/types/chain.js"; import type { LoanTypeId } from "../../../../common/types/lending.js"; import type { AdapterType } from "../../../../common/types/message.js"; import type { RewardsTokenId, RewardsType } from "../../../../common/types/rewards.js"; import type { FolksTokenId } from "../../../../common/types/token.js"; import type { HubChain } from "../types/chain.js"; import type { HubRewardTokenData } from "../types/rewards-v2.js"; import type { HubTokenData } from "../types/token.js"; export declare function isHubChain(folksChainId: FolksChainId, network: NetworkType): boolean; export declare function getHubChain(network: NetworkType): HubChain; export declare function getHubTokensData(network: NetworkType): Partial>; export declare function getHubTokenData(folksTokenId: FolksTokenId, network: NetworkType): HubTokenData; export declare function getHubRewardAddress(network: NetworkType, rewardsType: RewardsType): GenericAddress; export declare function getHubRewardsV2TokensData(network: NetworkType): Partial>; export declare function getHubRewardsV2TokenData(rewardTokenId: RewardsTokenId, network: NetworkType): HubRewardTokenData; export declare function isLoanTypeSupported(loanType: LoanTypeId, folksTokenId: FolksTokenId, network: NetworkType): boolean; export declare function assertLoanTypeSupported(loanType: LoanTypeId, folksTokenId: FolksTokenId, network: NetworkType): void; export declare function getHubChainAdapterAddress(network: NetworkType, adapterType: AdapterType, isRewards?: boolean): GenericAddress; export declare function getHubChainBridgeRouterAddress(hubChain: HubChain, isRewards?: boolean): GenericAddress;