import { ChainData, Token } from "@0xsquid/squid-types"; import { Networks as StellarNetwork } from "@stellar/stellar-sdk"; import { StellarHorizonIssuedAsset, StellarHorizonNativeAsset, StellarIssuedToken, StellarToken } from "../../core/types/stellar"; import { TrustLineAsset } from "../../core/types/tokens"; export declare function isStellarAddressValid(address: string): boolean; export declare function getStellarNetwork(chainId: string): StellarNetwork | null; /** * Converts a Stellar address to a Soroban Contract address value */ export declare function stellarAddressToScVal(addressString: string): import("@stellar/stellar-sdk").xdr.ScVal; export declare function getStellarTrustLineAsset(token: StellarIssuedToken): TrustLineAsset | null; export declare function isStellarToken(token: Token): token is StellarToken; export declare function isStellarIssuedToken(token: Token): token is StellarIssuedToken; export declare function getStellarHorizonApiUrl(chain: ChainData): string | null; export declare function isValidIssuedAsset(asset: unknown): asset is StellarHorizonIssuedAsset; export declare function isValidHorizonAsset(asset: unknown): asset is StellarHorizonNativeAsset | StellarHorizonIssuedAsset;