import { cryptly } from "cryptly"; import { isoly } from "isoly"; import { Settlement } from "../Settlement"; import { Changes } from "./Changes"; export interface Creatable { account: cryptly.Identifier; currency: isoly.Currency; changes: Changes; type: Creatable.Type; } export declare namespace Creatable { const types: readonly ["incoming", "finalizeIncoming", "outgoing", "finalizeOutgoing", "authorization", "capture", "charge", "refund", "cancel", "remove", "collect", "manual", "fund", "legacy", "adjustBuffer"]; type Type = (typeof types)[number]; const type: import("isly/dist/cjs/object").IslyObject; function fromRefund(account: string, settlement: string, entry: Settlement.Entry.Creatable.Refund): Creatable; }