import type { DtoPriceType } from './DtoPriceType'; import type { DtoPurchaseValue } from './DtoPurchaseValue'; import type { DtoConfirmation } from './DtoConfirmation'; import type { DtoError } from './DtoError'; import type { DtoTransactionLogItem } from './DtoTransactionLogItem'; import type { DtoProductType } from './DtoProductType'; import type { DtoTransactionStatus } from './DtoTransactionStatus'; import type { DtoPurchaseField } from './DtoPurchaseField'; import type { DtoVoucherReceipt } from './DtoVoucherReceipt'; export interface DtoVoucherPurchase { brand: string; brandName: string; confirmation?: DtoConfirmation; 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; receipt?: DtoVoucherReceipt; regions?: Array; send: number; sendCurrency: string; sendCurrencyDivisor: number; shortNotes: string; status: DtoTransactionStatus; subTypes: Array; transactionId: string; updatedAt: string; value?: DtoPurchaseValue; } export declare function instanceOfDtoVoucherPurchase(value: object): value is DtoVoucherPurchase; export declare function DtoVoucherPurchaseFromJSON(json: any): DtoVoucherPurchase; export declare function DtoVoucherPurchaseFromJSONTyped(json: any, ignoreDiscriminator: boolean): DtoVoucherPurchase; export declare function DtoVoucherPurchaseToJSON(json: any): DtoVoucherPurchase; export declare function DtoVoucherPurchaseToJSONTyped(value?: DtoVoucherPurchase | null, ignoreDiscriminator?: boolean): any;