import { BaseConfig, CenterPanelContent, CenterPanelOptions, DownloadDialogueContent, DownloadDialogueOptions, ModuleConfig, SettingsDialogueContent, SettingsDialogueOptions, ShareDialogueContent, ShareDialogueOptions } from "@/content-handlers/iiif/BaseConfig"; type MediaElementCenterPanelOptions = CenterPanelOptions & { autoPlayOnSetTarget: boolean; defaultHeight: number; defaultWidth: number; }; type MediaElementCenterPanelContent = CenterPanelContent & {}; type MediaElementCenterPanel = { options: MediaElementCenterPanelOptions; content: MediaElementCenterPanelContent; }; type MediaElementDownloadDialogueOptions = DownloadDialogueOptions & {}; type MediaElementDownloadDialogueContent = DownloadDialogueContent & {}; type MediaElementDownloadDialogue = ModuleConfig & { options: MediaElementDownloadDialogueOptions; content: MediaElementDownloadDialogueContent; }; type MediaElementShareDialogueOptions = ShareDialogueOptions & {}; type MediaElementShareDialogueContent = ShareDialogueContent & {}; type MediaElementShareDialogue = ModuleConfig & { options: MediaElementShareDialogueOptions; content: MediaElementShareDialogueContent; }; type MediaElementSettingsDialogueOptions = SettingsDialogueOptions & {}; type MediaElementSettingsDialogueContent = SettingsDialogueContent & {}; type MediaElementSettingsDialogue = ModuleConfig & { options: MediaElementSettingsDialogueOptions; content: MediaElementSettingsDialogueContent; }; type Modules = { mediaElementCenterPanel: MediaElementCenterPanel; downloadDialogue: MediaElementDownloadDialogue; shareDialogue: MediaElementShareDialogue; settingsDialogue: MediaElementSettingsDialogue; }; export type Config = BaseConfig & { modules: Modules; }; export {};