import type { PermissionLevel, PermissionChoice } from './types.js'; import { PermissionStore } from './store.js'; export type ApprovalCallback = (toolName: string, detail: string) => Promise; export declare class PermissionManager { private store; private sessionAllowed; private approvalCallback?; constructor(store?: PermissionStore); setApprovalCallback(cb: ApprovalCallback): void; getPermissionLevel(toolName: string, params: Record): PermissionLevel; check(toolName: string, params: Record): Promise; } //# sourceMappingURL=manager.d.ts.map