import { DetailDto, IInvoke } from '@mbc-cqrs-serverless/core'; import { MasterCopyDto, MasterSettingSearchDto, MasterSettingUpdateDto } from '../dto'; import { CommonSettingDto } from '../dto/master-setting/common-setting-create.dto'; import { CommonSettingBulkDto } from '../dto/master-setting/common-setting-create-bulk.dto'; import { GroupSettingDto } from '../dto/master-setting/group-setting-create.dto'; import { GetSettingDto } from '../dto/master-setting/setting-get.dto'; import { TenantSettingDto } from '../dto/master-setting/tenant-setting-create.dto'; import { UpdateSettingDto } from '../dto/master-setting/update.setting.dto'; import { UserSettingDto } from '../dto/master-setting/user-setting-create.dto'; import { MasterSettingService } from '../services/master-setting.service'; export declare class MasterSettingController { private readonly masterSettingService; private readonly logger; constructor(masterSettingService: MasterSettingService); list(searchDto: MasterSettingSearchDto, invokeContext: IInvoke): Promise; getSettingDetail(dto: GetSettingDto, invokeContext: IInvoke): Promise; createCommonTenantSetting(invokeContext: IInvoke, dto: CommonSettingDto): Promise; createSettingTenant(invokeContext: IInvoke, dto: TenantSettingDto): Promise; createGroupSetting(invokeContext: IInvoke, dto: GroupSettingDto): Promise; createUserSetting(invokeContext: IInvoke, dto: UserSettingDto): Promise; updateTenant(key: DetailDto, dto: UpdateSettingDto, invokeContext: IInvoke): Promise; deleteTenant(dto: DetailDto, invokeContext: IInvoke): Promise; getDetailById(key: DetailDto): Promise; create(createDto: CommonSettingDto, invokeContext: IInvoke): Promise; createBulk(createDto: CommonSettingBulkDto, invokeContext: IInvoke): Promise; update(key: DetailDto, updateDto: MasterSettingUpdateDto, invokeContext: IInvoke): Promise; delete(key: DetailDto, invokeContext: IInvoke): Promise; checkExistCode(code: string, invokeContext: IInvoke): Promise; copyMaster(invokeContext: IInvoke, masterCopyDto: MasterCopyDto): Promise; }