import { WasmDashTransaction, WasmTransaction, WasmZcashTransaction } from "./wasm/wasm_utxo.js";
/**
 * Transaction wrapper (Bitcoin-like networks)
 *
 * Provides a camelCase, strongly-typed API over the snake_case WASM bindings.
 */
export declare class Transaction {
    private _wasm;
    private constructor();
    static fromBytes(bytes: Uint8Array): Transaction;
    toBytes(): Uint8Array;
    /**
     * @internal
     */
    get wasm(): WasmTransaction;
}
/**
 * Zcash Transaction wrapper
 *
 * Provides a camelCase, strongly-typed API over the snake_case WASM bindings.
 */
export declare class ZcashTransaction {
    private _wasm;
    private constructor();
    static fromBytes(bytes: Uint8Array): ZcashTransaction;
    toBytes(): Uint8Array;
    /**
     * @internal
     */
    get wasm(): WasmZcashTransaction;
}
/**
 * Dash Transaction wrapper (supports EVO special transactions)
 *
 * Round-trip only: bytes -> parse -> bytes.
 */
export declare class DashTransaction {
    private _wasm;
    private constructor();
    static fromBytes(bytes: Uint8Array): DashTransaction;
    toBytes(): Uint8Array;
    /**
     * @internal
     */
    get wasm(): WasmDashTransaction;
}
