/**
 * Central registry for all per-category tool modules.
 *
 * ListTools output order is load-bearing — it affects client-side system
 * prompts. The ORDER below exactly matches the definition order of
 * src/index.ts prior to the split:
 *
 *   Sending → Reading(early) → Folders → Actions → Deletion → Analytics →
 *   System → Bridge → Aliases → Pass → Drafts → Reading(late) → Escalation
 *
 * The reading module exposes its defs as two ordered arrays
 * (`defsEarly` / `defsLate`) so this registry can splice them into the
 * historically-correct positions.
 */
import type { ToolDef, ToolHandler } from "./types.js";
import type { EscalationHandler } from "./escalation.js";
/** Ordered ListTools definitions. */
export declare function allToolDefs(): ToolDef[];
/** Tool-name-keyed dispatch table for the (post-gate) CallTool handlers. */
export declare function allHandlers(): Record<string, ToolHandler>;
/**
 * Pre-gate handlers (ALWAYS_AVAILABLE_TOOLS). Invoked by the CallTool
 * dispatcher BEFORE account routing / agent-grant / permission / destructive
 * gates run, so an over-restricted agent can always ask for more access.
 */
export declare function escalationHandlers(): Record<string, EscalationHandler>;
export { describeRequestEscalation } from "./escalation.js";
//# sourceMappingURL=registry.d.ts.map