///
import { FullNode } from '../../node';
import { BurnDescription } from '../../primitives/burnDescription';
import { MintData } from '../../primitives/rawTransaction';
import { Transaction } from '../../primitives/transaction';
import { UnsignedTransaction } from '../../primitives/unsignedTransaction';
import { Account, Wallet } from '../../wallet';
import { FixtureGenerate } from './fixture';
export declare function restoreTransactionFixtureToAccounts(transaction: Transaction, wallet: Wallet): Promise;
export declare function usePostTxFixture(options: {
node: FullNode;
wallet: Wallet;
from: Account;
to?: Account;
fee?: bigint;
amount?: bigint;
expiration?: number;
assetId?: Buffer;
outputs?: {
publicAddress: string;
amount: bigint;
memo: Buffer;
assetId: Buffer;
}[];
mints?: MintData[];
burns?: BurnDescription[];
restore?: boolean;
}): Promise;
export declare function useTxFixture(wallet: Wallet, from: Account, to: Account, generate?: FixtureGenerate, fee?: bigint, expiration?: number, restore?: boolean): Promise;
export declare function useUnsignedTxFixture(wallet: Wallet, from: Account, to: Account, generate?: FixtureGenerate, fee?: bigint, expiration?: number): Promise;
export declare function useMinersTxFixture(node: FullNode, to?: Account, sequence?: number, amount?: number): Promise;
//# sourceMappingURL=transactions.d.ts.map