import type { CustomPlugin } from '../../types';
import 'viewerjs/dist/viewer.css';
/**
 * ImageViewer 插件配置选项
 */
export interface ImageViewerPluginOptions {
    /**
     * 优先级（默认 50）
     */
    priority?: number;
    /**
     * Viewer.js 配置选项
     * @see https://github.com/fengyuanchen/viewerjs#options
     */
    viewerOptions?: any;
    /**
     * 是否开启跨域支持（默认 false）
     * 如果开启，外部图片将添加 crossorigin="anonymous" 属性
     */
    crossOrigin?: boolean;
}
/**
 * imageViewerPlugin - 图片预览插件
 *
 * 为 Markdown 中的图片添加点击放大预览功能，支持：
 * - 点击图片放大预览
 * - 移动端双指缩放
 * - 拖动图片
 * - 图片旋转
 * - 图片翻转
 * - 全屏查看
 * - 键盘导航
 *
 * 基于 viewerjs 实现，自动集成到 Markdown 渲染的图片中
 *
 * @param options - 插件配置选项
 * @param options.priority - 优先级（默认 50）
 * @param options.viewerOptions - Viewer.js 配置选项
 * @param options.crossOrigin - 是否开启跨域支持（默认 false）
 * @returns CustomPlugin
 *
 * @example
 * ```ts
 * // 默认配置
 * { plugin: imageViewerPlugin }
 *
 * // 自定义 Viewer 配置
 * {
 *   plugin: imageViewerPlugin,
 *   options: {
 *     viewerOptions: {
 *       toolbar: true,
 *       navbar: true,
 *       title: true,
 *       button: true,
 *       loop: false
 *     },
 *     crossOrigin: true
 *   }
 * }
 * ```
 */
export declare function imageViewerPlugin(options?: ImageViewerPluginOptions): CustomPlugin;
export default imageViewerPlugin;
