import type { HandlerContext } from '../../../lib/handlers/interfaces'; export declare const TOOL_DEFINITION: { readonly name: "RuntimeListDumps"; readonly available_in: readonly ["onprem", "cloud"]; readonly description: "[runtime] List ABAP runtime dumps with optional user filter and paging. Returns parsed JSON payload. Each entry's HTML summary (~13 KB per dump) is omitted unless include_summary=true — use RuntimeGetDumpById / RuntimeAnalyzeDump for one dump's details."; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly user: { readonly type: "string"; readonly description: "Optional username filter. If omitted, dumps for all users are returned."; }; readonly inlinecount: { readonly type: "string"; readonly enum: readonly ["allpages", "none"]; readonly description: "Include total count metadata."; }; readonly top: { readonly type: "number"; readonly description: "Maximum number of records to return."; }; readonly skip: { readonly type: "number"; readonly description: "Number of records to skip."; }; readonly orderby: { readonly type: "string"; readonly description: "ADT order by expression."; }; readonly include_summary: { readonly type: "boolean"; readonly description: "Keep each entry's HTML summary (atom:summary). Default false — it is ~96% of the payload and duplicates what RuntimeGetDumpById returns."; }; }; readonly required: readonly []; }; }; interface RuntimeListDumpsArgs { user?: string; inlinecount?: 'allpages' | 'none'; top?: number; skip?: number; orderby?: string; include_summary?: boolean; } /** * Drop `atom:summary` from every feed entry, leaving the feed's shape intact. * * The summary is a full HTML rendering of the dump (tables, source excerpt, * call stack) — about 12.7 KB of a 13.3 KB entry. A 20-dump list came back at * 250 KB, most of which an agent never reads from a list: it picks an entry by * error name / program / user / time and then asks for that one dump. Ids, * categories, titles, timestamps and links all stay. */ export declare function stripDumpSummaries(payload: unknown): unknown; export declare function handleRuntimeListDumps(context: HandlerContext, args: RuntimeListDumpsArgs): Promise<{ isError: boolean; content: { type: string; text: any; }[]; }>; export {}; //# sourceMappingURL=handleRuntimeListDumps.d.ts.map