/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; /** * * @export * @interface MerchantResourceInformation */ export interface MerchantResourceInformation { /** * Type of merchant resource * @type {string} * @memberof MerchantResourceInformation */ resourceType: MerchantResourceInformationResourceTypeEnum; /** * JSON string containing amount and currency information * @type {string} * @memberof MerchantResourceInformation */ value: string; } /** * @export */ export declare const MerchantResourceInformationResourceTypeEnum: { readonly MerchantDepositBalance: "MERCHANT_DEPOSIT_BALANCE"; readonly MerchantAvailableBalance: "MERCHANT_AVAILABLE_BALANCE"; readonly MerchantTotalBalance: "MERCHANT_TOTAL_BALANCE"; }; export type MerchantResourceInformationResourceTypeEnum = typeof MerchantResourceInformationResourceTypeEnum[keyof typeof MerchantResourceInformationResourceTypeEnum] | ''; /** * Check if a given object implements the MerchantResourceInformation interface. */ export declare function instanceOfMerchantResourceInformation(value: object): value is MerchantResourceInformation; export declare function MerchantResourceInformationFromJSON(json: any): MerchantResourceInformation; export declare function MerchantResourceInformationFromJSONTyped(json: any, ignoreDiscriminator: boolean): MerchantResourceInformation; export declare function MerchantResourceInformationToJSON(json: any): MerchantResourceInformation; export declare function MerchantResourceInformationToJSONTyped(value?: MerchantResourceInformation | null, ignoreDiscriminator?: boolean): any; export declare function validateMerchantResourceInformation(value: MerchantResourceInformation): ValidationErrorContext[];