import type { DtoPriceType } from './DtoPriceType'; import type { DtoPurchaseValue } from './DtoPurchaseValue'; import type { DtoRecipient } from './DtoRecipient'; import type { DtoError } from './DtoError'; import type { DtoTransactionLogItem } from './DtoTransactionLogItem'; import type { DtoProductType } from './DtoProductType'; import type { DtoSender } from './DtoSender'; import type { DtoTransactionStatus } from './DtoTransactionStatus'; import type { DtoPurchaseField } from './DtoPurchaseField'; export interface DtoBillPayPurchase { brand: string; brandName: string; cost: number; costBase: number; costCurrency: string; costCurrencyDivisor: number; costFee: number; country: string; createdAt: string; error?: DtoError; fields: Array; log: Array; notes: string; offerId: string; price: number; priceBase: number; priceCurrency: string; priceCurrencyDivisor: number; priceFee: number; priceType: DtoPriceType; productType: DtoProductType; recipient: DtoRecipient; regions?: Array; send: number; sendCurrency: string; sendCurrencyDivisor: number; sender: DtoSender; shortNotes: string; status: DtoTransactionStatus; subTypes: Array; transactionId: string; updatedAt: string; value?: DtoPurchaseValue; } export declare function instanceOfDtoBillPayPurchase(value: object): value is DtoBillPayPurchase; export declare function DtoBillPayPurchaseFromJSON(json: any): DtoBillPayPurchase; export declare function DtoBillPayPurchaseFromJSONTyped(json: any, ignoreDiscriminator: boolean): DtoBillPayPurchase; export declare function DtoBillPayPurchaseToJSON(json: any): DtoBillPayPurchase; export declare function DtoBillPayPurchaseToJSONTyped(value?: DtoBillPayPurchase | null, ignoreDiscriminator?: boolean): any;