import { RawRpcCall } from '../utils/rpcCall';
export interface TokenBalanceQuery {
    chainId: string;
    account: string;
    tokens: string[];
}
export interface TokenBalanceEntry {
    tokenIndex: number;
    tokenAddress: string;
    balance: bigint;
}
export interface ParsedUserBalance {
    userIndex: number;
    userAddress: string;
    balances: Record<string, TokenBalanceEntry>;
}
export interface ParsedBalanceData {
    balances: ParsedUserBalance[];
    blockNumber: bigint;
}
export interface TokenBalanceResult {
    [tokenAddress: string]: {
        balanceRaw: string;
        balance: bigint;
    };
}
export interface PreparedTokenBalanceRpcCalls {
    call: RawRpcCall;
    query: TokenBalanceQuery;
    encodedCalldata: string;
}
//# sourceMappingURL=types.d.ts.map