/// <reference types="react" />
import { AlertProps as MuiAlertProps, Color } from "@material-ui/lab/Alert";
import { ReadingColorTypes } from "@material-ui/core/styles/createPalette";
import { IconKeys } from "../../definitions/icon";
export declare type AlertColorPropTypes = keyof ReadingColorTypes;
export interface AlertProps {
    /**
     * Render an icon before the alert text.
     * If iconKey is not passed, no icon will be shown.
     */
    iconKey?: keyof IconKeys;
    /**
     * Main color of the Alert.
     * Background with opacity and typography is solid.
     */
    color?: Color;
    /**
     * If filled is true, background color will be solid.
     */
    filled?: boolean;
}
export interface CombinedAlertProps extends Omit<MuiAlertProps, "color">, AlertProps {
}
declare const Alert: ({ iconKey, filled, color, ...props }: CombinedAlertProps) => JSX.Element;
export default Alert;
