import { NotificationsApi as GeneratedNotificationsApi, type Configuration } from '../../api/generated/default';
import { MarkAllNotificationsAsViewedRequest, UpdatePlaylistLastViewedAtRequest, type NotificationsApiServicesConfig } from './types';
export declare class NotificationsApi extends GeneratedNotificationsApi {
    private readonly entityManager?;
    constructor(config: Configuration, services: NotificationsApiServicesConfig);
    /**
     * When a user views all of their notifications
     */
    markAllNotificationsAsViewed(params: MarkAllNotificationsAsViewedRequest): Promise<import("../../services/EntityManager/types").EntityManagerTransactionReceipt>;
    /**
     * When a user views a playlist
     */
    updatePlaylistLastViewedAt(params: UpdatePlaylistLastViewedAtRequest): Promise<import("../../services/EntityManager/types").EntityManagerTransactionReceipt>;
}
