import { BusinessParamDto } from '../dtos/business.param.dto'; import { DeveloperBusinessQueryDto } from '../dtos/developer.business.query.dto'; import { SetUiActionBusinessesDto } from '../dtos/set.ui.action.businesses.dto'; import { UpdateUiActionAttributesDto } from '../dtos/update.ui.action.attributes.dto'; import { UiActionEntity } from '../entities/ui.action.entity'; import { DeveloperModeAccessService } from '../services/developer.mode.access.service'; export declare class UiActionController { private readonly developerModeAccessService; constructor(developerModeAccessService: DeveloperModeAccessService); menuActions(params: BusinessParamDto, query: DeveloperBusinessQueryDto): Promise<{ menu_action: { id: number; display_order: number; attributes: import("..").MenuActionAttributesDto; }; available: boolean; global: boolean; name: string; label: string; display_name: string; image: string; description: string; action_id: number; validation_id: number; attributes: import("..").UiActionAttributesDto; configuration: any; action: import("@servicelabsco/nestjs-utility-services").SystemScriptEntity; validation: import("@servicelabsco/nestjs-utility-services").SystemScriptEntity; roles: import("..").UiActionRoleEntity[]; 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; }[]>; businesses(params: BusinessParamDto): Promise<{ business_ids: number[]; businesses: { id: number; name: string; }[]; }>; setBusinesses(params: BusinessParamDto, body: SetUiActionBusinessesDto): Promise<{ business_ids: number[]; businesses: { id: number; name: string; }[]; }>; show(params: BusinessParamDto): Promise; updateAttributes(params: BusinessParamDto, body: UpdateUiActionAttributesDto): Promise; private findUiAction; }