import { IGatewayModel } from './gateway.model';
import { ICurrencyModel } from './currency.model';
import { FleioId } from '@fleio-api/base-model/base-fleio-object.model';

export interface IInvoicePaymentOptionsModel {
  gateways: IGatewayModel[];
  currencies: ICurrencyModel[];
  defaultGateway: number;
  defaultCurrency: string;
  creditBalance?: {
    currency: string;
    amount: number;
  }[];
  invoice_id?: FleioId;
  recur_conditions: Record<string, unknown>;
  saved_cards: Array<Record<string, any>>;
  uptodate_credit: number;
  uptodate_credit_currency: string;
  subscription_info: string;
}
