import * as UTXO from "./UTXO.js"; import * as OutRef from "./OutRef.js"; import * as Address from "./Address_old.js"; import * as RewardAddress from "./Address_old.js"; import * as CML from "@anastasia-labs/cardano-multiplatform-lib-nodejs"; import * as Delegation from "./Delegation.js"; import * as Transaction from "./Transaction.js"; /** Hex */ export type Payload = string; export type SignedMessage = { signature: string; key: string }; //TODO: make it generic or remove it from core export interface Wallet { overrideUTxOs(utxos: UTXO.UTxO[]): void; address(): Promise