import type { OpenAIStreamEventLike } from "../../../../adapters/openai/index.js";
/**
 * Drops events tied to `mcp_list_tools` output items so the chat surface does not
 * render an "MCP List Tools" card. The available-tools listing is implementation
 * detail and clutters the conversation. We record item ids announced via
 * `response.output_item.added` (and the matching `done`) and skip any other event
 * that references them (`response.mcp_list_tools.*`, etc.).
 */
export declare function omitMcpListToolsEvents(source: AsyncIterable<OpenAIStreamEventLike>): AsyncIterable<OpenAIStreamEventLike>;
