import { BasePlugin, BaseEventData } from '../../types'; export declare class PreviewPlugin extends BasePlugin { name: string; version: string; protected onInstall(): void; handlePreview(): void; preview(): void; handlePrintPreview(): void; printPreview(): void; } declare module '../../types' { interface PluginMap { 'preview-plugin': PreviewPlugin; } } export interface PreviewEventData extends BaseEventData { error?: any; prevent?: () => void; } declare module '../../types' { interface EventMap { 'preview:start': (payload: PreviewEventData) => void; 'preview:complete': (payload: PreviewEventData) => void; 'preview:error': (payload: PreviewEventData) => void; } }