import { BiDirectionalLinksOptions } from '@nolebase/markdown-it-bi-directional-links';
import { UnlazyImagesOptions } from '@nolebase/markdown-it-unlazy-img';

interface PresetMarkdownIt {
    install: (md: any) => Promise<void>;
}

interface MarkdownItOptions {
    bidirectionalLinks?: {
        options?: BiDirectionalLinksOptions;
    };
    unlazyImages?: false | {
        options?: UnlazyImagesOptions;
    };
    inlineLinkPreview?: false | {
        options?: {
            tag: string;
        };
    };
}
declare function presetMarkdownIt(options?: MarkdownItOptions): PresetMarkdownIt;

export { presetMarkdownIt };
