import { BlockchainName } from "../../../models/blockchain-name"; import { BasicTransactionOptions } from "../models/basic-transaction-options"; import { BitcoinWeb3Pure } from "../../../web3-pure/typed-web3-pure/bitcoin-web3-pure"; import { BitcoinWalletProviderCore } from "../../../../sdk/models/wallet-provider"; import { Web3Private } from '../web3-private'; export declare class BitcoinWeb3Private extends Web3Private { private readonly wallet; protected readonly Web3Pure: typeof BitcoinWeb3Pure; getBlockchainName(): Promise; transfer(recipient: string, amount: string, memo?: string, options?: BasicTransactionOptions): Promise; sendPsbtTransaction(psbt: string, userAddress: string, inputIndexes: number[], options?: BasicTransactionOptions): Promise; constructor(wallet: BitcoinWalletProviderCore); getPublicKeyFromWallet(): Promise; }