import { SettingService } from "./setting.service"; import { MenuSettingDto } from "./dto/menu_setting.dto"; import { LayoutSettingDto } from "./dto/layout_setting.dto"; import { MediaSettingDto } from "./dto/media_setting.dto"; import { Language } from "../language/language.schema"; import { AuthSettingDto } from "./dto/auth_setting.dto"; import { GeneralSettingDto } from "./dto/general_setting.dto"; import { LogSettingsDto } from "./dto/log_setting.dto"; import { ScheduleSettingDto } from "./dto/schedule_setting.dto"; import { QueueSettingDto } from "./dto/queue_setting.dto"; export declare class SettingController { protected service: SettingService; constructor(service: SettingService); init(): Promise; updateVersion(): Promise; getMenu(): Promise; getMenuManage(): Promise; setMenu(data: MenuSettingDto[]): Promise; getLayout(): Promise; setLayout(data: LayoutSettingDto): Promise; getMedia(): Promise; setMedia(data: MediaSettingDto): Promise; getLangauges(): Promise; getDataLangauges(): Promise; getTranslate(headers: any): Promise; setTranslate(data: any): Promise; getDefaultTranslate(headers: any): Promise; setDefaultTranslate(data: any): Promise; getApiKey(): Promise; setApiKey(data: AuthSettingDto): Promise; allowLoginMethods(domain: string): Promise; getGeneral(): Promise; setAGeneral(data: any): Promise; getLog(): Promise; setLog(data: LogSettingsDto): Promise; getLogEntity(): Promise; getCacheSetting(): Promise; setCacheSetting(data: any): Promise; getAbout(): Promise; setAbout(data: any): Promise; getSchedule(): Promise; setSchedule(data: ScheduleSettingDto): Promise; getQueueSetting(): Promise; setQueueSetting(data: QueueSettingDto): Promise; listExternalDataSource(): Promise; listExternalDataSourceConnector(params: any): Promise; getModuleSettings(params: any): Promise; setModuleSettings(params: any, data: any): Promise; getSettingDetail(): Promise; getSettingsData(params: any): Promise; updateSettingsData(params: any, data: any): Promise; aggregateFunctions(): Promise; getExternalModuleSettings(): Promise; }