import Decimal__default from 'decimal.js';
import { CollateralDeposit, LeaderboardUserData } from '../../interfaces/sdkTypes.js';
import '../../interfaces/subgraphTypes.js';

interface depositedCollateralAccountIdResponse {
    owner: {
        id: string;
    };
    accountId: string;
    collateralDeposits: CollateralDeposit[];
}
declare const getRealizedPnlForUser: (subgraphEndpoint: string, userAddress: string) => Promise<{
    totalRealizedPnlPositions: Decimal__default;
    totalRealizedPnlVaults: Decimal__default;
}>;
declare const getLeaderboardUserData: (subgraphEndpoint: string, userAddresses: string[]) => Promise<LeaderboardUserData[]>;
declare const getAccountByAddress: (subgraphEndpoint: string, userAddresses: string) => Promise<any>;
declare const getFeesByAddress: (subgraphEndpoint: string, userAddresses: string[]) => Promise<Map<string, number>>;
declare const checkIfExistingUser: (subgraphEndpoint: string, userAddress: string) => Promise<boolean>;
declare const depositedCollateralForSnxAccounts: (subgraphEndpoint: string, accountIds: string[]) => Promise<depositedCollateralAccountIdResponse[]>;

export { checkIfExistingUser, type depositedCollateralAccountIdResponse, depositedCollateralForSnxAccounts, getAccountByAddress, getFeesByAddress, getLeaderboardUserData, getRealizedPnlForUser };
