import { RenVMArg, RenVMInputUTXO, RenVMOutputUTXO, RenVMType } from "./value"; export declare type MintArgsArray = [ RenVMArg<"p", RenVMType.ExtEthCompatPayload>, RenVMArg<"token", RenVMType.ExtTypeEthCompatAddress>, RenVMArg<"to", RenVMType.ExtTypeEthCompatAddress>, RenVMArg<"n", RenVMType.B32>, RenVMArg<"utxo", RenVMType.ExtTypeBtcCompatUTXO, RenVMInputUTXO> ]; export declare type BurnArgsArray = [RenVMArg<"ref", RenVMType.U64>]; export declare type TxBurnReturnedInputs = [ RenVMArg<"ref", RenVMType.U64>, RenVMArg<"to", RenVMType.B>, // base64 RenVMArg<"amount", RenVMType.U256> | RenVMArg<"amount", RenVMType.U64> ]; export declare type TxResponseOutputs = [ RenVMArg<"r", RenVMType.B32> | RenVMArg<"r", RenVMType.B>, // base64 RenVMArg<"s", RenVMType.B32> | RenVMArg<"s", RenVMType.B>, // base64 RenVMArg<"v", RenVMType.U8> | RenVMArg<"v", RenVMType.B> ]; export declare type TxAutogen = [ RenVMArg<"phash", RenVMType.B32>, RenVMArg<"ghash", RenVMType.B32>, RenVMArg<"nhash", RenVMType.B32>, RenVMArg<"amount", RenVMType.U256>, RenVMArg<"utxo", RenVMType.ExtTypeBtcCompatUTXO, RenVMOutputUTXO>, RenVMArg<"sighash", RenVMType.B32> ];