import { type MouseEvent } from "react";
import { type IMessage } from "../typings.js";
export declare function ToastsCenterMessage({ message, onRemove }: {
    message: IMessage;
    onRemove: () => void;
}): import("react/jsx-runtime").JSX.Element;
type MessageWithShowMoreProps = {
    message: IMessage;
    shouldShowMore: boolean;
    handleShowMore: (e: MouseEvent<HTMLElement>) => void;
};
export declare function MessageWithShowMore({ message, shouldShowMore, handleShowMore }: MessageWithShowMoreProps): import("react/jsx-runtime").JSX.Element | null;
type MessageSimpleProps = {
    message: IMessage;
};
export declare function MessageSimple({ message }: MessageSimpleProps): import("react/jsx-runtime").JSX.Element | null;
type MessageElementProps = {
    message: IMessage;
    type: "div" | "span";
};
export declare function MessageElement({ message, type }: MessageElementProps): import("react/jsx-runtime").JSX.Element;
/**
 * @internal
 */
export declare function ToastMessageList({ messages, onRemoveMessage }: {
    messages: IMessage[];
    onRemoveMessage?: (id: string) => void;
}): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ToastsCenterMessage.d.ts.map