import * as React from 'react';
export type SnackBarProps = React.ComponentPropsWithoutRef<'div'> & React.PropsWithChildren<{
    isOpen: boolean;
    /** Handle для закрытия */
    onClose: () => void;
    /** Срабатывает когда SnackBar открыт и закончилась анимация */
    onOpened?: () => void;
    /** Срабатывает когда SnackBar закрыт и закончилась анимация */
    onClosed?: () => void;
    /** Расположение */
    position?: 'top-center' | 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | 'bottom-center';
    /** Размещением по z-оси */
    zIndex?: number;
    /** Количество миллисекунд ожидания перед автоматическим вызовом `onClose` функции */
    autoCloseDelay?: number;
    /** Внутренние отступы */
    padding?: string | number;
    /** Рендер в конец `<body>` */
    isRenderPortal?: boolean;
}>;
/**
 * Компонент для кратких уведомлений о процессах
 */
export declare const SnackBar: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & {
    isOpen: boolean;
    /** Handle для закрытия */
    onClose: () => void;
    /** Срабатывает когда SnackBar открыт и закончилась анимация */
    onOpened?: (() => void) | undefined;
    /** Срабатывает когда SnackBar закрыт и закончилась анимация */
    onClosed?: (() => void) | undefined;
    /** Расположение */
    position?: "top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center" | undefined;
    /** Размещением по z-оси */
    zIndex?: number | undefined;
    /** Количество миллисекунд ожидания перед автоматическим вызовом `onClose` функции */
    autoCloseDelay?: number | undefined;
    /** Внутренние отступы */
    padding?: string | number | undefined;
    /** Рендер в конец `<body>` */
    isRenderPortal?: boolean | undefined;
} & {
    children?: React.ReactNode;
} & React.RefAttributes<HTMLDivElement>>;
