/// import { UnsignedTransaction } from '@ironfish/rust-nodejs'; import bufio from 'bufio'; import { RawTransaction } from '../../primitives/rawTransaction'; import { WorkerMessage } from './workerMessage'; import { WorkerTask } from './workerTask'; export declare class BuildTransactionRequest extends WorkerMessage { readonly transaction: RawTransaction; readonly proofAuthorizingKey: string; readonly viewKey: string; readonly outgoingViewKey: string; constructor(transaction: RawTransaction, proofAuthorizingKey: string, viewKey: string, outgoingViewKey: string, jobId?: number); serializePayload(bw: bufio.StaticWriter | bufio.BufferWriter): void; static deserializePayload(jobId: number, buffer: Buffer): BuildTransactionRequest; getSize(): number; } export declare class BuildTransactionResponse extends WorkerMessage { readonly transaction: UnsignedTransaction; constructor(transaction: UnsignedTransaction, jobId: number); serializePayload(bw: bufio.StaticWriter | bufio.BufferWriter): void; static deserializePayload(jobId: number, buffer: Buffer): BuildTransactionResponse; getSize(): number; } export declare class BuildTransactionTask extends WorkerTask { private static instance; static getInstance(): BuildTransactionTask; execute(request: BuildTransactionRequest): BuildTransactionResponse; } //# sourceMappingURL=buildTransaction.d.ts.map