import { ITransactionBuilderInput, INormalizedTransactionBuilderInput } from "./builderTypes"; import { Transaction } from "./transaction"; import { ITransactionOutput } from "./types"; declare class TransactionBuilder { inputs: INormalizedTransactionBuilderInput[]; outputs: ITransactionOutput[]; constructor(inputs?: ITransactionBuilderInput[], outputs?: ITransactionOutput[]); addInput(input: ITransactionBuilderInput): void; addOutput(output: ITransactionOutput): void; toPartialTransaction(): Transaction; getSigHash(inputIndex: number, sigHashType: number): Uint8Array; getSigHashPreimage(inputIndex: number, sigHashType: number): Uint8Array; finalizeAndSign(): Promise; } export { TransactionBuilder };