///
import React from 'react';
import { MessageItemType, MessageProps } from './message.type';
interface MessageState {
messages: Array;
}
declare class Message extends React.PureComponent {
cachedHeight: Record;
timeoutMap: Record;
messages: Array;
constructor(props: MessageProps);
setMessages(messages: Array): void;
addMessage(msg: Omit): () => void;
removeMessage(id: string): void;
closeMessageForAnimation(id: string, duration?: number, msgHeight?: number): void;
render(): import("react/jsx-runtime").JSX.Element;
}
export default Message;
//# sourceMappingURL=message.d.ts.map