import { TabDto } from './tab.dto'; import { ActionDto } from './action.dto'; import { MenuDtoWithSubmenu, MenuDtoWithUrl } from './menu.dto'; import { SettingsWithTabsDto, SettingsWithUrlDto } from './settings.dto'; export declare class AdminPanelTabsDto { product?: TabDto[]; item?: TabDto[]; client?: TabDto[]; user?: TabDto[]; order?: TabDto[]; } export declare class AdminPanelMoreActionsDto { client?: ActionDto[]; item?: ActionDto[]; invoice?: ActionDto[]; user?: ActionDto[]; order?: ActionDto[]; } export declare class AdminPanelDto { /** * Defines the tab structure for different sections of the admin panel. * Each property represents a section (e.g., product, item) and contains an array of TabDto objects. */ tabs?: AdminPanelTabsDto; /** * Defines additional actions that can be performed in different sections of the admin panel. */ moreActions?: AdminPanelMoreActionsDto; /** * The main menu for the admin panel. * This can be a simple menu with a URL or a menu with submenus. */ menu?: MenuDtoWithSubmenu | MenuDtoWithUrl; /** * Configuration for the integration's settings page. */ settings?: SettingsWithUrlDto | SettingsWithTabsDto; }