import { TNode, Value, Renderable } from '@tempots/dom';
export type NoticeVariant = 'info' | 'success' | 'warning' | 'danger';
export type NoticeTone = 'subtle' | 'prominent';
export type NoticeRole = 'status' | 'alert';
export type NoticeOptions = {
    variant?: Value<NoticeVariant>;
    tone?: Value<NoticeTone>;
    role?: Value<NoticeRole | undefined>;
    title?: Value<string | undefined>;
    icon?: Value<string | false | undefined>;
    closable?: Value<boolean>;
    onDismiss?: () => void;
    class?: Value<string>;
};
export declare function Notice({ variant, tone, role, title, icon, closable, onDismiss, class: cls, }: NoticeOptions, ...children: TNode[]): Renderable;
