import { type ReactNode } from 'react';
import type { Components } from 'react-markdown';
import { type StickyNoteMedia } from './StickyNoteMedia';
export interface StickyNoteMediaSourceRange {
    start: number;
    end: number;
}
interface StickyNoteMediaMarkdownOptions {
    editable: boolean;
    onEditMedia?: (media: StickyNoteMedia, range: StickyNoteMediaSourceRange) => void;
}
export declare function StickyNoteMediaMarkdownProvider({ value, children, }: {
    value: StickyNoteMediaMarkdownOptions;
    children: ReactNode;
}): import("react/jsx-runtime").JSX.Element;
export declare function createStickyNoteMediaMarkdownComponents(fallbackImage?: Components['img']): Components;
export {};
//# sourceMappingURL=StickyNoteMediaMarkdown.d.ts.map