import * as React from 'react';
export type SnackBarProps = React.ComponentPropsWithoutRef<'div'> & React.PropsWithChildren<{
    isOpen: boolean;
    /** Handle для закрытия */
    onClose: () => void;
    /** Срабатывает когда SnackBar открыт и закончилась анимация */
    onOpened?: () => void;
    /** Викликається після закриття SnackBar (`isAutoClose`: автоматично чи вручну) */
    onClosed?: (args: {
        isAutoClose: boolean;
    }) => 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;
    /** Викликається після закриття SnackBar (`isAutoClose`: автоматично чи вручну) */
    onClosed?: (args: {
        isAutoClose: boolean;
    }) => 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;
} & {
    children?: React.ReactNode | undefined;
} & React.RefAttributes<HTMLDivElement>>;
