import BigNumber from "bignumber.js";
import type { ERC20TokenAccount, ERC20TokenTransfer } from "../types/hgraph";
declare function getLatestIndexedConsensusTimestamp(): Promise<BigNumber>;
declare function getERC20Balances({ address }: {
    address: string;
}): Promise<ERC20TokenAccount[]>;
declare function getERC20Transfers({ address, tokenEvmAddresses, timestamp, limit, order, fetchAllPages, }: {
    address: string;
    tokenEvmAddresses: string[];
    fetchAllPages: boolean;
    timestamp?: string;
    limit?: number;
    order?: "asc" | "desc";
}): Promise<ERC20TokenTransfer[]>;
declare function getERC20TransfersByTimestampRange({ startTimestamp, endTimestamp, order, limit, }: {
    startTimestamp: string;
    endTimestamp: string;
    order?: "asc" | "desc";
    limit?: number;
}): Promise<ERC20TokenTransfer[]>;
export declare const hgraphClient: {
    getLatestIndexedConsensusTimestamp: typeof getLatestIndexedConsensusTimestamp;
    getERC20Balances: typeof getERC20Balances;
    getERC20Transfers: typeof getERC20Transfers;
    getERC20TransfersByTimestampRange: typeof getERC20TransfersByTimestampRange;
};
export {};
//# sourceMappingURL=hgraph.d.ts.map