import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { NotificationPreference, Scope } from "../types/models.js"; import { UpdateMultiplePreferencesParams, UpdatePreferenceParams, UpdatePreferencesByCategoryParams } from "../types/params.js"; export declare class NotificationPreferences extends BaseApi { constructor(config: Configuration); listPreferences(user_id: string, communication_channel_id: string, body?: unknown): Promise; listOfPreferenceCategories(user_id: string, communication_channel_id: string, body?: unknown): Promise; getPreference(user_id: string, communication_channel_id: string, notification: string, body?: unknown): Promise; updatePreference(communication_channel_id: string, notification: string, params?: UpdatePreferenceParams, body?: unknown): Promise; updatePreferencesByCategory(communication_channel_id: string, category: string, params?: UpdatePreferencesByCategoryParams, body?: unknown): Promise; updateMultiplePreferences(communication_channel_id: string, params?: UpdateMultiplePreferencesParams, body?: unknown): Promise; }