import * as gracely from "gracely"; import * as isoly from "isoly"; import { Account as ReconciliationAccount } from "../Account"; import { Fee } from "../Fee"; import { Transaction as ReconciliationTransaction } from "./Transaction"; export interface Reconciliation { account: ReconciliationAccount | { [currency in isoly.Currency | "default"]?: ReconciliationAccount; }; costPlus?: true; fees: Fee; reserves?: { percentage: number; days?: number; }; payoutDelay?: number; network?: Fee.Network; payout?: { currency: isoly.Currency; foreignExchangeFee: number; }; } export declare namespace Reconciliation { function is(value: any | Reconciliation): value is Reconciliation; function flaw(value: any | Reconciliation): gracely.Flaw; const template: import("selectively/dist/Type/Object").TObject; type Transaction = ReconciliationTransaction; namespace Transaction { const is: typeof ReconciliationTransaction.is; const toCsv: typeof ReconciliationTransaction.toCsv; } type Account = ReconciliationAccount; namespace Account { const is: typeof ReconciliationAccount.is; } }