{"version":3,"file":"AccountTrackerController-method-action-types.mjs","sourceRoot":"","sources":["../src/AccountTrackerController-method-action-types.ts"],"names":[],"mappings":"AAAA;;;GAGG","sourcesContent":["/**\n * This file is auto generated.\n * Do not edit manually.\n */\n\nimport type { AccountTrackerController } from './AccountTrackerController';\n\n/**\n * Updates the balances of multiple native tokens in a single batch operation.\n * This is more efficient than calling updateNativeToken multiple times as it\n * triggers only one state update.\n *\n * @param balances - Array of balance updates, each containing address, chainId, and balance.\n */\nexport type AccountTrackerControllerUpdateNativeBalancesAction = {\n  type: `AccountTrackerController:updateNativeBalances`;\n  handler: AccountTrackerController['updateNativeBalances'];\n};\n\n/**\n * Updates the staked balances of multiple accounts in a single batch operation.\n * This is more efficient than updating staked balances individually as it\n * triggers only one state update.\n *\n * @param stakedBalances - Array of staked balance updates, each containing address, chainId, and stakedBalance.\n */\nexport type AccountTrackerControllerUpdateStakedBalancesAction = {\n  type: `AccountTrackerController:updateStakedBalances`;\n  handler: AccountTrackerController['updateStakedBalances'];\n};\n\n/**\n * Union of all AccountTrackerController action types.\n */\nexport type AccountTrackerControllerMethodActions =\n  | AccountTrackerControllerUpdateNativeBalancesAction\n  | AccountTrackerControllerUpdateStakedBalancesAction;\n"]}