import { BaseConfig, CenterPanelContent, CenterPanelOptions, DownloadDialogueContent, DownloadDialogueOptions, ModuleConfig, SettingsDialogueContent, SettingsDialogueOptions, ShareDialogueContent, ShareDialogueOptions } from "@/content-handlers/iiif/BaseConfig"; import { ExpandPanelContent, ExpandPanelOptions } from "../../config/ExpandPanel"; type EbookLeftPanelOptions = ExpandPanelOptions & {}; type EbookLeftPanelContent = ExpandPanelContent & { title: string; }; type EbookLeftPanel = { options: EbookLeftPanelOptions; content: EbookLeftPanelContent; }; type EbookCenterPanelOptions = CenterPanelOptions & {}; type EbookCenterPanelContent = CenterPanelContent & {}; type EbookCenterPanel = { options: EbookCenterPanelOptions; content: EbookCenterPanelContent; }; type EbookDownloadDialogueOptions = DownloadDialogueOptions & {}; type EbookDownloadDialogueContent = DownloadDialogueContent & {}; type EbookDownloadDialogue = ModuleConfig & { options: EbookDownloadDialogueOptions; content: EbookDownloadDialogueContent; }; type EbookShareDialogueOptions = ShareDialogueOptions & {}; type EbookShareDialogueContent = ShareDialogueContent & {}; type EbookShareDialogue = ModuleConfig & { options: EbookShareDialogueOptions; content: EbookShareDialogueContent; }; type EbookSettingsDialogueOptions = SettingsDialogueOptions & {}; type EbookSettingsDialogueContent = SettingsDialogueContent & {}; type EbookSettingsDialogue = ModuleConfig & { options: EbookSettingsDialogueOptions; content: EbookSettingsDialogueContent; }; type Modules = { ebookLeftPanel: EbookLeftPanel; ebookCenterPanel: EbookCenterPanel; downloadDialogue: EbookDownloadDialogue; shareDialogue: EbookShareDialogue; settingsDialogue: EbookSettingsDialogue; }; export type Config = BaseConfig & { modules: Modules; }; export {};