type ABI = Record<string, any>[];
declare const metaMappingBase: {
    andromeda: any;
};
declare const abiMappingBase: {
    andromeda: {
        AccountProxy: any;
        AllErrors: any;
        CoreProxy: any;
        OracleManagerProxy: any;
        PerpsAccountProxy: any;
        PerpsMarketProxy: any;
        PythERC7412Wrapper: any;
        SpotMarketProxy: any;
        SynthToken_sUSDC: any;
        SynthUSDCToken: any;
        TrustedMulticallForwarder: any;
        USDCToken: any;
        USDProxy: any;
        cannon: any;
        collateralTokens: any;
        extras: any;
        mintableTokens: any;
        rewardsDistributors: any;
        synthTokens: any;
        systemToken: any;
        CollateralToken_USDC: any;
        CollateralToken_sStataUSDC: any;
        CollateralToken_stataBasUSDC: any;
        CollateralToken_sUSDC: readonly [{
            readonly type: "event";
            readonly name: "Approval";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "event";
            readonly name: "Transfer";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "from";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "to";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "allowance";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "spender";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "approve";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "balanceOf";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "account";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "decimals";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint8";
            }];
        }, {
            readonly type: "function";
            readonly name: "name";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "symbol";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "totalSupply";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "transfer";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "transferFrom";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }];
        CollateralToken_cbBTC: readonly [{
            readonly type: "event";
            readonly name: "Approval";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "event";
            readonly name: "Transfer";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "from";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "to";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "allowance";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "spender";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "approve";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "balanceOf";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "account";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "decimals";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint8";
            }];
        }, {
            readonly type: "function";
            readonly name: "name";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "symbol";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "totalSupply";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "transfer";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "transferFrom";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }];
        CollateralToken_cbETH: readonly [{
            readonly type: "event";
            readonly name: "Approval";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "event";
            readonly name: "Transfer";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "from";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "to";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "allowance";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "spender";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "approve";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "balanceOf";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "account";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "decimals";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint8";
            }];
        }, {
            readonly type: "function";
            readonly name: "name";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "symbol";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "totalSupply";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "transfer";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "transferFrom";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }];
        CollateralToken_WETH: readonly [{
            readonly type: "event";
            readonly name: "Approval";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "event";
            readonly name: "Transfer";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "from";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "to";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "allowance";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "spender";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "approve";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "balanceOf";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "account";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "decimals";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint8";
            }];
        }, {
            readonly type: "function";
            readonly name: "name";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "symbol";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "totalSupply";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "transfer";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "transferFrom";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }];
        CollateralToken_wstETH: readonly [{
            readonly type: "event";
            readonly name: "Approval";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "event";
            readonly name: "Transfer";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "from";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "to";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "allowance";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "spender";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "approve";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "balanceOf";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "account";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "decimals";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint8";
            }];
        }, {
            readonly type: "function";
            readonly name: "name";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "symbol";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "totalSupply";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "transfer";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "transferFrom";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }];
        CollateralToken_scbBTC: readonly [{
            readonly type: "event";
            readonly name: "Approval";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "event";
            readonly name: "Transfer";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "from";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "to";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "allowance";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "spender";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "approve";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "balanceOf";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "account";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "decimals";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint8";
            }];
        }, {
            readonly type: "function";
            readonly name: "name";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "symbol";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "totalSupply";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "transfer";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "transferFrom";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }];
        CollateralToken_scbETH: readonly [{
            readonly type: "event";
            readonly name: "Approval";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "event";
            readonly name: "Transfer";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "from";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "to";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "allowance";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "spender";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "approve";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "balanceOf";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "account";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "decimals";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint8";
            }];
        }, {
            readonly type: "function";
            readonly name: "name";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "symbol";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "totalSupply";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "transfer";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "transferFrom";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }];
        CollateralToken_sWETH: readonly [{
            readonly type: "event";
            readonly name: "Approval";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "event";
            readonly name: "Transfer";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "from";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "to";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "allowance";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "spender";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "approve";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "balanceOf";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "account";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "decimals";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint8";
            }];
        }, {
            readonly type: "function";
            readonly name: "name";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "symbol";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "totalSupply";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "transfer";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "transferFrom";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }];
        CollateralToken_swstETH: readonly [{
            readonly type: "event";
            readonly name: "Approval";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "event";
            readonly name: "Transfer";
            readonly inputs: readonly [{
                readonly indexed: true;
                readonly name: "from";
                readonly type: "address";
            }, {
                readonly indexed: true;
                readonly name: "to";
                readonly type: "address";
            }, {
                readonly indexed: false;
                readonly name: "value";
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "allowance";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "spender";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "approve";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "spender";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "balanceOf";
            readonly stateMutability: "view";
            readonly inputs: readonly [{
                readonly name: "account";
                readonly type: "address";
            }];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "decimals";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint8";
            }];
        }, {
            readonly type: "function";
            readonly name: "name";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "symbol";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "string";
            }];
        }, {
            readonly type: "function";
            readonly name: "totalSupply";
            readonly stateMutability: "view";
            readonly inputs: readonly [];
            readonly outputs: readonly [{
                readonly type: "uint256";
            }];
        }, {
            readonly type: "function";
            readonly name: "transfer";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }, {
            readonly type: "function";
            readonly name: "transferFrom";
            readonly stateMutability: "nonpayable";
            readonly inputs: readonly [{
                readonly name: "sender";
                readonly type: "address";
            }, {
                readonly name: "recipient";
                readonly type: "address";
            }, {
                readonly name: "amount";
                readonly type: "uint256";
            }];
            readonly outputs: readonly [{
                readonly type: "bool";
            }];
        }];
        RewardsDistributor_1_sUSDC_SNX: any;
        RewardsDistributor_1_sUSDC_USDC: any;
        RewardsDistributorForSpartanCouncilPoolSNX: any;
        RewardsDistributorForSpartanCouncilPoolUSDC: any;
        SNXToken: any;
        SynthToken_sStataUSDC: any;
        SynthZap: ({
            inputs: {
                internalType: string;
                name: string;
                type: string;
            }[];
            stateMutability: string;
            type: string;
            name?: undefined;
            anonymous?: undefined;
            outputs?: undefined;
        } | {
            inputs: {
                internalType: string;
                name: string;
                type: string;
            }[];
            name: string;
            type: string;
            stateMutability?: undefined;
            anonymous?: undefined;
            outputs?: undefined;
        } | {
            anonymous: boolean;
            inputs: {
                indexed: boolean;
                internalType: string;
                name: string;
                type: string;
            }[];
            name: string;
            type: string;
            stateMutability?: undefined;
            outputs?: undefined;
        } | {
            inputs: {
                internalType: string;
                name: string;
                type: string;
            }[];
            name: string;
            outputs: {
                internalType: string;
                name: string;
                type: string;
            }[];
            stateMutability: string;
            type: string;
            anonymous?: undefined;
        })[];
    };
};

export { type ABI, abiMappingBase, metaMappingBase };
