import { TransferableInput, TransferableOutput } from 'avalanche/dist/apis/platformvm'; import { TransactionExplanation as BaseTransactionExplanation } from '@bitgo/sdk-core'; export { TransactionFee } from '@bitgo/sdk-core'; /** * Method names for the transaction method. Names change based on the type of transaction e.g 'bond' for the staking transaction */ export declare enum MethodNames { addDelegator = 0, addValidator = 1 } /** * The transaction data returned from the toJson() function of a transaction */ export interface TxData { typeID: number; network_id: number; blockchain_id: string; outputs: TransferableOutput[]; inputs: TransferableInput[]; memo: string; } export declare enum TransactionTypes { addDelegator = "addDelegator", addValidator = "addValidator" } export interface TransactionExplanation extends BaseTransactionExplanation { type_id: number; input: TransferableInput; output: TransferableOutput; blockchain_id: string; memo?: string; } /** * Decoded UTXO object. This is for a single utxo * * @param {number} outputID * @param {string} amount Amount as a Big Number string * @param {string} txid Transaction ID encoded as cb58 * @param {string} outputidx Output index as a string */ export declare type DecodedUtxoObj = { outputID: number; amount: string; txid: string; outputidx: string; threshold: number; addresses: string[]; }; //# sourceMappingURL=iface.d.ts.map