/**
* @since 2.0.0
*/
import { Effect } from "effect";
import * as CML from "@anastasia-labs/cardano-multiplatform-lib-nodejs";
/**
* Type alias for the CML NativeScriptWitnessInfo class
*
* @since 2.0.0
* @category Types
*/
export type NativeScriptWitnessInfo = CML.NativeScriptWitnessInfo;
declare const NativeScriptWitnessInfoError_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: "NativeScriptWitnessInfoError";
} & Readonly;
/**
* Error class for NativeScriptWitnessInfo operations
*
* This error is thrown when operations on NativeScriptWitnessInfo instances fail.
*
* @since 2.0.0
* @category Errors
*/
export declare class NativeScriptWitnessInfoError extends NativeScriptWitnessInfoError_base<{
message?: string;
}> {
}
/**
* Method free of NativeScriptWitnessInfo
*
* @since 2.0.0
* @category Methods
*/
export declare const free: (instance: CML.NativeScriptWitnessInfo) => Effect.Effect;
/**
* Unsafely calls instance.free without Effect wrapper
*
* @since 2.0.0
* @category MethodsUnsafe
*/
export declare const freeUnsafe: (instance: CML.NativeScriptWitnessInfo) => void;
/**
* Static method numSignatures of NativeScriptWitnessInfo
*
* @since 2.0.0
* @category Constructors
*/
export declare const numSignatures: (num: number) => Effect.Effect;
/**
* Unsafely calls NativeScriptWitnessInfo.numSignatures without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const numSignaturesUnsafe: (num: number) => CML.NativeScriptWitnessInfo;
/**
* Static method vkeys of NativeScriptWitnessInfo
*
* @since 2.0.0
* @category Constructors
*/
export declare const vkeys: (_vkeys: CML.Ed25519KeyHashList) => Effect.Effect;
/**
* Unsafely calls NativeScriptWitnessInfo.vkeys without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const vkeysUnsafe: (_vkeys: CML.Ed25519KeyHashList) => CML.NativeScriptWitnessInfo;
/**
* Static method assumeSignatureCount of NativeScriptWitnessInfo
*
* @since 2.0.0
* @category Constructors
*/
export declare const assumeSignatureCount: () => Effect.Effect;
/**
* Unsafely calls NativeScriptWitnessInfo.assumeSignatureCount without Effect wrapper
*
* @since 2.0.0
* @category ConstructorsUnsafe
*/
export declare const assumeSignatureCountUnsafe: () => CML.NativeScriptWitnessInfo;
export {};
//# sourceMappingURL=NativeScriptWitnessInfo.d.ts.map