import type { KeepColors } from "../../Keep/KeepTheme"; import type { ComponentProps, FC, PropsWithChildren, ReactNode } from "react"; export interface keepAlertTheme { base: string; dismiss: string; border: { off: string; on: AlertColors; borderAccent: { top: string; bottom: string; left: string; right: string; }; }; wrapper: string; infoButton: { base: string; }; closeButton: { base: string; icon: string; color: AlertColors; }; color: AlertColors; icon: string; rounded: string; title: { base: string; color: AlertColors; }; } export interface AlertProps extends PropsWithChildren, "color">> { additionalContent?: ReactNode; color?: keyof AlertColors; icon?: ReactNode; dismiss?: boolean; onDismiss?: boolean | (() => void); rounded?: boolean; withBorder?: boolean; title?: string; withBorderAccent?: boolean; withBorderAccentPosition?: "left" | "right" | "top" | "bottom"; children?: ReactNode; } export interface AlertColors extends Pick { [key: string]: string; } export declare const Alert: FC;