import { Types } from "komodo_client"; import type { ProgressReporter } from "mcp-server-framework"; type Update = Types.Update; export declare function extractUpdateId(update: { _id?: { $oid?: string; }; }): string; export declare function wrapExecuteAndPoll(operation: string, executeCall: () => Promise, signal?: AbortSignal, reportProgress?: ProgressReporter): Promise; export interface ActionResult { readonly success: boolean; readonly status: string; readonly action: string; readonly resource_type: string; readonly resource_id: string; readonly server?: string; readonly version?: string; readonly [key: string]: unknown; } export declare function buildActionResult(update: Update, action: string, resourceType: string, resourceId: string, serverName?: string): ActionResult; export {};