import * as isoly from "isoly"; import * as authly from "authly"; import * as model from "@payfunc/model-card"; import { Merchant as AcquirerMerchant } from "../Merchant"; import { Statistics } from "../Statistics"; export interface Merchant { id: authly.Identifier; type: "live" | "test"; agent: string; reference: string; descriptor: string | { statement: string; soft: boolean; }; country: isoly.CountryCode.Alpha2; name: string; currency: isoly.Currency; scheme: model.Card.Scheme[]; refundable: number; captured: number; settled: number; fees: number; } export declare namespace Merchant { function is(value: any | Merchant): value is Merchant; function from(merchant: AcquirerMerchant, statistics: Statistics): Merchant; const template: import("selectively/dist/Type/Object").TObject; }