import React from 'react'; export type SystemModuleWithoutPagesAndSubmodules = { id: number; name: string; order: number; systemId: number; read: boolean; create: boolean; edit: boolean; delete: boolean; }; export type SystemModuleWithoutPagesAndSubmodulesAPIResponse = SystemModuleBaseWithoutPagesAPIResponse & { icon: string; iconWeight: string; systemId: number; }; export type ModuleWithoutPagesAndSubmodules = SystemModuleWithoutPagesAndSubmodules & { icon: React.ReactNode; }; export type SystemModuleBaseWithoutPagesAPIResponse = { id: number; name: string; order: number; read: boolean; create: boolean; edit: boolean; delete: boolean; }; export type SystemSubModuleWithoutPagesAPIResponse = SystemModuleBaseWithoutPagesAPIResponse & { systemModuleId: number; }; export type PageBase = { id: number; name: string; path: string; url: string; order: number; read: boolean; create: boolean; edit: boolean; delete: boolean; }; export type SystemModulePage = PageBase & { systemModuleId: number; }; export type SystemSubModulePage = PageBase & { systemSubmoduleId: number; }; export type SystemModuleApiResponse = SystemModuleWithoutPagesAndSubmodules & { icon: string; iconWeight: string; pages: SystemModulePage[]; submodules: SidebarSubModule[]; }; export type SystemModule = SystemModuleWithoutPagesAndSubmodules & { pages: SystemModulePage[]; submodules: SidebarSubModule[]; }; export type SidebarModule = ModuleWithoutPagesAndSubmodules & { pages: SystemModulePage[]; submodules: SidebarSubModule[]; }; export type SidebarSubModule = SystemSubModuleWithoutPagesAPIResponse & { pages: SystemSubModulePage[]; }; //# sourceMappingURL=sidebar.d.ts.map