export * from '@klever/connect-core'; export { AssetAmount, AssetID, Base58String, BlockHash, BlockHeight, ContractError, CryptoError, EncodingError, Environment, HexString, KleverAddress, KleverError, NetworkError, Nonce, PrivateKey, PublicKey, Signature, TransactionError, TransactionHash, ValidationError, WalletError, contractLogger, coreLogger, createAssetAmount, createKleverAddress, createLogger, createTransactionHash, detectEnvironment, formatAssetAmount, formatKLV, getGlobalLogger, initBrowserLogger, isBrowser, isKleverAddress, isNode, isReactNative, isTransactionHash, isValidAddress, parseAssetAmount, parseKLV, providerLogger, setGlobalLoggerOptions, transactionLogger, walletLogger } from '@klever/connect-core'; export { IReceipt, ITransaction, KleverDecoder, KleverEncoder } from '@klever/connect-encoding'; export { KeyPair, cryptoProvider as crypto, generateKeyPair, verifySignature } from '@klever/connect-crypto'; import { Network } from '@klever/connect-provider'; export { AmountLike, AssetTriggerRequest, BuildTransactionRequest, BuildTransactionResponse, BuyRequest, CancelMarketOrderRequest, ClaimRequest, ConfigITORequest, ConfigMarketplaceRequest, CreateAssetRequest, CreateMarketplaceRequest, CreateValidatorRequest, DelegateRequest, DepositRequest, FreezeRequest, HttpClient, IAccount, IAssetBalance, IBlockResponse, IBroadcastResult, IBulkBroadcastResult, IProvider, ITOTriggerRequest, KleverProvider, NETWORKS, Network, NetworkConfig, NetworkName, ProposalRequest, KleverProvider as Provider, ProviderConfig, SellRequest, SetAccountNameRequest, SetITOPricesRequest, SmartContractRequest, TransferRequest, UndelegateRequest, UnfreezeRequest, UnjailRequest, UpdateAccountPermissionRequest, ValidatorConfigRequest, VoteRequest, WithdrawRequest, createCustomNetwork, getNetworkByChainId } from '@klever/connect-provider'; export { BuildCallOptions, Transaction, TransactionBuilder, TransactionBuilder as TxBuilder } from '@klever/connect-transactions'; export { BaseWallet, BrowserWallet, NodeWallet, NodeWallet as Wallet, WalletFactory, createWallet } from '@klever/connect-wallet'; export { Contract, ContractABI, ContractFactory } from '@klever/connect-contracts'; declare class Klever { private provider; constructor(options: { network: Network; }); getBalance(address: string): Promise; } declare const klever: Klever; /** * Klever Connect - Unified JavaScript SDK for Klever Blockchain * * This is the main entry point that re-exports all functionality from the SDK packages. * You can import everything you need from '@klever/connect' for convenience. * * @example * ```typescript * import { KleverProvider, Wallet, TransactionBuilder, parseKLV } from '@klever/connect' * * const provider = new KleverProvider('mainnet') * const wallet = new Wallet(privateKey, provider) * const tx = await wallet.sendTransaction({ * to: 'klv1...', * value: parseKLV('100') * }) * ``` */ declare const VERSION = "0.0.1"; declare const SDK_NAME = "Klever Connect"; export { Klever, SDK_NAME, VERSION, klever };