import React from "react"; /** * Notification sizes */ export declare const NotificationSizes: readonly ["sm", "default"]; /** * Notification types */ export declare const NotificationTypes: readonly ["assign", "accept", "reject", "schedule", "delete", "update"]; export interface NotificationProps extends Partial> { /** * Notification size */ size: typeof NotificationSizes[number]; /** * Notification type */ type: typeof NotificationTypes[number]; /** * Notification content */ content: JSX.Element; /** * Notification updated content */ updatedContent?: JSX.Element; /** * Notification name */ name?: string; /** * Notification title */ title?: string; /** * Notification accept text */ acceptText?: string; /** * Notification reject text */ rejectText?: string; /** * Notification accept function */ acceptFunction?: (...args: any[]) => void; /** * Notification reject function */ rejectFunction?: (...args: any[]) => void; /** * Notification closable */ closable?: boolean; /** * Notification close function */ closeFunction?: (...args: any[]) => void; /** * Notification schedule function */ scheduleFunction?: (...args: any[]) => void; /** * Notification link text */ linkText?: string; /** * Notification link function */ linkFunction?: (...args: any[]) => void; } export declare const Notification: ({ size, type, content, updatedContent, name, title, acceptText, rejectText, acceptFunction, rejectFunction, closable, closeFunction, linkText, linkFunction, ...props }: NotificationProps) => JSX.Element; declare const _default: React.MemoExoticComponent<({ size, type, content, updatedContent, name, title, acceptText, rejectText, acceptFunction, rejectFunction, closable, closeFunction, linkText, linkFunction, ...props }: NotificationProps) => JSX.Element>; export default _default;