import type { ToolInstallStatus } from "../types.js"; export declare function setGracefulShutdownFn(fn: (signal: string, preserveSessions: boolean) => Promise): void; export declare const instanceRouter: import("express-serve-static-core").Router; export declare function buildConnectionCheckResponse(connectionKeyMd5: string): { status: number; body: { ok: boolean; runtimeBridge?: "healthy"; version: string; connectionKeyMatched: boolean; connectionKeyRequired: boolean; error?: string; }; }; export interface SchedulerPingFailureResponse { ok: false; error: string; failureStage: "scheduler_ping"; runtimeBridge: "healthy"; schedulerBaseUrl: string; hint: string; } interface AmbiguousSchedulerBaseUrlResponse { ok: false; error: "ambiguous_scheduler_base_url"; failureStage: "scheduler_ping"; runtimeBridge: "healthy"; schedulerBaseUrl: string; autoRegisterTargetUrls: string[]; hint: string; } export declare function buildSchedulerPingFailureResponse(error: Error, configuredSchedulerBaseUrl: string): SchedulerPingFailureResponse; export declare function buildAmbiguousSchedulerBaseUrlResponse(targetUrls: string[]): AmbiguousSchedulerBaseUrlResponse; export declare function summarizeToolStatus(toolStatus: Record): Record>; export {};