import React, { ComponentProps } from 'react';
import { NotificationVariants, Notification as NotificationType, NotificationConfigBase } from '../../../hooks/types/Notifications';
import type { Sizes } from '../../../theme/types';
import Space from '../../ui/Space/Space';
import type { NotificationPositions } from '../NotificationCenter/NotificationCenter';
export declare type NotificationSizes = Extract<Sizes, 's' | 'm'>;
declare type NotificationProps = Omit<NotificationType, 'id'> & {
    notificationId?: number;
    duration?: number;
    position?: NotificationPositions;
    size?: NotificationSizes;
    width?: number;
    testID?: string;
} & ComponentProps<typeof Space>;
export declare type NotificationConfig = Record<NotificationVariants, NotificationConfigBase>;
export declare const defaultNotificationConfig: NotificationConfig;
declare const _default: React.MemoExoticComponent<({ notificationId, message, variant, callback, position, duration, width, instanceConfig, size, ...props }: NotificationProps) => import("@emotion/react/jsx-runtime").JSX.Element>;
export default _default;
