import { TestProcessorServer } from './test-processor-server.js'; import { FuelNetwork } from '../fuel/index.js'; export declare class FuelFacet { server: TestProcessorServer; constructor(server: TestProcessorServer); testOnTransaction(transaction: TestFuelTransaction, network?: FuelNetwork): Promise; testOnTransactionByID(network?: FuelNetwork, ...txIds: string[]): Promise; private buildBinding; private gqlQuery; } export interface TestFuelTransaction { inputs?: Input[]; outputs?: Output[]; status?: Status; rawPayload?: string; } interface Input { utxoId: string; balanceRoot?: string; stateRoot?: string; txPointer: string; contractId?: string; owner?: string; amount?: string; assetId?: string; predicateGasUsed?: string; predicate?: string; predicateData?: string; } interface Output { inputIndex?: string; balanceRoot?: string; stateRoot?: string; to?: string; amount?: string; assetId?: string; } interface Status { transactionId: string; time: string; totalGas: string; totalFee: string; block: Block; receipts: Receipt[]; } interface Block { id: string; height: string; } interface Receipt { id?: string | null; pc?: string | null; is?: string | null; to?: string | null; toAddress?: string | null; amount?: string | null; assetId?: string | null; gas?: string | null; param1?: string | null; param2?: string | null; val?: string | null; ptr?: string | null; digest?: string | null; reason?: string | null; ra?: string | null; rb?: string | null; rc?: string | null; rd?: string | null; len?: string | null; receiptType: string; result?: string | null; gasUsed?: string | null; data?: string | null; sender?: string | null; recipient?: string | null; nonce?: string | null; contractId?: string | null; subId?: string | null; } export {}; //# sourceMappingURL=fuel-facet.d.ts.map