import type { DtoError } from './DtoError'; import type { DtoTransactionLogItem } from './DtoTransactionLogItem'; import type { DtoProductType } from './DtoProductType'; import type { DtoTransactionStatus } from './DtoTransactionStatus'; import type { DtoTransactionType } from './DtoTransactionType'; export interface DtoESimRefundStatus { amount: number; createdAt: string; currency: string; currencyDivisor: number; error?: DtoError; log: Array; productType: DtoProductType; refundedTransactionId: string; status: DtoTransactionStatus; transactionId: string; type: DtoTransactionType; updatedAt: string; } export declare function instanceOfDtoESimRefundStatus(value: object): value is DtoESimRefundStatus; export declare function DtoESimRefundStatusFromJSON(json: any): DtoESimRefundStatus; export declare function DtoESimRefundStatusFromJSONTyped(json: any, ignoreDiscriminator: boolean): DtoESimRefundStatus; export declare function DtoESimRefundStatusToJSON(json: any): DtoESimRefundStatus; export declare function DtoESimRefundStatusToJSONTyped(value?: DtoESimRefundStatus | null, ignoreDiscriminator?: boolean): any;