import type { PartialElement } from '@furystack/shades';
export type AlertSeverity = 'error' | 'warning' | 'info' | 'success';
export type AlertProps = PartialElement<HTMLElement> & {
    severity?: AlertSeverity;
    variant?: 'filled' | 'outlined' | 'standard';
    title?: string;
    onClose?: (ev: MouseEvent) => void;
    icon?: JSX.Element | string;
};
export declare const Alert: (props: Omit<Partial<HTMLElement>, "style"> & {
    style?: Partial<CSSStyleDeclaration>;
} & {
    ref?: import("@furystack/shades").RefObject<Element>;
} & {
    severity?: AlertSeverity;
    variant?: "filled" | "outlined" | "standard";
    title?: string;
    onClose?: (ev: MouseEvent) => void;
    icon?: JSX.Element | string;
}, children?: import("@furystack/shades").ChildrenList) => JSX.Element;
//# sourceMappingURL=alert.d.ts.map