import type { PermissionLevel, ToolConfig } from '../core/types'; type PermissionConfig = Record; export declare function checkPermission(toolName: string, config?: PermissionConfig): PermissionLevel; export interface PermissionRequest { tool: string; args: Record; sessionId?: string; } export interface PermissionDecision { level: PermissionLevel; reason?: string; } export declare class PermissionResolver { private config; constructor(config: ToolConfig); resolve(req: PermissionRequest): PermissionDecision; isAllowed(req: PermissionRequest): boolean; } export {}; //# sourceMappingURL=permission.d.ts.map