import { z } from 'zod';
import type { EntityManagerService } from '../../services';
export type NotificationsApiServicesConfig = {
    entityManager?: EntityManagerService;
};
export declare const MarkAllNotificationsAsViewedSchema: z.ZodObject<{
    userId: z.ZodEffects<z.ZodString, number, string>;
}, "strip", z.ZodTypeAny, {
    userId: number;
}, {
    userId: string;
}>;
export type MarkAllNotificationsAsViewedRequest = z.input<typeof MarkAllNotificationsAsViewedSchema>;
export declare const UpdatePlaylistLastViewedAtSchema: z.ZodObject<{
    playlistId: z.ZodEffects<z.ZodString, number, string>;
    userId: z.ZodEffects<z.ZodString, number, string>;
}, "strip", z.ZodTypeAny, {
    userId: number;
    playlistId: number;
}, {
    userId: string;
    playlistId: string;
}>;
export type UpdatePlaylistLastViewedAtRequest = z.input<typeof UpdatePlaylistLastViewedAtSchema>;
export declare const CreateNotificationSchema: z.ZodObject<{
    data: z.ZodAny;
}, "strip", z.ZodTypeAny, {
    data?: any;
}, {
    data?: any;
}>;
export type CreateNotificationRequest = z.input<typeof CreateNotificationSchema>;
