/** * This file was generated by scripts/codegen.ts * * Original abi file: * - node_modules/@axelar-network/interchain-token-service/artifacts/contracts/interfaces/IERC20MintableBurnable.sol/IERC20MintableBurnable.json * * DO NOT EDIT MANUALLY */ export type IERC20MintableBurnableBurnArgs = { from: `0x${string}`; amount: bigint; }; /** * Factory function for IERC20MintableBurnable.burn function args */ export declare const encodeIERC20MintableBurnableBurnArgs: ({ from, amount, }: IERC20MintableBurnableBurnArgs) => readonly [`0x${string}`, bigint]; /** * Encoder function for IERC20MintableBurnable.burn function data */ export declare const encodeIERC20MintableBurnableBurnData: ({ from, amount, }: IERC20MintableBurnableBurnArgs) => `0x${string}`; export type IERC20MintableBurnableMintArgs = { to: `0x${string}`; amount: bigint; }; /** * Factory function for IERC20MintableBurnable.mint function args */ export declare const encodeIERC20MintableBurnableMintArgs: ({ to, amount, }: IERC20MintableBurnableMintArgs) => readonly [`0x${string}`, bigint]; /** * Encoder function for IERC20MintableBurnable.mint function data */ export declare const encodeIERC20MintableBurnableMintData: ({ to, amount, }: IERC20MintableBurnableMintArgs) => `0x${string}`; export declare const IERC20_MINTABLE_BURNABLE_ENCODERS: { burn: { args: ({ from, amount, }: IERC20MintableBurnableBurnArgs) => readonly [`0x${string}`, bigint]; data: ({ from, amount, }: IERC20MintableBurnableBurnArgs) => `0x${string}`; }; mint: { args: ({ to, amount, }: IERC20MintableBurnableMintArgs) => readonly [`0x${string}`, bigint]; data: ({ to, amount, }: IERC20MintableBurnableMintArgs) => `0x${string}`; }; };