import { RouteService } from '../../route/route.service';
import { McpContext } from '../types/mcp-context.type';
export declare class CoreRoutesMcpTools {
    private readonly routeService;
    constructor(routeService: RouteService);
    listRoutes(args: {
        page?: number;
        pageSize?: number;
        search?: string;
        sortField?: string;
        sortOrder?: string;
    }, _context: McpContext): Promise<any>;
    getRoute(args: {
        routeId: number;
    }, context: McpContext): Promise<any>;
    createRoute(args: {
        url?: string;
        method?: string;
        type?: string;
        tool_name?: string;
        name?: string;
    }, context: McpContext): Promise<any>;
    updateRoute(args: {
        routeId: number;
        url?: string;
        method?: string;
        tool_name?: string;
        name?: string;
    }, context: McpContext): Promise<any>;
    deleteRoutes(args: {
        ids: number[];
    }, context: McpContext): Promise<any>;
    listRouteRoles(args: {
        routeId: number;
        page?: number;
        pageSize?: number;
    }, context: McpContext): Promise<any>;
    updateRouteRoles(args: {
        routeId: number;
        ids: number[];
    }, _context: McpContext): Promise<any>;
    listRouteScreens(args: {
        routeId: number;
        page?: number;
        pageSize?: number;
    }, context: McpContext): Promise<any>;
    updateRouteScreens(args: {
        routeId: number;
        ids: number[];
    }, _context: McpContext): Promise<any>;
}
//# sourceMappingURL=core-routes.mcp-tools.d.ts.map