import type { NodeProps } from '../../xyflow/react.ts';
import { type Components } from 'react-markdown';
import type { StickyNoteColor, StickyNoteData, StickyNoteFormattingAction } from './StickyNoteNode.types';
export interface StickyNoteNodeProps extends NodeProps {
    data: StickyNoteData;
    placeholder?: string;
    renderPlaceholderOnSelect?: boolean;
    readOnly?: boolean;
    onContentChange?: (content: string) => void;
    onColorChange?: (color: StickyNoteColor) => void;
    onResize?: (width: number, height: number) => void;
    onResizeStart?: () => void;
    onResizeEnd?: () => void;
    enableMediaEmbedding?: boolean;
    formattingActions?: readonly StickyNoteFormattingAction[];
    markdownComponents?: Omit<Components, 'a'>;
}
export declare const StickyNoteNode: import("react").MemoExoticComponent<({ id, data, selected, dragging, placeholder, renderPlaceholderOnSelect, readOnly: readOnlyProp, onContentChange, onColorChange, onResize, onResizeStart, onResizeEnd, enableMediaEmbedding: enableMediaEmbeddingProp, formattingActions, markdownComponents: customMarkdownComponents, }: StickyNoteNodeProps) => import("react/jsx-runtime").JSX.Element>;
//# sourceMappingURL=StickyNoteNode.d.ts.map