import type { HandlerContext } from '../../../lib/handlers/interfaces'; import type { CompactObjectType } from './compactObjectTypes'; export declare const TOOL_DEFINITION: { readonly name: "HandlerCheckRun"; readonly available_in: readonly ["onprem", "cloud"]; readonly description: "CheckRun operation (syntax, no activation). object_type required: CLASS(object_name*), PROGRAM(object_name*), INTERFACE(object_name*), FUNCTION_GROUP(object_name*), FUNCTION_MODULE(object_name*), TABLE(object_name*), STRUCTURE(object_name*), VIEW(object_name*), DOMAIN(object_name*), DATA_ELEMENT(object_name*), PACKAGE(object_name*), BEHAVIOR_DEFINITION(object_name*), BEHAVIOR_IMPLEMENTATION(object_name*), METADATA_EXTENSION(object_name*)."; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly version: { readonly type: "string"; readonly enum: readonly ["active", "inactive"]; readonly default: "active"; readonly description: "Version to syntax-check."; }; readonly session_id: { readonly type: "string"; readonly description: "Optional ADT session id for stateful check flow."; }; readonly session_state: { readonly type: "object"; readonly description: "Optional ADT session state container (cookies/CSRF) for stateful check flow."; readonly properties: { readonly cookies: { readonly type: "string"; readonly description: "Serialized Cookie header to reuse server session."; }; readonly csrf_token: { readonly type: "string"; readonly description: "CSRF token to reuse server session."; }; readonly cookie_store: { readonly type: "object"; readonly description: "Cookie key/value map to reuse server session."; }; }; }; readonly object_type: { readonly type: "string"; readonly enum: CompactObjectType[]; readonly description: "ABAP object type for routed compact operation."; }; readonly object_name: { readonly type: "string"; readonly description: "Primary object name for lifecycle operation."; }; }; readonly required: readonly ["object_type", "object_name"]; }; }; type HandlerCheckRunArgs = { object_type: CompactObjectType; object_name: string; version?: 'active' | 'inactive'; session_id?: string; session_state?: { cookies?: string; csrf_token?: string; cookie_store?: Record; }; }; export declare function handleHandlerCheckRun(context: HandlerContext, args: HandlerCheckRunArgs): Promise<{ isError: boolean; content: { type: string; text: any; }[]; }>; export {}; //# sourceMappingURL=handleHandlerCheckRun.d.ts.map