/**
 * @create-markdown/preview - Shiki Plugin
 * Syntax highlighting for code blocks using Shiki
 */
import type { PreviewPlugin } from './types';
/**
 * Options for the Shiki plugin
 */
export interface ShikiPluginOptions {
    /** Shiki theme for light mode */
    theme?: string;
    /** Shiki theme for dark mode (optional) */
    darkTheme?: string;
    /** Additional languages to load */
    langs?: string[];
    /** Enable line numbers */
    lineNumbers?: boolean;
    /** CSS class prefix */
    classPrefix?: string;
}
/**
 * Creates a Shiki syntax highlighting plugin
 */
export declare function shikiPlugin(options?: ShikiPluginOptions): PreviewPlugin;
/**
 * Creates a Shiki plugin (alias for shikiPlugin)
 */
export declare const createShikiPlugin: typeof shikiPlugin;
/**
 * Pre-configured Shiki plugins
 */
export declare const shiki: {
    /** GitHub light theme */
    light: () => PreviewPlugin;
    /** GitHub dark theme */
    dark: () => PreviewPlugin;
    /** One dark theme */
    oneDark: () => PreviewPlugin;
    /** Dracula theme */
    dracula: () => PreviewPlugin;
};
//# sourceMappingURL=shiki.d.ts.map