/** * This file was generated by scripts/codegen.ts * * Original abi file: * - node_modules/@axelar-network/interchain-token-service/artifacts/contracts/interfaces/ITokenManagerImplementation.sol/ITokenManagerImplementation.json * * DO NOT EDIT MANUALLY */ import type { PublicContractClient } from "../../PublicContractClient"; import ABI_FILE from "./ITokenManagerImplementation.abi"; export type ITokenManagerImplementationTokenManagerImplementationArgs = { tokenManagerType: bigint; }; /** * Factory function for ITokenManagerImplementation.tokenManagerImplementation function args */ export declare const encodeITokenManagerImplementationTokenManagerImplementationArgs: ({ tokenManagerType, }: ITokenManagerImplementationTokenManagerImplementationArgs) => readonly [bigint]; /** * Encoder function for ITokenManagerImplementation.tokenManagerImplementation function data */ export declare const encodeITokenManagerImplementationTokenManagerImplementationData: ({ tokenManagerType, }: ITokenManagerImplementationTokenManagerImplementationArgs) => `0x${string}`; export declare const ITOKEN_MANAGER_IMPLEMENTATION_ENCODERS: { tokenManagerImplementation: { args: ({ tokenManagerType, }: ITokenManagerImplementationTokenManagerImplementationArgs) => readonly [bigint]; data: ({ tokenManagerType, }: ITokenManagerImplementationTokenManagerImplementationArgs) => `0x${string}`; }; }; export declare function createITokenManagerImplementationReadClient(publicClient: PublicContractClient): { tokenManagerImplementation(tokenManagerImplementationArgs: ITokenManagerImplementationTokenManagerImplementationArgs): Promise<`0x${string}`>; };