import { Action } from "../../types"; import { ICON_TYPE } from "../Icon"; interface SharedProps { message: string; action?: Action; icon?: ICON_TYPE; duration?: number | null; disableClose?: boolean; } interface ShowSnackbarProps extends SharedProps { className?: string; } interface SnackbarProps extends ShowSnackbarProps { onClose: () => void; id?: string; } interface SnackbarHookProps extends SharedProps { isVisible: boolean; } export declare const Snackbar: ({ message, action, icon, id, className, onClose, disableClose, }: SnackbarProps) => JSX.Element; export declare const showSnackbar: ({ message, action, icon, duration, className, disableClose, }: ShowSnackbarProps) => any; export declare const useSnackbar: ({ message, action, isVisible, icon, duration, disableClose, }: SnackbarHookProps) => void; export {};