import { ButtonProps } from '../Button';
import { CreateWuiProps } from '../System';
import { ToastVariant } from './theme';
export interface SnackbarOptions {
    /** add correct separator for call to action
     * use SnackbarAction
     */
    cta?: JSX.Element;
    hasCloseButton?: boolean;
    icon?: JSX.Element | null;
    onClose?: () => void;
    variant?: ToastVariant;
}
export type SnackbarProps = CreateWuiProps<'div', SnackbarOptions>;
/**
 * @name Toast.Snackbar
 */
export declare const Snackbar: import('../System').CreateWuiComponent<"div", SnackbarProps>;
export declare const SnackbarAction: import('../System').CreateWuiComponent<"button", ButtonProps>;
