import { FixedArray } from 'scrypt-ts'; import { MAX_INPUT, MAX_TOKEN_OUTPUT } from '../contracts/utils/txUtil'; import { TxIdPreimg, TxInput, XrayedTxIdPreimg1, XrayedTxIdPreimg2, XrayedTxIdPreimg3 } from '../contracts/utils/txProof'; export declare const emptyString: import("scrypt-ts").ByteString; export declare const emptyFixedArray: () => FixedArray; export declare const emptyTokenArray: () => FixedArray; export declare const emptyOutputByteStrings: () => FixedArray; export declare const emptyBigIntArray: () => FixedArray; export declare const emptyTokenAmountArray: () => FixedArray; export declare const intArrayToByteString: (array: FixedArray) => FixedArray; export declare const tokenAmountToByteString: (array: FixedArray) => FixedArray; export declare const txToTxHeader: (txBuf: Buffer) => TxIdPreimg; export declare const txToTxHeaderPartial: (txHeader: TxIdPreimg) => XrayedTxIdPreimg1; export declare const txToTxHeaderTiny: (txHeader: TxIdPreimg) => XrayedTxIdPreimg2; export declare const txToTxHeaderCheck: (txHeader: TxIdPreimg) => XrayedTxIdPreimg3; export declare const getTxHeaderCheck: (tx: any, outputIndex: number) => { tx: XrayedTxIdPreimg3; outputBytes: string; outputIndex: bigint; outputPre: string; }; export declare const getBackTraceInfo_: (preTxHex: string, prePreTxHex: string, preTxInputIndex: number) => { preTx: XrayedTxIdPreimg1; preTxInput: TxInput; preTxInputIndex: bigint; prePreTx: XrayedTxIdPreimg2; }; //# sourceMappingURL=proof.d.ts.map