import { Rail } from "../../Rail"; import { Authorization as PreTransactionAuthorization } from "./Authorization"; import { Incoming as PreTransactionIncoming } from "./Incoming"; import { Outgoing as PreTransactionOutgoing } from "./Outgoing"; export type PreTransaction = PreTransaction.Outgoing | PreTransaction.Authorization | PreTransaction.Incoming; export declare namespace PreTransaction { type Resolved = (PreTransaction & { counterpart: Rail.Address; type: "outgoing"; }) | PreTransaction.Incoming | PreTransaction.Authorization; export import Authorization = PreTransactionAuthorization; export import Incoming = PreTransactionIncoming; export import Outgoing = PreTransactionOutgoing; }