export default interface IStripePayload { readonly id: string; readonly amount: number; readonly canceled_at: null | string | Date; readonly cancellation_reason: null | string; readonly capture_method: string; readonly client_secret: string; readonly confirmation_method: string; readonly created: number; readonly currency: string; readonly description: string | null; readonly last_payment_error: null | string | Date; readonly livemode: boolean; readonly next_action: null | string | number; readonly object: string; readonly payment_method: string; readonly payment_method_types: string[]; readonly receipt_email: null | string; readonly setup_future_usage: null | string; readonly shipping: null | string; readonly source: null | string; readonly status: string; readonly amount_capturable: number; readonly amount_received: number; readonly application: null; readonly application_fee_amount: null; readonly charges: { readonly object: string; readonly data: { readonly id: string; readonly amount: number; readonly amount_captured: number; readonly amount_refunded: number; readonly created: number; readonly invoice?: string; readonly paid: boolean; readonly payment_intent?: string; readonly payment_method: string; readonly receipt_url: string; readonly refunded: false; readonly status: string; }[]; readonly has_more: boolean; readonly total_count: number; readonly url: string; }[]; readonly customer: string | undefined; readonly invoice: null; readonly metadata: {}; readonly on_behalf_of: null | string; readonly payment_method_options?: { readonly card?: { readonly installments: null; readonly network: null; readonly request_three_d_secure: string | null; }; }; readonly review: null | string; readonly statement_descriptor: null | string; readonly statement_descriptor_suffix: null | string; readonly transfer_data: null | string; readonly transfer_group: null | string; readonly last4: string; readonly brand: string; readonly exp: string; }