import type { Client } from "@modelcontextprotocol/client"; /** One connection's explicit watches. Notifications never fetch or attach bodies. */ export declare class ResourceSubscriptions { private client; private server; private timeout; private notify; private watches; private queue; private lifetime; constructor(client: Client, server: string, timeout: number, notify: (uri: string) => void); list(): { uri: string; changed: boolean; }[]; set(uri: string, subscribe: boolean, signal?: AbortSignal): Promise; close(connected?: boolean): Promise; }