import type { ReactNode } from "react";
import { ArrayStore } from "../../store/ArrayStore.js";
import { NoticeStore } from "./NoticeStore.js";
/** Store a list of notices. */
export declare class NoticesStore<S extends string> extends ArrayStore<NoticeStore<S>> {
    /** Show a notice with an optional status. */
    show(children?: ReactNode | undefined, status?: S | undefined): NoticeStore<S>;
    [Symbol.asyncDispose](): Promise<void>;
}
/** Create a global list of shown notices allowing any of the default statuses. */
export declare const NOTICES: NoticesStore<keyof import("../style/Status.js").StatusVariants>;
