/** * @since 2.0.0 */ import { Effect } from "effect"; import * as CML from "@anastasia-labs/cardano-multiplatform-lib-nodejs"; /** * Type alias for the CML PlutusScript class * * @since 2.0.0 * @category Types */ export type PlutusScript = CML.PlutusScript; declare const PlutusScriptError_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: "PlutusScriptError"; } & Readonly; /** * Error class for PlutusScript operations * * This error is thrown when operations on PlutusScript instances fail. * * @since 2.0.0 * @category Errors */ export declare class PlutusScriptError extends PlutusScriptError_base<{ message?: string; }> { } /** * Method free of PlutusScript * * @since 2.0.0 * @category Methods */ export declare const free: (instance: CML.PlutusScript) => Effect.Effect; /** * Unsafely calls instance.free without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const freeUnsafe: (instance: CML.PlutusScript) => void; /** * Static method fromV1 of PlutusScript * * @since 2.0.0 * @category Constructors */ export declare const fromV1: (script: CML.PlutusV1Script) => Effect.Effect; /** * Unsafely calls PlutusScript.fromV1 without Effect wrapper * * @since 2.0.0 * @category ConstructorsUnsafe */ export declare const fromV1Unsafe: (script: CML.PlutusV1Script) => CML.PlutusScript; /** * Static method fromV2 of PlutusScript * * @since 2.0.0 * @category Constructors */ export declare const fromV2: (script: CML.PlutusV2Script) => Effect.Effect; /** * Unsafely calls PlutusScript.fromV2 without Effect wrapper * * @since 2.0.0 * @category ConstructorsUnsafe */ export declare const fromV2Unsafe: (script: CML.PlutusV2Script) => CML.PlutusScript; /** * Static method fromV3 of PlutusScript * * @since 2.0.0 * @category Constructors */ export declare const fromV3: (script: CML.PlutusV3Script) => Effect.Effect; /** * Unsafely calls PlutusScript.fromV3 without Effect wrapper * * @since 2.0.0 * @category ConstructorsUnsafe */ export declare const fromV3Unsafe: (script: CML.PlutusV3Script) => CML.PlutusScript; /** * Method hash of PlutusScript * * @since 2.0.0 * @category Methods */ export declare const hash: (instance: CML.PlutusScript) => Effect.Effect; /** * Unsafely calls instance.hash without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const hashUnsafe: (instance: CML.PlutusScript) => CML.ScriptHash; /** * Method asV1 of PlutusScript * * @since 2.0.0 * @category Methods */ export declare const asV1: (instance: CML.PlutusScript) => Effect.Effect; /** * Unsafely calls instance.asV1 without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const asV1Unsafe: (instance: CML.PlutusScript) => CML.PlutusV1Script | undefined; /** * Method asV2 of PlutusScript * * @since 2.0.0 * @category Methods */ export declare const asV2: (instance: CML.PlutusScript) => Effect.Effect; /** * Unsafely calls instance.asV2 without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const asV2Unsafe: (instance: CML.PlutusScript) => CML.PlutusV2Script | undefined; /** * Method asV3 of PlutusScript * * @since 2.0.0 * @category Methods */ export declare const asV3: (instance: CML.PlutusScript) => Effect.Effect; /** * Unsafely calls instance.asV3 without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const asV3Unsafe: (instance: CML.PlutusScript) => CML.PlutusV3Script | undefined; /** * Method version of PlutusScript * * @since 2.0.0 * @category Methods */ export declare const version: (instance: CML.PlutusScript) => Effect.Effect; /** * Unsafely calls instance.version without Effect wrapper * * @since 2.0.0 * @category MethodsUnsafe */ export declare const versionUnsafe: (instance: CML.PlutusScript) => CML.Language; export {}; //# sourceMappingURL=PlutusScript.d.ts.map