import { Principal } from "@dfinity/principal"; export interface IHplClient { pickAggregator(): Promise; simpleTransfer(aggregator: any, from: TransferAccountReference, to: TransferAccountReference, asset: any, amount: number | BigInt | 'max', feeMode: any | null, memo: Array): Promise; } export type TransferAccountReference = { type: 'sub'; id: bigint; } | { type: 'vir'; owner: Principal | string; id: bigint; } | { type: 'mint'; };