/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../runtime'; import type { ShopInfo } from './ShopInfo'; import type { FinishNotifyPaymentInfo } from './FinishNotifyPaymentInfo'; /** * * @export * @interface FinishNotifyRequestAdditionalInfo */ export interface FinishNotifyRequestAdditionalInfo { /** * Additional information of payment * @type {FinishNotifyPaymentInfo} * @memberof FinishNotifyRequestAdditionalInfo */ paymentInfo?: FinishNotifyPaymentInfo; /** * Additional information of shop * @type {ShopInfo} * @memberof FinishNotifyRequestAdditionalInfo */ shopInfo?: ShopInfo; /** * Additional information of extend (As a JSON string) * @type {string} * @memberof FinishNotifyRequestAdditionalInfo */ extendInfo?: string; /** * Additional information of closed reason. Required if order is closed * @type {string} * @memberof FinishNotifyRequestAdditionalInfo */ extendInfoClosedReason?: string; /** * Additional information of paid time * @type {string} * @memberof FinishNotifyRequestAdditionalInfo */ paidTime?: string; } /** * Check if a given object implements the FinishNotifyRequestAdditionalInfo interface. */ export declare function instanceOfFinishNotifyRequestAdditionalInfo(value: object): value is FinishNotifyRequestAdditionalInfo; export declare function FinishNotifyRequestAdditionalInfoFromJSON(json: any): FinishNotifyRequestAdditionalInfo; export declare function FinishNotifyRequestAdditionalInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): FinishNotifyRequestAdditionalInfo; export declare function FinishNotifyRequestAdditionalInfoToJSON(json: any): FinishNotifyRequestAdditionalInfo; export declare function FinishNotifyRequestAdditionalInfoToJSONTyped(value?: FinishNotifyRequestAdditionalInfo | null, ignoreDiscriminator?: boolean): any; export declare function validateFinishNotifyRequestAdditionalInfo(value: FinishNotifyRequestAdditionalInfo): ValidationErrorContext[];