import type { commonConfig as CommonConfig } from '../../common'; export type SmartDocumentsDesignerConfig = CommonConfig & {}; export type SmartDocumentsViewerConfig = CommonConfig & {}; export type SmartDocumentsPluginView = { show: (...args: unknown[]) => void; hide: () => void; }; export type SmartDocumentsDesigner = { editDocument: (documentId: string, domElement: HTMLElement) => void; destroy: () => void; }; export type SmartDocumentsViewer = { viewDocument: (documentId: string, domElement: HTMLElement) => void; destroy: () => void; }; export type SmartDocumentsAPI = Partial<{ Designer: SmartDocumentsDesigner; Viewer: SmartDocumentsViewer; }> & { Views: Record; };