import { SessionRecord } from "../../config/Interfaces/Auth/auth.interface"; import { McpToolResult } from "./McpKeys"; export declare function formatToolResponse(payload: unknown, statusCode?: number, durationMs?: number): McpToolResult; export declare function errorResult(statusCode: number, message: string, durationMs?: number): McpToolResult; export declare function resolveSession(sessionId: string): SessionRecord | null; export type ToolHandler = (args: Record, session?: SessionRecord) => Promise | unknown; export declare function withAuth(permissionKey: string | null, handler: ToolHandler): (args: Record) => Promise;