/**
* @since 2.0.0
*/
import { Effect } from "effect";
import * as CML from "@anastasia-labs/cardano-multiplatform-lib-nodejs";
/**
* Type alias for the CML NativeScript class
*
* @since 2.0.0
* @category Types
*/
export type NativeScript = CML.NativeScript;
declare const NativeScriptError_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: "NativeScriptError";
} & Readonly;
/**
* Error class for NativeScript operations
*
* This error is thrown when operations on NativeScript instances fail.
*
* @since 2.0.0
* @category Errors
*/
export declare class NativeScriptError extends NativeScriptError_base<{
message?: string;
}> {
}
/**
* Method free of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const free: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.free without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const freeUnsafe: (instance: CML.NativeScript) => void;
/**
* Method getRequiredSigners of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const getRequiredSigners: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.getRequiredSigners without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const getRequiredSignersUnsafe: (instance: CML.NativeScript) => CML.Ed25519KeyHashList;
/**
* Method hash of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const hash: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.hash without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const hashUnsafe: (instance: CML.NativeScript) => CML.ScriptHash;
/**
* Method verify of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const verify: (instance: CML.NativeScript, lowerBound: bigint | undefined, upperBound: bigint | undefined, keyHashes: CML.Ed25519KeyHashList) => Effect.Effect;
/**
* Unsafely calls instance.verify without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const verifyUnsafe: (instance: CML.NativeScript, lowerBound: bigint | undefined, upperBound: bigint | undefined, keyHashes: CML.Ed25519KeyHashList) => boolean;
/**
* Method toCborBytes of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const toCborBytes: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.toCborBytes without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const toCborBytesUnsafe: (instance: CML.NativeScript) => Uint8Array;
/**
* Method toCanonicalCborBytes of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const toCanonicalCborBytes: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.toCanonicalCborBytes without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const toCanonicalCborBytesUnsafe: (instance: CML.NativeScript) => Uint8Array;
/**
* Static method fromCborBytes of NativeScript
*
* @since 2.0.0
* @category Constructors
*/
export declare const fromCborBytes: (cborBytes: Uint8Array) => Effect.Effect;
/**
* Unsafely calls NativeScript.fromCborBytes without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const fromCborBytesUnsafe: (cborBytes: Uint8Array) => CML.NativeScript;
/**
* Method toCborHex of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const toCborHex: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.toCborHex without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const toCborHexUnsafe: (instance: CML.NativeScript) => string;
/**
* Method toCanonicalCborHex of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const toCanonicalCborHex: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.toCanonicalCborHex without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const toCanonicalCborHexUnsafe: (instance: CML.NativeScript) => string;
/**
* Static method fromCborHex of NativeScript
*
* @since 2.0.0
* @category Constructors
*/
export declare const fromCborHex: (cborBytes: string) => Effect.Effect;
/**
* Unsafely calls NativeScript.fromCborHex without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const fromCborHexUnsafe: (cborBytes: string) => CML.NativeScript;
/**
* Method toJson of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const toJson: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.toJson without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const toJsonUnsafe: (instance: CML.NativeScript) => string;
/**
* Method toJsValue of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const toJsValue: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.toJsValue without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const toJsValueUnsafe: (instance: CML.NativeScript) => any;
/**
* Static method fromJson of NativeScript
*
* @since 2.0.0
* @category Constructors
*/
export declare const fromJson: (json: string) => Effect.Effect;
/**
* Unsafely calls NativeScript.fromJson without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const fromJsonUnsafe: (json: string) => CML.NativeScript;
/**
* Static method newScriptPubkey of NativeScript
*
* @since 2.0.0
* @category Constructors
*/
export declare const newScriptPubkey: (ed25519KeyHash: CML.Ed25519KeyHash) => Effect.Effect;
/**
* Unsafely calls NativeScript.newScriptPubkey without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const newScriptPubkeyUnsafe: (ed25519KeyHash: CML.Ed25519KeyHash) => CML.NativeScript;
/**
* Static method newScriptAll of NativeScript
*
* @since 2.0.0
* @category Constructors
*/
export declare const newScriptAll: (nativeScripts: CML.NativeScriptList) => Effect.Effect;
/**
* Unsafely calls NativeScript.newScriptAll without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const newScriptAllUnsafe: (nativeScripts: CML.NativeScriptList) => CML.NativeScript;
/**
* Static method newScriptAny of NativeScript
*
* @since 2.0.0
* @category Constructors
*/
export declare const newScriptAny: (nativeScripts: CML.NativeScriptList) => Effect.Effect;
/**
* Unsafely calls NativeScript.newScriptAny without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const newScriptAnyUnsafe: (nativeScripts: CML.NativeScriptList) => CML.NativeScript;
/**
* Static method newScriptNOfK of NativeScript
*
* @since 2.0.0
* @category Constructors
*/
export declare const newScriptNOfK: (n: bigint, nativeScripts: CML.NativeScriptList) => Effect.Effect;
/**
* Unsafely calls NativeScript.newScriptNOfK without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const newScriptNOfKUnsafe: (n: bigint, nativeScripts: CML.NativeScriptList) => CML.NativeScript;
/**
* Static method newScriptInvalidBefore of NativeScript
*
* @since 2.0.0
* @category Constructors
*/
export declare const newScriptInvalidBefore: (before: bigint) => Effect.Effect;
/**
* Unsafely calls NativeScript.newScriptInvalidBefore without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const newScriptInvalidBeforeUnsafe: (before: bigint) => CML.NativeScript;
/**
* Static method newScriptInvalidHereafter of NativeScript
*
* @since 2.0.0
* @category Constructors
*/
export declare const newScriptInvalidHereafter: (after: bigint) => Effect.Effect;
/**
* Unsafely calls NativeScript.newScriptInvalidHereafter without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const newScriptInvalidHereafterUnsafe: (after: bigint) => CML.NativeScript;
/**
* Method kind of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const kind: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.kind without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const kindUnsafe: (instance: CML.NativeScript) => CML.NativeScriptKind;
/**
* Method asScriptPubkey of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const asScriptPubkey: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.asScriptPubkey without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const asScriptPubkeyUnsafe: (instance: CML.NativeScript) => CML.ScriptPubkey | undefined;
/**
* Method asScriptAll of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const asScriptAll: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.asScriptAll without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const asScriptAllUnsafe: (instance: CML.NativeScript) => CML.ScriptAll | undefined;
/**
* Method asScriptAny of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const asScriptAny: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.asScriptAny without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const asScriptAnyUnsafe: (instance: CML.NativeScript) => CML.ScriptAny | undefined;
/**
* Method asScriptNOfK of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const asScriptNOfK: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.asScriptNOfK without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const asScriptNOfKUnsafe: (instance: CML.NativeScript) => CML.ScriptNOfK | undefined;
/**
* Method asScriptInvalidBefore of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const asScriptInvalidBefore: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.asScriptInvalidBefore without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const asScriptInvalidBeforeUnsafe: (instance: CML.NativeScript) => CML.ScriptInvalidBefore | undefined;
/**
* Method asScriptInvalidHereafter of NativeScript
*
* @since 2.0.0
* @category Methods
*/
export declare const asScriptInvalidHereafter: (instance: CML.NativeScript) => Effect.Effect;
/**
* Unsafely calls instance.asScriptInvalidHereafter without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const asScriptInvalidHereafterUnsafe: (instance: CML.NativeScript) => CML.ScriptInvalidHereafter | undefined;
export {};
//# sourceMappingURL=NativeScript.d.ts.map