import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ApprovalManager } from '../approval-system/approval-manager.js';
export declare class ApprovalToolWrapper {
    private server;
    private approvalManager;
    private originalHandlers;
    private pendingApprovals;
    constructor(server: Server, approvalManager: ApprovalManager);
    wrapTool(toolName: string, handler: Function): Function;
    private checkRequiresApproval;
    private generateApprovalKey;
    private getApprovalTTL;
    wrapAllTools(toolHandlers: Map<string, Function>): Map<string, Function>;
}
//# sourceMappingURL=tool-wrapper.d.ts.map