/** @packageDocumentation
 * @module Notification
 */
import type { NotifyMessageDetailsType } from "./ReactNotifyMessageDetails.js";
import type { MessageSeverity } from "@itwin/appui-abstract";
/** Interface for Status Message
 * @internal
 */
export interface StatusMessage {
    id: string;
    messageDetails: NotifyMessageDetailsType;
    severity: MessageSeverity;
}
/** Manager for Status messages
 * @internal
 */
export declare class StatusMessageManager {
    private _messages;
    private _messageId;
    initialize(): void;
    get messages(): readonly StatusMessage[];
    add(messageDetails: NotifyMessageDetailsType): void;
    remove(id: string): boolean;
}
//# sourceMappingURL=StatusMessageManager.d.ts.map