import { SettingService } from '../../setting/setting.service';
import { McpContext } from '../types/mcp-context.type';
export declare class CoreSettingsMcpTools {
    private readonly settingService;
    constructor(settingService: SettingService);
    getEffectiveSettings(_args: Record<string, any>, context: McpContext): Promise<any>;
    setUserSetting(args: {
        slug: string;
        value: string;
    }, context: McpContext): Promise<any>;
    listSettings(args: {
        page?: number;
        pageSize?: number;
        search?: string;
        sortField?: string;
        sortOrder?: string;
    }, context: McpContext): Promise<any>;
    getSettingById(args: {
        settingId: number;
    }, _context: McpContext): Promise<any>;
    listSettingGroups(args: {
        page?: number;
        pageSize?: number;
        search?: string;
    }, context: McpContext): Promise<any>;
    setManySettings(args: {
        settings: Record<string, string>;
    }, _context: McpContext): Promise<any>;
    updateSettingFromSlug(args: {
        slug: string;
        value: string;
    }, _context: McpContext): Promise<any>;
    deleteSettings(args: {
        ids: number[];
    }, context: McpContext): Promise<any>;
}
//# sourceMappingURL=core-settings.mcp-tools.d.ts.map