import React from 'react'; import { AlertProps } from '@patternfly/react-core/dist/dynamic/components/Alert'; import './portal.scss'; import { NotificationID } from '../state'; export type PortalNotificationConfig = { id: NotificationID; title: React.ReactNode; variant: AlertProps['variant']; description?: React.ReactNode; dismissable?: boolean; autoDismiss?: boolean; dismissDelay?: number; }; export interface PortalProps { notifications?: PortalNotificationConfig[]; removeNotification?: (id: NotificationID) => void; onClearAll?: () => void; rootId?: string; } declare const Portal: React.ComponentType; export default Portal;