import { UnionOmit } from '@co-hooks/util';
import { HTMLAttributes, ReactNode } from 'react';
export declare type MessageType = 'info' | 'error' | 'warning' | 'success' | 'loading';
export interface IMessage {
    content: ReactNode;
    type?: MessageType | string;
    shadow?: boolean;
    icon?: ReactNode;
    showIcon?: boolean;
    hasClose?: boolean;
    onClose?: () => void;
}
export declare type IMessageProps = UnionOmit<IMessage, HTMLAttributes<HTMLSpanElement>>;
export declare function Message(props: IMessageProps): JSX.Element;
