/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; /** * * @export * @interface ServiceInfo */ export interface ServiceInfo { /** * * @type {string} * @memberof ServiceInfo */ serviceType?: ServiceInfoServiceTypeEnum; /** * * @type {string} * @memberof ServiceInfo */ serviceScenario?: ServiceInfoServiceScenarioEnum; /** * Extend information * @type {string} * @memberof ServiceInfo */ extendInfo?: string; } /** * @export */ export declare const ServiceInfoServiceTypeEnum: { readonly Parking: "PARKING"; readonly Investment: "INVESTMENT"; }; export type ServiceInfoServiceTypeEnum = typeof ServiceInfoServiceTypeEnum[keyof typeof ServiceInfoServiceTypeEnum] | ''; /** * @export */ export declare const ServiceInfoServiceScenarioEnum: { readonly ScanAndPay: "SCAN_AND_PAY"; readonly ExitAndPay: "EXIT_AND_PAY"; readonly EmasPurchase: "EMAS_PURCHASE"; }; export type ServiceInfoServiceScenarioEnum = typeof ServiceInfoServiceScenarioEnum[keyof typeof ServiceInfoServiceScenarioEnum] | ''; /** * Check if a given object implements the ServiceInfo interface. */ export declare function instanceOfServiceInfo(value: object): value is ServiceInfo; export declare function ServiceInfoFromJSON(json: any): ServiceInfo; export declare function ServiceInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): ServiceInfo; export declare function ServiceInfoToJSON(json: any): ServiceInfo; export declare function ServiceInfoToJSONTyped(value?: ServiceInfo | null, ignoreDiscriminator?: boolean): any; export declare function validateServiceInfo(value: ServiceInfo): ValidationErrorContext[];