import { SignedOperation } from "@ledgerhq/types-live/src";
import { ESDTToken, ElrondApiTransaction, ElrondDelegation, ElrondProvider, NetworkInfo } from "../types";
export default class ElrondApi {
    private API_URL;
    private DELEGATION_API_URL;
    constructor(API_URL: string, DELEGATION_API_URL: string);
    getAccountDetails(addr: string): Promise<{
        balance: import("bignumber.js").BigNumber;
        nonce: number;
        isGuarded: boolean;
    }>;
    getProviders(): Promise<ElrondProvider[]>;
    getNetworkConfig(): Promise<NetworkInfo>;
    submit(signedOperation: SignedOperation): Promise<string>;
    getHistory(addr: string, startAt: number): Promise<ElrondApiTransaction[]>;
    getAccountDelegations(addr: string): Promise<ElrondDelegation[]>;
    getESDTTransactionsForAddress(addr: string, token: string, startAt: number): Promise<ElrondApiTransaction[]>;
    getESDTTokensForAddress(addr: string): Promise<ESDTToken[]>;
    getESDTTokensCountForAddress(addr: string): Promise<number>;
    getBlockchainBlockHeight(): Promise<number>;
}
//# sourceMappingURL=apiCalls.d.ts.map