import { BusinessLogic, BusinessLogicPrivate, QueryParams } from '@dfns/cloud-library'; import { BlockchainIntegrationsCallContractViewRequest, BlockchainIntegrationsCallContractViewResponse, BlockchainIntegrationsGetAddressRequest, BlockchainIntegrationsGetAddressResponse, BlockchainIntegrationsGetBalanceRequest, BlockchainIntegrationsGetBalanceResponse, BlockchainIntegrationsGetBlockNumberResponse, BlockchainIntegrationsGetBlockRequest, BlockchainIntegrationsGetBlockResponse, BlockchainIntegrationsGetTransactionRequest, BlockchainIntegrationsGetTransactionResponse, BlockchainIntegrationsListTransactionsRequest, BlockchainIntegrationsListTransactionsResponse, BlockchainIntegrationsSubmitGenericTransactionRequest, BlockchainIntegrationsSubmitGenericTransactionResponse, BlockchainIntegrationsSubmitPaymentTransactionRequest, BlockchainIntegrationsSubmitPaymentTransactionResponse } from '@dfns/private-api-client'; import { BlockchainInterface, BroadcastTransactionRequest, BroadcastTransactionResponse, DfnsSigner, GetAddressResponse, GetBalanceRequest, GetBalanceResponse, GetMetadataRequest, GetMetadataResponse, SignRequest, SignResponse, SignerRequest, TransferRequest, TransferResponse, WalletInterface } from './types'; export declare const getAddress: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate; export declare const getBalance: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate; export declare const listTransactions: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate; export declare const submitPaymentTransaction: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate; export declare const submitGenericTransaction: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate; export declare const getAddress2: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate; export declare const getBalance2: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate, QueryParams, GetBalanceResponse>; export declare const transfer: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate, QueryParams, TransferResponse>; export declare const broadcastTransaction: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate, QueryParams, BroadcastTransactionResponse>; export declare const sign2: (walletImplementation: new (signer: DfnsSigner) => WalletInterface) => BusinessLogicPrivate, QueryParams, SignResponse>; export declare const getBlock: (blockchainImplementation?: { new (): BlockchainInterface; }) => BusinessLogic; export declare const getBlockNumber: (blockchainImplementation?: { new (): BlockchainInterface; }) => BusinessLogic; export declare const callContractView: (blockchainImplementation?: { new (): BlockchainInterface; }) => BusinessLogic; export declare const getMetadata: (blockchainImplementation?: { new (): BlockchainInterface; }) => BusinessLogic>; export declare const getTransaction: (blockchainImplementation?: { new (): BlockchainInterface; }) => BusinessLogic;