/** * Payment processors serve as intermediaries that establish connections with third-party * companies, known as payment service providers. These providers are responsible for * managing the technical aspects of payment transactions, ensuring seamless and secure * payment processing. * @export * @interface PaymentProcessor */ export interface PaymentProcessor { /** * The name of the company to which the processor belongs. * @type {{ [key: string]: string; }} * @memberof PaymentProcessor */ readonly companyName?: { [key: string]: string; }; /** * Where the processor's headquarters are located. * @type {{ [key: string]: string; }} * @memberof PaymentProcessor */ readonly headquartersLocation?: { [key: string]: string; }; /** * The path to the logo image of the processor. * @type {string} * @memberof PaymentProcessor */ readonly logoPath?: string; /** * The localized name of the object. * @type {{ [key: string]: string; }} * @memberof PaymentProcessor */ readonly name?: { [key: string]: string; }; /** * The localized description of the object. * @type {{ [key: string]: string; }} * @memberof PaymentProcessor */ readonly description?: { [key: string]: string; }; /** * A unique identifier for the object. * @type {number} * @memberof PaymentProcessor */ readonly id?: number; /** * The name of the processor's product. * @type {{ [key: string]: string; }} * @memberof PaymentProcessor */ readonly productName?: { [key: string]: string; }; } /** * Check if a given object implements the PaymentProcessor interface. */ export declare function instanceOfPaymentProcessor(value: object): value is PaymentProcessor; export declare function PaymentProcessorFromJSON(json: any): PaymentProcessor; export declare function PaymentProcessorFromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentProcessor; export declare function PaymentProcessorToJSON(json: any): PaymentProcessor; export declare function PaymentProcessorToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any;