import React, { ComponentElement } from "react"; export declare type TButtonDimensions = "xsmall" | "small" | "medium" | "large"; export declare type TButtonColors = "primary" | "secondary" | "tertiary" | "danger" | "danger-secondary" | "success" | "success-secondary" | "white"; export interface IButton { label: string; callback?: () => void; color?: TButtonColors; dimension?: TButtonDimensions; } export interface INotification { id?: string; title?: string; emojiIcon: string; type: "default" | "info" | "success" | "warning" | "error"; message: string | React.ComponentElement; lifetime?: number; isInfinite?: boolean; btn1?: IButton; btn2?: IButton; isCloseClickInside?: boolean; className?: string; } export interface IProps { type: "default" | "info" | "success" | "warning" | "error"; emojiIcon: string; title?: string; message: string | ComponentElement; onRequestHide: () => void; lifetime?: number; isInfinite?: boolean; isCloseClickInside?: boolean; btn1?: IButton; btn2?: IButton; className?: string; }