/**
* @since 2.0.0
*/
import { Effect } from "effect";
import * as CML from "@anastasia-labs/cardano-multiplatform-lib-nodejs";
/**
* Type alias for the CML TransactionWitnessSetBuilder class
*
* @since 2.0.0
* @category Types
*/
export type TransactionWitnessSetBuilder = CML.TransactionWitnessSetBuilder;
declare const TransactionWitnessSetBuilderError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & {
readonly _tag: "TransactionWitnessSetBuilderError";
} & Readonly;
/**
* Error class for TransactionWitnessSetBuilder operations
*
* This error is thrown when operations on TransactionWitnessSetBuilder instances fail.
*
* @since 2.0.0
* @category Errors
*/
export declare class TransactionWitnessSetBuilderError extends TransactionWitnessSetBuilderError_base<{
message?: string;
}> {
}
/**
* Method free of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const free: (instance: CML.TransactionWitnessSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.free without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const freeUnsafe: (instance: CML.TransactionWitnessSetBuilder) => void;
/**
* Method addVkey of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addVkey: (instance: CML.TransactionWitnessSetBuilder, vkeyWitness: CML.Vkeywitness) => Effect.Effect;
/**
* Unsafely calls instance.addVkey without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addVkeyUnsafe: (instance: CML.TransactionWitnessSetBuilder, vkeyWitness: CML.Vkeywitness) => void;
/**
* Method addBootstrap of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addBootstrap: (instance: CML.TransactionWitnessSetBuilder, bootstrap: CML.BootstrapWitness) => Effect.Effect;
/**
* Unsafely calls instance.addBootstrap without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addBootstrapUnsafe: (instance: CML.TransactionWitnessSetBuilder, bootstrap: CML.BootstrapWitness) => void;
/**
* Method addScript of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addScript: (instance: CML.TransactionWitnessSetBuilder, script: CML.Script) => Effect.Effect;
/**
* Unsafely calls instance.addScript without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addScriptUnsafe: (instance: CML.TransactionWitnessSetBuilder, script: CML.Script) => void;
/**
* Method getNativeScript of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const getNativeScript: (instance: CML.TransactionWitnessSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.getNativeScript without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const getNativeScriptUnsafe: (instance: CML.TransactionWitnessSetBuilder) => CML.NativeScriptList;
/**
* Method getPlutusV1Script of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const getPlutusV1Script: (instance: CML.TransactionWitnessSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.getPlutusV1Script without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const getPlutusV1ScriptUnsafe: (instance: CML.TransactionWitnessSetBuilder) => CML.PlutusV1ScriptList;
/**
* Method getPlutusV2Script of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const getPlutusV2Script: (instance: CML.TransactionWitnessSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.getPlutusV2Script without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const getPlutusV2ScriptUnsafe: (instance: CML.TransactionWitnessSetBuilder) => CML.PlutusV2ScriptList;
/**
* Method addPlutusDatum of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addPlutusDatum: (instance: CML.TransactionWitnessSetBuilder, plutusDatum: CML.PlutusData) => Effect.Effect;
/**
* Unsafely calls instance.addPlutusDatum without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addPlutusDatumUnsafe: (instance: CML.TransactionWitnessSetBuilder, plutusDatum: CML.PlutusData) => void;
/**
* Method getPlutusDatum of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const getPlutusDatum: (instance: CML.TransactionWitnessSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.getPlutusDatum without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const getPlutusDatumUnsafe: (instance: CML.TransactionWitnessSetBuilder) => CML.PlutusDataList;
/**
* Method addRedeemer of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addRedeemer: (instance: CML.TransactionWitnessSetBuilder, redeemer: CML.LegacyRedeemer) => Effect.Effect;
/**
* Unsafely calls instance.addRedeemer without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addRedeemerUnsafe: (instance: CML.TransactionWitnessSetBuilder, redeemer: CML.LegacyRedeemer) => void;
/**
* Method getRedeemer of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const getRedeemer: (instance: CML.TransactionWitnessSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.getRedeemer without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const getRedeemerUnsafe: (instance: CML.TransactionWitnessSetBuilder) => CML.LegacyRedeemerList;
/**
* Method addRequiredWits of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addRequiredWits: (instance: CML.TransactionWitnessSetBuilder, requiredWits: CML.RequiredWitnessSet) => Effect.Effect;
/**
* Unsafely calls instance.addRequiredWits without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addRequiredWitsUnsafe: (instance: CML.TransactionWitnessSetBuilder, requiredWits: CML.RequiredWitnessSet) => void;
/**
* Static method _new of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Constructors
*/
export declare const _new: () => Effect.Effect;
/**
* Unsafely calls TransactionWitnessSetBuilder._new without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const _newUnsafe: () => CML.TransactionWitnessSetBuilder;
/**
* Method addExisting of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addExisting: (instance: CML.TransactionWitnessSetBuilder, witSet: CML.TransactionWitnessSet) => Effect.Effect;
/**
* Unsafely calls instance.addExisting without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addExistingUnsafe: (instance: CML.TransactionWitnessSetBuilder, witSet: CML.TransactionWitnessSet) => void;
/**
* Method build of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const build: (instance: CML.TransactionWitnessSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.build without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const buildUnsafe: (instance: CML.TransactionWitnessSetBuilder) => CML.TransactionWitnessSet;
/**
* Method remainingWits of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const remainingWits: (instance: CML.TransactionWitnessSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.remainingWits without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const remainingWitsUnsafe: (instance: CML.TransactionWitnessSetBuilder) => CML.RequiredWitnessSet;
/**
* Method tryBuild of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const tryBuild: (instance: CML.TransactionWitnessSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.tryBuild without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const tryBuildUnsafe: (instance: CML.TransactionWitnessSetBuilder) => CML.TransactionWitnessSet;
/**
* Method mergeFakeWitness of TransactionWitnessSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const mergeFakeWitness: (instance: CML.TransactionWitnessSetBuilder, requiredWits: CML.RequiredWitnessSet) => Effect.Effect;
/**
* Unsafely calls instance.mergeFakeWitness without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const mergeFakeWitnessUnsafe: (instance: CML.TransactionWitnessSetBuilder, requiredWits: CML.RequiredWitnessSet) => void;
export {};
//# sourceMappingURL=TransactionWitnessSetBuilder.d.ts.map