import { Color } from '@roomstay/ui';
import React, { PropsWithChildren, ReactNode } from 'react';
import { IconType } from './Icon/Icon';
export declare enum AlertType {
    Alert = "--alert",
    Accent1 = "--accent-1",
    Accent2 = "--accent-2",
    Accent3 = "--accent-3",
    Success = "--success",
    Danger = "--danger",
    LightGray = "--light-gray"
}
export declare enum AlertVariant {
    Filled = "--filled"
}
export interface AlertProps extends PropsWithChildren<any> {
    type?: AlertType;
    icon?: IconType;
    iconAlignCenter?: boolean;
    iconSize?: string;
    iconClassName?: string;
    iconColor?: Color;
    heavyPadding?: boolean;
    noMargin?: boolean;
    noBorder?: boolean;
    noIconMargin?: boolean;
    variant?: AlertVariant;
    className?: string;
    [x: string]: ReactNode;
}
export default function Alert(props: AlertProps): React.JSX.Element;
