import { Network, Lovelace, Wallet, UTxO, SlotConfig, PrivateKey, TransactionWitnesses, RedeemerBuilder, BuildTxWithRedeemer, OutRef, PolicyId, RewardAddress, Address, EvaluatorAdapter, Redeemer, Assets, Script, PaymentKeyHash, StakeKeyHash, Anchor, PoolParams, PoolId, DRep, GovernanceVoter, GovernanceActionId, GovernanceVote, GovernanceProposal, Label, TxOutput, ScriptType, Provider, ProtocolParameters, Transaction, WalletApi, UnixTime, Slot, Credential, Delegation, RewardAccountState, TxHash, TransactionStatusOptions, TransactionStatus, AwaitTransactionOptions, TransactionConfirmation } from '@lucid-evolution/core-types'; export * from '@lucid-evolution/core-types'; import * as CML from '@anastasia-labs/cardano-multiplatform-lib-nodejs'; export { CML }; import * as effect_Either from 'effect/Either'; import { Either } from 'effect/Either'; import { Effect, Context } from 'effect'; import * as effect_Cause from 'effect/Cause'; import * as effect_Types from 'effect/Types'; import * as _lucid_evolution_plutus from '@lucid-evolution/plutus'; import { Data } from '@lucid-evolution/plutus'; export * from '@lucid-evolution/plutus'; export * from '@lucid-evolution/core-utils'; export * from '@lucid-evolution/provider'; export * from '@lucid-evolution/sign_data'; export * from '@lucid-evolution/tx-graph'; export * from '@lucid-evolution/utils'; export * from '@lucid-evolution/wallet'; declare const makeReturn: (program: Effect.Effect) => { unsafeRun: () => Promise; safeRun: () => Promise>; program: () => Effect.Effect; }; type Hash = string; type CBORHex = string; type OutputDatum = { kind: "hash"; value: Hash; } | { kind: "asHash"; value: CBORHex; } | { kind: "inline"; value: CBORHex; }; declare const TxConfig_base: Context.TagClass; declare class TxConfig extends TxConfig_base { } type TransactionMetadata = string | number | Uint8Array | ReadonlyArray | { [key: string]: TransactionMetadata; }; declare const ERROR_MESSAGE: { readonly MULTIPLE_POLICIES: "MULTIPLE_POLICIES: Only one policy id allowed. You can chain multiple mintAssets functions together if you need to mint assets with different policy ids. "; readonly EMPTY_UTXO: "EMPTY_UTXO: UTxO array is empty. If a Tx has been recently submitted, consider waiting for chain sync"; readonly MISSING_WALLET: "MISSING_WALLET: please ensure that your wallet has been properly configured and initialized"; readonly MISSING_REDEEMER: "MISSING_REDEEMER: redeemer can not be undefined"; readonly DATUM_NOT_SET: "DATUM_NOT_SET: Script inputs becomes unspendable without datum."; readonly EMPTY_ASSETS: "EMPTY_ASSETS: Attempting to pay to an address with an empty assets object"; readonly MISSING_REWARD_TYPE: "MISSING_REWARD_TYPE: Address type must be Reward type."; readonly MISSING_STAKE_CREDENTIAL: "MISSING_STAKE_CREDENTIAL: Address does not contain stake credential"; readonly MISSING_PAYMENT_CREDENTIAL: "MISSING_PAYMENT_CREDENTIAL: Address does not contain payment credential"; readonly INVALID_METADATA: "INVALID_METADATA: metadata is invalid"; readonly SCRIPT_CREDENTIAL_NOT_ALLOWED: "SCRIPT_CREDENTIAL_NOT_ALLOWED: Only verification key credential is allowed"; readonly INVALID_SCRIPT: "INVALID_SCRIPT: Script is invalid"; readonly EXPECTED_KEY_HASH: "EXPECTED_KEY_HASH"; readonly INVALID_NETWORK: (address: string, actualNetworkId: number, network: Network) => string; readonly MISSING_SCRIPT: (hash: string) => string; readonly MISSING_POLICY: (policyId: string) => string; }; declare const NullableError_base: new = {}>(args: effect_Types.VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => effect_Cause.YieldableError & { readonly _tag: "NullableError"; } & Readonly; declare class NullableError extends NullableError_base<{ readonly message: string; }> { } declare class ProviderCapabilityError extends Error { readonly _tag = "ProviderCapabilityError"; readonly capability: string; constructor(capability: string); } declare const UnauthorizedNetwork_base: new = {}>(args: effect_Types.VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => effect_Cause.YieldableError & { readonly _tag: "UnauthorizedNetwork"; } & Readonly; declare class UnauthorizedNetwork extends UnauthorizedNetwork_base<{ readonly message: string; }> { } declare const TxBuilderError_base: new = {}>(args: effect_Types.VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => effect_Cause.YieldableError & { readonly _tag: "TxBuilderError"; } & Readonly; declare class TxBuilderError extends TxBuilderError_base<{ readonly cause: unknown; }> { get message(): string; } declare const EvaluatorError_base: new = {}>(args: effect_Types.VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => effect_Cause.YieldableError & { readonly _tag: "EvaluatorError"; } & Readonly; declare class EvaluatorError extends EvaluatorError_base<{ readonly evaluator?: string; readonly message: string; readonly cause?: unknown; }> { } type TransactionError = RunTimeError | TxBuilderError | EvaluatorError; declare const TxSignerError_base: new = {}>(args: effect_Types.VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => effect_Cause.YieldableError & { readonly _tag: "TxSignerError"; } & Readonly; declare class TxSignerError extends TxSignerError_base<{ readonly cause: unknown; }> { get message(): string; } type TransactionSignError = RunTimeError | TxSignerError; declare const TxSubmitError_base: new = {}>(args: effect_Types.VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => effect_Cause.YieldableError & { readonly _tag: "TxSubmitError"; } & Readonly; declare class TxSubmitError extends TxSubmitError_base<{ readonly cause: unknown; }> { get message(): string; } declare const RunTimeError_base: new = {}>(args: effect_Types.VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => effect_Cause.YieldableError & { readonly _tag: "RunTimeError"; } & Readonly; declare class RunTimeError extends RunTimeError_base<{ cause: unknown; }> { get message(): string; } type TreasuryDonation = { readonly donation: Lovelace; readonly currentTreasuryValue: Lovelace; }; interface TxSigned { /** Submits the transaction and returns the transaction hash. * * Supports both canonical and non-canonical formats. * * Canonical format follows [RFC 7049 Section 3.9](https://datatracker.ietf.org/doc/html/rfc7049#section-3.9) rules * * Non-canonical format example: * ```typescript * .submit(); * ``` * Canonical format example: * ```typescript * .submit({ canonical: true }); * ``` */ submit: (options?: { canonical: boolean; }) => Promise; /** Submits the transaction and returns the transaction hash or error as an effect. * * Supports both canonical and non-canonical formats. * * Canonical format follows [RFC 7049 Section 3.9](https://datatracker.ietf.org/doc/html/rfc7049#section-3.9) rules * * Non-canonical format example: * ```typescript * .submitProgram(); * ``` * Canonical format example: * ```typescript * .submitProgram({ canonical: true }); * ``` */ submitProgram: (options?: { canonical: boolean; }) => Effect.Effect; /** Safely submits the transaction, returning the transaction hash or an error as promise either type. * * Supports both canonical and non-canonical formats. * * Canonical format follows [RFC 7049 Section 3.9](https://datatracker.ietf.org/doc/html/rfc7049#section-3.9) rules * * Non-canonical format example: * ```typescript * .submitSafe(); * ``` * Canonical format example: * ```typescript * .submitSafe({ canonical: true }); * ``` */ submitSafe: (options?: { canonical: boolean; }) => Promise>; /** * Converts the transaction to CBOR (Concise Binary Object Representation) format. * * Supports both canonical and non-canonical formats. * * Canonical format follows [RFC 7049 Section 3.9](https://datatracker.ietf.org/doc/html/rfc7049#section-3.9) rules * * Non-canonical format example: * ```typescript * .toCBOR(); * ``` * Canonical format example: * ```typescript * .toCBOR({ canonical: true }); * ``` */ toCBOR: (options?: { canonical: boolean; }) => CBORHex; toTransaction: () => CML.Transaction; /** Converts the transaction (transaction body and witnesses) to JSON format. */ toJSON: () => object; /** Computes the hash of the transaction. */ toHash: () => Hash; } declare const makeSubmit: (wallet: Wallet, txSigned: CML.Transaction) => TxSigned; declare const PubKeyHashSchema: _lucid_evolution_plutus.TUnsafe; type PubKeyHashData = Data.Static; declare const PubKeyHashData: Data.Static; declare const ScriptHashSchema: _lucid_evolution_plutus.TUnsafe; type ScriptHashData = Data.Static; declare const ScriptHashData: Data.Static; declare const DatumHashSchema: _lucid_evolution_plutus.TUnsafe; type DatumHashData = Data.Static; declare const DatumHashData: Data.Static; declare const DatumSchema: _lucid_evolution_plutus.TUnsafe; type DatumData = Data.Static; declare const DatumData: Data.Static; declare const RedeemerSchema: _lucid_evolution_plutus.TUnsafe; type RedeemerData = Data.Static; declare const RedeemerData: Data.Static; declare const ChangedParametersSchema: _lucid_evolution_plutus.TUnsafe; type ChangedParametersData = Data.Static; declare const ChangedParametersData: Data.Static; declare const TxIdSchema: _lucid_evolution_plutus.TUnsafe; type TxIdData = Data.Static; declare const TxIdData: Data.Static; declare const CurrencySymbolSchema: _lucid_evolution_plutus.TUnsafe; type CurrencySymbolData = Data.Static; declare const CurrencySymbolData: Data.Static; declare const TokenNameSchema: _lucid_evolution_plutus.TUnsafe; type TokenNameData = Data.Static; declare const TokenNameData: Data.Static; declare const LovelaceSchema: _lucid_evolution_plutus.TUnsafe; type LovelaceData = Data.Static; declare const LovelaceData: Data.Static; declare const POSIXTimeSchema: _lucid_evolution_plutus.TUnsafe; type POSIXTimeData = Data.Static; declare const POSIXTimeData: Data.Static; declare const ClosureSchema: _lucid_evolution_plutus.TUnsafe; type ClosureData = Data.Static; declare const ClosureData: Data.Static; declare const RationalSchema: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; type RationalData = Data.Static; declare const RationalData: Data.Static; declare const ValueSchema: _lucid_evolution_plutus.TUnsafe>>; type ValueData = Data.Static; declare const ValueData: Data.Static; declare const MintValueSchema: _lucid_evolution_plutus.TUnsafe>>; type MintValueData = Data.Static; declare const MintValueData: Data.Static; declare const CredentialSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; type CredentialData = Data.Static; declare const CredentialData: Data.Static; declare const StakingCredentialSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ StakingHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ StakingPtr: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }>)[]>; type StakingCredentialData = Data.Static; declare const StakingCredentialData: Data.Static; declare const AddressSchema: _lucid_evolution_plutus.TObject<{ addressCredential: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; addressStakingCredential: _lucid_evolution_plutus.TUnsafe<{ StakingHash: [{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }]; } | { StakingPtr: [bigint, bigint, bigint]; } | null>; }>; type AddressData = Data.Static; declare const AddressData: Data.Static; declare const OutputDatumSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NoOutputDatum"> | _lucid_evolution_plutus.TObject<{ OutputDatumHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ OutputDatum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; type OutputDatumData = Data.Static; declare const OutputDatumData: Data.Static; declare const TxOutRefSchema: _lucid_evolution_plutus.TObject<{ txOutRefId: _lucid_evolution_plutus.TUnsafe; txOutRefIdx: _lucid_evolution_plutus.TUnsafe; }>; type TxOutRefData = Data.Static; declare const TxOutRefData: Data.Static; declare const TxOutSchema: _lucid_evolution_plutus.TObject<{ txOutAddress: _lucid_evolution_plutus.TObject<{ addressCredential: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; addressStakingCredential: _lucid_evolution_plutus.TUnsafe<{ StakingHash: [{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }]; } | { StakingPtr: [bigint, bigint, bigint]; } | null>; }>; txOutValue: _lucid_evolution_plutus.TUnsafe>>; txOutDatum: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NoOutputDatum"> | _lucid_evolution_plutus.TObject<{ OutputDatumHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ OutputDatum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; txOutReferenceScript: _lucid_evolution_plutus.TUnsafe; }>; type TxOutData = Data.Static; declare const TxOutData: Data.Static; declare const ExtendedPOSIXTimeSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NegInf"> | _lucid_evolution_plutus.TObject<{ Finite: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TLiteral<"PosInf">)[]>; type ExtendedPOSIXTimeData = Data.Static; declare const ExtendedPOSIXTimeData: Data.Static; declare const LowerBoundPOSIXTimeSchema: _lucid_evolution_plutus.TObject<{ lowerBoundLimit: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NegInf"> | _lucid_evolution_plutus.TObject<{ Finite: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TLiteral<"PosInf">)[]>; lowerBoundClosed: _lucid_evolution_plutus.TUnsafe; }>; type LowerBoundPOSIXTimeData = Data.Static; declare const LowerBoundPOSIXTimeData: Data.Static; declare const UpperBoundPOSIXTimeSchema: _lucid_evolution_plutus.TObject<{ upperBoundLimit: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NegInf"> | _lucid_evolution_plutus.TObject<{ Finite: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TLiteral<"PosInf">)[]>; upperBoundClosed: _lucid_evolution_plutus.TUnsafe; }>; type UpperBoundPOSIXTimeData = Data.Static; declare const UpperBoundPOSIXTimeData: Data.Static; declare const POSIXTimeRangeSchema: _lucid_evolution_plutus.TObject<{ ivFrom: _lucid_evolution_plutus.TObject<{ lowerBoundLimit: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NegInf"> | _lucid_evolution_plutus.TObject<{ Finite: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TLiteral<"PosInf">)[]>; lowerBoundClosed: _lucid_evolution_plutus.TUnsafe; }>; ivTo: _lucid_evolution_plutus.TObject<{ upperBoundLimit: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NegInf"> | _lucid_evolution_plutus.TObject<{ Finite: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TLiteral<"PosInf">)[]>; upperBoundClosed: _lucid_evolution_plutus.TUnsafe; }>; }>; type POSIXTimeRangeData = Data.Static; declare const POSIXTimeRangeData: Data.Static; declare const ColdCommitteeCredentialSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; type ColdCommitteeCredentialData = Data.Static; declare const ColdCommitteeCredentialData: Data.Static; declare const HotCommitteeCredentialSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; type HotCommitteeCredentialData = Data.Static; declare const HotCommitteeCredentialData: Data.Static; declare const DRepCredentialSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; type DRepCredentialData = Data.Static; declare const DRepCredentialData: Data.Static; declare const DRepSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>; type DRepData = Data.Static; declare const DRepData: Data.Static; declare const DelegateeSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>; type DelegateeData = Data.Static; declare const DelegateeData: Data.Static; declare const TxCertSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ TxCertRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertDelegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDeleg: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUpdateDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRegister: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRetire: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertAuthHotCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertResignColdCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }>)[]>; type TxCertData = Data.Static; declare const TxCertData: Data.Static; declare const VoterSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ CommitteeVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DRepVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ StakePoolVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; type VoterData = Data.Static; declare const VoterData: Data.Static; declare const VoteSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"VoteNo"> | _lucid_evolution_plutus.TLiteral<"VoteYes"> | _lucid_evolution_plutus.TLiteral<"Abstain">)[]>; type VoteData = Data.Static; declare const VoteData: Data.Static; declare const GovernanceActionIdSchema: _lucid_evolution_plutus.TObject<{ gaidTxId: _lucid_evolution_plutus.TUnsafe; gaidGovActionIx: _lucid_evolution_plutus.TUnsafe; }>; type GovernanceActionIdData = Data.Static; declare const GovernanceActionIdData: Data.Static; declare const CommitteeSchema: _lucid_evolution_plutus.TObject<{ committeeMembers: _lucid_evolution_plutus.TUnsafe>; committeeQuorum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }>; type CommitteeData = Data.Static; declare const CommitteeData: Data.Static; declare const ConstitutionSchema: _lucid_evolution_plutus.TObject<{ constitutionScript: _lucid_evolution_plutus.TUnsafe; }>; type ConstitutionData = Data.Static; declare const ConstitutionData: Data.Static; declare const ProtocolVersionSchema: _lucid_evolution_plutus.TObject<{ pvMajor: _lucid_evolution_plutus.TUnsafe; pvMinor: _lucid_evolution_plutus.TUnsafe; }>; type ProtocolVersionData = Data.Static; declare const ProtocolVersionData: Data.Static; declare const GovernanceActionSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ ParameterChange: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ HardForkInitiation: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ pvMajor: _lucid_evolution_plutus.TUnsafe; pvMinor: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TObject<{ TreasuryWithdrawals: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ NoConfidence: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>]>; }> | _lucid_evolution_plutus.TObject<{ UpdateCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>>, _lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>]>; }> | _lucid_evolution_plutus.TObject<{ NewConstitution: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ constitutionScript: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TLiteral<"InfoAction">)[]>; type GovernanceActionData = Data.Static; declare const GovernanceActionData: Data.Static; declare const ProposalProcedureSchema: _lucid_evolution_plutus.TObject<{ ppDeposit: _lucid_evolution_plutus.TUnsafe; ppReturnAddr: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; ppGovernanceAction: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ ParameterChange: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ HardForkInitiation: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ pvMajor: _lucid_evolution_plutus.TUnsafe; pvMinor: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TObject<{ TreasuryWithdrawals: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ NoConfidence: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>]>; }> | _lucid_evolution_plutus.TObject<{ UpdateCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>>, _lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>]>; }> | _lucid_evolution_plutus.TObject<{ NewConstitution: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ constitutionScript: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TLiteral<"InfoAction">)[]>; }>; type ProposalProcedureData = Data.Static; declare const ProposalProcedureData: Data.Static; declare const ScriptPurposeSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ Minting: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ Spending: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TObject<{ txOutRefId: _lucid_evolution_plutus.TUnsafe; txOutRefIdx: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TObject<{ Rewarding: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ Certifying: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ TxCertRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertDelegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDeleg: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUpdateDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRegister: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRetire: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertAuthHotCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertResignColdCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ Voting: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ CommitteeVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DRepVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ StakePoolVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ Proposing: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TObject<{ ppDeposit: _lucid_evolution_plutus.TUnsafe; ppReturnAddr: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; ppGovernanceAction: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ ParameterChange: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ HardForkInitiation: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ pvMajor: _lucid_evolution_plutus.TUnsafe; pvMinor: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TObject<{ TreasuryWithdrawals: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ NoConfidence: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>]>; }> | _lucid_evolution_plutus.TObject<{ UpdateCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>>, _lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>]>; }> | _lucid_evolution_plutus.TObject<{ NewConstitution: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ constitutionScript: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TLiteral<"InfoAction">)[]>; }>]>; }>)[]>; type ScriptPurposeData = Data.Static; declare const ScriptPurposeData: Data.Static; declare const ScriptInfoSchema: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ MintingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ SpendingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TObject<{ txOutRefId: _lucid_evolution_plutus.TUnsafe; txOutRefIdx: _lucid_evolution_plutus.TUnsafe; }>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ RewardingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ CertifyingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ TxCertRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertDelegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDeleg: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUpdateDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRegister: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRetire: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertAuthHotCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertResignColdCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ VotingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ CommitteeVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DRepVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ StakePoolVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ ProposingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TObject<{ ppDeposit: _lucid_evolution_plutus.TUnsafe; ppReturnAddr: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; ppGovernanceAction: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ ParameterChange: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ HardForkInitiation: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ pvMajor: _lucid_evolution_plutus.TUnsafe; pvMinor: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TObject<{ TreasuryWithdrawals: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ NoConfidence: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>]>; }> | _lucid_evolution_plutus.TObject<{ UpdateCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>>, _lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>]>; }> | _lucid_evolution_plutus.TObject<{ NewConstitution: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ constitutionScript: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TLiteral<"InfoAction">)[]>; }>]>; }>)[]>; type ScriptInfoData = Data.Static; declare const ScriptInfoData: Data.Static; declare const TxInInfoSchema: _lucid_evolution_plutus.TObject<{ txInInfoOutRef: _lucid_evolution_plutus.TObject<{ txOutRefId: _lucid_evolution_plutus.TUnsafe; txOutRefIdx: _lucid_evolution_plutus.TUnsafe; }>; txInInfoResolved: _lucid_evolution_plutus.TObject<{ txOutAddress: _lucid_evolution_plutus.TObject<{ addressCredential: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; addressStakingCredential: _lucid_evolution_plutus.TUnsafe<{ StakingHash: [{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }]; } | { StakingPtr: [bigint, bigint, bigint]; } | null>; }>; txOutValue: _lucid_evolution_plutus.TUnsafe>>; txOutDatum: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NoOutputDatum"> | _lucid_evolution_plutus.TObject<{ OutputDatumHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ OutputDatum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; txOutReferenceScript: _lucid_evolution_plutus.TUnsafe; }>; }>; type TxInInfoData = Data.Static; declare const TxInInfoData: Data.Static; declare const TxInfoSchema: _lucid_evolution_plutus.TObject<{ txInfoInputs: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TObject<{ txInInfoOutRef: _lucid_evolution_plutus.TObject<{ txOutRefId: _lucid_evolution_plutus.TUnsafe; txOutRefIdx: _lucid_evolution_plutus.TUnsafe; }>; txInInfoResolved: _lucid_evolution_plutus.TObject<{ txOutAddress: _lucid_evolution_plutus.TObject<{ addressCredential: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; addressStakingCredential: _lucid_evolution_plutus.TUnsafe<{ StakingHash: [{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }]; } | { StakingPtr: [bigint, bigint, bigint]; } | null>; }>; txOutValue: _lucid_evolution_plutus.TUnsafe>>; txOutDatum: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NoOutputDatum"> | _lucid_evolution_plutus.TObject<{ OutputDatumHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ OutputDatum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; txOutReferenceScript: _lucid_evolution_plutus.TUnsafe; }>; }>>; txInfoReferenceInputs: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TObject<{ txInInfoOutRef: _lucid_evolution_plutus.TObject<{ txOutRefId: _lucid_evolution_plutus.TUnsafe; txOutRefIdx: _lucid_evolution_plutus.TUnsafe; }>; txInInfoResolved: _lucid_evolution_plutus.TObject<{ txOutAddress: _lucid_evolution_plutus.TObject<{ addressCredential: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; addressStakingCredential: _lucid_evolution_plutus.TUnsafe<{ StakingHash: [{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }]; } | { StakingPtr: [bigint, bigint, bigint]; } | null>; }>; txOutValue: _lucid_evolution_plutus.TUnsafe>>; txOutDatum: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NoOutputDatum"> | _lucid_evolution_plutus.TObject<{ OutputDatumHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ OutputDatum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; txOutReferenceScript: _lucid_evolution_plutus.TUnsafe; }>; }>>; txInfoOutputs: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TObject<{ txOutAddress: _lucid_evolution_plutus.TObject<{ addressCredential: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; addressStakingCredential: _lucid_evolution_plutus.TUnsafe<{ StakingHash: [{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }]; } | { StakingPtr: [bigint, bigint, bigint]; } | null>; }>; txOutValue: _lucid_evolution_plutus.TUnsafe>>; txOutDatum: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NoOutputDatum"> | _lucid_evolution_plutus.TObject<{ OutputDatumHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ OutputDatum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; txOutReferenceScript: _lucid_evolution_plutus.TUnsafe; }>>; txInfoFee: _lucid_evolution_plutus.TUnsafe; txInfoMint: _lucid_evolution_plutus.TUnsafe>>; txInfoTxCerts: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ TxCertRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertDelegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDeleg: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUpdateDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRegister: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRetire: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertAuthHotCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertResignColdCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }>)[]>>; txInfoWdrl: _lucid_evolution_plutus.TUnsafe>; txInfoValidRange: _lucid_evolution_plutus.TObject<{ ivFrom: _lucid_evolution_plutus.TObject<{ lowerBoundLimit: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NegInf"> | _lucid_evolution_plutus.TObject<{ Finite: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TLiteral<"PosInf">)[]>; lowerBoundClosed: _lucid_evolution_plutus.TUnsafe; }>; ivTo: _lucid_evolution_plutus.TObject<{ upperBoundLimit: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NegInf"> | _lucid_evolution_plutus.TObject<{ Finite: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TLiteral<"PosInf">)[]>; upperBoundClosed: _lucid_evolution_plutus.TUnsafe; }>; }>; txInfoSignatories: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnsafe>; txInfoRedeemers: _lucid_evolution_plutus.TUnsafe, string | null]; } | { NoConfidence: [{ gaidTxId: string; gaidGovActionIx: bigint; } | null]; } | { UpdateCommittee: [{ gaidTxId: string; gaidGovActionIx: bigint; } | null, ({ PubKeyCredential: [string]; } | { ScriptCredential: [string]; })[], Map<{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }, bigint>, [bigint, bigint]]; } | { NewConstitution: [{ gaidTxId: string; gaidGovActionIx: bigint; } | null, { constitutionScript: string | null; }]; }; }]; }, Data>>; txInfoData: _lucid_evolution_plutus.TUnsafe>; txInfoId: _lucid_evolution_plutus.TUnsafe; txInfoVotes: _lucid_evolution_plutus.TUnsafe>>; txInfoProposalProcedures: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TObject<{ ppDeposit: _lucid_evolution_plutus.TUnsafe; ppReturnAddr: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; ppGovernanceAction: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ ParameterChange: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ HardForkInitiation: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ pvMajor: _lucid_evolution_plutus.TUnsafe; pvMinor: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TObject<{ TreasuryWithdrawals: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ NoConfidence: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>]>; }> | _lucid_evolution_plutus.TObject<{ UpdateCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>>, _lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>]>; }> | _lucid_evolution_plutus.TObject<{ NewConstitution: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ constitutionScript: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TLiteral<"InfoAction">)[]>; }>>; txInfoCurrentTreasuryAmount: _lucid_evolution_plutus.TUnsafe; txInfoTreasuryDonation: _lucid_evolution_plutus.TUnsafe; }>; type TxInfoData = Data.Static; declare const TxInfoData: Data.Static; declare const ScriptContextSchema: _lucid_evolution_plutus.TObject<{ scriptContextTxInfo: _lucid_evolution_plutus.TObject<{ txInfoInputs: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TObject<{ txInInfoOutRef: _lucid_evolution_plutus.TObject<{ txOutRefId: _lucid_evolution_plutus.TUnsafe; txOutRefIdx: _lucid_evolution_plutus.TUnsafe; }>; txInInfoResolved: _lucid_evolution_plutus.TObject<{ txOutAddress: _lucid_evolution_plutus.TObject<{ addressCredential: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; addressStakingCredential: _lucid_evolution_plutus.TUnsafe<{ StakingHash: [{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }]; } | { StakingPtr: [bigint, bigint, bigint]; } | null>; }>; txOutValue: _lucid_evolution_plutus.TUnsafe>>; txOutDatum: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NoOutputDatum"> | _lucid_evolution_plutus.TObject<{ OutputDatumHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ OutputDatum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; txOutReferenceScript: _lucid_evolution_plutus.TUnsafe; }>; }>>; txInfoReferenceInputs: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TObject<{ txInInfoOutRef: _lucid_evolution_plutus.TObject<{ txOutRefId: _lucid_evolution_plutus.TUnsafe; txOutRefIdx: _lucid_evolution_plutus.TUnsafe; }>; txInInfoResolved: _lucid_evolution_plutus.TObject<{ txOutAddress: _lucid_evolution_plutus.TObject<{ addressCredential: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; addressStakingCredential: _lucid_evolution_plutus.TUnsafe<{ StakingHash: [{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }]; } | { StakingPtr: [bigint, bigint, bigint]; } | null>; }>; txOutValue: _lucid_evolution_plutus.TUnsafe>>; txOutDatum: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NoOutputDatum"> | _lucid_evolution_plutus.TObject<{ OutputDatumHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ OutputDatum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; txOutReferenceScript: _lucid_evolution_plutus.TUnsafe; }>; }>>; txInfoOutputs: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TObject<{ txOutAddress: _lucid_evolution_plutus.TObject<{ addressCredential: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; addressStakingCredential: _lucid_evolution_plutus.TUnsafe<{ StakingHash: [{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }]; } | { StakingPtr: [bigint, bigint, bigint]; } | null>; }>; txOutValue: _lucid_evolution_plutus.TUnsafe>>; txOutDatum: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NoOutputDatum"> | _lucid_evolution_plutus.TObject<{ OutputDatumHash: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ OutputDatum: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; txOutReferenceScript: _lucid_evolution_plutus.TUnsafe; }>>; txInfoFee: _lucid_evolution_plutus.TUnsafe; txInfoMint: _lucid_evolution_plutus.TUnsafe>>; txInfoTxCerts: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ TxCertRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertDelegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDeleg: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUpdateDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRegister: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRetire: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertAuthHotCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertResignColdCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }>)[]>>; txInfoWdrl: _lucid_evolution_plutus.TUnsafe>; txInfoValidRange: _lucid_evolution_plutus.TObject<{ ivFrom: _lucid_evolution_plutus.TObject<{ lowerBoundLimit: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NegInf"> | _lucid_evolution_plutus.TObject<{ Finite: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TLiteral<"PosInf">)[]>; lowerBoundClosed: _lucid_evolution_plutus.TUnsafe; }>; ivTo: _lucid_evolution_plutus.TObject<{ upperBoundLimit: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TLiteral<"NegInf"> | _lucid_evolution_plutus.TObject<{ Finite: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TLiteral<"PosInf">)[]>; upperBoundClosed: _lucid_evolution_plutus.TUnsafe; }>; }>; txInfoSignatories: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnsafe>; txInfoRedeemers: _lucid_evolution_plutus.TUnsafe, string | null]; } | { NoConfidence: [{ gaidTxId: string; gaidGovActionIx: bigint; } | null]; } | { UpdateCommittee: [{ gaidTxId: string; gaidGovActionIx: bigint; } | null, ({ PubKeyCredential: [string]; } | { ScriptCredential: [string]; })[], Map<{ PubKeyCredential: [string]; } | { ScriptCredential: [string]; }, bigint>, [bigint, bigint]]; } | { NewConstitution: [{ gaidTxId: string; gaidGovActionIx: bigint; } | null, { constitutionScript: string | null; }]; }; }]; }, Data>>; txInfoData: _lucid_evolution_plutus.TUnsafe>; txInfoId: _lucid_evolution_plutus.TUnsafe; txInfoVotes: _lucid_evolution_plutus.TUnsafe>>; txInfoProposalProcedures: _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TObject<{ ppDeposit: _lucid_evolution_plutus.TUnsafe; ppReturnAddr: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; ppGovernanceAction: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ ParameterChange: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ HardForkInitiation: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ pvMajor: _lucid_evolution_plutus.TUnsafe; pvMinor: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TObject<{ TreasuryWithdrawals: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ NoConfidence: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>]>; }> | _lucid_evolution_plutus.TObject<{ UpdateCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>>, _lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>]>; }> | _lucid_evolution_plutus.TObject<{ NewConstitution: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ constitutionScript: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TLiteral<"InfoAction">)[]>; }>>; txInfoCurrentTreasuryAmount: _lucid_evolution_plutus.TUnsafe; txInfoTreasuryDonation: _lucid_evolution_plutus.TUnsafe; }>; scriptContextRedeemer: _lucid_evolution_plutus.TUnsafe; scriptContextScriptInfo: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ MintingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ SpendingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TObject<{ txOutRefId: _lucid_evolution_plutus.TUnsafe; txOutRefIdx: _lucid_evolution_plutus.TUnsafe; }>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ RewardingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ CertifyingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ TxCertRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertDelegStaking: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDeleg: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DelegStake: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ DelegVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DelegStakeVote: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ DRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysAbstain"> | _lucid_evolution_plutus.TLiteral<"DRepAlwaysNoConfidence">)[]>]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUpdateDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertUnRegDRep: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRegister: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertPoolRetire: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ TxCertAuthHotCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>, _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ TxCertResignColdCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ VotingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ CommitteeVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ DRepVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ StakePoolVoter: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>]>; }> | _lucid_evolution_plutus.TObject<{ ProposingScript: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TObject<{ ppDeposit: _lucid_evolution_plutus.TUnsafe; ppReturnAddr: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>; ppGovernanceAction: _lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ ParameterChange: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ HardForkInitiation: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ pvMajor: _lucid_evolution_plutus.TUnsafe; pvMinor: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TObject<{ TreasuryWithdrawals: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ NoConfidence: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>]>; }> | _lucid_evolution_plutus.TObject<{ UpdateCommittee: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TArray<_lucid_evolution_plutus.TUnion<(_lucid_evolution_plutus.TObject<{ PubKeyCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }> | _lucid_evolution_plutus.TObject<{ ScriptCredential: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe]>; }>)[]>>, _lucid_evolution_plutus.TUnsafe>, _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe, _lucid_evolution_plutus.TUnsafe]>]>; }> | _lucid_evolution_plutus.TObject<{ NewConstitution: _lucid_evolution_plutus.TTuple<[_lucid_evolution_plutus.TUnsafe<{ gaidTxId: string; gaidGovActionIx: bigint; } | null>, _lucid_evolution_plutus.TObject<{ constitutionScript: _lucid_evolution_plutus.TUnsafe; }>]>; }> | _lucid_evolution_plutus.TLiteral<"InfoAction">)[]>; }>]>; }>)[]>; }>; type ScriptContextData = Data.Static; declare const ScriptContextData: Data.Static; type ScriptContextOptions = { resolvedInputs?: ReadonlyArray; slotConfig?: SlotConfig; }; type ScriptContext = ScriptContextData; type ScriptPurpose = ScriptPurposeData; declare const makeScriptContexts: (tx: CML.Transaction, options?: ScriptContextOptions) => ScriptContextData[]; declare const makeScriptContext: (tx: CML.Transaction, purpose: ScriptPurposeData, options?: ScriptContextOptions) => ScriptContextData; interface TxSignBuilderConfig { txComplete: CML.Transaction; witnessSetBuilder: CML.TransactionWitnessSetBuilder; programs: Effect.Effect[]; wallet: Wallet | undefined; fee: number; exUnits: { cpu: number; mem: number; } | null; resolvedInputs: ReadonlyArray; slotConfig: SlotConfig | undefined; } interface TxSignBuilder { sign: { /** Signs the transaction with a wallet. */ withWallet: () => TxSignBuilder; /** Signs the transaction with a private key. */ withPrivateKey: (privateKey: PrivateKey) => TxSignBuilder; }; partialSign: { /** Partially signs the transaction with a wallet. */ withWallet: () => Promise; /** Partially signs the transaction with a wallet and returns an effect. */ withWalletEffect: () => Effect.Effect; /** Safely partially signs the transaction with a wallet. */ withWalletSafe: () => Promise>; /** Partially signs the transaction with a private key. */ withPrivateKey: (privateKey: PrivateKey) => Promise; /** Partially signs the transaction with a private key and returns an effect. */ withPrivateKeyEffect: (privateKey: PrivateKey) => Effect.Effect; /** Safely partially signs the transaction with a private key. */ withPrivateKeySafe: (privateKey: PrivateKey) => Promise>; }; /** Assembles the transaction with the given witnesses. */ assemble: (witnesses: TransactionWitnesses[]) => TxSignBuilder; /** * Converts the transaction to CBOR (Concise Binary Object Representation) format. * * Supports both canonical and non-canonical formats. * * Canonical format follows [RFC 7049 Section 3.9](https://datatracker.ietf.org/doc/html/rfc7049#section-3.9) rules * * Non-canonical format example: * ```typescript * .toCBOR(); * ``` * Canonical format example: * ```typescript * .toCBOR({ canonical: true }); * ``` */ toCBOR: (options?: { canonical: boolean; }) => CBORHex; toTransaction: () => CML.Transaction; /** Builds the Plutus V3 ScriptContext for one script purpose in this transaction. */ toScriptContext: (purpose: ScriptPurposeData, options?: ScriptContextOptions) => ScriptContextData; /** Builds Plutus V3 ScriptContexts for every redeemer-bearing script purpose. */ toScriptContexts: (options?: ScriptContextOptions) => ScriptContextData[]; /** Converts the transaction body to JSON format. */ toJSON: () => object; /** Computes the hash of the transaction body. */ toHash: () => Hash; complete: () => Promise; /** Completes the transaction and returns an effect. */ completeProgram: () => Effect.Effect; /** Safely completes the transaction. */ completeSafe: () => Promise>; } declare const makeTxSignBuilder: (wallet: Wallet | undefined, tx: CML.Transaction, options?: { resolvedInputs?: ReadonlyArray; slotConfig?: SlotConfig; }) => TxSignBuilder; type DelayedRedeemer = RedeemerBuilder | BuildTxWithRedeemer; type WitnessPurposeKey = { readonly tag: "spend"; readonly input: OutRef; } | { readonly tag: "mint"; readonly policyId: PolicyId; } | { readonly tag: "withdraw"; readonly rewardAddress: RewardAddress; } | { readonly tag: "publish"; readonly index: bigint; } | { readonly tag: "propose"; readonly index: bigint; } | { readonly tag: "propose"; readonly proposalKey: string; } | { readonly tag: "vote"; readonly index: bigint; } | { readonly tag: "vote"; readonly voterKey: string; }; type PendingRedeemer = Readonly<{ id: number; actionId: number; source: DelayedRedeemer; purposeKey: WitnessPurposeKey; }>; type CompleteOptions = { /** * Enable coin selection algorithm * @default true */ coinSelection?: boolean; /** * Address to send change to * @default wallet.address() */ changeAddress?: Address; /** * Enable local UPLC evaluation * @default true */ localUPLCEval?: boolean; /** * Local phase-two evaluator to use when local UPLC evaluation is enabled. * `localUPLCEval: false` forces provider evaluation and bypasses this option. * @default built-in Aiken/WASM-backed evaluator */ evaluator?: EvaluatorAdapter; /** * Amount to set as collateral * @default 5_000_000n */ setCollateral?: bigint; /** * Use canonical ordering * @default false */ canonical?: boolean; /** * Include leftover lovelace in the transaction fee if there are no additional inputs available to cover the change output address. * @default false */ includeLeftoverLovelaceAsFee?: boolean; /** * Preset UTXOs from the wallet to include in coin selection. * If not provided, wallet UTXOs will be fetched by the provider. * * Note: * UTXOs already specified in `collectFrom` will not cause duplication * @default [] */ presetWalletInputs?: UTxO[]; }; type TxAction = { readonly id: number; readonly kind: string; readonly pendingIds: readonly number[]; readonly hasDelayedRedeemer: boolean; readonly replay: (currentRedeemers: ReadonlyMap) => Effect.Effect; readonly cloneWithIds: (id: number, pendingIds: number[]) => TxAction; }; type CertificateRedeemer = Redeemer | BuildTxWithRedeemer; type GovernanceRedeemer = Redeemer | BuildTxWithRedeemer; type TxBuilderConfig = { readonly lucidConfig: LucidConfig & { readonly slotConfig: SlotConfig; }; readonly txBuilder: CML.TransactionBuilder; walletInputs: UTxO[]; collectedInputs: UTxO[]; readInputs: UTxO[]; consumedInputs: UTxO[]; totalOutputAssets: Assets; payToOutputs: TxOutput[]; mintedAssets: Assets; scripts: Map; programs: Effect.Effect[]; partialPrograms: Map Effect.Effect>; actions: TxAction[]; nextActionId: number; pendingRedeemers: PendingRedeemer[]; witnessRegistry: Set; /** Accumulates one result because CML replaces voter maps across results. */ governanceVoteBuilder?: CML.VoteBuilder; governanceVoteWitnessKeys: string[]; governanceProposalWitnessIndices: bigint[]; governanceProposalCount: bigint; certificateIndex: bigint; treasuryDonation: TreasuryDonation | undefined; minFee: bigint | undefined; }; declare const replayTxActions: (actions: ReadonlyArray, currentRedeemers?: ReadonlyMap) => Effect.Effect; declare const hasDelayedActions: (config: TxBuilderConfig) => boolean; declare const makeTxBuilderConfig: (lucidConfig: LucidConfig, source?: TxBuilderConfig) => TxBuilderConfig; declare const makeReplayConfig: (source: TxBuilderConfig) => TxBuilderConfig; type TxBuilder = { readFrom: (utxos: UTxO[]) => TxBuilder; collectFrom: (utxos: UTxO[], redeemer?: Redeemer | RedeemerBuilder | BuildTxWithRedeemer) => TxBuilder; pay: { ToAddress: (address: string, assets: Assets) => TxBuilder; /** * Creates an output that lock funds to a target address, with optional parameters for attaching a datum, assets, and a reference script. * * **Warning:** When working with Plutus V1 or V2 contracts, omitting the `outputDatum` can result in a permanently locked UTXO. * * @example * ```ts * const refScript: Script = { * type: "PlutusV3", * script: "450100002499", * }; * * const signBuilder = await user * .newTx() * .pay.ToAddressWithData( * "addr1q98wl3hnya9l94rt58ky533deyqe9t8zz5n9su26k8e5g23yar4q0adtaax9q9g0kphpv2ws7vxqwu6ln6pqx7j29nfqsfy9mg", * { * kind: "inline", * value: "d8799f44deadbeefff", * }, * { lovelace: 10_000_000n }, * refScript * ) * .complete(); * ``` */ ToAddressWithData: (address: string, outputDatum?: OutputDatum, assets?: Assets | undefined, scriptRef?: Script | undefined) => TxBuilder; /** * Creates an output that lock funds to a target address, with optional parameters for attaching a datum, assets, and a reference script. * * **Warning:** When working with Plutus V1 or V2 contracts, omitting the `outputDatum` can result in a permanently locked UTXO. * * @example * ```ts * const refScript: Script = { * type: "PlutusV3", * script: "450100002499", * }; * * const signBuilder = await user * .newTx() * .pay.ToContract( * "addr1q98wl3hnya9l94rt58ky533deyqe9t8zz5n9su26k8e5g23yar4q0adtaax9q9g0kphpv2ws7vxqwu6ln6pqx7j29nfqsfy9mg", * { * kind: "inline", * value: "d8799f44deadbeefff", * }, * { lovelace: 10_000_000n }, * refScript * ) * .complete(); * ``` */ ToContract: (address: string, outputDatum?: OutputDatum, assets?: Assets | undefined, scriptRef?: Script | undefined) => TxBuilder; }; addSigner: (address: Address | RewardAddress) => TxBuilder; addSignerKey: (keyHash: PaymentKeyHash | StakeKeyHash) => TxBuilder; /** * NOTE: Deprecate in future version */ registerStake: (rewardAddress: RewardAddress, redeemer?: CertificateRedeemer) => TxBuilder; /** * NOTE: Deprecate in future version */ deRegisterStake: (rewardAddress: RewardAddress, redeemer?: CertificateRedeemer) => TxBuilder; withdraw: (rewardAddress: RewardAddress, amount: Lovelace, redeemer?: Redeemer | RedeemerBuilder | BuildTxWithRedeemer) => TxBuilder; register: { Stake: (rewardAddress: RewardAddress, redeemer?: CertificateRedeemer) => TxBuilder; DRep: (rewardAddress: RewardAddress, anchor?: Anchor, redeemer?: CertificateRedeemer) => TxBuilder; Pool: (poolParams: PoolParams) => TxBuilder; }; deregister: { Stake: (rewardAddress: RewardAddress, redeemer?: CertificateRedeemer) => TxBuilder; DRep: (rewardAddress: RewardAddress, redeemer?: CertificateRedeemer) => TxBuilder; }; retire: { Pool: (poolId: PoolId, epoch: number | bigint) => TxBuilder; }; mintAssets: (assets: Assets, redeemer?: Redeemer | RedeemerBuilder | BuildTxWithRedeemer) => TxBuilder; donateToTreasury: (donation: Lovelace, currentTreasuryValue?: Lovelace) => TxBuilder; validFrom: (unixTime: number) => TxBuilder; validTo: (unixTime: number) => TxBuilder; /** * NOTE: Deprecate in future version */ delegateTo: (rewardAddress: RewardAddress, poolId: PoolId, redeemer?: CertificateRedeemer) => TxBuilder; delegate: { ToPool: (rewardAddress: RewardAddress, poolId: PoolId, redeemer?: CertificateRedeemer) => TxBuilder; VoteToDRep: (rewardAddress: RewardAddress, drep: DRep, redeemer?: CertificateRedeemer) => TxBuilder; VoteToPoolAndDRep: (rewardAddress: RewardAddress, poolId: PoolId, drep: DRep, redeemer?: CertificateRedeemer) => TxBuilder; }; registerAndDelegate: { ToPool: (rewardAddress: RewardAddress, poolId: PoolId, redeemer?: CertificateRedeemer) => TxBuilder; ToDRep: (rewardAddress: RewardAddress, drep: DRep, redeemer?: CertificateRedeemer) => TxBuilder; ToPoolAndDRep: (rewardAddress: RewardAddress, poolId: PoolId, drep: DRep, redeemer?: CertificateRedeemer) => TxBuilder; }; updateDRep: (rewardAddress: RewardAddress, anchor?: Anchor, redeemer?: CertificateRedeemer) => TxBuilder; vote: (voter: GovernanceVoter, actionId: GovernanceActionId, vote: GovernanceVote, anchor?: Anchor, redeemer?: GovernanceRedeemer) => TxBuilder; propose: (proposal: GovernanceProposal, redeemer?: GovernanceRedeemer) => TxBuilder; authCommitteeHot: (coldAddress: RewardAddress, hotAddress: RewardAddress, redeemer?: CertificateRedeemer) => TxBuilder; resignCommitteeHot: (coldAddress: RewardAddress, anchor?: Anchor, redeemer?: CertificateRedeemer) => TxBuilder; attachMetadata: (label: Label, metadata: TransactionMetadata) => TxBuilder; attach: { Script: (script: Script) => TxBuilder; SpendingValidator: (spendingValidator: Script) => TxBuilder; MintingPolicy: (mintingPolicy: Script) => TxBuilder; CertificateValidator: (certValidator: Script) => TxBuilder; WithdrawalValidator: (withdrawalValidator: Script) => TxBuilder; VoteValidator: (voteValidator: Script) => TxBuilder; ProposeValidator: (proposeValidator: Script) => TxBuilder; }; compose: (tx: TxBuilder | null) => TxBuilder; setMinFee: (fee: bigint) => TxBuilder; complete: (options?: CompleteOptions) => Promise; completeProgram: (options?: CompleteOptions) => Effect.Effect; completeSafe: (options?: CompleteOptions) => Promise>; chainProgram: (options?: CompleteOptions) => Effect.Effect<[ UTxO[], UTxO[], TxSignBuilder ], TransactionError, never>; chain: (options?: CompleteOptions) => Promise<[UTxO[], UTxO[], TxSignBuilder]>; chainSafe: (options?: CompleteOptions) => Promise>; /** * **Warning:** This method executes all programs and mutates the TxBuilder state. * * Calling `.complete()` after executing this function will lead to unexpected behavior. * * It is recommended to call `.config()` only for debugging purposes */ config: () => Promise; /** * Returns the raw TxBuilderConfig */ rawConfig: () => TxBuilderConfig; /** * Returns the current lucid instance configuration */ lucidConfig: () => LucidConfig; /** * Returns the current txbuilder programs */ getPrograms: () => Effect.Effect[]; }; declare function makeTxBuilder(lucidConfig: LucidConfig): TxBuilder; type LucidEvolution = { config: () => Partial; wallet: () => Wallet; overrideUTxOs: (utxos: UTxO[]) => void; clearUTxOOverride: () => void; switchProvider: (provider: Provider) => Promise; newTx: () => TxBuilder; fromTx: (tx: Transaction) => TxSignBuilder; selectWallet: { fromSeed: (seed: string, options?: { addressType?: "Base" | "Enterprise"; accountIndex?: number; password?: string; }) => void; fromPrivateKey: (privateKey: PrivateKey) => void; fromAPI: (walletAPI: WalletApi) => void; fromAddress: (address: string, utxos: UTxO[]) => void; }; currentSlot: () => number; unixTimeToSlot: (unixTime: UnixTime) => number; slotToUnixTime: (slot: Slot) => UnixTime; utxosAt: (addressOrCredential: string | Credential) => Promise; utxosAtWithUnit: (addressOrCredential: string | Credential, unit: string) => Promise; utxosAtWithPolicy: (addressOrCredential: string | Credential, policyId: PolicyId) => Promise; utxoByUnit: (unit: string) => Promise; utxosByOutRef: (outRefs: OutRef[]) => Promise; delegationAt: (rewardAddress: string) => Promise; rewardAccountAt: (rewardAddress: string) => Promise; transactionStatus: (txHash: TxHash, options?: TransactionStatusOptions) => Promise; awaitTx: (txHash: string, checkInterval?: number | undefined) => Promise; awaitTxConfirmation: (txHash: TxHash, options?: AwaitTransactionOptions) => Promise; datumOf: (utxo: UTxO, type?: T | undefined) => Promise; metadataOf: (unit: string) => Promise; }; type LucidConfig = { provider: Provider; network: Network; wallet: Wallet | undefined; txbuilderconfig: CML.TransactionBuilderConfig; costModels: CML.CostModels; protocolParameters: ProtocolParameters; evaluator?: EvaluatorAdapter; /** * Per-instance slot-to-time mapping. Low-level callers that omit it retain * the legacy network-table snapshot when constructing a transaction builder. */ slotConfig?: SlotConfig; }; type LucidOptions = { /** * Predefined protocol parameters to use instead of retrieving them from the provider. * If not specified, it will fetch the latest protocol parameters from the provider. */ presetProtocolParameters?: ProtocolParameters; /** * Local phase-two evaluator to use when local UPLC evaluation is enabled. * Defaults to the built-in Aiken/WASM-backed evaluator. */ evaluator?: EvaluatorAdapter; /** Per-instance slot-to-time mapping. Required for uninitialized Custom networks. */ slotConfig?: SlotConfig; }; declare const Lucid: (provider?: Provider | undefined, network?: Network, options?: LucidOptions) => Promise; export { AddressData, AddressSchema, type CBORHex, ChangedParametersData, ChangedParametersSchema, ClosureData, ClosureSchema, ColdCommitteeCredentialData, ColdCommitteeCredentialSchema, CommitteeData, CommitteeSchema, ConstitutionData, ConstitutionSchema, CredentialData, CredentialSchema, CurrencySymbolData, CurrencySymbolSchema, DRepCredentialData, DRepCredentialSchema, DRepData, DRepSchema, DatumData, DatumHashData, DatumHashSchema, DatumSchema, DelegateeData, DelegateeSchema, ERROR_MESSAGE, EvaluatorError, ExtendedPOSIXTimeData, ExtendedPOSIXTimeSchema, GovernanceActionData, GovernanceActionIdData, GovernanceActionIdSchema, GovernanceActionSchema, type Hash, HotCommitteeCredentialData, HotCommitteeCredentialSchema, LovelaceData, LovelaceSchema, LowerBoundPOSIXTimeData, LowerBoundPOSIXTimeSchema, Lucid, type LucidConfig, type LucidEvolution, type LucidOptions, MintValueData, MintValueSchema, NullableError, type OutputDatum, OutputDatumData, OutputDatumSchema, POSIXTimeData, POSIXTimeRangeData, POSIXTimeRangeSchema, POSIXTimeSchema, ProposalProcedureData, ProposalProcedureSchema, ProtocolVersionData, ProtocolVersionSchema, ProviderCapabilityError, PubKeyHashData, PubKeyHashSchema, RationalData, RationalSchema, RedeemerData, RedeemerSchema, RunTimeError, type ScriptContext, ScriptContextData, type ScriptContextOptions, ScriptContextSchema, ScriptHashData, ScriptHashSchema, ScriptInfoData, ScriptInfoSchema, type ScriptPurpose, ScriptPurposeData, ScriptPurposeSchema, StakingCredentialData, StakingCredentialSchema, TokenNameData, TokenNameSchema, type TransactionError, type TransactionSignError, type TxAction, type TxBuilder, type TxBuilderConfig, TxBuilderError, TxCertData, TxCertSchema, TxIdData, TxIdSchema, TxInInfoData, TxInInfoSchema, TxInfoData, TxInfoSchema, TxOutData, TxOutRefData, TxOutRefSchema, TxOutSchema, type TxSignBuilder, type TxSignBuilderConfig, type TxSigned, TxSignerError, TxSubmitError, UnauthorizedNetwork, UpperBoundPOSIXTimeData, UpperBoundPOSIXTimeSchema, ValueData, ValueSchema, VoteData, VoteSchema, VoterData, VoterSchema, hasDelayedActions, makeReplayConfig, makeReturn, makeScriptContext, makeScriptContexts, makeSubmit, makeTxBuilder, makeTxBuilderConfig, makeTxSignBuilder, replayTxActions };