import { BootstrapWitness } from './BootstrapWitness.js'; import { CborSet } from '../Common/index.js'; import { HexBlob } from '@cardano-sdk/util'; import { NativeScript, PlutusV1Script, PlutusV2Script, PlutusV3Script } from '../Scripts/index.js'; import { PlutusData } from '../PlutusData/PlutusData.js'; import { Redeemers } from './Redeemer/index.js'; import { VkeyWitness } from './VkeyWitness.js'; import type * as Cardano from '../../Cardano/index.js'; export declare class TransactionWitnessSet { #private; toCbor(): HexBlob; static fromCbor(cbor: HexBlob): TransactionWitnessSet; toCore(): Cardano.Witness; static fromCore(coreWitness: Cardano.Witness): TransactionWitnessSet; setVkeys(vkeys: CborSet, VkeyWitness>): void; vkeys(): CborSet<[import("@cardano-sdk/crypto").Ed25519PublicKeyHex, import("@cardano-sdk/crypto").Ed25519SignatureHex], VkeyWitness> | undefined; setNativeScripts(nativeScripts: CborSet, NativeScript>): void; nativeScripts(): CborSet | undefined; setBootstraps(bootstraps: CborSet, BootstrapWitness>): void; bootstraps(): CborSet | undefined; setPlutusV1Scripts(plutusV1Scripts: CborSet, PlutusV1Script>): void; plutusV1Scripts(): CborSet | undefined; setPlutusData(plutusData: CborSet, PlutusData>): void; plutusData(): CborSet | undefined; setRedeemers(redeemers: Redeemers): void; redeemers(): Redeemers | undefined; setPlutusV2Scripts(plutusV2Scripts: CborSet, PlutusV2Script>): void; plutusV2Scripts(): CborSet | undefined; setPlutusV3Scripts(plutusV3Scripts: CborSet, PlutusV3Script>): void; plutusV3Scripts(): CborSet | undefined; } //# sourceMappingURL=TransactionWitnessSet.d.ts.map