import { Plugin } from 'vite';
import type { WithShikiHighlighterOptions } from './content/shiki/options.js';
import type { WithPrismHighlighterOptions } from './content/prism/options.js';
import type { WithMarkedOptions } from './content/marked/index.js';
import type { Options } from './options.js';
export type ContentPluginOptions = {
    highlighter?: 'shiki' | 'prism';
    markedOptions?: WithMarkedOptions;
    shikiOptions?: WithShikiHighlighterOptions;
    prismOptions?: WithPrismHighlighterOptions;
};
export declare function contentPlugin({ highlighter, markedOptions, shikiOptions, prismOptions, }?: ContentPluginOptions, options?: Options): Plugin[];
