import * as isoly from "isoly"; import * as base from "@payfunc/model-base"; import { Authorization } from "../../Authorization"; export interface Base { number: string; items: number | base.Item | base.Item[]; response?: { type: "method" | "challenge" | "pares" | "guard"; data: string; } | { type: "method"; ThreeDSServerTransID: string; timeout: true; }; version?: "2.1.0" | "2.2.0"; browser?: base.Browser; currency: isoly.Currency; recurring?: Authorization.Recurring; contact?: base.Contact; target?: string; category?: "purchase" | "withdrawal" | "payout"; } export declare namespace Base { function is(value: Base | any): value is Base; }