/** * PagarmeApiSDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { Schema } from '../schema'; import { CreateAntifraudRequest } from './createAntifraudRequest'; import { CreateCustomerRequest } from './createCustomerRequest'; import { CreatePaymentRequest } from './createPaymentRequest'; /** Request for creating a new charge */ export interface CreateChargeRequest { /** Code */ code?: string | null; /** The amount of the charge, in cents */ amount: number; /** The customer's id */ customerId?: string | null; /** Customer data */ customer?: CreateCustomerRequest | null; /** Payment data */ payment: CreatePaymentRequest; /** Metadata */ metadata?: Record | null; /** The charge due date */ dueAt?: string | null; antifraud?: CreateAntifraudRequest | null; /** Order Id */ orderId: string; } export declare const createChargeRequestSchema: Schema;