import { UpdateSettingDto } from './dto/update-setting.dto';
import { UpdateUserSettingDto } from './dto/update-user-setting.dto';
import { Setting } from './entity/setting.entity';
import { UserSetting } from './entity/user-setting.entity';
import { SettingsService } from './setting.services';
export declare class SettingsController {
    private readonly settingsService;
    private readonly logger;
    constructor(settingsService: SettingsService);
    getAllGlobalSettings(): Promise<Setting[]>;
    updateGlobalSetting(updateSettingDto: UpdateSettingDto): Promise<Setting>;
    getSettingsForUser(userId: number): Promise<UserSetting[]>;
    updateUserSetting(updateUserSettingDto: UpdateUserSettingDto): Promise<UserSetting>;
    getAllSettings(): Promise<{
        globalSettings: Setting[];
        userSettings: UserSetting[];
    }>;
    getSettingKeyNames(): Promise<string[]>;
}
