/** * NOTE: This file is auto generated by Xendit. * Do not edit the class manually. * Improvements? Share your ideas at https://github.com/xendit/xendit-node */ import type { NotificationChannel } from './NotificationChannel'; /** * An object representing notification preferences for different invoice events. * @export * @interface NotificationPreference */ export interface NotificationPreference { /** * Notification channels for when an invoice is created. * @type {Array} * @memberof NotificationPreference */ invoiceCreated?: Array; /** * Notification channels for invoice reminders. * @type {Array} * @memberof NotificationPreference */ invoiceReminder?: Array; /** * Notification channels for when an invoice is paid. * @type {Array} * @memberof NotificationPreference */ invoicePaid?: Array; } /** * Check if a given object implements the NotificationPreference interface. */ export declare function instanceOfNotificationPreference(value: object): boolean; export declare function NotificationPreferenceFromJSON(json: any): NotificationPreference; export declare function NotificationPreferenceFromJSONTyped(json: any, ignoreDiscriminator: boolean): NotificationPreference; export declare function NotificationPreferenceToJSON(value?: NotificationPreference | null): any;