export type ToolConsentMode = "never" | "once-per-server" | "always"; export declare class ConsentManager { private mode; private approvedServers; private deniedServers; private log; constructor(mode?: ToolConsentMode); requiresPrompt(serverName: string): boolean; shouldCacheConsent(): boolean; registerDecision(serverName: string, approved: boolean): void; ensureApproved(serverName: string): void; clear(serverName?: string): void; }