/**
* @since 2.0.0
*/
import { Effect } from "effect";
import * as CML from "@anastasia-labs/cardano-multiplatform-lib-nodejs";
/**
* Type alias for the CML RedeemerSetBuilder class
*
* @since 2.0.0
* @category Types
*/
export type RedeemerSetBuilder = CML.RedeemerSetBuilder;
declare const RedeemerSetBuilderError_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: "RedeemerSetBuilderError";
} & Readonly;
/**
* Error class for RedeemerSetBuilder operations
*
* This error is thrown when operations on RedeemerSetBuilder instances fail.
*
* @since 2.0.0
* @category Errors
*/
export declare class RedeemerSetBuilderError extends RedeemerSetBuilderError_base<{
message?: string;
}> {
}
/**
* Method free of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const free: (instance: CML.RedeemerSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.free without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const freeUnsafe: (instance: CML.RedeemerSetBuilder) => void;
/**
* Static method _new of RedeemerSetBuilder
*
* @since 2.0.0
* @category Constructors
*/
export declare const _new: () => Effect.Effect;
/**
* Unsafely calls RedeemerSetBuilder._new without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const _newUnsafe: () => CML.RedeemerSetBuilder;
/**
* Method isEmpty of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const isEmpty: (instance: CML.RedeemerSetBuilder) => Effect.Effect;
/**
* Unsafely calls instance.isEmpty without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const isEmptyUnsafe: (instance: CML.RedeemerSetBuilder) => boolean;
/**
* Method updateExUnits of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const updateExUnits: (instance: CML.RedeemerSetBuilder, key: CML.RedeemerWitnessKey, exUnits: CML.ExUnits) => Effect.Effect;
/**
* Unsafely calls instance.updateExUnits without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const updateExUnitsUnsafe: (instance: CML.RedeemerSetBuilder, key: CML.RedeemerWitnessKey, exUnits: CML.ExUnits) => void;
/**
* Method addSpend of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addSpend: (instance: CML.RedeemerSetBuilder, result: CML.InputBuilderResult) => Effect.Effect;
/**
* Unsafely calls instance.addSpend without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addSpendUnsafe: (instance: CML.RedeemerSetBuilder, result: CML.InputBuilderResult) => void;
/**
* Method addMint of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addMint: (instance: CML.RedeemerSetBuilder, result: CML.MintBuilderResult) => Effect.Effect;
/**
* Unsafely calls instance.addMint without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addMintUnsafe: (instance: CML.RedeemerSetBuilder, result: CML.MintBuilderResult) => void;
/**
* Method addReward of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addReward: (instance: CML.RedeemerSetBuilder, result: CML.WithdrawalBuilderResult) => Effect.Effect;
/**
* Unsafely calls instance.addReward without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addRewardUnsafe: (instance: CML.RedeemerSetBuilder, result: CML.WithdrawalBuilderResult) => void;
/**
* Method addCert of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addCert: (instance: CML.RedeemerSetBuilder, result: CML.CertificateBuilderResult) => Effect.Effect;
/**
* Unsafely calls instance.addCert without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addCertUnsafe: (instance: CML.RedeemerSetBuilder, result: CML.CertificateBuilderResult) => void;
/**
* Method addProposal of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addProposal: (instance: CML.RedeemerSetBuilder, result: CML.ProposalBuilderResult) => Effect.Effect;
/**
* Unsafely calls instance.addProposal without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addProposalUnsafe: (instance: CML.RedeemerSetBuilder, result: CML.ProposalBuilderResult) => void;
/**
* Method addVote of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const addVote: (instance: CML.RedeemerSetBuilder, result: CML.VoteBuilderResult) => Effect.Effect;
/**
* Unsafely calls instance.addVote without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const addVoteUnsafe: (instance: CML.RedeemerSetBuilder, result: CML.VoteBuilderResult) => void;
/**
* Method build of RedeemerSetBuilder
*
* @since 2.0.0
* @category Methods
*/
export declare const build: (instance: CML.RedeemerSetBuilder, defaultToDummyExunits: boolean) => Effect.Effect;
/**
* Unsafely calls instance.build without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const buildUnsafe: (instance: CML.RedeemerSetBuilder, defaultToDummyExunits: boolean) => CML.Redeemers;
export {};
//# sourceMappingURL=RedeemerSetBuilder.d.ts.map