import * as gracely from "gracely"; import * as model from "@payfunc/model-card"; import { Acceptor as ProcessorAcceptor } from "./Acceptor"; import { Configuration as ProcessorConfiguration } from "./Configuration"; export interface Processor { silverflow?: { reference: string; acceptor: ProcessorAcceptor; key: string; }; ipg?: { reference: string; }; baboba?: { reference: string; settle?: boolean; }; clearhaus?: { reference: string; key: string; bin: Partial>; }; } export declare namespace Processor { function is(value: any | Processor): value is Processor; function flaw(value: any | Processor): gracely.Flaw; type Acceptor = ProcessorAcceptor; namespace Acceptor { const is: typeof ProcessorAcceptor.is; const flaw: typeof ProcessorAcceptor.flaw; } type Configuration = ProcessorConfiguration; namespace Configuration { const is: typeof ProcessorConfiguration.is; const flaw: typeof ProcessorConfiguration.flaw; } }