import { MilkdownPlugin } from '@milkdown/kit/ctx'; export type NoticeStyle = 'info' | 'warning' | 'tip'; export declare const NOTICE_STYLES: NoticeStyle[]; export declare const NOTICE_LABELS: Record; /** * Remark plugin to enable directive syntax (:::) */ export declare const remarkDirectivePlugin: import('@milkdown/utils').$Remark<"notice-directive", unknown>; /** * Notice node schema for container callouts */ export declare const noticeNode: import('@milkdown/utils').$Node; /** * Command to change the style of a notice block the cursor is inside */ export declare const setNoticeStyleCommand: import('@milkdown/utils').$Command<"info" | "warning" | "tip">; /** * Input rule: typing ":::" followed by a notice type creates a notice block */ export declare const noticeInputRule: import('@milkdown/utils').$InputRule; /** * Command to wrap selection in a notice block */ export declare const wrapInNoticeCommand: import('@milkdown/utils').$Command<"info" | "warning" | "tip">; /** * Export all notice plugins as a single array for easy registration * Note: NodeView and Tooltip are React components - see ../plugins/noticeNodeView.tsx and ../plugins/noticeTooltip.tsx */ export declare const noticePlugin: MilkdownPlugin[];