import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { SAPClient } from '../sap/client.js'; import { SAPEntityType } from '../sap/types.js'; export declare const queryTools: Tool[]; export declare class QueryToolHandler { private sapClient; constructor(sapClient: SAPClient); handleQuery(args: unknown): Promise; handleCrossJoin(args: unknown): Promise; /** * Helper method to build and execute advanced queries with validation */ executeAdvancedQuery(entityType: SAPEntityType, options: { filter?: string; select?: string; expand?: string; orderby?: string; top?: number; skip?: number; count?: boolean; }): Promise; /** * Helper method to get query suggestions based on entity type */ getQuerySuggestions(entityType: SAPEntityType): any; private validateODataFilter; private validateODataSelect; }