import { ScreenService } from '../../screen/screen.service';
import { McpContext } from '../types/mcp-context.type';
export declare class CoreScreensMcpTools {
    private readonly screenService;
    constructor(screenService: ScreenService);
    listScreens(args: {
        page?: number;
        pageSize?: number;
        search?: string;
        sortField?: string;
        sortOrder?: string;
    }, context: McpContext): Promise<any>;
    getScreen(args: {
        screenId: number;
    }, _context: McpContext): Promise<any>;
    createScreen(args: {
        slug: string;
        locale?: Record<string, any>;
    }, _context: McpContext): Promise<any>;
    updateScreen(args: {
        screenId: number;
        slug?: string;
        locale?: Record<string, any>;
    }, _context: McpContext): Promise<any>;
    deleteScreens(args: {
        ids: number[];
    }, _context: McpContext): Promise<any>;
    listScreenRoles(args: {
        screenId: number;
        page?: number;
        pageSize?: number;
    }, context: McpContext): Promise<any>;
    updateScreenRoles(args: {
        screenId: number;
        ids: number[];
    }, _context: McpContext): Promise<any>;
    listScreenRoutes(args: {
        screenId: number;
        page?: number;
        pageSize?: number;
    }, _context: McpContext): Promise<any>;
    updateScreenRoutes(args: {
        screenId: number;
        ids: number[];
    }, _context: McpContext): Promise<any>;
}
//# sourceMappingURL=core-screens.mcp-tools.d.ts.map