import { type ResourceTemplate } from "@modelcontextprotocol/server";
import type { McpMiddleware } from "../../types/mcp-middleware";
/** Internal middleware shared by all transports. No user payloads reach the sink. */
export declare function createExecutionLogger(write?: (line: string) => void): {
    middleware: McpMiddleware;
    registerResource(name: string, uri: string | ResourceTemplate): void;
};
