import type { commonConfig as CommonConfig } from "../../common"; export type SpreadsheetDesignerConfig = CommonConfig & {}; export type SpreadsheetViewerConfig = CommonConfig & {}; export type SpreadsheetPluginView = { show: (...args: unknown[]) => void; hide: () => void; }; export type SpreadsheetDesigner = { editDocument: (documentId: string, domElement: HTMLElement, configuration?: CommonConfig | null) => void; destroy: () => void; }; export type SpreadsheetViewer = { viewDocument: (documentId: string, domElement: HTMLElement, configuration?: CommonConfig | null) => void; destroy: () => void; }; export type SpreadsheetAPI = Partial<{ Designer: SpreadsheetDesigner; Viewer: SpreadsheetViewer; }> & { Views: Record; };