import { TransactionBody, TransactionBuilder, TransactionHash, TransactionWitnessSet, Vkeywitnesses } from '@emurgo/cardano-serialization-lib-nodejs'; import BigNumber from 'bignumber.js'; import { TransactionKMS, TransferBtcBasedBlockchain, FromAddress, FromUTXO, To } from '@tatumio/tatum-core'; import { AdaUtxo } from '../model'; export declare const prepareAdaTransaction: (transferBtcBasedBlockchain: TransferBtcBasedBlockchain) => Promise; export declare const sendAdaTransaction: (body: TransferBtcBasedBlockchain) => Promise; export declare const signAdaKMSTransaction: (tx: TransactionKMS, privateKeys: string[]) => Promise; export declare const addOutputs: (transactionBuilder: TransactionBuilder, tos: To[]) => BigNumber; export declare const addInputs: (transactionBuilder: TransactionBuilder, transferBtcBasedBlockchain: TransferBtcBasedBlockchain) => Promise<{ amount: BigNumber; privateKeysToSign: (string | undefined)[]; }>; export declare const addAddressInputs: (transactionBuilder: TransactionBuilder, fromAddresses: FromAddress[]) => Promise<{ amount: BigNumber; privateKeysToSign: (string | undefined)[]; }>; export declare const addAddressInputsWithoutPrivateKey: (transactionBuilder: TransactionBuilder, fromAddresses: { address: string; }[]) => Promise; export declare const addInputsPrivateKeys: (froms: FromAddress[] | FromUTXO[]) => Promise<(string | undefined)[]>; export declare const addUtxoInputs: (transactionBuilder: TransactionBuilder, fromUTXOs: FromUTXO[]) => Promise<{ amount: BigNumber; privateKeysToSign: (string | undefined)[]; }>; export declare const addOutputLovelace: (transactionBuilder: TransactionBuilder, address: string, amount: string) => void; export declare const addOutputAda: (transactionBuilder: TransactionBuilder, address: string, amount: string | number) => string; export declare const addInput: (transactionBuilder: TransactionBuilder, utxo: AdaUtxo, address: string) => void; export declare const initTransactionBuilder: () => Promise; export declare const createWitnesses: (transactionBody: TransactionBody, transferBtcBasedBlockchain: TransferBtcBasedBlockchain) => TransactionWitnessSet; export declare const makeWitness: (privateKey: string, txHash: TransactionHash, vKeyWitnesses: Vkeywitnesses) => void; export declare const processFeeAndRest: (transactionBuilder: TransactionBuilder, fromAmount: BigNumber, toAmount: BigNumber, transferBtcBasedBlockchain: TransferBtcBasedBlockchain) => Promise; export declare const addFeeAndRest: (transactionBuilder: TransactionBuilder, address: string, fromAmount: BigNumber, toAmount: BigNumber) => void; export declare const signTransaction: (transactionBuilder: TransactionBuilder, transferBtcBasedBlockchain: TransferBtcBasedBlockchain, privateKeysToSign: (string | undefined)[]) => string; export declare const lovelaceToAda: (lovelace: string | number) => string; export declare const adaToLovelace: (ada: string | number) => string; //# sourceMappingURL=ada.d.ts.map