export declare const MetricOmmPoolStateViewAbi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "admin"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "adminFeeDestination"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "adminFeeE6"; readonly outputs: readonly [{ readonly internalType: "uint24"; readonly name: ""; readonly type: "uint24"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "int16"; readonly name: "binIdx"; readonly type: "int16"; }]; readonly name: "binState"; readonly outputs: readonly [{ readonly internalType: "uint104"; readonly name: "token0Balance"; readonly type: "uint104"; }, { readonly internalType: "uint104"; readonly name: "token1Balance"; readonly type: "uint104"; }, { readonly internalType: "uint16"; readonly name: "lengthE6"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "addFeeBuyE6"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "addFeeSellE6"; readonly type: "uint16"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "int16"; readonly name: "binIdx"; readonly type: "int16"; }]; readonly name: "binStateScaled"; readonly outputs: readonly [{ readonly internalType: "uint104"; readonly name: "token0BalanceScaled"; readonly type: "uint104"; }, { readonly internalType: "uint104"; readonly name: "token1BalanceScaled"; readonly type: "uint104"; }, { readonly internalType: "uint16"; readonly name: "lengthE6"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "addFeeBuyE6"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "addFeeSellE6"; readonly type: "uint16"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "int16[]"; readonly name: "binIdxs"; readonly type: "int16[]"; }]; readonly name: "binStates"; readonly outputs: readonly [{ readonly internalType: "uint104[]"; readonly name: "token0Balances"; readonly type: "uint104[]"; }, { readonly internalType: "uint104[]"; readonly name: "token1Balances"; readonly type: "uint104[]"; }, { readonly internalType: "uint16[]"; readonly name: "lengthsInUnits"; readonly type: "uint16[]"; }, { readonly internalType: "uint16[]"; readonly name: "addFeeBuysE6"; readonly type: "uint16[]"; }, { readonly internalType: "uint16[]"; readonly name: "addFeeSellsE6"; readonly type: "uint16[]"; }, { readonly internalType: "uint104[]"; readonly name: "totalShares"; readonly type: "uint104[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "int16[]"; readonly name: "binIdxs"; readonly type: "int16[]"; }]; readonly name: "binStatesScaled"; readonly outputs: readonly [{ readonly internalType: "uint104[]"; readonly name: "token0BalancesScaled"; readonly type: "uint104[]"; }, { readonly internalType: "uint104[]"; readonly name: "token1BalancesScaled"; readonly type: "uint104[]"; }, { readonly internalType: "uint16[]"; readonly name: "lengthsInUnits"; readonly type: "uint16[]"; }, { readonly internalType: "uint16[]"; readonly name: "addFeeBuysE6"; readonly type: "uint16[]"; }, { readonly internalType: "uint16[]"; readonly name: "addFeeSellsE6"; readonly type: "uint16[]"; }, { readonly internalType: "uint104[]"; readonly name: "totalShares"; readonly type: "uint104[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "int16"; readonly name: "binIdx"; readonly type: "int16"; }]; readonly name: "binTotalShares"; readonly outputs: readonly [{ readonly internalType: "uint104"; readonly name: ""; readonly type: "uint104"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "curBinDistFromProvidedPriceE6"; readonly outputs: readonly [{ readonly internalType: "int32"; readonly name: ""; readonly type: "int32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "curBinIdx"; readonly outputs: readonly [{ readonly internalType: "int16"; readonly name: ""; readonly type: "int16"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "curPosInBin"; readonly outputs: readonly [{ readonly internalType: "uint104"; readonly name: ""; readonly type: "uint104"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "driftE8"; readonly outputs: readonly [{ readonly internalType: "int32"; readonly name: ""; readonly type: "int32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "feeConfig"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "adminAddr"; readonly type: "address"; }, { readonly internalType: "uint24"; readonly name: "protocolFee"; readonly type: "uint24"; }, { readonly internalType: "uint24"; readonly name: "adminFee"; readonly type: "uint24"; }, { readonly internalType: "address"; readonly name: "adminFeeDest"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "getScaleMultipliers"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "token0ScaleMultiplier"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "token1ScaleMultiplier"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "lastTradeTimestamp"; readonly outputs: readonly [{ readonly internalType: "uint48"; readonly name: ""; readonly type: "uint48"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "performanceFeeE6"; readonly outputs: readonly [{ readonly internalType: "uint24"; readonly name: ""; readonly type: "uint24"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "positionBinKey"; readonly type: "bytes32"; }]; readonly name: "positionBinShares"; readonly outputs: readonly [{ readonly internalType: "uint104"; readonly name: ""; readonly type: "uint104"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "uint80"; readonly name: "salt"; readonly type: "uint80"; }, { readonly internalType: "int16"; readonly name: "bin"; readonly type: "int16"; }]; readonly name: "positionBinShares"; readonly outputs: readonly [{ readonly internalType: "uint104"; readonly name: ""; readonly type: "uint104"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "bytes32[]"; readonly name: "positionBinKeys"; readonly type: "bytes32[]"; }]; readonly name: "positionBinSharesBatch"; readonly outputs: readonly [{ readonly internalType: "uint104[]"; readonly name: "shares"; readonly type: "uint104[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "priceProvider"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "protocolFeeE6"; readonly outputs: readonly [{ readonly internalType: "uint24"; readonly name: ""; readonly type: "uint24"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "slot0"; readonly outputs: readonly [{ readonly internalType: "int16"; readonly name: "_curBinIdx"; readonly type: "int16"; }, { readonly internalType: "uint104"; readonly name: "_curPosInBin"; readonly type: "uint104"; }, { readonly internalType: "int32"; readonly name: "_curBinDistFromProvidedPrice"; readonly type: "int32"; }, { readonly internalType: "int32"; readonly name: "_driftE8"; readonly type: "int32"; }, { readonly internalType: "uint24"; readonly name: "_performanceFeeE6"; readonly type: "uint24"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "slot1"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: "_totalScaledToken0InBins"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "_totalScaledToken1InBins"; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "totalToken0InBins"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: ""; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "totalToken1InBins"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: ""; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; //# sourceMappingURL=MetricOmmPoolStateView.d.ts.map