import { AccountIdResource, AssetName, BaseChainConnector, ChainConnector, ChainIdResource, ChainOptions, ChainType, NFTAssetOptions, TokenAsset, TokenMetadata } from '@collabland/connector'; import BN from 'bn.js'; import { NearServiceClient } from './near.client.js'; import { nep171 } from './types.js'; export declare class NearConnector extends BaseChainConnector implements ChainConnector { readonly chainType = ChainType.near; readonly nativeCurrency: { name: string; symbol: string; decimals: number; }; getChain(chainIdOrNetwork: string | number, options?: ChainOptions): ChainIdResource; getClient(chain: ChainIdResource): NearServiceClient; private getBalanceHelper; isNFT(tokenSpec: string): boolean; isFT(tokenSpec: string): boolean; toAmount(val: string | number | BN): BN; toTokenId(val: string | number): string; getBalance(account: AccountIdResource): Promise; getFTBalance(account: AccountIdResource, ftAsset: AssetName): Promise; getNFTBalance(account: AccountIdResource, nftAsset: AssetName, options?: NFTAssetOptions): Promise<{ tokens?: TokenAsset[]; balance?: BN; }>; }