import * as gracely from "gracely"; import * as isoly from "isoly"; import * as authly from "authly"; import * as base from "@payfunc/model-base"; import { Recurring } from "../Recurring"; export interface Base { id?: authly.Identifier; number: string; amount?: number; items?: number | base.Item | base.Item[]; currency: isoly.Currency; descriptor?: string; capture?: "auto"; recurring?: Recurring; category?: "purchase" | "withdrawal" | "payout"; browser?: base.Browser; contact?: base.Contact; target?: string; } export declare namespace Base { function is(value: Base | any): value is Base; function flaw(value: Base | any): gracely.Flaw; }