import { BusinessParamDto } from '../dtos/business.param.dto'; import { DeveloperBusinessQueryDto } from '../dtos/developer.business.query.dto'; import { DeveloperBusinessSearchDto } from '../dtos/developer.business.search.dto'; import { DeveloperSearchQueryDto } from '../dtos/developer.search.query.dto'; import { MenuLayoutDto } from '../dtos/menu.layout.dto'; import { SetActiveDto } from '../dtos/set.active.dto'; import { SetMenusActiveDto } from '../dtos/set.menus.active.dto'; import { DeveloperModeAccessService } from '../services/developer.mode.access.service'; export declare class DeveloperMenuController { private readonly developerModeAccessService; constructor(developerModeAccessService: DeveloperModeAccessService); businesses(query: DeveloperBusinessSearchDto): Promise<{ id: number; name: string; identifier: number; active: boolean; }[]>; features(params: BusinessParamDto, query: DeveloperSearchQueryDto): Promise<{ assigned: boolean; active: boolean; product_id: number; name: string; description: string; attributes: import("..").FeatureAttributesDto; product: import("..").ProductEntity; feature_menus: import("..").FeatureMenuEntity[]; id: number; uuid: string; created_by: number; updated_by: number; deleted_at: Date; updated_at: Date; created_at: Date; creator: import("@servicelabsco/nestjs-utility-services").CreatorEntity; updator: import("@servicelabsco/nestjs-utility-services").CreatorEntity; }[]>; setFeature(params: BusinessParamDto, body: SetActiveDto, query: DeveloperBusinessQueryDto): Promise; menus(query: DeveloperSearchQueryDto): Promise<{ active: boolean; name: string; label: string; display_name: string; image: string; description: string; ui_action_id: number; root_path: string; path: string; visibility: boolean; attributes: any; ui_action: import("..").UiActionEntity; roles: import("..").MenuRoleEntity[]; menu_ui_actions: import("..").MenuActionEntity[]; child_menus: import("..").ChildMenuEntity[]; listing_pages: import("..").ListingPageEntity[]; ui_actions: import("..").UiActionEntity[]; id: number; uuid: string; created_by: number; updated_by: number; deleted_at: Date; updated_at: Date; created_at: Date; creator: import("@servicelabsco/nestjs-utility-services").CreatorEntity; updator: import("@servicelabsco/nestjs-utility-services").CreatorEntity; }[]>; setMenu(params: BusinessParamDto, body: SetActiveDto, query: DeveloperBusinessQueryDto): Promise; setMenus(body: SetMenusActiveDto, query: DeveloperBusinessQueryDto): Promise; productMenus(params: BusinessParamDto, query: DeveloperSearchQueryDto): Promise<{ feature_managed: boolean; menus_switchable: boolean; layout_saved: boolean; modules: any[]; }>; layout(params: BusinessParamDto, query: DeveloperBusinessQueryDto): Promise<{ layout: MenuLayoutDto; modules: import("..").ModuleEntity[]; }>; saveLayout(params: BusinessParamDto, body: MenuLayoutDto, query: DeveloperBusinessQueryDto): Promise; resetLayout(params: BusinessParamDto, query: DeveloperBusinessQueryDto): Promise<{ success: boolean; }>; }