import JOI from 'joi'; declare const TYPES: { NOTIFICATION: string; CONNECT: string; FEED: string; HI: string; PASSTHROUGH: string; }; declare const ACTIVITY_TYPES: { COMMENT: string; LIKE: string; FOLLOW: string; TIPS: string; MENTION: string; ASSIGN: string; UN_ASSIGN: string; }; declare const ACTIVITY_TARGET_TYPES: { DISCUSSION: string; BLOG: string; DOC: string; BOOKMARK: string; COMMENT: string; USER: string; }; declare const utmSchema: JOI.ObjectSchema; declare const assetSchema: JOI.ObjectSchema; declare const vcSchema: JOI.ObjectSchema; declare const tokenSchema: JOI.ObjectSchema; declare const textSchema: JOI.ObjectSchema; declare const imageSchema: JOI.ObjectSchema; declare const transactionSchema: JOI.ObjectSchema; declare const dappSchema: JOI.ObjectSchema; declare const linkSchema: JOI.ObjectSchema; declare const actionSchema: JOI.ObjectSchema; declare const attachmentSchema: JOI.ObjectSchema; declare const notificationTypeSchema: JOI.ObjectSchema; declare const connectTypeSchema: JOI.ObjectSchema; declare const feedTypeSchema: JOI.ObjectSchema; declare const activityTargetSchema: JOI.ObjectSchema; declare const notificationActivitySchema: JOI.ObjectSchema; declare const notificationSchema: JOI.ObjectSchema; declare const messageSchema: JOI.ObjectSchema; declare const inputNotificationSchema: JOI.ArraySchema; declare const optionSchema: JOI.ObjectSchema; declare const channelEventSchema: JOI.StringSchema; export declare const validateReceiver: any; export declare const validateNotification: any; export declare const validateMessage: any; export declare const validateChannelEvent: any; export declare const validateOption: any; export declare const validateEmail: any; export declare const validateActivity: any; export { tokenSchema }; export { actionSchema }; export { assetSchema }; export { vcSchema }; export { transactionSchema }; export { textSchema }; export { linkSchema }; export { imageSchema }; export { dappSchema }; export { attachmentSchema }; export { notificationSchema }; export { messageSchema }; export { optionSchema }; export { channelEventSchema }; export { TYPES as NOTIFICATION_TYPES }; export { inputNotificationSchema, notificationTypeSchema, connectTypeSchema, feedTypeSchema }; export { ACTIVITY_TYPES, ACTIVITY_TARGET_TYPES }; export { notificationActivitySchema }; export { activityTargetSchema }; export { utmSchema }; declare const _default: { validateReceiver: any; validateNotification: any; validateMessage: any; validateChannelEvent: any; validateOption: any; tokenSchema: JOI.ObjectSchema; actionSchema: JOI.ObjectSchema; assetSchema: JOI.ObjectSchema; vcSchema: JOI.ObjectSchema; transactionSchema: JOI.ObjectSchema; textSchema: JOI.ObjectSchema; linkSchema: JOI.ObjectSchema; imageSchema: JOI.ObjectSchema; dappSchema: JOI.ObjectSchema; attachmentSchema: JOI.ObjectSchema; notificationSchema: JOI.ObjectSchema; messageSchema: JOI.ObjectSchema; optionSchema: JOI.ObjectSchema; channelEventSchema: JOI.StringSchema; NOTIFICATION_TYPES: { NOTIFICATION: string; CONNECT: string; FEED: string; HI: string; PASSTHROUGH: string; }; ACTIVITY_TYPES: { COMMENT: string; LIKE: string; FOLLOW: string; TIPS: string; MENTION: string; ASSIGN: string; UN_ASSIGN: string; }; ACTIVITY_TARGET_TYPES: { DISCUSSION: string; BLOG: string; DOC: string; BOOKMARK: string; COMMENT: string; USER: string; }; validateActivity: any; notificationActivitySchema: JOI.ObjectSchema; activityTargetSchema: JOI.ObjectSchema; utmSchema: JOI.ObjectSchema; }; export default _default;