import { BaseConfig, CenterPanelContent, CenterPanelOptions, DownloadDialogueContent, DownloadDialogueOptions, ModuleConfig, SettingsDialogueContent, SettingsDialogueOptions, ShareDialogueContent, ShareDialogueOptions } from "@/content-handlers/iiif/BaseConfig";
type FileLinkCenterPanelOptions = CenterPanelOptions & {};
type FileLinkCenterPanelContent = CenterPanelContent & {};
type FileLinkCenterPanel = {
    options: FileLinkCenterPanelOptions;
    content: FileLinkCenterPanelContent;
};
type DefaultDownloadDialogueOptions = DownloadDialogueOptions & {};
type DefaultDownloadDialogueContent = DownloadDialogueContent & {};
type DefaultDownloadDialogue = ModuleConfig & {
    options: DefaultDownloadDialogueOptions;
    content: DefaultDownloadDialogueContent;
};
type DefaultShareDialogueOptions = ShareDialogueOptions & {};
type DefaultShareDialogueContent = ShareDialogueContent & {};
type DefaultShareDialogue = ModuleConfig & {
    options: DefaultShareDialogueOptions;
    content: DefaultShareDialogueContent;
};
type DefaultSettingsDialogueOptions = SettingsDialogueOptions & {};
type DefaultSettingsDialogueContent = SettingsDialogueContent & {};
type DefaultSettingsDialogue = ModuleConfig & {
    options: DefaultSettingsDialogueOptions;
    content: DefaultSettingsDialogueContent;
};
type Modules = {
    fileLinkCenterPanel: FileLinkCenterPanel;
    downloadDialogue: DefaultDownloadDialogue;
    shareDialogue: DefaultShareDialogue;
    settingsDialogue: DefaultSettingsDialogue;
};
export type Config = BaseConfig & {
    modules: Modules;
};
export {};
