import { SignTransactionOptions, TransactionSigner } from '@cardano-sdk/key-management'; import { Cardano } from '@cardano-sdk/core'; import { CustomizeCb, MintProps, OutputBuilderTxOut, PartialTx, PartialTxOut, ScriptUnlockProps, TxBuilder, TxBuilderDependencies, UnwitnessedTx } from './types'; import { TxOutputBuilder } from './OutputBuilder'; export declare type TxIdWithIndex = string; export declare class GenericTxBuilder implements TxBuilder { #private; partialTxBody: Partial; partialAuxiliaryData?: Cardano.AuxiliaryData; partialExtraSigners?: TransactionSigner[]; partialSigningOptions?: SignTransactionOptions; constructor(dependencies: TxBuilderDependencies); inspect(): Promise; addReferenceInput(input: Cardano.TxIn | Cardano.Utxo): TxBuilder; addInput(input: Cardano.TxIn | Cardano.Utxo, scriptUnlockProps?: ScriptUnlockProps): TxBuilder; addMint({ policy, assets, redeemer }: MintProps): TxBuilder; addDatum(datum: Cardano.PlutusData): TxBuilder; addOutput(txOut: OutputBuilderTxOut): TxBuilder; removeOutput(txOut: OutputBuilderTxOut): TxBuilder; buildOutput(txOut?: PartialTxOut): TxOutputBuilder; delegateFirstStakeCredential(poolId: Cardano.PoolId | null): TxBuilder; delegatePortfolio(portfolio: Cardano.Cip17DelegationPortfolio | null): TxBuilder; metadata(metadata: Cardano.TxMetadata): TxBuilder; extraSigners(signers: TransactionSigner[]): TxBuilder; signingOptions(options: SignTransactionOptions): TxBuilder; customize(cb: CustomizeCb): TxBuilder; build(): UnwitnessedTx; setValidityInterval(validityInterval: Cardano.ValidityInterval): TxBuilder; } //# sourceMappingURL=TxBuilder.d.ts.map