/** * This file was generated by scripts/codegen.ts * * Original abi file: * - node_modules/@axelar-network/interchain-token-service/artifacts/contracts/interfaces/IBaseTokenManager.sol/IBaseTokenManager.json * * DO NOT EDIT MANUALLY */ import type { PublicContractClient } from "../../PublicContractClient"; import ABI_FILE from "./IBaseTokenManager.abi"; export type IBaseTokenManagerGetTokenAddressFromParamsArgs = { params: `0x${string}`; }; /** * Factory function for IBaseTokenManager.getTokenAddressFromParams function args */ export declare const encodeIBaseTokenManagerGetTokenAddressFromParamsArgs: ({ params, }: IBaseTokenManagerGetTokenAddressFromParamsArgs) => readonly [`0x${string}`]; /** * Encoder function for IBaseTokenManager.getTokenAddressFromParams function data */ export declare const encodeIBaseTokenManagerGetTokenAddressFromParamsData: ({ params, }: IBaseTokenManagerGetTokenAddressFromParamsArgs) => `0x${string}`; export declare const IBASE_TOKEN_MANAGER_ENCODERS: { getTokenAddressFromParams: { args: ({ params, }: IBaseTokenManagerGetTokenAddressFromParamsArgs) => readonly [`0x${string}`]; data: ({ params, }: IBaseTokenManagerGetTokenAddressFromParamsArgs) => `0x${string}`; }; }; export declare function createIBaseTokenManagerReadClient(publicClient: PublicContractClient): { getTokenAddressFromParams(getTokenAddressFromParamsArgs: IBaseTokenManagerGetTokenAddressFromParamsArgs): Promise; interchainTokenId(): Promise<`0x${string}`>; tokenAddress(): Promise<`0x${string}`>; };