import { Schema } from 'mongoose'; import { z } from 'zod'; import { AclPolicy } from '../acl'; export declare const ZRBNotificationPlatformPayload: z.ZodObject<{ webpush: z.ZodOptional>; fcmOptions: z.ZodOptional>; android: z.ZodOptional>; apns: z.ZodOptional>; }, z.core.$loose>; export type IRBNotificationPlatformPayload = z.infer; export declare const ZRBNotification: z.ZodObject<{ userId: z.ZodString; topic: z.ZodOptional; title: z.ZodString; body: z.ZodOptional; image: z.ZodOptional; data: z.ZodOptional>; platform: z.ZodOptional>; fcmOptions: z.ZodOptional>; android: z.ZodOptional>; apns: z.ZodOptional>; }, z.core.$loose>>; createdAt: z.ZodDate; seenAt: z.ZodOptional; readAt: z.ZodOptional; archivedAt: z.ZodOptional; }, z.core.$strip>; export type IRBNotification = z.infer; export declare const RBNotificationSchema: Schema; export declare const RBNotificationPolicy: AclPolicy; //# sourceMappingURL=RBNotification.d.ts.map