import { ReactNode } from 'react'; import { IMessageService, MessageShowOptions, MessageShowResult } from './message-service.doc'; export interface MessageInfo { key: number; content: ReactNode; options: MessageShowOptions; resolve(): void; } export declare class MessageService implements IMessageService { private lastMessageId; private messagePositon; private readonly messageInfoSet; readonly container: HTMLElement; constructor(); readonly messages: ReactNode; info(content: ReactNode, options?: MessageShowOptions): MessageShowResult; success(content: ReactNode, options?: MessageShowOptions): MessageShowResult; error(content: ReactNode, options?: MessageShowOptions): MessageShowResult; warning(content: ReactNode, options?: MessageShowOptions): MessageShowResult; confirm(content: ReactNode, options?: MessageShowOptions): MessageShowResult; loading(content: ReactNode, options?: MessageShowOptions): MessageShowResult; private show; private close; }