import { type SubmissionEvent } from './SubmissionEvent.js'; import { type SerializedTransaction } from '@midnight-ntwrk/wallet-sdk-abstractions'; declare const SubmissionError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "SubmissionError"; } & Readonly; export declare class SubmissionError extends SubmissionError_base<{ message: string; txData: SerializedTransaction.SerializedTransaction; cause?: unknown; }> { } declare const ConnectionError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "ConnectionError"; } & Readonly; export declare class ConnectionError extends ConnectionError_base<{ message: string; cause?: unknown; }> { } declare const TransactionProgressError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "TransactionProgressError"; } & Readonly; export declare class TransactionProgressError extends TransactionProgressError_base<{ message: string; txData: SerializedTransaction.SerializedTransaction; desiredStage: SubmissionEvent['_tag']; }> { } declare const ParseError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "ParseError"; } & Readonly; export declare class ParseError extends ParseError_base<{ message: string; cause?: unknown; }> { } declare const TransactionUsurpedError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "TransactionUsurpedError"; } & Readonly; export declare class TransactionUsurpedError extends TransactionUsurpedError_base<{ message: string; txData: Uint8Array; }> { } declare const TransactionDroppedError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "TransactionDroppedError"; } & Readonly; export declare class TransactionDroppedError extends TransactionDroppedError_base<{ message: string; txData: Uint8Array; }> { } declare const TransactionInvalidError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "TransactionInvalidError"; } & Readonly; export declare class TransactionInvalidError extends TransactionInvalidError_base<{ message: string; txData: Uint8Array; cause?: unknown; }> { } export type NodeClientError = SubmissionError | ConnectionError | TransactionProgressError | ParseError | TransactionUsurpedError | TransactionDroppedError | TransactionInvalidError; export {};