import { FastCheck, Inspectable, Schema } from "effect"; import * as TransactionHash from "./TransactionHash.js"; declare const TransactionInput_base: Schema.TaggedClass; } & { transactionId: typeof TransactionHash.TransactionHash; index: Schema.brand, "Uint16">; }>; /** * CDDL specs * transaction_input = [transaction_id : $hash32, index : uint .size 2] */ /** * Transaction input with transaction id and index * * @since 2.0.0 * @category schemas */ export declare class TransactionInput extends TransactionInput_base { [Inspectable.NodeInspectSymbol](): { _tag: string; transactionId: TransactionHash.TransactionHash; index: number & import("effect/Brand").Brand<"Uint16">; }; } declare const TransactionInputError_base: new = {}>(args: import("effect/Types").Equals extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & { readonly _tag: "TransactionInputError"; } & Readonly; /** * Error thrown when transaction input operations fail * * @since 2.0.0 * @category errors */ export declare class TransactionInputError extends TransactionInputError_base<{ message: string; cause?: unknown; }> { } /** * Check if the given value is a valid TransactionInput * * @since 2.0.0 * @category predicates */ export declare const isTransactionInput: (u: unknown, overrideOptions?: import("effect/SchemaAST").ParseOptions | number) => u is TransactionInput; /** * Schema for transforming between CBOR hex and TransactionInput * * @since 2.0.0 * @category encoding/decoding */ export declare const CBORHex: Schema.transformOrFail, string & import("effect/Brand").Brand<"HexString">, never>, typeof TransactionInput, never>; /** * Check if two TransactionInput instances are equal. * * @since 2.0.0 * @category equality */ export declare const equals: (a: TransactionInput, b: TransactionInput) => boolean; export declare const generator: FastCheck.Arbitrary; export {}; //# sourceMappingURL=TransactionInput.d.ts.map